-
+
{{ article.category }}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0e1c648f0..14a88fd42 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -55,14 +55,14 @@ importers:
specifier: ^1.0.0
version: 1.0.0(magicast@0.3.4)(rollup@4.18.0)
'@vueuse/components':
- specifier: ^10.11.0
- version: 10.11.0(vue@3.4.29(typescript@5.4.5))
+ specifier: ^11.0.0
+ version: 11.0.0(vue@3.4.29(typescript@5.4.5))
'@vueuse/core':
- specifier: ^10.11.0
- version: 10.11.0(vue@3.4.29(typescript@5.4.5))
+ specifier: ^11.0.0
+ version: 11.0.0(vue@3.4.29(typescript@5.4.5))
'@vueuse/nuxt':
- specifier: ^10.11.0
- version: 10.11.0(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.2)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.5)(terser@5.31.1)(typescript@5.4.5)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue-tsc@2.0.16(typescript@5.4.5)))(rollup@4.18.0)(vue@3.4.29(typescript@5.4.5))
+ specifier: ^11.0.0
+ version: 11.0.0(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.2)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.5)(terser@5.31.1)(typescript@5.4.5)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue-tsc@2.0.16(typescript@5.4.5)))(rollup@4.18.0)(vue@3.4.29(typescript@5.4.5))
feed:
specifier: ^4.2.2
version: 4.2.2
@@ -1259,8 +1259,8 @@ packages:
'@nuxthq/studio@2.0.3':
resolution: {integrity: sha512-EeqtfSc7pPUuQJcLiSgHYXkNVVvejjFDIhbyFRTKJDblVvUEb9ecq1FjYEgbi1QYvuBlLUMjvwmcQuXs8wI/bQ==}
- '@nuxtjs/color-mode@3.4.1':
- resolution: {integrity: sha512-vZgJqDstxInGw3RGSWbLoCLXtU1mvh1LLeuEA/X3a++DYA4ifwSbNoiSiOyb9qZHFEwz1Xr99H71sXV4IhOaEg==}
+ '@nuxtjs/color-mode@3.4.4':
+ resolution: {integrity: sha512-VSNJVGnRIjiGmfbMa0cN+rwNRowDRTL/wku/z5MpKSanVo3khIRitBNqNviso1l3T+LW0pLHeXBNp6L8g/l1EA==}
'@nuxtjs/html-validator@1.8.2':
resolution: {integrity: sha512-BLXc5CE4PM0HsvpLyq6e9+UiHUykK3aVBucUM9ARvXT3Io1nR79gEyRfHIsktilDsnwadFyFJo8OYeOfcLr3NQ==}
@@ -2406,12 +2406,15 @@ packages:
'@vue/test-utils@2.4.6':
resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
- '@vueuse/components@10.11.0':
- resolution: {integrity: sha512-ZvLZI23d5ZAtva5fGyYh/jQtZO8l+zJ5tAXyYNqHJZkq1o5yWyqZhENvSv5mfDmN5IuAOp4tq02mRmX/ipFGcg==}
+ '@vueuse/components@11.0.0':
+ resolution: {integrity: sha512-z/0GI23j2NrmamhHmJKN9QMoMQIStxFKvyvEGsvCQEobEAdAJCO7B8ixw388k3Idf36dpvqXpawA5ELWT+r6GA==}
'@vueuse/core@10.11.0':
resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==}
+ '@vueuse/core@11.0.0':
+ resolution: {integrity: sha512-shibzNGjmRjZucEm97B8V0NO5J3vPHMCE/mltxQ3vHezbDoFQBMtK11XsfwfPionxSbo+buqPmsCljtYuXIBpw==}
+
'@vueuse/head@2.0.0':
resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==}
peerDependencies:
@@ -2464,14 +2467,25 @@ packages:
'@vueuse/metadata@10.11.0':
resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==}
+ '@vueuse/metadata@11.0.0':
+ resolution: {integrity: sha512-0TKsAVT0iUOAPWyc9N79xWYfovJVPATiOPVKByG6jmAYdDiwvMVm9xXJ5hp4I8nZDxpCcYlLq/Rg9w1Z/jrGcg==}
+
'@vueuse/nuxt@10.11.0':
resolution: {integrity: sha512-PV15CU28qzr/+4IleyahobwU9kfTwfbsl8f+wkv6TWjboFVdt4WLMP2TNfPj7QgssyDdCRdl3gLZ4DC884wnDw==}
peerDependencies:
nuxt: ^3.0.0
+ '@vueuse/nuxt@11.0.0':
+ resolution: {integrity: sha512-mkfB2ZCMQqkMvMm2apV9K0stU937b3rC7/S5dw9i4b87e5mTLbGshKLa7ASP+55mRxbbKp7YkU1Y5+P8zFWhuQ==}
+ peerDependencies:
+ nuxt: ^3.0.0
+
'@vueuse/shared@10.11.0':
resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==}
+ '@vueuse/shared@11.0.0':
+ resolution: {integrity: sha512-i4ZmOrIEjSsL94uAEt3hz88UCz93fMyP/fba9S+vypX90fKg3uYX9cThqvWc9aXxuTzR0UGhOKOTQd//Goh1nQ==}
+
'@webassemblyjs/ast@1.12.1':
resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
@@ -5318,6 +5332,9 @@ packages:
pkg-types@1.1.2:
resolution: {integrity: sha512-VEGf1he2DR5yowYRl0XJhWJq5ktm9gYIsH+y8sNJpHlxch7JPDaufgrsl4vYjd9hMUY8QVjoNncKbow9I7exyA==}
+ pkg-types@1.1.3:
+ resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==}
+
playwright-core@1.44.1:
resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==}
engines: {node: '>=16'}
@@ -5635,7 +5652,7 @@ packages:
puppeteer@21.11.0:
resolution: {integrity: sha512-9jTHuYe22TD3sNxy0nEIzC7ZrlRnDgeX3xPkbS7PnbdwYjl2o/z/YuCrRBwezdKpbTDTJ4VqIggzNyeRcKq3cg==}
engines: {node: '>=16.13.2'}
- deprecated: < 22.6.4 is no longer supported
+ deprecated: < 22.8.2 is no longer supported
hasBin: true
querystringify@2.2.0:
@@ -5891,6 +5908,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -6788,6 +6810,17 @@ packages:
vue-component-type-helpers@2.0.21:
resolution: {integrity: sha512-3NaicyZ7N4B6cft4bfb7dOnPbE9CjLcx+6wZWAg5zwszfO4qXRh+U52dN5r5ZZfc6iMaxKCEcoH9CmxxoFZHLg==}
+ vue-demi@0.14.10:
+ resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
vue-demi@0.14.8:
resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==}
engines: {node: '>=12'}
@@ -8066,7 +8099,7 @@ snapshots:
'@nuxt/devtools': 1.3.8(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
'@nuxt/devtools-kit': 1.3.3(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.2)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.5)(terser@5.31.1)(typescript@5.4.5)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue-tsc@2.0.16(typescript@5.4.5)))(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
- '@nuxtjs/color-mode': 3.4.1(magicast@0.3.4)(rollup@4.18.0)
+ '@nuxtjs/color-mode': 3.4.4(magicast@0.3.4)(rollup@4.18.0)
'@unocss/core': 0.60.4
'@unocss/nuxt': 0.60.4(magicast@0.3.4)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(webpack@5.92.0(esbuild@0.21.5))
'@unocss/preset-attributify': 0.60.4
@@ -8450,7 +8483,7 @@ snapshots:
'@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5))
'@iconify-json/heroicons': 1.1.21
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
- '@nuxtjs/color-mode': 3.4.1(magicast@0.3.4)(rollup@4.18.0)
+ '@nuxtjs/color-mode': 3.4.4(magicast@0.3.4)(rollup@4.18.0)
'@nuxtjs/tailwindcss': 6.12.0(magicast@0.3.4)(rollup@4.18.0)
'@popperjs/core': 2.11.8
'@tailwindcss/aspect-ratio': 0.4.2(tailwindcss@3.4.4)
@@ -8565,12 +8598,12 @@ snapshots:
- supports-color
- utf-8-validate
- '@nuxtjs/color-mode@3.4.1(magicast@0.3.4)(rollup@4.18.0)':
+ '@nuxtjs/color-mode@3.4.4(magicast@0.3.4)(rollup@4.18.0)':
dependencies:
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
pathe: 1.1.2
- pkg-types: 1.1.1
- semver: 7.6.2
+ pkg-types: 1.1.3
+ semver: 7.6.3
transitivePeerDependencies:
- magicast
- rollup
@@ -10068,11 +10101,11 @@ snapshots:
js-beautify: 1.15.1
vue-component-type-helpers: 2.0.21
- '@vueuse/components@10.11.0(vue@3.4.29(typescript@5.4.5))':
+ '@vueuse/components@11.0.0(vue@3.4.29(typescript@5.4.5))':
dependencies:
- '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5))
- '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5))
- vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5))
+ '@vueuse/core': 11.0.0(vue@3.4.29(typescript@5.4.5))
+ '@vueuse/shared': 11.0.0(vue@3.4.29(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.4.29(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -10087,6 +10120,16 @@ snapshots:
- '@vue/composition-api'
- vue
+ '@vueuse/core@11.0.0(vue@3.4.29(typescript@5.4.5))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.20
+ '@vueuse/metadata': 11.0.0
+ '@vueuse/shared': 11.0.0(vue@3.4.29(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.4.29(typescript@5.4.5))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
'@vueuse/head@2.0.0(vue@3.4.29(typescript@5.4.5))':
dependencies:
'@unhead/dom': 1.9.13
@@ -10099,7 +10142,7 @@ snapshots:
dependencies:
'@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5))
'@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5))
- vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.4.29(typescript@5.4.5))
optionalDependencies:
focus-trap: 7.5.4
fuse.js: 6.6.2
@@ -10110,13 +10153,15 @@ snapshots:
'@vueuse/math@10.11.0(vue@3.4.29(typescript@5.4.5))':
dependencies:
'@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5))
- vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.4.29(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/metadata@10.11.0': {}
+ '@vueuse/metadata@11.0.0': {}
+
'@vueuse/nuxt@10.11.0(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.2)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.5)(terser@5.31.1)(typescript@5.4.5)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue-tsc@2.0.16(typescript@5.4.5)))(rollup@4.18.0)(vue@3.4.29(typescript@5.4.5))':
dependencies:
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
@@ -10132,6 +10177,21 @@ snapshots:
- supports-color
- vue
+ '@vueuse/nuxt@11.0.0(magicast@0.3.4)(nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.2)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.5)(terser@5.31.1)(typescript@5.4.5)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue-tsc@2.0.16(typescript@5.4.5)))(rollup@4.18.0)(vue@3.4.29(typescript@5.4.5))':
+ dependencies:
+ '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
+ '@vueuse/core': 11.0.0(vue@3.4.29(typescript@5.4.5))
+ '@vueuse/metadata': 11.0.0
+ local-pkg: 0.5.0
+ nuxt: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.2)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.5)(terser@5.31.1)(typescript@5.4.5)(vite@5.3.2(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue-tsc@2.0.16(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.4.29(typescript@5.4.5))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - magicast
+ - rollup
+ - supports-color
+ - vue
+
'@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.4.5))':
dependencies:
vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5))
@@ -10139,6 +10199,13 @@ snapshots:
- '@vue/composition-api'
- vue
+ '@vueuse/shared@11.0.0(vue@3.4.29(typescript@5.4.5))':
+ dependencies:
+ vue-demi: 0.14.10(vue@3.4.29(typescript@5.4.5))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
'@webassemblyjs/ast@1.12.1':
dependencies:
'@webassemblyjs/helper-numbers': 1.11.6
@@ -12367,7 +12434,7 @@ snapshots:
dependencies:
vanilla-jsoneditor: 0.23.7(@lezer/common@1.2.1)
vue: 3.4.29(typescript@5.4.5)
- vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.4.29(typescript@5.4.5))
transitivePeerDependencies:
- '@lezer/common'
@@ -13760,6 +13827,12 @@ snapshots:
mlly: 1.7.1
pathe: 1.1.2
+ pkg-types@1.1.3:
+ dependencies:
+ confbox: 0.1.7
+ mlly: 1.7.1
+ pathe: 1.1.2
+
playwright-core@1.44.1: {}
pluralize@8.0.0: {}
@@ -14447,6 +14520,8 @@ snapshots:
semver@7.6.2: {}
+ semver@7.6.3: {}
+
send@0.18.0:
dependencies:
debug: 2.6.9
@@ -15576,6 +15651,10 @@ snapshots:
vue-component-type-helpers@2.0.21: {}
+ vue-demi@0.14.10(vue@3.4.29(typescript@5.4.5)):
+ dependencies:
+ vue: 3.4.29(typescript@5.4.5)
+
vue-demi@0.14.8(vue@3.4.29(typescript@5.4.5)):
dependencies:
vue: 3.4.29(typescript@5.4.5)
diff --git a/public/assets/templates/atidone.png b/public/assets/templates/atidone.png
new file mode 100644
index 000000000..9badd4ee4
Binary files /dev/null and b/public/assets/templates/atidone.png differ
diff --git a/public/assets/templates/atidraw.png b/public/assets/templates/atidraw.png
new file mode 100644
index 000000000..e209d60b4
Binary files /dev/null and b/public/assets/templates/atidraw.png differ
diff --git a/public/assets/templates/todos-edge.png b/public/assets/templates/todos-edge.png
deleted file mode 100644
index 7afc1e6de..000000000
Binary files a/public/assets/templates/todos-edge.png and /dev/null differ