From 4b42fa46bf3a6885019ab544c3d1a06da6f9f11a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=BE=E3=81=A3=E3=81=A1=E3=82=83=E3=81=A8=E3=83=BC?= =?UTF-8?q?=E3=81=AB=E3=82=85?= <17376330+u1-liquid@users.noreply.github.com> Date: Sat, 10 Feb 2024 05:00:09 +0900 Subject: [PATCH] deps(frontend): Downgrade Vue to 3.4.15 (MisskeyIO#427) --- packages/frontend/package.json | 6 +- pnpm-lock.yaml | 180 ++++++++++++++++----------------- 2 files changed, 93 insertions(+), 93 deletions(-) diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 1655ecd45..0abe41b9d 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -29,7 +29,7 @@ "@tabler/icons-webfont": "2.46.0", "@twemoji/parser": "15.0.0", "@vitejs/plugin-vue": "5.0.3", - "@vue/compiler-sfc": "3.4.18", + "@vue/compiler-sfc": "3.4.15", "aiscript-vscode": "github:aiscript-dev/aiscript-vscode#v0.1.2", "astring": "1.8.6", "broadcast-channel": "7.0.0", @@ -73,7 +73,7 @@ "uuid": "9.0.1", "v-code-diff": "1.7.2", "vite": "5.1.0", - "vue": "3.4.18", + "vue": "3.4.15", "vuedraggable": "next" }, "devDependencies": { @@ -112,7 +112,7 @@ "@typescript-eslint/eslint-plugin": "6.21.0", "@typescript-eslint/parser": "6.21.0", "@vitest/coverage-v8": "0.34.6", - "@vue/runtime-core": "3.4.18", + "@vue/runtime-core": "3.4.15", "acorn": "8.11.3", "cross-env": "7.0.3", "cypress": "13.6.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc69fc104..d16a20026 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -700,10 +700,10 @@ importers: version: 15.0.0 '@vitejs/plugin-vue': specifier: 5.0.3 - version: 5.0.3(vite@5.1.0)(vue@3.4.18) + version: 5.0.3(vite@5.1.0)(vue@3.4.15) '@vue/compiler-sfc': - specifier: 3.4.18 - version: 3.4.18 + specifier: 3.4.15 + version: 3.4.15 aiscript-vscode: specifier: github:aiscript-dev/aiscript-vscode#v0.1.2 version: github.com/aiscript-dev/aiscript-vscode/793211d40243c8775f6b85f015c221c82cbffb07 @@ -829,16 +829,16 @@ importers: version: 9.0.1 v-code-diff: specifier: 1.7.2 - version: 1.7.2(vue@3.4.18) + version: 1.7.2(vue@3.4.15) vite: specifier: 5.1.0 version: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0) vue: - specifier: 3.4.18 - version: 3.4.18(typescript@5.3.3) + specifier: 3.4.15 + version: 3.4.15(typescript@5.3.3) vuedraggable: specifier: next - version: 4.1.0(vue@3.4.18) + version: 4.1.0(vue@3.4.15) devDependencies: '@misskey-dev/eslint-plugin': specifier: 1.0.0 @@ -896,13 +896,13 @@ importers: version: 7.6.13 '@storybook/vue3': specifier: 7.6.13 - version: 7.6.13(vue@3.4.18) + version: 7.6.13(vue@3.4.15) '@storybook/vue3-vite': specifier: 7.6.13 - version: 7.6.13(typescript@5.3.3)(vite@5.1.0)(vue@3.4.18) + version: 7.6.13(typescript@5.3.3)(vite@5.1.0)(vue@3.4.15) '@testing-library/vue': specifier: 8.0.2 - version: 8.0.2(@vue/compiler-sfc@3.4.18)(vue@3.4.18) + version: 8.0.2(@vue/compiler-sfc@3.4.15)(vue@3.4.15) '@types/escape-regexp': specifier: 0.0.3 version: 0.0.3 @@ -946,8 +946,8 @@ importers: specifier: 0.34.6 version: 0.34.6(vitest@0.34.6) '@vue/runtime-core': - specifier: 3.4.18 - version: 3.4.18 + specifier: 3.4.15 + version: 3.4.15 acorn: specifier: 8.11.3 version: 8.11.3 @@ -2133,7 +2133,7 @@ packages: dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.9 - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 transitivePeerDependencies: - supports-color dev: true @@ -3283,7 +3283,7 @@ packages: dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.9 - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@babel/template@7.23.9: @@ -7450,7 +7450,7 @@ packages: file-system-cache: 2.3.0 dev: true - /@storybook/vue3-vite@7.6.13(typescript@5.3.3)(vite@5.1.0)(vue@3.4.18): + /@storybook/vue3-vite@7.6.13(typescript@5.3.3)(vite@5.1.0)(vue@3.4.15): resolution: {integrity: sha512-QN9+BJDkXZq9hjUqX6R4ZR5T2qUwBR973V9TIQveScZatZYHQxBCEgl1v8WS1/D1AZe7CAEwjYCc2TD+/OLmHA==} engines: {node: ^14.18 || >=16} peerDependencies: @@ -7458,11 +7458,11 @@ packages: dependencies: '@storybook/builder-vite': 7.6.13(typescript@5.3.3)(vite@5.1.0) '@storybook/core-server': 7.6.13 - '@storybook/vue3': 7.6.13(vue@3.4.18) - '@vitejs/plugin-vue': 4.6.2(vite@5.1.0)(vue@3.4.18) + '@storybook/vue3': 7.6.13(vue@3.4.15) + '@vitejs/plugin-vue': 4.6.2(vite@5.1.0)(vue@3.4.15) magic-string: 0.30.7 vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0) - vue-docgen-api: 4.75.1(vue@3.4.18) + vue-docgen-api: 4.75.1(vue@3.4.15) transitivePeerDependencies: - '@preact/preset-vite' - bufferutil @@ -7474,7 +7474,7 @@ packages: - vue dev: true - /@storybook/vue3@7.6.13(vue@3.4.18): + /@storybook/vue3@7.6.13(vue@3.4.15): resolution: {integrity: sha512-Exv7BjCxK4iA/38xNAjXL6gAvWoS4vMlpbsGF1HbR2VnGQ93kO2nBQxvbCbYMT2FARKiWRiDNZgsr2k9456OsA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -7485,11 +7485,11 @@ packages: '@storybook/global': 5.0.0 '@storybook/preview-api': 7.6.13 '@storybook/types': 7.6.13 - '@vue/compiler-core': 3.4.18 + '@vue/compiler-core': 3.4.15 lodash: 4.17.21 ts-dedent: 2.2.0 type-fest: 2.19.0 - vue: 3.4.18(typescript@5.3.3) + vue: 3.4.15(typescript@5.3.3) vue-component-type-helpers: 1.8.27 transitivePeerDependencies: - encoding @@ -7878,7 +7878,7 @@ packages: '@testing-library/dom': 9.3.4 dev: true - /@testing-library/vue@8.0.2(@vue/compiler-sfc@3.4.18)(vue@3.4.18): + /@testing-library/vue@8.0.2(@vue/compiler-sfc@3.4.15)(vue@3.4.15): resolution: {integrity: sha512-A8wWX+qQn0o0izpQWnGCpwQt8wAdpsVP8vPP2h5Q/jcGhZ5yKXz9PPUqhQv+45LTFaWlyRf8bArTVaB/KFFd5A==} engines: {node: '>=14'} peerDependencies: @@ -7890,9 +7890,9 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@testing-library/dom': 9.3.4 - '@vue/compiler-sfc': 3.4.18 - '@vue/test-utils': 2.4.4(vue@3.4.18) - vue: 3.4.18(typescript@5.3.3) + '@vue/compiler-sfc': 3.4.15 + '@vue/test-utils': 2.4.4(vue@3.4.15) + vue: 3.4.15(typescript@5.3.3) transitivePeerDependencies: - '@vue/server-renderer' dev: true @@ -8664,7 +8664,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue@4.6.2(vite@5.1.0)(vue@3.4.18): + /@vitejs/plugin-vue@4.6.2(vite@5.1.0)(vue@3.4.15): resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -8672,10 +8672,10 @@ packages: vue: ^3.2.25 dependencies: vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0) - vue: 3.4.18(typescript@5.3.3) + vue: 3.4.15(typescript@5.3.3) dev: true - /@vitejs/plugin-vue@5.0.3(vite@5.1.0)(vue@3.4.18): + /@vitejs/plugin-vue@5.0.3(vite@5.1.0)(vue@3.4.15): resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: @@ -8683,7 +8683,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0) - vue: 3.4.18(typescript@5.3.3) + vue: 3.4.15(typescript@5.3.3) dev: false /@vitest/coverage-v8@0.34.6(vitest@0.34.6): @@ -8764,39 +8764,39 @@ packages: path-browserify: 1.0.1 dev: true - /@vue/compiler-core@3.4.18: - resolution: {integrity: sha512-F7YK8lMK0iv6b9/Gdk15A67wM0KKZvxDxed0RR60C1z9tIJTKta+urs4j0RTN5XqHISzI3etN3mX0uHhjmoqjQ==} + /@vue/compiler-core@3.4.15: + resolution: {integrity: sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==} dependencies: '@babel/parser': 7.23.9 - '@vue/shared': 3.4.18 + '@vue/shared': 3.4.15 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 - /@vue/compiler-dom@3.4.18: - resolution: {integrity: sha512-24Eb8lcMfInefvQ6YlEVS18w5Q66f4+uXWVA+yb7praKbyjHRNuKVWGuinfSSjM0ZIiPi++QWukhkgznBaqpEA==} + /@vue/compiler-dom@3.4.15: + resolution: {integrity: sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==} dependencies: - '@vue/compiler-core': 3.4.18 - '@vue/shared': 3.4.18 + '@vue/compiler-core': 3.4.15 + '@vue/shared': 3.4.15 - /@vue/compiler-sfc@3.4.18: - resolution: {integrity: sha512-rG5tqtnzwrVpMqAQ7FHtvHaV70G6LLfJIWLYZB/jZ9m/hrnZmIQh+H3ewnC5onwe/ibljm9+ZupxeElzqCkTAw==} + /@vue/compiler-sfc@3.4.15: + resolution: {integrity: sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==} dependencies: '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.18 - '@vue/compiler-dom': 3.4.18 - '@vue/compiler-ssr': 3.4.18 - '@vue/shared': 3.4.18 + '@vue/compiler-core': 3.4.15 + '@vue/compiler-dom': 3.4.15 + '@vue/compiler-ssr': 3.4.15 + '@vue/shared': 3.4.15 estree-walker: 2.0.2 magic-string: 0.30.7 postcss: 8.4.35 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.4.18: - resolution: {integrity: sha512-hSlv20oUhPxo2UYUacHgGaxtqP0tvFo6ixxxD6JlXIkwzwoZ9eKK6PFQN4hNK/R13JlNyldwWt/fqGBKgWJ6nQ==} + /@vue/compiler-ssr@3.4.15: + resolution: {integrity: sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==} dependencies: - '@vue/compiler-dom': 3.4.18 - '@vue/shared': 3.4.18 + '@vue/compiler-dom': 3.4.15 + '@vue/shared': 3.4.15 /@vue/language-core@1.8.27(typescript@5.3.3): resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} @@ -8808,8 +8808,8 @@ packages: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.4.18 - '@vue/shared': 3.4.18 + '@vue/compiler-dom': 3.4.15 + '@vue/shared': 3.4.15 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 @@ -8818,37 +8818,37 @@ packages: vue-template-compiler: 2.7.16 dev: true - /@vue/reactivity@3.4.18: - resolution: {integrity: sha512-7uda2/I0jpLiRygprDo5Jxs2HJkOVXcOMlyVlY54yRLxoycBpwGJRwJT9EdGB4adnoqJDXVT2BilUAYwI7qvmg==} + /@vue/reactivity@3.4.15: + resolution: {integrity: sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==} dependencies: - '@vue/shared': 3.4.18 + '@vue/shared': 3.4.15 - /@vue/runtime-core@3.4.18: - resolution: {integrity: sha512-7mU9diCa+4e+8/wZ7Udw5pwTH10A11sZ1nldmHOUKJnzCwvZxfJqAtw31mIf4T5H2FsLCSBQT3xgioA9vIjyDQ==} + /@vue/runtime-core@3.4.15: + resolution: {integrity: sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==} dependencies: - '@vue/reactivity': 3.4.18 - '@vue/shared': 3.4.18 + '@vue/reactivity': 3.4.15 + '@vue/shared': 3.4.15 - /@vue/runtime-dom@3.4.18: - resolution: {integrity: sha512-2y1Mkzcw1niSfG7z3Qx+2ir9Gb4hdTkZe5p/I8x1aTIKQE0vY0tPAEUPhZm5tx6183gG3D/KwHG728UR0sIufA==} + /@vue/runtime-dom@3.4.15: + resolution: {integrity: sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==} dependencies: - '@vue/runtime-core': 3.4.18 - '@vue/shared': 3.4.18 + '@vue/runtime-core': 3.4.15 + '@vue/shared': 3.4.15 csstype: 3.1.3 - /@vue/server-renderer@3.4.18(vue@3.4.18): - resolution: {integrity: sha512-YJd1wa7mzUN3NRqLEsrwEYWyO+PUBSROIGlCc3J/cvn7Zu6CxhNLgXa8Z4zZ5ja5/nviYO79J1InoPeXgwBTZA==} + /@vue/server-renderer@3.4.15(vue@3.4.15): + resolution: {integrity: sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==} peerDependencies: - vue: 3.4.18 + vue: 3.4.15 dependencies: - '@vue/compiler-ssr': 3.4.18 - '@vue/shared': 3.4.18 - vue: 3.4.18(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.15 + '@vue/shared': 3.4.15 + vue: 3.4.15(typescript@5.3.3) - /@vue/shared@3.4.18: - resolution: {integrity: sha512-CxouGFxxaW5r1WbrSmWwck3No58rApXgRSBxrqgnY1K+jk20F6DrXJkHdH9n4HVT+/B6G2CAn213Uq3npWiy8Q==} + /@vue/shared@3.4.15: + resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==} - /@vue/test-utils@2.4.4(vue@3.4.18): + /@vue/test-utils@2.4.4(vue@3.4.15): resolution: {integrity: sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==} peerDependencies: '@vue/server-renderer': ^3.0.1 @@ -8858,7 +8858,7 @@ packages: optional: true dependencies: js-beautify: 1.14.11 - vue: 3.4.18(typescript@5.3.3) + vue: 3.4.15(typescript@5.3.3) vue-component-type-helpers: 1.8.27 dev: true @@ -19477,7 +19477,7 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true - /v-code-diff@1.7.2(vue@3.4.18): + /v-code-diff@1.7.2(vue@3.4.15): resolution: {integrity: sha512-y+q8ZHf8GfphYLhcZbjAKcId/h6vZujS71Ryq5u+dI6Jg4ZLTdLrBNVSzYpHywHSSFFfBMdilm6XvVryEaH4+A==} requiresBuild: true peerDependencies: @@ -19490,8 +19490,8 @@ packages: diff: 5.1.0 diff-match-patch: 1.0.5 highlight.js: 11.9.0 - vue: 3.4.18(typescript@5.3.3) - vue-demi: 0.13.11(vue@3.4.18) + vue: 3.4.15(typescript@5.3.3) + vue-demi: 0.13.11(vue@3.4.15) dev: false /v8-to-istanbul@9.2.0: @@ -19712,7 +19712,7 @@ packages: resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} dev: true - /vue-demi@0.13.11(vue@3.4.18): + /vue-demi@0.13.11(vue@3.4.15): resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} engines: {node: '>=12'} hasBin: true @@ -19724,26 +19724,26 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.18(typescript@5.3.3) + vue: 3.4.15(typescript@5.3.3) dev: false - /vue-docgen-api@4.75.1(vue@3.4.18): + /vue-docgen-api@4.75.1(vue@3.4.15): resolution: {integrity: sha512-MECZ3uExz+ssmhD/2XrFoQQs93y17IVO1KDYTp8nr6i9GNrk67AAto6QAtilW1H/pTDPMkQxJ7w/25ZIqVtfAA==} peerDependencies: vue: '>=2' dependencies: '@babel/parser': 7.23.9 '@babel/types': 7.23.9 - '@vue/compiler-dom': 3.4.18 - '@vue/compiler-sfc': 3.4.18 + '@vue/compiler-dom': 3.4.15 + '@vue/compiler-sfc': 3.4.15 ast-types: 0.16.1 hash-sum: 2.0.0 lru-cache: 8.0.5 pug: 3.0.2 recast: 0.23.4 ts-map: 1.0.3 - vue: 3.4.18(typescript@5.3.3) - vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.4.18) + vue: 3.4.15(typescript@5.3.3) + vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.4.15) dev: true /vue-eslint-parser@9.4.2(eslint@8.56.0): @@ -19764,12 +19764,12 @@ packages: - supports-color dev: true - /vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.4.18): + /vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.4.15): resolution: {integrity: sha512-K3wt3iVmNGaFEOUR4JIThQRWfqokxLfnPslD41FDZB2ajXp789+wCqJyGYlIFsvEQ2P61PInw6/ph5iiqg51gg==} peerDependencies: vue: '>=2' dependencies: - vue: 3.4.18(typescript@5.3.3) + vue: 3.4.15(typescript@5.3.3) dev: true /vue-template-compiler@2.7.16: @@ -19791,28 +19791,28 @@ packages: typescript: 5.3.3 dev: true - /vue@3.4.18(typescript@5.3.3): - resolution: {integrity: sha512-0zLRYamFRe0wF4q2L3O24KQzLyLpL64ye1RUToOgOxuWZsb/FhaNRdGmeozdtVYLz6tl94OXLaK7/WQIrVCw1A==} + /vue@3.4.15(typescript@5.3.3): + resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.18 - '@vue/compiler-sfc': 3.4.18 - '@vue/runtime-dom': 3.4.18 - '@vue/server-renderer': 3.4.18(vue@3.4.18) - '@vue/shared': 3.4.18 + '@vue/compiler-dom': 3.4.15 + '@vue/compiler-sfc': 3.4.15 + '@vue/runtime-dom': 3.4.15 + '@vue/server-renderer': 3.4.15(vue@3.4.15) + '@vue/shared': 3.4.15 typescript: 5.3.3 - /vuedraggable@4.1.0(vue@3.4.18): + /vuedraggable@4.1.0(vue@3.4.15): resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==} peerDependencies: vue: ^3.0.1 dependencies: sortablejs: 1.14.0 - vue: 3.4.18(typescript@5.3.3) + vue: 3.4.15(typescript@5.3.3) dev: false /w3c-xmlserializer@5.0.0: