├── .browserslistrc ├── .github └── FUNDING.yml ├── .gitignore ├── .vscode └── extensions.json ├── Issue_template.txt ├── LICENSE ├── Readme.md ├── api-extractor.json ├── index.html ├── package-lock.json ├── package.json ├── playground ├── App.vue ├── HtmlSource.vue ├── JsData.vue ├── Reactive.vue ├── Responsive.vue ├── Select.vue └── main.ts ├── src ├── DataTable.vue ├── dtEvents.ts └── index.ts ├── tsconfig.json ├── tsconfig.types.json └── vite.config.ts /.browserslistrc: -------------------------------------------------------------------------------- 1 | current node 2 | last 2 versions and > 2% 3 | ie > 10 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataTables/Vue/c506c32f4918bd562441d737f4d96f3c08a1a216/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | /dist/ 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | *.suo 17 | *.ntvs* 18 | *.njsproj 19 | *.sln 20 | *.sw* 21 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "Vue.volar", 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /Issue_template.txt: -------------------------------------------------------------------------------- 1 | Please post support requests and questions in the DataTables forums at https://datatables.net/forums. Support requests posted here will be closed. The intention of this request is to allow all questions to be located in a single, searchable, location. 2 | 3 | When you post your question in the DataTables forums, please ensure that you include a link to the page showing the issue so it can be debugged. 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 SpryMedia Limited 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 | # DataTables component for Vue 3 3 | 4 | This library provides a Vue 3 component for [DataTables.net](https://datatables.net) to be used inside a Vue application. 5 | 6 | To install: 7 | 8 | ``` 9 | npm install --save datatables.net-vue3 10 | ``` 11 | 12 | This will automatically install DataTables as a dependency. Other DataTables extensions can also be installed in your application - see below. 13 | 14 | In your Vue component you can then: 15 | 16 | ```js 17 | import DataTable from 'datatables.net-vue3' 18 | import DataTablesLib from 'datatables.net'; 19 | 20 | DataTable.use(DataTablesLib); 21 | ``` 22 | 23 | Note how both the DataTables core and DataTables Vue component must both be imported. This is so the extensions for DataTables can also be imported in this scope and used (see below). This behaviour is **new in v2** of this component and is required for compatibility with DataTables 1.13 and newer. 24 | 25 | Which makes a `DataTable` component available. It provides the following parameters: 26 | 27 | * `columns` - Define the columns array used for [DataTables initialisation](https://datatables.net/reference/option/#datatables%20-%20columns) 28 | * `data` - [Data array for DataTables](https://datatables.net/reference/option/data). This is _optional_ and if you are using Ajax to load the DataTable data is not required. 29 | * `ajax` - [Ajax option for DataTables](https://datatables.net/reference/option/ajax) - to load data for the table over Ajax. 30 | * `class` - Class name to assign to the `table` tag 31 | * `options` - The [DataTables options](https://datatables.net/reference/option) for the table. Note that this can include `columns`, `data` and `ajax` - if they are provided by one of the properties from above that will override a matching option given here. 32 | 33 | 34 | ### Templates 35 | 36 | The `DataTable` component provides a single slot that can be used to define the HTML for the table structure - i.e. the `thead` and `tfoot`: 37 | 38 | ```html 39 | 40 | 41 | 42 | A 43 | B 44 | 45 | 46 | 47 | ``` 48 | 49 | **IMPORTANT** You should not use a Vue `for` in the template to display the HTML for the table body! Doing so will cause a conflict between DataTables and Vue both trying to control the same DOM elements. Allow DataTables to build the HTML for the rows. 50 | 51 | 52 | ## Extensions 53 | 54 | DataTables provides [a wide range of extensions](https://datatables.net/extensions/index) that significantly expands its abilities. Extensions can be imported from npm as modules directly in the script where you wish to make use of them in your DataTable, and then assign the resulting DataTables library to the DataTables Vue3 component - e.g.: 55 | 56 | ```js 57 | import DataTable from 'datatables.net-vue3' 58 | import DataTablesLib from 'datatables.net'; 59 | import 'datatables.net-select'; 60 | 61 | DataTable.use(DataTablesLib); 62 | ``` 63 | 64 | 65 | ## Styling 66 | 67 | The Vue component for DataTables doesn't include any styling by default. We provide support for a number of different styling libraries, and you will need to install those that you require and for any additional extensions you require. 68 | 69 | For example, to use Bootstrap 5 styling, you would install the `-bs5` packages for DataTables: 70 | 71 | ``` 72 | npm install datatables.net-bs5 73 | npm install datatables.net-select-bs5 74 | ``` 75 | 76 | Your JS import would then be: 77 | 78 | ```js 79 | import DataTable from 'datatables.net-vue3' 80 | import DataTablesLib from 'datatables.net-bs5'; 81 | import 'datatables.net-select-bs5'; 82 | 83 | DataTable.use(DataTablesLib); 84 | ``` 85 | 86 | And in your Vue application's CSS (assuming your are using Vite or some other builder which can resolve the `style` property for npm packages): 87 | 88 | ```css 89 | @import 'datatables.net-dt'; 90 | @import 'datatables.net-select-dt'; 91 | ``` 92 | 93 | 94 | ## Development 95 | 96 | Clone this repo and then in your terminal: 97 | 98 | ``` 99 | npm install 100 | npm run dev 101 | ``` 102 | 103 | You will then be able to access various examples in your browser by clicking the link shown in your terminal. 104 | -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", 3 | "mainEntryPointFilePath": "/temp/index.d.ts", 4 | "bundledPackages": [], 5 | "compiler": { 6 | "tsconfigFilePath": "/tsconfig.types.json" 7 | }, 8 | "apiReport": { 9 | "enabled": false 10 | }, 11 | "docModel": { 12 | "enabled": false 13 | }, 14 | "dtsRollup": { 15 | "enabled": true 16 | }, 17 | "tsdocMetadata": { 18 | "enabled": false 19 | }, 20 | "messages": { 21 | "extractorMessageReporting": { 22 | "ae-forgotten-export": { 23 | "logLevel": "none" 24 | }, 25 | "ae-missing-release-tag": { 26 | "logLevel": "none" 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Vite + Vue + TS 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "datatables.net-vue3", 3 | "version": "3.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "datatables.net-vue3", 9 | "version": "3.0.1", 10 | "devDependencies": { 11 | "@microsoft/api-extractor": "^7.33.7", 12 | "@types/jquery": "^3.5.14", 13 | "@vitejs/plugin-vue": "^4.0.0", 14 | "cross-env": "^7.0.3", 15 | "datatables.net-select-dt": "^1.5.0", 16 | "rimraf": "^3.0.2", 17 | "typescript": "^4.8.4", 18 | "vue": "^3.2.45", 19 | "vue-tsc": "^1.0.16" 20 | }, 21 | "engines": { 22 | "node": ">=12" 23 | }, 24 | "peerDependencies": { 25 | "datatables.net": "^2", 26 | "vue": "^3.0.5" 27 | } 28 | }, 29 | "node_modules/@babel/parser": { 30 | "version": "7.20.7", 31 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", 32 | "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", 33 | "dev": true, 34 | "bin": { 35 | "parser": "bin/babel-parser.js" 36 | }, 37 | "engines": { 38 | "node": ">=6.0.0" 39 | } 40 | }, 41 | "node_modules/@esbuild/android-arm": { 42 | "version": "0.16.10", 43 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.10.tgz", 44 | "integrity": "sha512-RmJjQTRrO6VwUWDrzTBLmV4OJZTarYsiepLGlF2rYTVB701hSorPywPGvP6d8HCuuRibyXa5JX4s3jN2kHEtjQ==", 45 | "cpu": [ 46 | "arm" 47 | ], 48 | "dev": true, 49 | "optional": true, 50 | "os": [ 51 | "android" 52 | ], 53 | "peer": true, 54 | "engines": { 55 | "node": ">=12" 56 | } 57 | }, 58 | "node_modules/@esbuild/android-arm64": { 59 | "version": "0.16.10", 60 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.10.tgz", 61 | "integrity": "sha512-47Y+NwVKTldTlDhSgJHZ/RpvBQMUDG7eKihqaF/u6g7s0ZPz4J1vy8A3rwnnUOF2CuDn7w7Gj/QcMoWz3U3SJw==", 62 | "cpu": [ 63 | "arm64" 64 | ], 65 | "dev": true, 66 | "optional": true, 67 | "os": [ 68 | "android" 69 | ], 70 | "peer": true, 71 | "engines": { 72 | "node": ">=12" 73 | } 74 | }, 75 | "node_modules/@esbuild/android-x64": { 76 | "version": "0.16.10", 77 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.10.tgz", 78 | "integrity": "sha512-C4PfnrBMcuAcOurQzpF1tTtZz94IXO5JmICJJ3NFJRHbXXsQUg9RFG45KvydKqtFfBaFLCHpduUkUfXwIvGnRg==", 79 | "cpu": [ 80 | "x64" 81 | ], 82 | "dev": true, 83 | "optional": true, 84 | "os": [ 85 | "android" 86 | ], 87 | "peer": true, 88 | "engines": { 89 | "node": ">=12" 90 | } 91 | }, 92 | "node_modules/@esbuild/darwin-arm64": { 93 | "version": "0.16.10", 94 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.10.tgz", 95 | "integrity": "sha512-bH/bpFwldyOKdi9HSLCLhhKeVgRYr9KblchwXgY2NeUHBB/BzTUHtUSBgGBmpydB1/4E37m+ggXXfSrnD7/E7g==", 96 | "cpu": [ 97 | "arm64" 98 | ], 99 | "dev": true, 100 | "optional": true, 101 | "os": [ 102 | "darwin" 103 | ], 104 | "peer": true, 105 | "engines": { 106 | "node": ">=12" 107 | } 108 | }, 109 | "node_modules/@esbuild/darwin-x64": { 110 | "version": "0.16.10", 111 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.10.tgz", 112 | "integrity": "sha512-OXt7ijoLuy+AjDSKQWu+KdDFMBbdeaL6wtgMKtDUXKWHiAMKHan5+R1QAG6HD4+K0nnOvEJXKHeA9QhXNAjOTQ==", 113 | "cpu": [ 114 | "x64" 115 | ], 116 | "dev": true, 117 | "optional": true, 118 | "os": [ 119 | "darwin" 120 | ], 121 | "peer": true, 122 | "engines": { 123 | "node": ">=12" 124 | } 125 | }, 126 | "node_modules/@esbuild/freebsd-arm64": { 127 | "version": "0.16.10", 128 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.10.tgz", 129 | "integrity": "sha512-shSQX/3GHuspE3Uxtq5kcFG/zqC+VuMnJkqV7LczO41cIe6CQaXHD3QdMLA4ziRq/m0vZo7JdterlgbmgNIAlQ==", 130 | "cpu": [ 131 | "arm64" 132 | ], 133 | "dev": true, 134 | "optional": true, 135 | "os": [ 136 | "freebsd" 137 | ], 138 | "peer": true, 139 | "engines": { 140 | "node": ">=12" 141 | } 142 | }, 143 | "node_modules/@esbuild/freebsd-x64": { 144 | "version": "0.16.10", 145 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.10.tgz", 146 | "integrity": "sha512-5YVc1zdeaJGASijZmTzSO4h6uKzsQGG3pkjI6fuXvolhm3hVRhZwnHJkforaZLmzvNv5Tb7a3QL2FAVmrgySIA==", 147 | "cpu": [ 148 | "x64" 149 | ], 150 | "dev": true, 151 | "optional": true, 152 | "os": [ 153 | "freebsd" 154 | ], 155 | "peer": true, 156 | "engines": { 157 | "node": ">=12" 158 | } 159 | }, 160 | "node_modules/@esbuild/linux-arm": { 161 | "version": "0.16.10", 162 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.10.tgz", 163 | "integrity": "sha512-c360287ZWI2miBnvIj23bPyVctgzeMT2kQKR+x94pVqIN44h3GF8VMEs1SFPH1UgyDr3yBbx3vowDS1SVhyVhA==", 164 | "cpu": [ 165 | "arm" 166 | ], 167 | "dev": true, 168 | "optional": true, 169 | "os": [ 170 | "linux" 171 | ], 172 | "peer": true, 173 | "engines": { 174 | "node": ">=12" 175 | } 176 | }, 177 | "node_modules/@esbuild/linux-arm64": { 178 | "version": "0.16.10", 179 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.10.tgz", 180 | "integrity": "sha512-2aqeNVxIaRfPcIaMZIFoblLh588sWyCbmj1HHCCs9WmeNWm+EIN0SmvsmPvTa/TsNZFKnxTcvkX2eszTcCqIrA==", 181 | "cpu": [ 182 | "arm64" 183 | ], 184 | "dev": true, 185 | "optional": true, 186 | "os": [ 187 | "linux" 188 | ], 189 | "peer": true, 190 | "engines": { 191 | "node": ">=12" 192 | } 193 | }, 194 | "node_modules/@esbuild/linux-ia32": { 195 | "version": "0.16.10", 196 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.10.tgz", 197 | "integrity": "sha512-sqMIEWeyrLGU7J5RB5fTkLRIFwsgsQ7ieWXlDLEmC2HblPYGb3AucD7inw2OrKFpRPKsec1l+lssiM3+NV5aOw==", 198 | "cpu": [ 199 | "ia32" 200 | ], 201 | "dev": true, 202 | "optional": true, 203 | "os": [ 204 | "linux" 205 | ], 206 | "peer": true, 207 | "engines": { 208 | "node": ">=12" 209 | } 210 | }, 211 | "node_modules/@esbuild/linux-loong64": { 212 | "version": "0.16.10", 213 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.10.tgz", 214 | "integrity": "sha512-O7Pd5hLEtTg37NC73pfhUOGTjx/+aXu5YoSq3ahCxcN7Bcr2F47mv+kG5t840thnsEzrv0oB70+LJu3gUgchvg==", 215 | "cpu": [ 216 | "loong64" 217 | ], 218 | "dev": true, 219 | "optional": true, 220 | "os": [ 221 | "linux" 222 | ], 223 | "peer": true, 224 | "engines": { 225 | "node": ">=12" 226 | } 227 | }, 228 | "node_modules/@esbuild/linux-mips64el": { 229 | "version": "0.16.10", 230 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.10.tgz", 231 | "integrity": "sha512-FN8mZOH7531iPHM0kaFhAOqqNHoAb6r/YHW2ZIxNi0a85UBi2DO4Vuyn7t1p4UN8a4LoAnLOT1PqNgHkgBJgbA==", 232 | "cpu": [ 233 | "mips64el" 234 | ], 235 | "dev": true, 236 | "optional": true, 237 | "os": [ 238 | "linux" 239 | ], 240 | "peer": true, 241 | "engines": { 242 | "node": ">=12" 243 | } 244 | }, 245 | "node_modules/@esbuild/linux-ppc64": { 246 | "version": "0.16.10", 247 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.10.tgz", 248 | "integrity": "sha512-Dg9RiqdvHOAWnOKIOTsIx8dFX9EDlY2IbPEY7YFzchrCiTZmMkD7jWA9UdZbNUygPjdmQBVPRCrLydReFlX9yg==", 249 | "cpu": [ 250 | "ppc64" 251 | ], 252 | "dev": true, 253 | "optional": true, 254 | "os": [ 255 | "linux" 256 | ], 257 | "peer": true, 258 | "engines": { 259 | "node": ">=12" 260 | } 261 | }, 262 | "node_modules/@esbuild/linux-riscv64": { 263 | "version": "0.16.10", 264 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.10.tgz", 265 | "integrity": "sha512-XMqtpjwzbmlar0BJIxmzu/RZ7EWlfVfH68Vadrva0Wj5UKOdKvqskuev2jY2oPV3aoQUyXwnMbMrFmloO2GfAw==", 266 | "cpu": [ 267 | "riscv64" 268 | ], 269 | "dev": true, 270 | "optional": true, 271 | "os": [ 272 | "linux" 273 | ], 274 | "peer": true, 275 | "engines": { 276 | "node": ">=12" 277 | } 278 | }, 279 | "node_modules/@esbuild/linux-s390x": { 280 | "version": "0.16.10", 281 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.10.tgz", 282 | "integrity": "sha512-fu7XtnoeRNFMx8DjK3gPWpFBDM2u5ba+FYwg27SjMJwKvJr4bDyKz5c+FLXLUSSAkMAt/UL+cUbEbra+rYtUgw==", 283 | "cpu": [ 284 | "s390x" 285 | ], 286 | "dev": true, 287 | "optional": true, 288 | "os": [ 289 | "linux" 290 | ], 291 | "peer": true, 292 | "engines": { 293 | "node": ">=12" 294 | } 295 | }, 296 | "node_modules/@esbuild/linux-x64": { 297 | "version": "0.16.10", 298 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.10.tgz", 299 | "integrity": "sha512-61lcjVC/RldNNMUzQQdyCWjCxp9YLEQgIxErxU9XluX7juBdGKb0pvddS0vPNuCvotRbzijZ1pzII+26haWzbA==", 300 | "cpu": [ 301 | "x64" 302 | ], 303 | "dev": true, 304 | "optional": true, 305 | "os": [ 306 | "linux" 307 | ], 308 | "peer": true, 309 | "engines": { 310 | "node": ">=12" 311 | } 312 | }, 313 | "node_modules/@esbuild/netbsd-x64": { 314 | "version": "0.16.10", 315 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.10.tgz", 316 | "integrity": "sha512-JeZXCX3viSA9j4HqSoygjssdqYdfHd6yCFWyfSekLbz4Ef+D2EjvsN02ZQPwYl5a5gg/ehdHgegHhlfOFP0HCA==", 317 | "cpu": [ 318 | "x64" 319 | ], 320 | "dev": true, 321 | "optional": true, 322 | "os": [ 323 | "netbsd" 324 | ], 325 | "peer": true, 326 | "engines": { 327 | "node": ">=12" 328 | } 329 | }, 330 | "node_modules/@esbuild/openbsd-x64": { 331 | "version": "0.16.10", 332 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.10.tgz", 333 | "integrity": "sha512-3qpxQKuEVIIg8SebpXsp82OBrqjPV/OwNWmG+TnZDr3VGyChNnGMHccC1xkbxCHDQNnnXjxhMQNyHmdFJbmbRA==", 334 | "cpu": [ 335 | "x64" 336 | ], 337 | "dev": true, 338 | "optional": true, 339 | "os": [ 340 | "openbsd" 341 | ], 342 | "peer": true, 343 | "engines": { 344 | "node": ">=12" 345 | } 346 | }, 347 | "node_modules/@esbuild/sunos-x64": { 348 | "version": "0.16.10", 349 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.10.tgz", 350 | "integrity": "sha512-z+q0xZ+et/7etz7WoMyXTHZ1rB8PMSNp/FOqURLJLOPb3GWJ2aj4oCqFCjPwEbW1rsT7JPpxeH/DwGAWk/I1Bg==", 351 | "cpu": [ 352 | "x64" 353 | ], 354 | "dev": true, 355 | "optional": true, 356 | "os": [ 357 | "sunos" 358 | ], 359 | "peer": true, 360 | "engines": { 361 | "node": ">=12" 362 | } 363 | }, 364 | "node_modules/@esbuild/win32-arm64": { 365 | "version": "0.16.10", 366 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.10.tgz", 367 | "integrity": "sha512-+YYu5sbQ9npkNT9Dec+tn1F/kjg6SMgr6bfi/6FpXYZvCRfu2YFPZGb+3x8K30s8eRxFpoG4sGhiSUkr1xbHEw==", 368 | "cpu": [ 369 | "arm64" 370 | ], 371 | "dev": true, 372 | "optional": true, 373 | "os": [ 374 | "win32" 375 | ], 376 | "peer": true, 377 | "engines": { 378 | "node": ">=12" 379 | } 380 | }, 381 | "node_modules/@esbuild/win32-ia32": { 382 | "version": "0.16.10", 383 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.10.tgz", 384 | "integrity": "sha512-Aw7Fupk7XNehR1ftHGYwUteyJ2q+em/aE+fVU3YMTBN2V5A7Z4aVCSV+SvCp9HIIHZavPFBpbdP3VfjQpdf6Xg==", 385 | "cpu": [ 386 | "ia32" 387 | ], 388 | "dev": true, 389 | "optional": true, 390 | "os": [ 391 | "win32" 392 | ], 393 | "peer": true, 394 | "engines": { 395 | "node": ">=12" 396 | } 397 | }, 398 | "node_modules/@esbuild/win32-x64": { 399 | "version": "0.16.10", 400 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.10.tgz", 401 | "integrity": "sha512-qddWullt3sC1EIpfHvCRBq3H4g3L86DZpD6n8k2XFjFVyp01D++uNbN1hT/JRsHxTbyyemZcpwL5aRlJwc/zFw==", 402 | "cpu": [ 403 | "x64" 404 | ], 405 | "dev": true, 406 | "optional": true, 407 | "os": [ 408 | "win32" 409 | ], 410 | "peer": true, 411 | "engines": { 412 | "node": ">=12" 413 | } 414 | }, 415 | "node_modules/@microsoft/api-extractor": { 416 | "version": "7.33.7", 417 | "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.33.7.tgz", 418 | "integrity": "sha512-fQT2v/j/55DhvMFiopLtth66E7xTFNhnumMKgKY14SaG6qU/V1W0e4nOAgbA+SmLakQjAd1Evu06ofaVaxBPbA==", 419 | "dev": true, 420 | "dependencies": { 421 | "@microsoft/api-extractor-model": "7.25.3", 422 | "@microsoft/tsdoc": "0.14.2", 423 | "@microsoft/tsdoc-config": "~0.16.1", 424 | "@rushstack/node-core-library": "3.53.3", 425 | "@rushstack/rig-package": "0.3.17", 426 | "@rushstack/ts-command-line": "4.13.1", 427 | "colors": "~1.2.1", 428 | "lodash": "~4.17.15", 429 | "resolve": "~1.17.0", 430 | "semver": "~7.3.0", 431 | "source-map": "~0.6.1", 432 | "typescript": "~4.8.4" 433 | }, 434 | "bin": { 435 | "api-extractor": "bin/api-extractor" 436 | } 437 | }, 438 | "node_modules/@microsoft/api-extractor-model": { 439 | "version": "7.25.3", 440 | "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.25.3.tgz", 441 | "integrity": "sha512-WWxBUq77p2iZ+5VF7Nmrm3y/UtqCh5bYV8ii3khwq3w99+fXWpvfsAhgSLsC7k8XDQc6De4ssMxH6He/qe1pzg==", 442 | "dev": true, 443 | "dependencies": { 444 | "@microsoft/tsdoc": "0.14.2", 445 | "@microsoft/tsdoc-config": "~0.16.1", 446 | "@rushstack/node-core-library": "3.53.3" 447 | } 448 | }, 449 | "node_modules/@microsoft/api-extractor/node_modules/typescript": { 450 | "version": "4.8.4", 451 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", 452 | "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", 453 | "dev": true, 454 | "bin": { 455 | "tsc": "bin/tsc", 456 | "tsserver": "bin/tsserver" 457 | }, 458 | "engines": { 459 | "node": ">=4.2.0" 460 | } 461 | }, 462 | "node_modules/@microsoft/tsdoc": { 463 | "version": "0.14.2", 464 | "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", 465 | "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", 466 | "dev": true 467 | }, 468 | "node_modules/@microsoft/tsdoc-config": { 469 | "version": "0.16.2", 470 | "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", 471 | "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", 472 | "dev": true, 473 | "dependencies": { 474 | "@microsoft/tsdoc": "0.14.2", 475 | "ajv": "~6.12.6", 476 | "jju": "~1.4.0", 477 | "resolve": "~1.19.0" 478 | } 479 | }, 480 | "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { 481 | "version": "1.19.0", 482 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", 483 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", 484 | "dev": true, 485 | "dependencies": { 486 | "is-core-module": "^2.1.0", 487 | "path-parse": "^1.0.6" 488 | }, 489 | "funding": { 490 | "url": "https://github.com/sponsors/ljharb" 491 | } 492 | }, 493 | "node_modules/@rushstack/node-core-library": { 494 | "version": "3.53.3", 495 | "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", 496 | "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", 497 | "dev": true, 498 | "dependencies": { 499 | "@types/node": "12.20.24", 500 | "colors": "~1.2.1", 501 | "fs-extra": "~7.0.1", 502 | "import-lazy": "~4.0.0", 503 | "jju": "~1.4.0", 504 | "resolve": "~1.17.0", 505 | "semver": "~7.3.0", 506 | "z-schema": "~5.0.2" 507 | } 508 | }, 509 | "node_modules/@rushstack/node-core-library/node_modules/@types/node": { 510 | "version": "12.20.24", 511 | "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", 512 | "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", 513 | "dev": true 514 | }, 515 | "node_modules/@rushstack/rig-package": { 516 | "version": "0.3.17", 517 | "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.17.tgz", 518 | "integrity": "sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==", 519 | "dev": true, 520 | "dependencies": { 521 | "resolve": "~1.17.0", 522 | "strip-json-comments": "~3.1.1" 523 | } 524 | }, 525 | "node_modules/@rushstack/ts-command-line": { 526 | "version": "4.13.1", 527 | "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.13.1.tgz", 528 | "integrity": "sha512-UTQMRyy/jH1IS2U+6pyzyn9xQ2iMcoUKkTcZUzOP/aaMiKlWLwCTDiBVwhw/M1crDx6apF9CwyjuWO9r1SBdJQ==", 529 | "dev": true, 530 | "dependencies": { 531 | "@types/argparse": "1.0.38", 532 | "argparse": "~1.0.9", 533 | "colors": "~1.2.1", 534 | "string-argv": "~0.3.1" 535 | } 536 | }, 537 | "node_modules/@types/argparse": { 538 | "version": "1.0.38", 539 | "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", 540 | "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", 541 | "dev": true 542 | }, 543 | "node_modules/@types/jquery": { 544 | "version": "3.5.14", 545 | "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.14.tgz", 546 | "integrity": "sha512-X1gtMRMbziVQkErhTQmSe2jFwwENA/Zr+PprCkF63vFq+Yt5PZ4AlKqgmeNlwgn7dhsXEK888eIW2520EpC+xg==", 547 | "dev": true, 548 | "dependencies": { 549 | "@types/sizzle": "*" 550 | } 551 | }, 552 | "node_modules/@types/node": { 553 | "version": "18.11.17", 554 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz", 555 | "integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==", 556 | "dev": true, 557 | "optional": true, 558 | "peer": true 559 | }, 560 | "node_modules/@types/sizzle": { 561 | "version": "2.3.3", 562 | "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", 563 | "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", 564 | "dev": true 565 | }, 566 | "node_modules/@vitejs/plugin-vue": { 567 | "version": "4.0.0", 568 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", 569 | "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", 570 | "dev": true, 571 | "engines": { 572 | "node": "^14.18.0 || >=16.0.0" 573 | }, 574 | "peerDependencies": { 575 | "vite": "^4.0.0", 576 | "vue": "^3.2.25" 577 | } 578 | }, 579 | "node_modules/@volar/language-core": { 580 | "version": "1.0.16", 581 | "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.16.tgz", 582 | "integrity": "sha512-IGnOxWTs4DZ81TDcmxBAkCBxs97hUblwcjpBsTx/pOGGaSSDQRJPn0wL8NYTybEObU0i7lhEpKZ+0vJfdIy1Kg==", 583 | "dev": true, 584 | "dependencies": { 585 | "@volar/source-map": "1.0.16", 586 | "@vue/reactivity": "^3.2.45", 587 | "muggle-string": "^0.1.0" 588 | } 589 | }, 590 | "node_modules/@volar/source-map": { 591 | "version": "1.0.16", 592 | "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.16.tgz", 593 | "integrity": "sha512-PKjzmQcg8QOGC/1V9tmGh2jcy6bKLhkW5bGidElSr83iDbCzLvldt2/La/QlDxaRCHYLT0MeyuGJBZIChB1dYQ==", 594 | "dev": true, 595 | "dependencies": { 596 | "muggle-string": "^0.1.0" 597 | } 598 | }, 599 | "node_modules/@volar/typescript": { 600 | "version": "1.0.16", 601 | "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.0.16.tgz", 602 | "integrity": "sha512-Yov+n4oO3iYnuMt9QJAFpJabfTRCzc7KvjlAwBaSuZy+Gc/f9611MgtqAh5/SIGmltFN8dXn1Ijno8ro8I4lyw==", 603 | "dev": true, 604 | "dependencies": { 605 | "@volar/language-core": "1.0.16" 606 | } 607 | }, 608 | "node_modules/@volar/vue-language-core": { 609 | "version": "1.0.16", 610 | "resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.0.16.tgz", 611 | "integrity": "sha512-sQ/aW1Vuiyy4OQuh2lthyYicruM3qh9VSk/aDh8/bFvM8GoohHZqVpMN3LYldEJ9eT/rN6u4xmYP54vc/EjX4Q==", 612 | "dev": true, 613 | "dependencies": { 614 | "@volar/language-core": "1.0.16", 615 | "@volar/source-map": "1.0.16", 616 | "@vue/compiler-dom": "^3.2.45", 617 | "@vue/compiler-sfc": "^3.2.45", 618 | "@vue/reactivity": "^3.2.45", 619 | "@vue/shared": "^3.2.45", 620 | "minimatch": "^5.1.1", 621 | "vue-template-compiler": "^2.7.14" 622 | } 623 | }, 624 | "node_modules/@volar/vue-language-core/node_modules/brace-expansion": { 625 | "version": "2.0.1", 626 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 627 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 628 | "dev": true, 629 | "dependencies": { 630 | "balanced-match": "^1.0.0" 631 | } 632 | }, 633 | "node_modules/@volar/vue-language-core/node_modules/minimatch": { 634 | "version": "5.1.2", 635 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", 636 | "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", 637 | "dev": true, 638 | "dependencies": { 639 | "brace-expansion": "^2.0.1" 640 | }, 641 | "engines": { 642 | "node": ">=10" 643 | } 644 | }, 645 | "node_modules/@volar/vue-typescript": { 646 | "version": "1.0.16", 647 | "resolved": "https://registry.npmjs.org/@volar/vue-typescript/-/vue-typescript-1.0.16.tgz", 648 | "integrity": "sha512-M018Ulg/o2FVktAdlr5b/z4K69bYzekxNUA1o39y5Ur6CObc/o+5eDCCS7gIYijWnx9iNKkSQpWWWblJFv7kHQ==", 649 | "dev": true, 650 | "dependencies": { 651 | "@volar/typescript": "1.0.16", 652 | "@volar/vue-language-core": "1.0.16" 653 | } 654 | }, 655 | "node_modules/@vue/compiler-core": { 656 | "version": "3.2.45", 657 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", 658 | "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", 659 | "dev": true, 660 | "dependencies": { 661 | "@babel/parser": "^7.16.4", 662 | "@vue/shared": "3.2.45", 663 | "estree-walker": "^2.0.2", 664 | "source-map": "^0.6.1" 665 | } 666 | }, 667 | "node_modules/@vue/compiler-dom": { 668 | "version": "3.2.45", 669 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", 670 | "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", 671 | "dev": true, 672 | "dependencies": { 673 | "@vue/compiler-core": "3.2.45", 674 | "@vue/shared": "3.2.45" 675 | } 676 | }, 677 | "node_modules/@vue/compiler-sfc": { 678 | "version": "3.2.45", 679 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", 680 | "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", 681 | "dev": true, 682 | "dependencies": { 683 | "@babel/parser": "^7.16.4", 684 | "@vue/compiler-core": "3.2.45", 685 | "@vue/compiler-dom": "3.2.45", 686 | "@vue/compiler-ssr": "3.2.45", 687 | "@vue/reactivity-transform": "3.2.45", 688 | "@vue/shared": "3.2.45", 689 | "estree-walker": "^2.0.2", 690 | "magic-string": "^0.25.7", 691 | "postcss": "^8.1.10", 692 | "source-map": "^0.6.1" 693 | } 694 | }, 695 | "node_modules/@vue/compiler-ssr": { 696 | "version": "3.2.45", 697 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", 698 | "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", 699 | "dev": true, 700 | "dependencies": { 701 | "@vue/compiler-dom": "3.2.45", 702 | "@vue/shared": "3.2.45" 703 | } 704 | }, 705 | "node_modules/@vue/reactivity": { 706 | "version": "3.2.45", 707 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", 708 | "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", 709 | "dev": true, 710 | "dependencies": { 711 | "@vue/shared": "3.2.45" 712 | } 713 | }, 714 | "node_modules/@vue/reactivity-transform": { 715 | "version": "3.2.45", 716 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", 717 | "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", 718 | "dev": true, 719 | "dependencies": { 720 | "@babel/parser": "^7.16.4", 721 | "@vue/compiler-core": "3.2.45", 722 | "@vue/shared": "3.2.45", 723 | "estree-walker": "^2.0.2", 724 | "magic-string": "^0.25.7" 725 | } 726 | }, 727 | "node_modules/@vue/runtime-core": { 728 | "version": "3.2.45", 729 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", 730 | "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", 731 | "dev": true, 732 | "dependencies": { 733 | "@vue/reactivity": "3.2.45", 734 | "@vue/shared": "3.2.45" 735 | } 736 | }, 737 | "node_modules/@vue/runtime-dom": { 738 | "version": "3.2.45", 739 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", 740 | "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", 741 | "dev": true, 742 | "dependencies": { 743 | "@vue/runtime-core": "3.2.45", 744 | "@vue/shared": "3.2.45", 745 | "csstype": "^2.6.8" 746 | } 747 | }, 748 | "node_modules/@vue/server-renderer": { 749 | "version": "3.2.45", 750 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", 751 | "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", 752 | "dev": true, 753 | "dependencies": { 754 | "@vue/compiler-ssr": "3.2.45", 755 | "@vue/shared": "3.2.45" 756 | }, 757 | "peerDependencies": { 758 | "vue": "3.2.45" 759 | } 760 | }, 761 | "node_modules/@vue/shared": { 762 | "version": "3.2.45", 763 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", 764 | "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==", 765 | "dev": true 766 | }, 767 | "node_modules/ajv": { 768 | "version": "6.12.6", 769 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 770 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 771 | "dev": true, 772 | "dependencies": { 773 | "fast-deep-equal": "^3.1.1", 774 | "fast-json-stable-stringify": "^2.0.0", 775 | "json-schema-traverse": "^0.4.1", 776 | "uri-js": "^4.2.2" 777 | }, 778 | "funding": { 779 | "type": "github", 780 | "url": "https://github.com/sponsors/epoberezkin" 781 | } 782 | }, 783 | "node_modules/argparse": { 784 | "version": "1.0.10", 785 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 786 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 787 | "dev": true, 788 | "dependencies": { 789 | "sprintf-js": "~1.0.2" 790 | } 791 | }, 792 | "node_modules/balanced-match": { 793 | "version": "1.0.2", 794 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 795 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 796 | "dev": true 797 | }, 798 | "node_modules/brace-expansion": { 799 | "version": "1.1.11", 800 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 801 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 802 | "dev": true, 803 | "dependencies": { 804 | "balanced-match": "^1.0.0", 805 | "concat-map": "0.0.1" 806 | } 807 | }, 808 | "node_modules/colors": { 809 | "version": "1.2.5", 810 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", 811 | "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", 812 | "dev": true, 813 | "engines": { 814 | "node": ">=0.1.90" 815 | } 816 | }, 817 | "node_modules/commander": { 818 | "version": "9.4.1", 819 | "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", 820 | "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", 821 | "dev": true, 822 | "optional": true, 823 | "engines": { 824 | "node": "^12.20.0 || >=14" 825 | } 826 | }, 827 | "node_modules/concat-map": { 828 | "version": "0.0.1", 829 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 830 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 831 | "dev": true 832 | }, 833 | "node_modules/cross-env": { 834 | "version": "7.0.3", 835 | "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", 836 | "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", 837 | "dev": true, 838 | "dependencies": { 839 | "cross-spawn": "^7.0.1" 840 | }, 841 | "bin": { 842 | "cross-env": "src/bin/cross-env.js", 843 | "cross-env-shell": "src/bin/cross-env-shell.js" 844 | }, 845 | "engines": { 846 | "node": ">=10.14", 847 | "npm": ">=6", 848 | "yarn": ">=1" 849 | } 850 | }, 851 | "node_modules/cross-spawn": { 852 | "version": "7.0.3", 853 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 854 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 855 | "dev": true, 856 | "dependencies": { 857 | "path-key": "^3.1.0", 858 | "shebang-command": "^2.0.0", 859 | "which": "^2.0.1" 860 | }, 861 | "engines": { 862 | "node": ">= 8" 863 | } 864 | }, 865 | "node_modules/csstype": { 866 | "version": "2.6.21", 867 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", 868 | "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", 869 | "dev": true 870 | }, 871 | "node_modules/datatables.net": { 872 | "version": "2.0.8", 873 | "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-2.0.8.tgz", 874 | "integrity": "sha512-4/2dYx4vl975zQqZbyoVEm0huPe61qffjBRby7K7V+y9E+ORq4R8KavkgrNMmIgO6cl85Pg4AvCbVjvPCIT1Yg==", 875 | "dependencies": { 876 | "jquery": ">=1.7" 877 | } 878 | }, 879 | "node_modules/datatables.net-dt": { 880 | "version": "1.13.1", 881 | "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.13.1.tgz", 882 | "integrity": "sha512-J5ul/Y+Hpyfh8y02DKwgbmUij4e4R6bstnx4iYvY7FV2b2XuCP0Qow/Uuc0gtxDHSz2bTsoeRHqg4teoGftVDg==", 883 | "dev": true, 884 | "dependencies": { 885 | "datatables.net": ">=1.12.1", 886 | "jquery": ">=1.7" 887 | } 888 | }, 889 | "node_modules/datatables.net-select": { 890 | "version": "1.5.0", 891 | "resolved": "https://registry.npmjs.org/datatables.net-select/-/datatables.net-select-1.5.0.tgz", 892 | "integrity": "sha512-PVYcX5phmu77r3a6miTyS1zF03cgX7Mx+BXH4wCJzZW+UHe2Xz9DAHgxvLQfE7j2M8LG45Ww7RxBhnkFKk1t7A==", 893 | "dev": true, 894 | "dependencies": { 895 | "datatables.net": ">=1.12.1", 896 | "jquery": ">=1.7" 897 | } 898 | }, 899 | "node_modules/datatables.net-select-dt": { 900 | "version": "1.5.0", 901 | "resolved": "https://registry.npmjs.org/datatables.net-select-dt/-/datatables.net-select-dt-1.5.0.tgz", 902 | "integrity": "sha512-QZOKLxpVjZTpLC4bcY7Dr+jxXy/XIg7GofYaQNFeWRWuQkJPxJxpL/Qwf0D/NOHHgS4JFVy30qEZMLGlmzRWEg==", 903 | "dev": true, 904 | "dependencies": { 905 | "datatables.net-dt": ">=1.12.1", 906 | "datatables.net-select": ">=1.4.0", 907 | "jquery": ">=1.7" 908 | } 909 | }, 910 | "node_modules/de-indent": { 911 | "version": "1.0.2", 912 | "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", 913 | "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", 914 | "dev": true 915 | }, 916 | "node_modules/esbuild": { 917 | "version": "0.16.10", 918 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.10.tgz", 919 | "integrity": "sha512-z5dIViHoVnw2l+NCJ3zj5behdXjYvXne9gL18OOivCadXDUhyDkeSvEtLcGVAJW2fNmh33TDUpsi704XYlDodw==", 920 | "dev": true, 921 | "hasInstallScript": true, 922 | "peer": true, 923 | "bin": { 924 | "esbuild": "bin/esbuild" 925 | }, 926 | "engines": { 927 | "node": ">=12" 928 | }, 929 | "optionalDependencies": { 930 | "@esbuild/android-arm": "0.16.10", 931 | "@esbuild/android-arm64": "0.16.10", 932 | "@esbuild/android-x64": "0.16.10", 933 | "@esbuild/darwin-arm64": "0.16.10", 934 | "@esbuild/darwin-x64": "0.16.10", 935 | "@esbuild/freebsd-arm64": "0.16.10", 936 | "@esbuild/freebsd-x64": "0.16.10", 937 | "@esbuild/linux-arm": "0.16.10", 938 | "@esbuild/linux-arm64": "0.16.10", 939 | "@esbuild/linux-ia32": "0.16.10", 940 | "@esbuild/linux-loong64": "0.16.10", 941 | "@esbuild/linux-mips64el": "0.16.10", 942 | "@esbuild/linux-ppc64": "0.16.10", 943 | "@esbuild/linux-riscv64": "0.16.10", 944 | "@esbuild/linux-s390x": "0.16.10", 945 | "@esbuild/linux-x64": "0.16.10", 946 | "@esbuild/netbsd-x64": "0.16.10", 947 | "@esbuild/openbsd-x64": "0.16.10", 948 | "@esbuild/sunos-x64": "0.16.10", 949 | "@esbuild/win32-arm64": "0.16.10", 950 | "@esbuild/win32-ia32": "0.16.10", 951 | "@esbuild/win32-x64": "0.16.10" 952 | } 953 | }, 954 | "node_modules/estree-walker": { 955 | "version": "2.0.2", 956 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 957 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 958 | "dev": true 959 | }, 960 | "node_modules/fast-deep-equal": { 961 | "version": "3.1.3", 962 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 963 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 964 | "dev": true 965 | }, 966 | "node_modules/fast-json-stable-stringify": { 967 | "version": "2.1.0", 968 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 969 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 970 | "dev": true 971 | }, 972 | "node_modules/fs-extra": { 973 | "version": "7.0.1", 974 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", 975 | "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", 976 | "dev": true, 977 | "dependencies": { 978 | "graceful-fs": "^4.1.2", 979 | "jsonfile": "^4.0.0", 980 | "universalify": "^0.1.0" 981 | }, 982 | "engines": { 983 | "node": ">=6 <7 || >=8" 984 | } 985 | }, 986 | "node_modules/fs.realpath": { 987 | "version": "1.0.0", 988 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 989 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 990 | "dev": true 991 | }, 992 | "node_modules/fsevents": { 993 | "version": "2.3.2", 994 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 995 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 996 | "dev": true, 997 | "hasInstallScript": true, 998 | "optional": true, 999 | "os": [ 1000 | "darwin" 1001 | ], 1002 | "peer": true, 1003 | "engines": { 1004 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1005 | } 1006 | }, 1007 | "node_modules/function-bind": { 1008 | "version": "1.1.1", 1009 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1010 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1011 | "dev": true 1012 | }, 1013 | "node_modules/glob": { 1014 | "version": "7.2.3", 1015 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1016 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1017 | "dev": true, 1018 | "dependencies": { 1019 | "fs.realpath": "^1.0.0", 1020 | "inflight": "^1.0.4", 1021 | "inherits": "2", 1022 | "minimatch": "^3.1.1", 1023 | "once": "^1.3.0", 1024 | "path-is-absolute": "^1.0.0" 1025 | }, 1026 | "engines": { 1027 | "node": "*" 1028 | }, 1029 | "funding": { 1030 | "url": "https://github.com/sponsors/isaacs" 1031 | } 1032 | }, 1033 | "node_modules/graceful-fs": { 1034 | "version": "4.2.10", 1035 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 1036 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 1037 | "dev": true 1038 | }, 1039 | "node_modules/has": { 1040 | "version": "1.0.3", 1041 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1042 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1043 | "dev": true, 1044 | "dependencies": { 1045 | "function-bind": "^1.1.1" 1046 | }, 1047 | "engines": { 1048 | "node": ">= 0.4.0" 1049 | } 1050 | }, 1051 | "node_modules/he": { 1052 | "version": "1.2.0", 1053 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 1054 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 1055 | "dev": true, 1056 | "bin": { 1057 | "he": "bin/he" 1058 | } 1059 | }, 1060 | "node_modules/import-lazy": { 1061 | "version": "4.0.0", 1062 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", 1063 | "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", 1064 | "dev": true, 1065 | "engines": { 1066 | "node": ">=8" 1067 | } 1068 | }, 1069 | "node_modules/inflight": { 1070 | "version": "1.0.6", 1071 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1072 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1073 | "dev": true, 1074 | "dependencies": { 1075 | "once": "^1.3.0", 1076 | "wrappy": "1" 1077 | } 1078 | }, 1079 | "node_modules/inherits": { 1080 | "version": "2.0.4", 1081 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1082 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1083 | "dev": true 1084 | }, 1085 | "node_modules/is-core-module": { 1086 | "version": "2.11.0", 1087 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 1088 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 1089 | "dev": true, 1090 | "dependencies": { 1091 | "has": "^1.0.3" 1092 | }, 1093 | "funding": { 1094 | "url": "https://github.com/sponsors/ljharb" 1095 | } 1096 | }, 1097 | "node_modules/isexe": { 1098 | "version": "2.0.0", 1099 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1100 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1101 | "dev": true 1102 | }, 1103 | "node_modules/jju": { 1104 | "version": "1.4.0", 1105 | "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", 1106 | "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", 1107 | "dev": true 1108 | }, 1109 | "node_modules/jquery": { 1110 | "version": "3.6.3", 1111 | "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", 1112 | "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" 1113 | }, 1114 | "node_modules/json-schema-traverse": { 1115 | "version": "0.4.1", 1116 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1117 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1118 | "dev": true 1119 | }, 1120 | "node_modules/jsonfile": { 1121 | "version": "4.0.0", 1122 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 1123 | "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", 1124 | "dev": true, 1125 | "optionalDependencies": { 1126 | "graceful-fs": "^4.1.6" 1127 | } 1128 | }, 1129 | "node_modules/lodash": { 1130 | "version": "4.17.21", 1131 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1132 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 1133 | "dev": true 1134 | }, 1135 | "node_modules/lodash.get": { 1136 | "version": "4.4.2", 1137 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 1138 | "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", 1139 | "dev": true 1140 | }, 1141 | "node_modules/lodash.isequal": { 1142 | "version": "4.5.0", 1143 | "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", 1144 | "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", 1145 | "dev": true 1146 | }, 1147 | "node_modules/lru-cache": { 1148 | "version": "6.0.0", 1149 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1150 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1151 | "dev": true, 1152 | "dependencies": { 1153 | "yallist": "^4.0.0" 1154 | }, 1155 | "engines": { 1156 | "node": ">=10" 1157 | } 1158 | }, 1159 | "node_modules/magic-string": { 1160 | "version": "0.25.9", 1161 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 1162 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 1163 | "dev": true, 1164 | "dependencies": { 1165 | "sourcemap-codec": "^1.4.8" 1166 | } 1167 | }, 1168 | "node_modules/minimatch": { 1169 | "version": "3.1.2", 1170 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1171 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1172 | "dev": true, 1173 | "dependencies": { 1174 | "brace-expansion": "^1.1.7" 1175 | }, 1176 | "engines": { 1177 | "node": "*" 1178 | } 1179 | }, 1180 | "node_modules/muggle-string": { 1181 | "version": "0.1.0", 1182 | "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.1.0.tgz", 1183 | "integrity": "sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==", 1184 | "dev": true 1185 | }, 1186 | "node_modules/nanoid": { 1187 | "version": "3.3.4", 1188 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1189 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1190 | "dev": true, 1191 | "bin": { 1192 | "nanoid": "bin/nanoid.cjs" 1193 | }, 1194 | "engines": { 1195 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1196 | } 1197 | }, 1198 | "node_modules/once": { 1199 | "version": "1.4.0", 1200 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1201 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1202 | "dev": true, 1203 | "dependencies": { 1204 | "wrappy": "1" 1205 | } 1206 | }, 1207 | "node_modules/path-is-absolute": { 1208 | "version": "1.0.1", 1209 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1210 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1211 | "dev": true, 1212 | "engines": { 1213 | "node": ">=0.10.0" 1214 | } 1215 | }, 1216 | "node_modules/path-key": { 1217 | "version": "3.1.1", 1218 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1219 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1220 | "dev": true, 1221 | "engines": { 1222 | "node": ">=8" 1223 | } 1224 | }, 1225 | "node_modules/path-parse": { 1226 | "version": "1.0.7", 1227 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1228 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1229 | "dev": true 1230 | }, 1231 | "node_modules/picocolors": { 1232 | "version": "1.0.0", 1233 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1234 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1235 | "dev": true 1236 | }, 1237 | "node_modules/postcss": { 1238 | "version": "8.4.20", 1239 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", 1240 | "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", 1241 | "dev": true, 1242 | "funding": [ 1243 | { 1244 | "type": "opencollective", 1245 | "url": "https://opencollective.com/postcss/" 1246 | }, 1247 | { 1248 | "type": "tidelift", 1249 | "url": "https://tidelift.com/funding/github/npm/postcss" 1250 | } 1251 | ], 1252 | "dependencies": { 1253 | "nanoid": "^3.3.4", 1254 | "picocolors": "^1.0.0", 1255 | "source-map-js": "^1.0.2" 1256 | }, 1257 | "engines": { 1258 | "node": "^10 || ^12 || >=14" 1259 | } 1260 | }, 1261 | "node_modules/punycode": { 1262 | "version": "2.1.1", 1263 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 1264 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 1265 | "dev": true, 1266 | "engines": { 1267 | "node": ">=6" 1268 | } 1269 | }, 1270 | "node_modules/resolve": { 1271 | "version": "1.17.0", 1272 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", 1273 | "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", 1274 | "dev": true, 1275 | "dependencies": { 1276 | "path-parse": "^1.0.6" 1277 | }, 1278 | "funding": { 1279 | "url": "https://github.com/sponsors/ljharb" 1280 | } 1281 | }, 1282 | "node_modules/rimraf": { 1283 | "version": "3.0.2", 1284 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1285 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1286 | "dev": true, 1287 | "dependencies": { 1288 | "glob": "^7.1.3" 1289 | }, 1290 | "bin": { 1291 | "rimraf": "bin.js" 1292 | }, 1293 | "funding": { 1294 | "url": "https://github.com/sponsors/isaacs" 1295 | } 1296 | }, 1297 | "node_modules/rollup": { 1298 | "version": "3.8.1", 1299 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.8.1.tgz", 1300 | "integrity": "sha512-4yh9eMW7byOroYcN8DlF9P/2jCpu6txVIHjEqquQVSx7DI0RgyCCN3tjrcy4ra6yVtV336aLBB3v2AarYAxePQ==", 1301 | "dev": true, 1302 | "peer": true, 1303 | "bin": { 1304 | "rollup": "dist/bin/rollup" 1305 | }, 1306 | "engines": { 1307 | "node": ">=14.18.0", 1308 | "npm": ">=8.0.0" 1309 | }, 1310 | "optionalDependencies": { 1311 | "fsevents": "~2.3.2" 1312 | } 1313 | }, 1314 | "node_modules/semver": { 1315 | "version": "7.3.8", 1316 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 1317 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 1318 | "dev": true, 1319 | "dependencies": { 1320 | "lru-cache": "^6.0.0" 1321 | }, 1322 | "bin": { 1323 | "semver": "bin/semver.js" 1324 | }, 1325 | "engines": { 1326 | "node": ">=10" 1327 | } 1328 | }, 1329 | "node_modules/shebang-command": { 1330 | "version": "2.0.0", 1331 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1332 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1333 | "dev": true, 1334 | "dependencies": { 1335 | "shebang-regex": "^3.0.0" 1336 | }, 1337 | "engines": { 1338 | "node": ">=8" 1339 | } 1340 | }, 1341 | "node_modules/shebang-regex": { 1342 | "version": "3.0.0", 1343 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1344 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1345 | "dev": true, 1346 | "engines": { 1347 | "node": ">=8" 1348 | } 1349 | }, 1350 | "node_modules/source-map": { 1351 | "version": "0.6.1", 1352 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1353 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1354 | "dev": true, 1355 | "engines": { 1356 | "node": ">=0.10.0" 1357 | } 1358 | }, 1359 | "node_modules/source-map-js": { 1360 | "version": "1.0.2", 1361 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1362 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1363 | "dev": true, 1364 | "engines": { 1365 | "node": ">=0.10.0" 1366 | } 1367 | }, 1368 | "node_modules/sourcemap-codec": { 1369 | "version": "1.4.8", 1370 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 1371 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 1372 | "deprecated": "Please use @jridgewell/sourcemap-codec instead", 1373 | "dev": true 1374 | }, 1375 | "node_modules/sprintf-js": { 1376 | "version": "1.0.3", 1377 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 1378 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 1379 | "dev": true 1380 | }, 1381 | "node_modules/string-argv": { 1382 | "version": "0.3.1", 1383 | "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", 1384 | "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", 1385 | "dev": true, 1386 | "engines": { 1387 | "node": ">=0.6.19" 1388 | } 1389 | }, 1390 | "node_modules/strip-json-comments": { 1391 | "version": "3.1.1", 1392 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 1393 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 1394 | "dev": true, 1395 | "engines": { 1396 | "node": ">=8" 1397 | }, 1398 | "funding": { 1399 | "url": "https://github.com/sponsors/sindresorhus" 1400 | } 1401 | }, 1402 | "node_modules/supports-preserve-symlinks-flag": { 1403 | "version": "1.0.0", 1404 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1405 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1406 | "dev": true, 1407 | "peer": true, 1408 | "engines": { 1409 | "node": ">= 0.4" 1410 | }, 1411 | "funding": { 1412 | "url": "https://github.com/sponsors/ljharb" 1413 | } 1414 | }, 1415 | "node_modules/typescript": { 1416 | "version": "4.9.4", 1417 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", 1418 | "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", 1419 | "dev": true, 1420 | "bin": { 1421 | "tsc": "bin/tsc", 1422 | "tsserver": "bin/tsserver" 1423 | }, 1424 | "engines": { 1425 | "node": ">=4.2.0" 1426 | } 1427 | }, 1428 | "node_modules/universalify": { 1429 | "version": "0.1.2", 1430 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 1431 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 1432 | "dev": true, 1433 | "engines": { 1434 | "node": ">= 4.0.0" 1435 | } 1436 | }, 1437 | "node_modules/uri-js": { 1438 | "version": "4.4.1", 1439 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 1440 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 1441 | "dev": true, 1442 | "dependencies": { 1443 | "punycode": "^2.1.0" 1444 | } 1445 | }, 1446 | "node_modules/validator": { 1447 | "version": "13.7.0", 1448 | "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", 1449 | "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", 1450 | "dev": true, 1451 | "engines": { 1452 | "node": ">= 0.10" 1453 | } 1454 | }, 1455 | "node_modules/vite": { 1456 | "version": "4.0.3", 1457 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.3.tgz", 1458 | "integrity": "sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==", 1459 | "dev": true, 1460 | "peer": true, 1461 | "dependencies": { 1462 | "esbuild": "^0.16.3", 1463 | "postcss": "^8.4.20", 1464 | "resolve": "^1.22.1", 1465 | "rollup": "^3.7.0" 1466 | }, 1467 | "bin": { 1468 | "vite": "bin/vite.js" 1469 | }, 1470 | "engines": { 1471 | "node": "^14.18.0 || >=16.0.0" 1472 | }, 1473 | "optionalDependencies": { 1474 | "fsevents": "~2.3.2" 1475 | }, 1476 | "peerDependencies": { 1477 | "@types/node": ">= 14", 1478 | "less": "*", 1479 | "sass": "*", 1480 | "stylus": "*", 1481 | "sugarss": "*", 1482 | "terser": "^5.4.0" 1483 | }, 1484 | "peerDependenciesMeta": { 1485 | "@types/node": { 1486 | "optional": true 1487 | }, 1488 | "less": { 1489 | "optional": true 1490 | }, 1491 | "sass": { 1492 | "optional": true 1493 | }, 1494 | "stylus": { 1495 | "optional": true 1496 | }, 1497 | "sugarss": { 1498 | "optional": true 1499 | }, 1500 | "terser": { 1501 | "optional": true 1502 | } 1503 | } 1504 | }, 1505 | "node_modules/vite/node_modules/resolve": { 1506 | "version": "1.22.1", 1507 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 1508 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 1509 | "dev": true, 1510 | "peer": true, 1511 | "dependencies": { 1512 | "is-core-module": "^2.9.0", 1513 | "path-parse": "^1.0.7", 1514 | "supports-preserve-symlinks-flag": "^1.0.0" 1515 | }, 1516 | "bin": { 1517 | "resolve": "bin/resolve" 1518 | }, 1519 | "funding": { 1520 | "url": "https://github.com/sponsors/ljharb" 1521 | } 1522 | }, 1523 | "node_modules/vue": { 1524 | "version": "3.2.45", 1525 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", 1526 | "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", 1527 | "dev": true, 1528 | "dependencies": { 1529 | "@vue/compiler-dom": "3.2.45", 1530 | "@vue/compiler-sfc": "3.2.45", 1531 | "@vue/runtime-dom": "3.2.45", 1532 | "@vue/server-renderer": "3.2.45", 1533 | "@vue/shared": "3.2.45" 1534 | } 1535 | }, 1536 | "node_modules/vue-template-compiler": { 1537 | "version": "2.7.14", 1538 | "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", 1539 | "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", 1540 | "dev": true, 1541 | "dependencies": { 1542 | "de-indent": "^1.0.2", 1543 | "he": "^1.2.0" 1544 | } 1545 | }, 1546 | "node_modules/vue-tsc": { 1547 | "version": "1.0.16", 1548 | "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.0.16.tgz", 1549 | "integrity": "sha512-yZaiJBbcKR1rSLhiF9KryAFH7R63po+N/invr2EAHGXxMzZksE5j1zyQKvrYiqK47ZHLAlCR+re/PHqWp/UzTg==", 1550 | "dev": true, 1551 | "dependencies": { 1552 | "@volar/vue-language-core": "1.0.16", 1553 | "@volar/vue-typescript": "1.0.16" 1554 | }, 1555 | "bin": { 1556 | "vue-tsc": "bin/vue-tsc.js" 1557 | }, 1558 | "peerDependencies": { 1559 | "typescript": "*" 1560 | } 1561 | }, 1562 | "node_modules/which": { 1563 | "version": "2.0.2", 1564 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1565 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1566 | "dev": true, 1567 | "dependencies": { 1568 | "isexe": "^2.0.0" 1569 | }, 1570 | "bin": { 1571 | "node-which": "bin/node-which" 1572 | }, 1573 | "engines": { 1574 | "node": ">= 8" 1575 | } 1576 | }, 1577 | "node_modules/wrappy": { 1578 | "version": "1.0.2", 1579 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1580 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 1581 | "dev": true 1582 | }, 1583 | "node_modules/yallist": { 1584 | "version": "4.0.0", 1585 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1586 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 1587 | "dev": true 1588 | }, 1589 | "node_modules/z-schema": { 1590 | "version": "5.0.5", 1591 | "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", 1592 | "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", 1593 | "dev": true, 1594 | "dependencies": { 1595 | "lodash.get": "^4.4.2", 1596 | "lodash.isequal": "^4.5.0", 1597 | "validator": "^13.7.0" 1598 | }, 1599 | "bin": { 1600 | "z-schema": "bin/z-schema" 1601 | }, 1602 | "engines": { 1603 | "node": ">=8.0.0" 1604 | }, 1605 | "optionalDependencies": { 1606 | "commander": "^9.4.1" 1607 | } 1608 | } 1609 | }, 1610 | "dependencies": { 1611 | "@babel/parser": { 1612 | "version": "7.20.7", 1613 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", 1614 | "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", 1615 | "dev": true 1616 | }, 1617 | "@esbuild/android-arm": { 1618 | "version": "0.16.10", 1619 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.10.tgz", 1620 | "integrity": "sha512-RmJjQTRrO6VwUWDrzTBLmV4OJZTarYsiepLGlF2rYTVB701hSorPywPGvP6d8HCuuRibyXa5JX4s3jN2kHEtjQ==", 1621 | "dev": true, 1622 | "optional": true, 1623 | "peer": true 1624 | }, 1625 | "@esbuild/android-arm64": { 1626 | "version": "0.16.10", 1627 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.10.tgz", 1628 | "integrity": "sha512-47Y+NwVKTldTlDhSgJHZ/RpvBQMUDG7eKihqaF/u6g7s0ZPz4J1vy8A3rwnnUOF2CuDn7w7Gj/QcMoWz3U3SJw==", 1629 | "dev": true, 1630 | "optional": true, 1631 | "peer": true 1632 | }, 1633 | "@esbuild/android-x64": { 1634 | "version": "0.16.10", 1635 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.10.tgz", 1636 | "integrity": "sha512-C4PfnrBMcuAcOurQzpF1tTtZz94IXO5JmICJJ3NFJRHbXXsQUg9RFG45KvydKqtFfBaFLCHpduUkUfXwIvGnRg==", 1637 | "dev": true, 1638 | "optional": true, 1639 | "peer": true 1640 | }, 1641 | "@esbuild/darwin-arm64": { 1642 | "version": "0.16.10", 1643 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.10.tgz", 1644 | "integrity": "sha512-bH/bpFwldyOKdi9HSLCLhhKeVgRYr9KblchwXgY2NeUHBB/BzTUHtUSBgGBmpydB1/4E37m+ggXXfSrnD7/E7g==", 1645 | "dev": true, 1646 | "optional": true, 1647 | "peer": true 1648 | }, 1649 | "@esbuild/darwin-x64": { 1650 | "version": "0.16.10", 1651 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.10.tgz", 1652 | "integrity": "sha512-OXt7ijoLuy+AjDSKQWu+KdDFMBbdeaL6wtgMKtDUXKWHiAMKHan5+R1QAG6HD4+K0nnOvEJXKHeA9QhXNAjOTQ==", 1653 | "dev": true, 1654 | "optional": true, 1655 | "peer": true 1656 | }, 1657 | "@esbuild/freebsd-arm64": { 1658 | "version": "0.16.10", 1659 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.10.tgz", 1660 | "integrity": "sha512-shSQX/3GHuspE3Uxtq5kcFG/zqC+VuMnJkqV7LczO41cIe6CQaXHD3QdMLA4ziRq/m0vZo7JdterlgbmgNIAlQ==", 1661 | "dev": true, 1662 | "optional": true, 1663 | "peer": true 1664 | }, 1665 | "@esbuild/freebsd-x64": { 1666 | "version": "0.16.10", 1667 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.10.tgz", 1668 | "integrity": "sha512-5YVc1zdeaJGASijZmTzSO4h6uKzsQGG3pkjI6fuXvolhm3hVRhZwnHJkforaZLmzvNv5Tb7a3QL2FAVmrgySIA==", 1669 | "dev": true, 1670 | "optional": true, 1671 | "peer": true 1672 | }, 1673 | "@esbuild/linux-arm": { 1674 | "version": "0.16.10", 1675 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.10.tgz", 1676 | "integrity": "sha512-c360287ZWI2miBnvIj23bPyVctgzeMT2kQKR+x94pVqIN44h3GF8VMEs1SFPH1UgyDr3yBbx3vowDS1SVhyVhA==", 1677 | "dev": true, 1678 | "optional": true, 1679 | "peer": true 1680 | }, 1681 | "@esbuild/linux-arm64": { 1682 | "version": "0.16.10", 1683 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.10.tgz", 1684 | "integrity": "sha512-2aqeNVxIaRfPcIaMZIFoblLh588sWyCbmj1HHCCs9WmeNWm+EIN0SmvsmPvTa/TsNZFKnxTcvkX2eszTcCqIrA==", 1685 | "dev": true, 1686 | "optional": true, 1687 | "peer": true 1688 | }, 1689 | "@esbuild/linux-ia32": { 1690 | "version": "0.16.10", 1691 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.10.tgz", 1692 | "integrity": "sha512-sqMIEWeyrLGU7J5RB5fTkLRIFwsgsQ7ieWXlDLEmC2HblPYGb3AucD7inw2OrKFpRPKsec1l+lssiM3+NV5aOw==", 1693 | "dev": true, 1694 | "optional": true, 1695 | "peer": true 1696 | }, 1697 | "@esbuild/linux-loong64": { 1698 | "version": "0.16.10", 1699 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.10.tgz", 1700 | "integrity": "sha512-O7Pd5hLEtTg37NC73pfhUOGTjx/+aXu5YoSq3ahCxcN7Bcr2F47mv+kG5t840thnsEzrv0oB70+LJu3gUgchvg==", 1701 | "dev": true, 1702 | "optional": true, 1703 | "peer": true 1704 | }, 1705 | "@esbuild/linux-mips64el": { 1706 | "version": "0.16.10", 1707 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.10.tgz", 1708 | "integrity": "sha512-FN8mZOH7531iPHM0kaFhAOqqNHoAb6r/YHW2ZIxNi0a85UBi2DO4Vuyn7t1p4UN8a4LoAnLOT1PqNgHkgBJgbA==", 1709 | "dev": true, 1710 | "optional": true, 1711 | "peer": true 1712 | }, 1713 | "@esbuild/linux-ppc64": { 1714 | "version": "0.16.10", 1715 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.10.tgz", 1716 | "integrity": "sha512-Dg9RiqdvHOAWnOKIOTsIx8dFX9EDlY2IbPEY7YFzchrCiTZmMkD7jWA9UdZbNUygPjdmQBVPRCrLydReFlX9yg==", 1717 | "dev": true, 1718 | "optional": true, 1719 | "peer": true 1720 | }, 1721 | "@esbuild/linux-riscv64": { 1722 | "version": "0.16.10", 1723 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.10.tgz", 1724 | "integrity": "sha512-XMqtpjwzbmlar0BJIxmzu/RZ7EWlfVfH68Vadrva0Wj5UKOdKvqskuev2jY2oPV3aoQUyXwnMbMrFmloO2GfAw==", 1725 | "dev": true, 1726 | "optional": true, 1727 | "peer": true 1728 | }, 1729 | "@esbuild/linux-s390x": { 1730 | "version": "0.16.10", 1731 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.10.tgz", 1732 | "integrity": "sha512-fu7XtnoeRNFMx8DjK3gPWpFBDM2u5ba+FYwg27SjMJwKvJr4bDyKz5c+FLXLUSSAkMAt/UL+cUbEbra+rYtUgw==", 1733 | "dev": true, 1734 | "optional": true, 1735 | "peer": true 1736 | }, 1737 | "@esbuild/linux-x64": { 1738 | "version": "0.16.10", 1739 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.10.tgz", 1740 | "integrity": "sha512-61lcjVC/RldNNMUzQQdyCWjCxp9YLEQgIxErxU9XluX7juBdGKb0pvddS0vPNuCvotRbzijZ1pzII+26haWzbA==", 1741 | "dev": true, 1742 | "optional": true, 1743 | "peer": true 1744 | }, 1745 | "@esbuild/netbsd-x64": { 1746 | "version": "0.16.10", 1747 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.10.tgz", 1748 | "integrity": "sha512-JeZXCX3viSA9j4HqSoygjssdqYdfHd6yCFWyfSekLbz4Ef+D2EjvsN02ZQPwYl5a5gg/ehdHgegHhlfOFP0HCA==", 1749 | "dev": true, 1750 | "optional": true, 1751 | "peer": true 1752 | }, 1753 | "@esbuild/openbsd-x64": { 1754 | "version": "0.16.10", 1755 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.10.tgz", 1756 | "integrity": "sha512-3qpxQKuEVIIg8SebpXsp82OBrqjPV/OwNWmG+TnZDr3VGyChNnGMHccC1xkbxCHDQNnnXjxhMQNyHmdFJbmbRA==", 1757 | "dev": true, 1758 | "optional": true, 1759 | "peer": true 1760 | }, 1761 | "@esbuild/sunos-x64": { 1762 | "version": "0.16.10", 1763 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.10.tgz", 1764 | "integrity": "sha512-z+q0xZ+et/7etz7WoMyXTHZ1rB8PMSNp/FOqURLJLOPb3GWJ2aj4oCqFCjPwEbW1rsT7JPpxeH/DwGAWk/I1Bg==", 1765 | "dev": true, 1766 | "optional": true, 1767 | "peer": true 1768 | }, 1769 | "@esbuild/win32-arm64": { 1770 | "version": "0.16.10", 1771 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.10.tgz", 1772 | "integrity": "sha512-+YYu5sbQ9npkNT9Dec+tn1F/kjg6SMgr6bfi/6FpXYZvCRfu2YFPZGb+3x8K30s8eRxFpoG4sGhiSUkr1xbHEw==", 1773 | "dev": true, 1774 | "optional": true, 1775 | "peer": true 1776 | }, 1777 | "@esbuild/win32-ia32": { 1778 | "version": "0.16.10", 1779 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.10.tgz", 1780 | "integrity": "sha512-Aw7Fupk7XNehR1ftHGYwUteyJ2q+em/aE+fVU3YMTBN2V5A7Z4aVCSV+SvCp9HIIHZavPFBpbdP3VfjQpdf6Xg==", 1781 | "dev": true, 1782 | "optional": true, 1783 | "peer": true 1784 | }, 1785 | "@esbuild/win32-x64": { 1786 | "version": "0.16.10", 1787 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.10.tgz", 1788 | "integrity": "sha512-qddWullt3sC1EIpfHvCRBq3H4g3L86DZpD6n8k2XFjFVyp01D++uNbN1hT/JRsHxTbyyemZcpwL5aRlJwc/zFw==", 1789 | "dev": true, 1790 | "optional": true, 1791 | "peer": true 1792 | }, 1793 | "@microsoft/api-extractor": { 1794 | "version": "7.33.7", 1795 | "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.33.7.tgz", 1796 | "integrity": "sha512-fQT2v/j/55DhvMFiopLtth66E7xTFNhnumMKgKY14SaG6qU/V1W0e4nOAgbA+SmLakQjAd1Evu06ofaVaxBPbA==", 1797 | "dev": true, 1798 | "requires": { 1799 | "@microsoft/api-extractor-model": "7.25.3", 1800 | "@microsoft/tsdoc": "0.14.2", 1801 | "@microsoft/tsdoc-config": "~0.16.1", 1802 | "@rushstack/node-core-library": "3.53.3", 1803 | "@rushstack/rig-package": "0.3.17", 1804 | "@rushstack/ts-command-line": "4.13.1", 1805 | "colors": "~1.2.1", 1806 | "lodash": "~4.17.15", 1807 | "resolve": "~1.17.0", 1808 | "semver": "~7.3.0", 1809 | "source-map": "~0.6.1", 1810 | "typescript": "~4.8.4" 1811 | }, 1812 | "dependencies": { 1813 | "typescript": { 1814 | "version": "4.8.4", 1815 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", 1816 | "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", 1817 | "dev": true 1818 | } 1819 | } 1820 | }, 1821 | "@microsoft/api-extractor-model": { 1822 | "version": "7.25.3", 1823 | "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.25.3.tgz", 1824 | "integrity": "sha512-WWxBUq77p2iZ+5VF7Nmrm3y/UtqCh5bYV8ii3khwq3w99+fXWpvfsAhgSLsC7k8XDQc6De4ssMxH6He/qe1pzg==", 1825 | "dev": true, 1826 | "requires": { 1827 | "@microsoft/tsdoc": "0.14.2", 1828 | "@microsoft/tsdoc-config": "~0.16.1", 1829 | "@rushstack/node-core-library": "3.53.3" 1830 | } 1831 | }, 1832 | "@microsoft/tsdoc": { 1833 | "version": "0.14.2", 1834 | "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", 1835 | "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", 1836 | "dev": true 1837 | }, 1838 | "@microsoft/tsdoc-config": { 1839 | "version": "0.16.2", 1840 | "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", 1841 | "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", 1842 | "dev": true, 1843 | "requires": { 1844 | "@microsoft/tsdoc": "0.14.2", 1845 | "ajv": "~6.12.6", 1846 | "jju": "~1.4.0", 1847 | "resolve": "~1.19.0" 1848 | }, 1849 | "dependencies": { 1850 | "resolve": { 1851 | "version": "1.19.0", 1852 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", 1853 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", 1854 | "dev": true, 1855 | "requires": { 1856 | "is-core-module": "^2.1.0", 1857 | "path-parse": "^1.0.6" 1858 | } 1859 | } 1860 | } 1861 | }, 1862 | "@rushstack/node-core-library": { 1863 | "version": "3.53.3", 1864 | "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.53.3.tgz", 1865 | "integrity": "sha512-H0+T5koi5MFhJUd5ND3dI3bwLhvlABetARl78L3lWftJVQEPyzcgTStvTTRiIM5mCltyTM8VYm6BuCtNUuxD0Q==", 1866 | "dev": true, 1867 | "requires": { 1868 | "@types/node": "12.20.24", 1869 | "colors": "~1.2.1", 1870 | "fs-extra": "~7.0.1", 1871 | "import-lazy": "~4.0.0", 1872 | "jju": "~1.4.0", 1873 | "resolve": "~1.17.0", 1874 | "semver": "~7.3.0", 1875 | "z-schema": "~5.0.2" 1876 | }, 1877 | "dependencies": { 1878 | "@types/node": { 1879 | "version": "12.20.24", 1880 | "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", 1881 | "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", 1882 | "dev": true 1883 | } 1884 | } 1885 | }, 1886 | "@rushstack/rig-package": { 1887 | "version": "0.3.17", 1888 | "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.17.tgz", 1889 | "integrity": "sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==", 1890 | "dev": true, 1891 | "requires": { 1892 | "resolve": "~1.17.0", 1893 | "strip-json-comments": "~3.1.1" 1894 | } 1895 | }, 1896 | "@rushstack/ts-command-line": { 1897 | "version": "4.13.1", 1898 | "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.13.1.tgz", 1899 | "integrity": "sha512-UTQMRyy/jH1IS2U+6pyzyn9xQ2iMcoUKkTcZUzOP/aaMiKlWLwCTDiBVwhw/M1crDx6apF9CwyjuWO9r1SBdJQ==", 1900 | "dev": true, 1901 | "requires": { 1902 | "@types/argparse": "1.0.38", 1903 | "argparse": "~1.0.9", 1904 | "colors": "~1.2.1", 1905 | "string-argv": "~0.3.1" 1906 | } 1907 | }, 1908 | "@types/argparse": { 1909 | "version": "1.0.38", 1910 | "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", 1911 | "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", 1912 | "dev": true 1913 | }, 1914 | "@types/jquery": { 1915 | "version": "3.5.14", 1916 | "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.14.tgz", 1917 | "integrity": "sha512-X1gtMRMbziVQkErhTQmSe2jFwwENA/Zr+PprCkF63vFq+Yt5PZ4AlKqgmeNlwgn7dhsXEK888eIW2520EpC+xg==", 1918 | "dev": true, 1919 | "requires": { 1920 | "@types/sizzle": "*" 1921 | } 1922 | }, 1923 | "@types/node": { 1924 | "version": "18.11.17", 1925 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz", 1926 | "integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==", 1927 | "dev": true, 1928 | "optional": true, 1929 | "peer": true 1930 | }, 1931 | "@types/sizzle": { 1932 | "version": "2.3.3", 1933 | "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", 1934 | "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", 1935 | "dev": true 1936 | }, 1937 | "@vitejs/plugin-vue": { 1938 | "version": "4.0.0", 1939 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", 1940 | "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", 1941 | "dev": true, 1942 | "requires": {} 1943 | }, 1944 | "@volar/language-core": { 1945 | "version": "1.0.16", 1946 | "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.16.tgz", 1947 | "integrity": "sha512-IGnOxWTs4DZ81TDcmxBAkCBxs97hUblwcjpBsTx/pOGGaSSDQRJPn0wL8NYTybEObU0i7lhEpKZ+0vJfdIy1Kg==", 1948 | "dev": true, 1949 | "requires": { 1950 | "@volar/source-map": "1.0.16", 1951 | "@vue/reactivity": "^3.2.45", 1952 | "muggle-string": "^0.1.0" 1953 | } 1954 | }, 1955 | "@volar/source-map": { 1956 | "version": "1.0.16", 1957 | "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.16.tgz", 1958 | "integrity": "sha512-PKjzmQcg8QOGC/1V9tmGh2jcy6bKLhkW5bGidElSr83iDbCzLvldt2/La/QlDxaRCHYLT0MeyuGJBZIChB1dYQ==", 1959 | "dev": true, 1960 | "requires": { 1961 | "muggle-string": "^0.1.0" 1962 | } 1963 | }, 1964 | "@volar/typescript": { 1965 | "version": "1.0.16", 1966 | "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.0.16.tgz", 1967 | "integrity": "sha512-Yov+n4oO3iYnuMt9QJAFpJabfTRCzc7KvjlAwBaSuZy+Gc/f9611MgtqAh5/SIGmltFN8dXn1Ijno8ro8I4lyw==", 1968 | "dev": true, 1969 | "requires": { 1970 | "@volar/language-core": "1.0.16" 1971 | } 1972 | }, 1973 | "@volar/vue-language-core": { 1974 | "version": "1.0.16", 1975 | "resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.0.16.tgz", 1976 | "integrity": "sha512-sQ/aW1Vuiyy4OQuh2lthyYicruM3qh9VSk/aDh8/bFvM8GoohHZqVpMN3LYldEJ9eT/rN6u4xmYP54vc/EjX4Q==", 1977 | "dev": true, 1978 | "requires": { 1979 | "@volar/language-core": "1.0.16", 1980 | "@volar/source-map": "1.0.16", 1981 | "@vue/compiler-dom": "^3.2.45", 1982 | "@vue/compiler-sfc": "^3.2.45", 1983 | "@vue/reactivity": "^3.2.45", 1984 | "@vue/shared": "^3.2.45", 1985 | "minimatch": "^5.1.1", 1986 | "vue-template-compiler": "^2.7.14" 1987 | }, 1988 | "dependencies": { 1989 | "brace-expansion": { 1990 | "version": "2.0.1", 1991 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1992 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1993 | "dev": true, 1994 | "requires": { 1995 | "balanced-match": "^1.0.0" 1996 | } 1997 | }, 1998 | "minimatch": { 1999 | "version": "5.1.2", 2000 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", 2001 | "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", 2002 | "dev": true, 2003 | "requires": { 2004 | "brace-expansion": "^2.0.1" 2005 | } 2006 | } 2007 | } 2008 | }, 2009 | "@volar/vue-typescript": { 2010 | "version": "1.0.16", 2011 | "resolved": "https://registry.npmjs.org/@volar/vue-typescript/-/vue-typescript-1.0.16.tgz", 2012 | "integrity": "sha512-M018Ulg/o2FVktAdlr5b/z4K69bYzekxNUA1o39y5Ur6CObc/o+5eDCCS7gIYijWnx9iNKkSQpWWWblJFv7kHQ==", 2013 | "dev": true, 2014 | "requires": { 2015 | "@volar/typescript": "1.0.16", 2016 | "@volar/vue-language-core": "1.0.16" 2017 | } 2018 | }, 2019 | "@vue/compiler-core": { 2020 | "version": "3.2.45", 2021 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", 2022 | "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", 2023 | "dev": true, 2024 | "requires": { 2025 | "@babel/parser": "^7.16.4", 2026 | "@vue/shared": "3.2.45", 2027 | "estree-walker": "^2.0.2", 2028 | "source-map": "^0.6.1" 2029 | } 2030 | }, 2031 | "@vue/compiler-dom": { 2032 | "version": "3.2.45", 2033 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", 2034 | "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", 2035 | "dev": true, 2036 | "requires": { 2037 | "@vue/compiler-core": "3.2.45", 2038 | "@vue/shared": "3.2.45" 2039 | } 2040 | }, 2041 | "@vue/compiler-sfc": { 2042 | "version": "3.2.45", 2043 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", 2044 | "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", 2045 | "dev": true, 2046 | "requires": { 2047 | "@babel/parser": "^7.16.4", 2048 | "@vue/compiler-core": "3.2.45", 2049 | "@vue/compiler-dom": "3.2.45", 2050 | "@vue/compiler-ssr": "3.2.45", 2051 | "@vue/reactivity-transform": "3.2.45", 2052 | "@vue/shared": "3.2.45", 2053 | "estree-walker": "^2.0.2", 2054 | "magic-string": "^0.25.7", 2055 | "postcss": "^8.1.10", 2056 | "source-map": "^0.6.1" 2057 | } 2058 | }, 2059 | "@vue/compiler-ssr": { 2060 | "version": "3.2.45", 2061 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", 2062 | "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", 2063 | "dev": true, 2064 | "requires": { 2065 | "@vue/compiler-dom": "3.2.45", 2066 | "@vue/shared": "3.2.45" 2067 | } 2068 | }, 2069 | "@vue/reactivity": { 2070 | "version": "3.2.45", 2071 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", 2072 | "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", 2073 | "dev": true, 2074 | "requires": { 2075 | "@vue/shared": "3.2.45" 2076 | } 2077 | }, 2078 | "@vue/reactivity-transform": { 2079 | "version": "3.2.45", 2080 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", 2081 | "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", 2082 | "dev": true, 2083 | "requires": { 2084 | "@babel/parser": "^7.16.4", 2085 | "@vue/compiler-core": "3.2.45", 2086 | "@vue/shared": "3.2.45", 2087 | "estree-walker": "^2.0.2", 2088 | "magic-string": "^0.25.7" 2089 | } 2090 | }, 2091 | "@vue/runtime-core": { 2092 | "version": "3.2.45", 2093 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", 2094 | "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", 2095 | "dev": true, 2096 | "requires": { 2097 | "@vue/reactivity": "3.2.45", 2098 | "@vue/shared": "3.2.45" 2099 | } 2100 | }, 2101 | "@vue/runtime-dom": { 2102 | "version": "3.2.45", 2103 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", 2104 | "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", 2105 | "dev": true, 2106 | "requires": { 2107 | "@vue/runtime-core": "3.2.45", 2108 | "@vue/shared": "3.2.45", 2109 | "csstype": "^2.6.8" 2110 | } 2111 | }, 2112 | "@vue/server-renderer": { 2113 | "version": "3.2.45", 2114 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", 2115 | "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", 2116 | "dev": true, 2117 | "requires": { 2118 | "@vue/compiler-ssr": "3.2.45", 2119 | "@vue/shared": "3.2.45" 2120 | } 2121 | }, 2122 | "@vue/shared": { 2123 | "version": "3.2.45", 2124 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", 2125 | "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==", 2126 | "dev": true 2127 | }, 2128 | "ajv": { 2129 | "version": "6.12.6", 2130 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 2131 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 2132 | "dev": true, 2133 | "requires": { 2134 | "fast-deep-equal": "^3.1.1", 2135 | "fast-json-stable-stringify": "^2.0.0", 2136 | "json-schema-traverse": "^0.4.1", 2137 | "uri-js": "^4.2.2" 2138 | } 2139 | }, 2140 | "argparse": { 2141 | "version": "1.0.10", 2142 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 2143 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 2144 | "dev": true, 2145 | "requires": { 2146 | "sprintf-js": "~1.0.2" 2147 | } 2148 | }, 2149 | "balanced-match": { 2150 | "version": "1.0.2", 2151 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2152 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 2153 | "dev": true 2154 | }, 2155 | "brace-expansion": { 2156 | "version": "1.1.11", 2157 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2158 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2159 | "dev": true, 2160 | "requires": { 2161 | "balanced-match": "^1.0.0", 2162 | "concat-map": "0.0.1" 2163 | } 2164 | }, 2165 | "colors": { 2166 | "version": "1.2.5", 2167 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", 2168 | "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", 2169 | "dev": true 2170 | }, 2171 | "commander": { 2172 | "version": "9.4.1", 2173 | "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", 2174 | "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", 2175 | "dev": true, 2176 | "optional": true 2177 | }, 2178 | "concat-map": { 2179 | "version": "0.0.1", 2180 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2181 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 2182 | "dev": true 2183 | }, 2184 | "cross-env": { 2185 | "version": "7.0.3", 2186 | "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", 2187 | "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", 2188 | "dev": true, 2189 | "requires": { 2190 | "cross-spawn": "^7.0.1" 2191 | } 2192 | }, 2193 | "cross-spawn": { 2194 | "version": "7.0.3", 2195 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 2196 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 2197 | "dev": true, 2198 | "requires": { 2199 | "path-key": "^3.1.0", 2200 | "shebang-command": "^2.0.0", 2201 | "which": "^2.0.1" 2202 | } 2203 | }, 2204 | "csstype": { 2205 | "version": "2.6.21", 2206 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", 2207 | "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", 2208 | "dev": true 2209 | }, 2210 | "datatables.net": { 2211 | "version": "2.0.8", 2212 | "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-2.0.8.tgz", 2213 | "integrity": "sha512-4/2dYx4vl975zQqZbyoVEm0huPe61qffjBRby7K7V+y9E+ORq4R8KavkgrNMmIgO6cl85Pg4AvCbVjvPCIT1Yg==", 2214 | "requires": { 2215 | "jquery": ">=1.7" 2216 | } 2217 | }, 2218 | "datatables.net-dt": { 2219 | "version": "1.13.1", 2220 | "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.13.1.tgz", 2221 | "integrity": "sha512-J5ul/Y+Hpyfh8y02DKwgbmUij4e4R6bstnx4iYvY7FV2b2XuCP0Qow/Uuc0gtxDHSz2bTsoeRHqg4teoGftVDg==", 2222 | "dev": true, 2223 | "requires": { 2224 | "datatables.net": ">=1.12.1", 2225 | "jquery": ">=1.7" 2226 | } 2227 | }, 2228 | "datatables.net-select": { 2229 | "version": "1.5.0", 2230 | "resolved": "https://registry.npmjs.org/datatables.net-select/-/datatables.net-select-1.5.0.tgz", 2231 | "integrity": "sha512-PVYcX5phmu77r3a6miTyS1zF03cgX7Mx+BXH4wCJzZW+UHe2Xz9DAHgxvLQfE7j2M8LG45Ww7RxBhnkFKk1t7A==", 2232 | "dev": true, 2233 | "requires": { 2234 | "datatables.net": ">=1.12.1", 2235 | "jquery": ">=1.7" 2236 | } 2237 | }, 2238 | "datatables.net-select-dt": { 2239 | "version": "1.5.0", 2240 | "resolved": "https://registry.npmjs.org/datatables.net-select-dt/-/datatables.net-select-dt-1.5.0.tgz", 2241 | "integrity": "sha512-QZOKLxpVjZTpLC4bcY7Dr+jxXy/XIg7GofYaQNFeWRWuQkJPxJxpL/Qwf0D/NOHHgS4JFVy30qEZMLGlmzRWEg==", 2242 | "dev": true, 2243 | "requires": { 2244 | "datatables.net-dt": ">=1.12.1", 2245 | "datatables.net-select": ">=1.4.0", 2246 | "jquery": ">=1.7" 2247 | } 2248 | }, 2249 | "de-indent": { 2250 | "version": "1.0.2", 2251 | "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", 2252 | "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", 2253 | "dev": true 2254 | }, 2255 | "esbuild": { 2256 | "version": "0.16.10", 2257 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.10.tgz", 2258 | "integrity": "sha512-z5dIViHoVnw2l+NCJ3zj5behdXjYvXne9gL18OOivCadXDUhyDkeSvEtLcGVAJW2fNmh33TDUpsi704XYlDodw==", 2259 | "dev": true, 2260 | "peer": true, 2261 | "requires": { 2262 | "@esbuild/android-arm": "0.16.10", 2263 | "@esbuild/android-arm64": "0.16.10", 2264 | "@esbuild/android-x64": "0.16.10", 2265 | "@esbuild/darwin-arm64": "0.16.10", 2266 | "@esbuild/darwin-x64": "0.16.10", 2267 | "@esbuild/freebsd-arm64": "0.16.10", 2268 | "@esbuild/freebsd-x64": "0.16.10", 2269 | "@esbuild/linux-arm": "0.16.10", 2270 | "@esbuild/linux-arm64": "0.16.10", 2271 | "@esbuild/linux-ia32": "0.16.10", 2272 | "@esbuild/linux-loong64": "0.16.10", 2273 | "@esbuild/linux-mips64el": "0.16.10", 2274 | "@esbuild/linux-ppc64": "0.16.10", 2275 | "@esbuild/linux-riscv64": "0.16.10", 2276 | "@esbuild/linux-s390x": "0.16.10", 2277 | "@esbuild/linux-x64": "0.16.10", 2278 | "@esbuild/netbsd-x64": "0.16.10", 2279 | "@esbuild/openbsd-x64": "0.16.10", 2280 | "@esbuild/sunos-x64": "0.16.10", 2281 | "@esbuild/win32-arm64": "0.16.10", 2282 | "@esbuild/win32-ia32": "0.16.10", 2283 | "@esbuild/win32-x64": "0.16.10" 2284 | } 2285 | }, 2286 | "estree-walker": { 2287 | "version": "2.0.2", 2288 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2289 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2290 | "dev": true 2291 | }, 2292 | "fast-deep-equal": { 2293 | "version": "3.1.3", 2294 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2295 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 2296 | "dev": true 2297 | }, 2298 | "fast-json-stable-stringify": { 2299 | "version": "2.1.0", 2300 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2301 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 2302 | "dev": true 2303 | }, 2304 | "fs-extra": { 2305 | "version": "7.0.1", 2306 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", 2307 | "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", 2308 | "dev": true, 2309 | "requires": { 2310 | "graceful-fs": "^4.1.2", 2311 | "jsonfile": "^4.0.0", 2312 | "universalify": "^0.1.0" 2313 | } 2314 | }, 2315 | "fs.realpath": { 2316 | "version": "1.0.0", 2317 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2318 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 2319 | "dev": true 2320 | }, 2321 | "fsevents": { 2322 | "version": "2.3.2", 2323 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2324 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2325 | "dev": true, 2326 | "optional": true, 2327 | "peer": true 2328 | }, 2329 | "function-bind": { 2330 | "version": "1.1.1", 2331 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2332 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2333 | "dev": true 2334 | }, 2335 | "glob": { 2336 | "version": "7.2.3", 2337 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 2338 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 2339 | "dev": true, 2340 | "requires": { 2341 | "fs.realpath": "^1.0.0", 2342 | "inflight": "^1.0.4", 2343 | "inherits": "2", 2344 | "minimatch": "^3.1.1", 2345 | "once": "^1.3.0", 2346 | "path-is-absolute": "^1.0.0" 2347 | } 2348 | }, 2349 | "graceful-fs": { 2350 | "version": "4.2.10", 2351 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 2352 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 2353 | "dev": true 2354 | }, 2355 | "has": { 2356 | "version": "1.0.3", 2357 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2358 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2359 | "dev": true, 2360 | "requires": { 2361 | "function-bind": "^1.1.1" 2362 | } 2363 | }, 2364 | "he": { 2365 | "version": "1.2.0", 2366 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 2367 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 2368 | "dev": true 2369 | }, 2370 | "import-lazy": { 2371 | "version": "4.0.0", 2372 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", 2373 | "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", 2374 | "dev": true 2375 | }, 2376 | "inflight": { 2377 | "version": "1.0.6", 2378 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2379 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2380 | "dev": true, 2381 | "requires": { 2382 | "once": "^1.3.0", 2383 | "wrappy": "1" 2384 | } 2385 | }, 2386 | "inherits": { 2387 | "version": "2.0.4", 2388 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2389 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2390 | "dev": true 2391 | }, 2392 | "is-core-module": { 2393 | "version": "2.11.0", 2394 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 2395 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 2396 | "dev": true, 2397 | "requires": { 2398 | "has": "^1.0.3" 2399 | } 2400 | }, 2401 | "isexe": { 2402 | "version": "2.0.0", 2403 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2404 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2405 | "dev": true 2406 | }, 2407 | "jju": { 2408 | "version": "1.4.0", 2409 | "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", 2410 | "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", 2411 | "dev": true 2412 | }, 2413 | "jquery": { 2414 | "version": "3.6.3", 2415 | "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", 2416 | "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" 2417 | }, 2418 | "json-schema-traverse": { 2419 | "version": "0.4.1", 2420 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2421 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2422 | "dev": true 2423 | }, 2424 | "jsonfile": { 2425 | "version": "4.0.0", 2426 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 2427 | "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", 2428 | "dev": true, 2429 | "requires": { 2430 | "graceful-fs": "^4.1.6" 2431 | } 2432 | }, 2433 | "lodash": { 2434 | "version": "4.17.21", 2435 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2436 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 2437 | "dev": true 2438 | }, 2439 | "lodash.get": { 2440 | "version": "4.4.2", 2441 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 2442 | "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", 2443 | "dev": true 2444 | }, 2445 | "lodash.isequal": { 2446 | "version": "4.5.0", 2447 | "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", 2448 | "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", 2449 | "dev": true 2450 | }, 2451 | "lru-cache": { 2452 | "version": "6.0.0", 2453 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2454 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2455 | "dev": true, 2456 | "requires": { 2457 | "yallist": "^4.0.0" 2458 | } 2459 | }, 2460 | "magic-string": { 2461 | "version": "0.25.9", 2462 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 2463 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 2464 | "dev": true, 2465 | "requires": { 2466 | "sourcemap-codec": "^1.4.8" 2467 | } 2468 | }, 2469 | "minimatch": { 2470 | "version": "3.1.2", 2471 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2472 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2473 | "dev": true, 2474 | "requires": { 2475 | "brace-expansion": "^1.1.7" 2476 | } 2477 | }, 2478 | "muggle-string": { 2479 | "version": "0.1.0", 2480 | "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.1.0.tgz", 2481 | "integrity": "sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==", 2482 | "dev": true 2483 | }, 2484 | "nanoid": { 2485 | "version": "3.3.4", 2486 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 2487 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 2488 | "dev": true 2489 | }, 2490 | "once": { 2491 | "version": "1.4.0", 2492 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2493 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2494 | "dev": true, 2495 | "requires": { 2496 | "wrappy": "1" 2497 | } 2498 | }, 2499 | "path-is-absolute": { 2500 | "version": "1.0.1", 2501 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2502 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2503 | "dev": true 2504 | }, 2505 | "path-key": { 2506 | "version": "3.1.1", 2507 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2508 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2509 | "dev": true 2510 | }, 2511 | "path-parse": { 2512 | "version": "1.0.7", 2513 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2514 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2515 | "dev": true 2516 | }, 2517 | "picocolors": { 2518 | "version": "1.0.0", 2519 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2520 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2521 | "dev": true 2522 | }, 2523 | "postcss": { 2524 | "version": "8.4.20", 2525 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", 2526 | "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", 2527 | "dev": true, 2528 | "requires": { 2529 | "nanoid": "^3.3.4", 2530 | "picocolors": "^1.0.0", 2531 | "source-map-js": "^1.0.2" 2532 | } 2533 | }, 2534 | "punycode": { 2535 | "version": "2.1.1", 2536 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 2537 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 2538 | "dev": true 2539 | }, 2540 | "resolve": { 2541 | "version": "1.17.0", 2542 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", 2543 | "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", 2544 | "dev": true, 2545 | "requires": { 2546 | "path-parse": "^1.0.6" 2547 | } 2548 | }, 2549 | "rimraf": { 2550 | "version": "3.0.2", 2551 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2552 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2553 | "dev": true, 2554 | "requires": { 2555 | "glob": "^7.1.3" 2556 | } 2557 | }, 2558 | "rollup": { 2559 | "version": "3.8.1", 2560 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.8.1.tgz", 2561 | "integrity": "sha512-4yh9eMW7byOroYcN8DlF9P/2jCpu6txVIHjEqquQVSx7DI0RgyCCN3tjrcy4ra6yVtV336aLBB3v2AarYAxePQ==", 2562 | "dev": true, 2563 | "peer": true, 2564 | "requires": { 2565 | "fsevents": "~2.3.2" 2566 | } 2567 | }, 2568 | "semver": { 2569 | "version": "7.3.8", 2570 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 2571 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 2572 | "dev": true, 2573 | "requires": { 2574 | "lru-cache": "^6.0.0" 2575 | } 2576 | }, 2577 | "shebang-command": { 2578 | "version": "2.0.0", 2579 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2580 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2581 | "dev": true, 2582 | "requires": { 2583 | "shebang-regex": "^3.0.0" 2584 | } 2585 | }, 2586 | "shebang-regex": { 2587 | "version": "3.0.0", 2588 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2589 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2590 | "dev": true 2591 | }, 2592 | "source-map": { 2593 | "version": "0.6.1", 2594 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2595 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2596 | "dev": true 2597 | }, 2598 | "source-map-js": { 2599 | "version": "1.0.2", 2600 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2601 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2602 | "dev": true 2603 | }, 2604 | "sourcemap-codec": { 2605 | "version": "1.4.8", 2606 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2607 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2608 | "dev": true 2609 | }, 2610 | "sprintf-js": { 2611 | "version": "1.0.3", 2612 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 2613 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 2614 | "dev": true 2615 | }, 2616 | "string-argv": { 2617 | "version": "0.3.1", 2618 | "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", 2619 | "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", 2620 | "dev": true 2621 | }, 2622 | "strip-json-comments": { 2623 | "version": "3.1.1", 2624 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2625 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2626 | "dev": true 2627 | }, 2628 | "supports-preserve-symlinks-flag": { 2629 | "version": "1.0.0", 2630 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2631 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2632 | "dev": true, 2633 | "peer": true 2634 | }, 2635 | "typescript": { 2636 | "version": "4.9.4", 2637 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", 2638 | "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", 2639 | "dev": true 2640 | }, 2641 | "universalify": { 2642 | "version": "0.1.2", 2643 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 2644 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 2645 | "dev": true 2646 | }, 2647 | "uri-js": { 2648 | "version": "4.4.1", 2649 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2650 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2651 | "dev": true, 2652 | "requires": { 2653 | "punycode": "^2.1.0" 2654 | } 2655 | }, 2656 | "validator": { 2657 | "version": "13.7.0", 2658 | "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", 2659 | "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", 2660 | "dev": true 2661 | }, 2662 | "vite": { 2663 | "version": "4.0.3", 2664 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.3.tgz", 2665 | "integrity": "sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==", 2666 | "dev": true, 2667 | "peer": true, 2668 | "requires": { 2669 | "esbuild": "^0.16.3", 2670 | "fsevents": "~2.3.2", 2671 | "postcss": "^8.4.20", 2672 | "resolve": "^1.22.1", 2673 | "rollup": "^3.7.0" 2674 | }, 2675 | "dependencies": { 2676 | "resolve": { 2677 | "version": "1.22.1", 2678 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 2679 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 2680 | "dev": true, 2681 | "peer": true, 2682 | "requires": { 2683 | "is-core-module": "^2.9.0", 2684 | "path-parse": "^1.0.7", 2685 | "supports-preserve-symlinks-flag": "^1.0.0" 2686 | } 2687 | } 2688 | } 2689 | }, 2690 | "vue": { 2691 | "version": "3.2.45", 2692 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", 2693 | "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", 2694 | "dev": true, 2695 | "requires": { 2696 | "@vue/compiler-dom": "3.2.45", 2697 | "@vue/compiler-sfc": "3.2.45", 2698 | "@vue/runtime-dom": "3.2.45", 2699 | "@vue/server-renderer": "3.2.45", 2700 | "@vue/shared": "3.2.45" 2701 | } 2702 | }, 2703 | "vue-template-compiler": { 2704 | "version": "2.7.14", 2705 | "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", 2706 | "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", 2707 | "dev": true, 2708 | "requires": { 2709 | "de-indent": "^1.0.2", 2710 | "he": "^1.2.0" 2711 | } 2712 | }, 2713 | "vue-tsc": { 2714 | "version": "1.0.16", 2715 | "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.0.16.tgz", 2716 | "integrity": "sha512-yZaiJBbcKR1rSLhiF9KryAFH7R63po+N/invr2EAHGXxMzZksE5j1zyQKvrYiqK47ZHLAlCR+re/PHqWp/UzTg==", 2717 | "dev": true, 2718 | "requires": { 2719 | "@volar/vue-language-core": "1.0.16", 2720 | "@volar/vue-typescript": "1.0.16" 2721 | } 2722 | }, 2723 | "which": { 2724 | "version": "2.0.2", 2725 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2726 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2727 | "dev": true, 2728 | "requires": { 2729 | "isexe": "^2.0.0" 2730 | } 2731 | }, 2732 | "wrappy": { 2733 | "version": "1.0.2", 2734 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2735 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 2736 | "dev": true 2737 | }, 2738 | "yallist": { 2739 | "version": "4.0.0", 2740 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2741 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2742 | "dev": true 2743 | }, 2744 | "z-schema": { 2745 | "version": "5.0.5", 2746 | "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", 2747 | "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", 2748 | "dev": true, 2749 | "requires": { 2750 | "commander": "^9.4.1", 2751 | "lodash.get": "^4.4.2", 2752 | "lodash.isequal": "^4.5.0", 2753 | "validator": "^13.7.0" 2754 | } 2755 | } 2756 | } 2757 | } 2758 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "datatables.net-vue3", 3 | "version": "3.0.4", 4 | "description": "Vue3 component for DataTables", 5 | "main": "dist/datatables.net-vue3.umd.js", 6 | "module": "dist/datatables.net-vue3.mjs", 7 | "require": "dist/datatables.net-vue3.js", 8 | "unpkg": "dist/datatables.net-vue3.umd.js", 9 | "types": "dist/datatables.net-vue3.d.ts", 10 | "files": [ 11 | "dist/*", 12 | "src/**/*" 13 | ], 14 | "sideEffects": false, 15 | "scripts": { 16 | "dev": "vite --host", 17 | "build": "cross-env NODE_ENV=production vite build && npm run build-types", 18 | "build-types": "vue-tsc --emitDeclarationOnly -p ./tsconfig.types.json && api-extractor run && rimraf ./temp" 19 | }, 20 | "devDependencies": { 21 | "@microsoft/api-extractor": "^7.33.7", 22 | "@types/jquery": "^3.5.14", 23 | "@vitejs/plugin-vue": "^4.0.0", 24 | "cross-env": "^7.0.3", 25 | "datatables.net-select-dt": "^1.5.0", 26 | "rimraf": "^3.0.2", 27 | "typescript": "^4.8.4", 28 | "vue": "^3.2.45", 29 | "vue-tsc": "^1.0.16" 30 | }, 31 | "peerDependencies": { 32 | "datatables.net": "^2", 33 | "vue": "^3.0.5" 34 | }, 35 | "engines": { 36 | "node": ">=12" 37 | }, 38 | "repository": { 39 | "type": "git", 40 | "url": "git+https://github.com/DataTables/Vue.git" 41 | }, 42 | "author": { 43 | "name": "SpryMedia Ltd", 44 | "url": "http://datatables.net" 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /playground/App.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | 55 | 56 | 70 | -------------------------------------------------------------------------------- /playground/HtmlSource.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 132 | -------------------------------------------------------------------------------- /playground/JsData.vue: -------------------------------------------------------------------------------- 1 | 529 | 530 | 558 | -------------------------------------------------------------------------------- /playground/Reactive.vue: -------------------------------------------------------------------------------- 1 | 72 | 73 | 93 | 94 | -------------------------------------------------------------------------------- /playground/Responsive.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 13 | 14 | 141 | -------------------------------------------------------------------------------- /playground/Select.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 13 | 14 | 141 | -------------------------------------------------------------------------------- /playground/main.ts: -------------------------------------------------------------------------------- 1 | import 'datatables.net-dt/css/jquery.dataTables.min.css' 2 | import 'datatables.net-select-dt/css/select.dataTables.min.css' 3 | 4 | import { createApp } from 'vue'; 5 | import App from './App.vue'; 6 | 7 | createApp(App).mount('#app') 8 | -------------------------------------------------------------------------------- /src/DataTable.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | 259 | 260 | 267 | -------------------------------------------------------------------------------- /src/dtEvents.ts: -------------------------------------------------------------------------------- 1 | 2 | export default [ 3 | 'childRow', 4 | 'column-sizing', 5 | 'column-visibility', 6 | 'destroy', 7 | 'draw', 8 | 'error', 9 | 'init', 10 | 'length', 11 | 'order', 12 | 'page', 13 | 'preDraw', 14 | 'preInit', 15 | 'preXhr', 16 | 'processing', 17 | 'requestChild', 18 | 'search', 19 | 'stateLoadParams', 20 | 'stateLoaded', 21 | 'stateSaveParams', 22 | 'xhr', 23 | 'autoFill', 24 | 'preAutoFill', 25 | 'buttons-action', 26 | 'buttons-processing', 27 | 'column-reorder', 28 | 'key', 29 | 'key-blur', 30 | 'key-focus', 31 | 'key-refocus', 32 | 'key-return-submit', 33 | 'responsive-display', 34 | 'responsive-resize', 35 | 'rowgroup-datasrc', 36 | 'pre-row-reorder', 37 | 'row-reorder', 38 | 'row-reordered', 39 | 'dtsb-inserted', 40 | 'deselect', 41 | 'select', 42 | 'select-blur', 43 | 'selectItems', 44 | 'selectStyle', 45 | 'user-select', 46 | 'stateRestore-change', 47 | ]; 48 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { App, Plugin } from 'vue'; 2 | 3 | // Import vue component 4 | import { default as DataTable } from './DataTable.vue'; 5 | 6 | // Define typescript interfaces for installable component 7 | export type InstallableComponent = typeof DataTable & { install: Exclude }; 8 | 9 | // Default export is installable instance of component. 10 | // IIFE injects install function into component, allowing component 11 | // to be registered via Vue.use() as well as Vue.component(), 12 | export default /*#__PURE__*/((): InstallableComponent => { 13 | // Assign InstallableComponent type 14 | const installable = DataTable as unknown as InstallableComponent; 15 | 16 | // Attach install function executed by Vue.use() 17 | installable.install = (app: App) => { 18 | app.component('Datatables.netVue', installable); 19 | }; 20 | return installable; 21 | })(); 22 | 23 | export { 24 | DataTable 25 | }; 26 | 27 | // It's possible to expose named exports when writing components that can 28 | // also be used as directives, etc. - eg. import { RollupDemoDirective } from 'rollup-demo'; 29 | // export const RollupDemoDirective = directive; 30 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "strict": true, 6 | "declaration": true, 7 | "declarationDir": "./temp", 8 | "noUnusedLocals": true, 9 | "noUnusedParameters": true, 10 | "importHelpers": false, 11 | "moduleResolution": "node", 12 | "importsNotUsedAsValues": "remove", 13 | "experimentalDecorators": true, 14 | "esModuleInterop": true, 15 | "allowSyntheticDefaultImports": true, 16 | "sourceMap": false, 17 | "baseUrl": "./", 18 | "newLine": "lf", 19 | "resolveJsonModule": true, 20 | "skipLibCheck": true, 21 | "types": ["node", "vite/client"], 22 | "lib": [ 23 | "esnext", 24 | "dom", 25 | "dom.iterable" 26 | ] 27 | }, 28 | "exclude": [ 29 | "node_modules", 30 | "dist" 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /tsconfig.types.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "include": [ 4 | "src" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import path from 'path'; 2 | import { defineConfig } from 'vite'; 3 | import vue from '@vitejs/plugin-vue'; 4 | 5 | import { name as packageName } from './package.json'; 6 | 7 | // https://vitejs.dev/config/ 8 | export default defineConfig(() => ({ 9 | plugins: [vue()], 10 | build: { 11 | // minify: false, 12 | lib: { 13 | entry: path.resolve(__dirname, 'src/index.ts'), 14 | name: packageName, 15 | formats: ['es', 'cjs', 'umd'], 16 | }, 17 | rollupOptions: { 18 | external: ['vue'], 19 | output: { 20 | globals: { 21 | 'vue': 'Vue', 22 | }, 23 | exports: 'named' 24 | } 25 | }, 26 | }, 27 | })); 28 | --------------------------------------------------------------------------------