From 5b12090289a1aa23144d4fce306d2b7888a68f51 Mon Sep 17 00:00:00 2001 From: JamesP Date: Sat, 17 Oct 2026 02:35:01 -0400 Subject: [PATCH] Initial import of the Astro vicibox.com site --- .gitattributes | 15 + .gitignore | 25 + astro.config.mjs | 5 + package-lock.json | 3669 ++++++++++++++++++ package.json | 21 + public/favicon.ico | Bin 0 -> 32038 bytes public/robots.txt | 2 + public/theme-images/btn.png | Bin 0 -> 1282 bytes public/theme-images/h3bg.png | Bin 0 -> 1049 bytes public/theme-images/listicon.gif | Bin 0 -> 1896 bytes public/theme-images/listiconf.gif | Bin 0 -> 1896 bytes public/theme-images/next.png | Bin 0 -> 900 bytes public/theme-images/prev.png | Bin 0 -> 884 bytes public/theme-images/search.png | Bin 0 -> 1608 bytes public/theme-images/searchb.png | Bin 0 -> 1633 bytes public/theme-images/slide-shadow.png | Bin 0 -> 12672 bytes public/theme-images/sticky.png | Bin 0 -> 2539 bytes public/theme-images/vicibox-logo_640x130.png | Bin 0 -> 21273 bytes redirects.map | 19 + src/assets/slides/slide-cluster.png | Bin 0 -> 40633 bytes src/assets/slides/slide-docs.png | Bin 0 -> 44419 bytes src/assets/slides/slide-vicibox-12.png | Bin 0 -> 19922 bytes src/assets/slides/slide-vicibox-13-beta.png | Bin 0 -> 16481 bytes src/components/Downloads.astro | 47 + src/components/FeaturedBox.astro | 33 + src/components/Nav.astro | 11 + src/components/Slideshow.astro | 84 + src/content.config.ts | 25 + src/content/pages/about-us.md | 16 + src/content/pages/support.md | 12 + src/content/posts/vicibox-12-0-2-released.md | 20 + src/content/posts/vicibox-13-0-0-beta3.md | 17 + src/data/nav.json | 9 + src/data/release.json | 63 + src/data/releases.json | 37 + src/layouts/BaseLayout.astro | 48 + src/pages/[...slug].astro | 25 + src/pages/blog/[slug].astro | 28 + src/pages/blog/index.astro | 22 + src/pages/index.astro | 39 + src/pages/releases.astro | 36 + src/pages/server.astro | 58 + src/styles/global.css | 1519 ++++++++ tsconfig.json | 5 + 44 files changed, 5910 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 astro.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 public/theme-images/btn.png create mode 100644 public/theme-images/h3bg.png create mode 100644 public/theme-images/listicon.gif create mode 100644 public/theme-images/listiconf.gif create mode 100644 public/theme-images/next.png create mode 100644 public/theme-images/prev.png create mode 100644 public/theme-images/search.png create mode 100644 public/theme-images/searchb.png create mode 100644 public/theme-images/slide-shadow.png create mode 100644 public/theme-images/sticky.png create mode 100644 public/theme-images/vicibox-logo_640x130.png create mode 100644 redirects.map create mode 100644 src/assets/slides/slide-cluster.png create mode 100644 src/assets/slides/slide-docs.png create mode 100644 src/assets/slides/slide-vicibox-12.png create mode 100644 src/assets/slides/slide-vicibox-13-beta.png create mode 100644 src/components/Downloads.astro create mode 100644 src/components/FeaturedBox.astro create mode 100644 src/components/Nav.astro create mode 100644 src/components/Slideshow.astro create mode 100644 src/content.config.ts create mode 100644 src/content/pages/about-us.md create mode 100644 src/content/pages/support.md create mode 100644 src/content/posts/vicibox-12-0-2-released.md create mode 100644 src/content/posts/vicibox-13-0-0-beta3.md create mode 100644 src/data/nav.json create mode 100644 src/data/release.json create mode 100644 src/data/releases.json create mode 100644 src/layouts/BaseLayout.astro create mode 100644 src/pages/[...slug].astro create mode 100644 src/pages/blog/[slug].astro create mode 100644 src/pages/blog/index.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/releases.astro create mode 100644 src/pages/server.astro create mode 100644 src/styles/global.css create mode 100644 tsconfig.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c09975c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,15 @@ +# Normalise text to LF in the repository and on checkout. +* text=auto eol=lf + +# Images and other binaries: never diff, merge or touch endings. +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.webp binary +*.pdf binary +*.mp4 binary + +# Generated by npm, and pure noise in review. +package-lock.json -diff linguist-generated=true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e9da4ba --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Build output. Apache serves /srv/www/vhosts/vicibox.com-new/dist directly from +# disk; /root/astro_deploy.sh rebuilds it nightly, so it is never committed. +dist/ + +# Generated types and caches +.astro/ +node_modules/ + +# Logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Local environment overrides +.env +.env.* + +# Editor and OS noise +.vscode/ +.idea/ +*.swp +.DS_Store +Thumbs.db diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..e762ba5 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,5 @@ +// @ts-check +import { defineConfig } from 'astro/config'; + +// https://astro.build/config +export default defineConfig({}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..63263b8 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3669 @@ +{ + "name": "vicibox", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vicibox", + "version": "0.0.1", + "dependencies": { + "@splidejs/splide": "^4.1.4", + "astro": "^7.3.2" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.5.2.tgz", + "integrity": "sha512-lEn76+0JcMQ5RDXU0wSMWJg2ZppiZvSULpghC29cfv4o9bhvWFDbQjsCtvjjXN9iVLFQ7fL3wTR2L2UU13mP8g==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-android-arm64": "0.5.2", + "@astrojs/compiler-binding-darwin-arm64": "0.5.2", + "@astrojs/compiler-binding-darwin-x64": "0.5.2", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.5.2", + "@astrojs/compiler-binding-linux-arm64-musl": "0.5.2", + "@astrojs/compiler-binding-linux-x64-gnu": "0.5.2", + "@astrojs/compiler-binding-linux-x64-musl": "0.5.2", + "@astrojs/compiler-binding-wasm32-wasi": "0.5.2", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.5.2", + "@astrojs/compiler-binding-win32-x64-msvc": "0.5.2" + } + }, + "node_modules/@astrojs/compiler-binding-android-arm64": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.5.2.tgz", + "integrity": "sha512-kckIxon6Rm/Bxzh9mGPYpRRqUbToUQoHptCmpMmE+Yt0Xumq8CqrKUidyYhrBsrHVO7bxuRzzWUUqvpf+iYceQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.5.2.tgz", + "integrity": "sha512-1ZG5Ar3dD8HtodX9XH1mRmE0qBXZlvjYXSFfpgFwocqfWnvhFuqtGUNseL8wgfImiRMztIjpQqlogQFQQtgiag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.5.2.tgz", + "integrity": "sha512-+kl35S7hiHJ2cb7eujwEsPFYYuSgE11uEE2Z20lAJ+undpgulMcW+weQqFPOSSZccEKHOiLIY+kQHkb4e4092w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.5.2.tgz", + "integrity": "sha512-BqlR0EHNQLPLwgL9+xogjsAc7zGf0cHho2CPdhv0P1yqbVMwGVaGAqrANP6VYAXCqSC43AF4Czcxc2n+oqdesg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.5.2.tgz", + "integrity": "sha512-GRGyby3AZWw5d6JQzidyxPyvGgHWsSusrpgKyFVpDTKctABF7L3Pd5V1cRJbV36/rcu+Eh292/wL7pF7MkmGkQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.5.2.tgz", + "integrity": "sha512-9XAqGTMQAtIslMsjK3xdyY6OI9d59OZqcLBB6pvD/DcoR0daYswfrKx2azdDERDY4AqAnWPC7odVM1BmxYv3Vw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.5.2.tgz", + "integrity": "sha512-jOViewGeTh9bSfS8vK72ECxoy2yvmA+Pd/ZcEvBI5c7+7IcfHwZ5qA4L9fRYuOhSrAifvQ2dV4vm1XAtloaWBw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.5.2.tgz", + "integrity": "sha512-Z7p64doar1uvR5C9Xs6j1CV9lGlPVQX7OQ2aAtZ/xKC5aGS6GB13nyc2UfQXTQLvZrvVwsyaflTQy6ziY5Bekw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.3", + "@emnapi/runtime": "1.11.3", + "@napi-rs/wasm-runtime": "^1.2.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.5.2.tgz", + "integrity": "sha512-Tr13bh+ahTWsjXjzctK7pFpWV+dUU4FtBfETlR7gO+ueex0F+RDch7eRr0YfKysaRhk9tWm14lsCJ5uWyFPNHQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.5.2.tgz", + "integrity": "sha512-SfKkI+jOQYLh6wojPvVPV0lFfQnxisweN9B+qCzRvZp7DHAuGif8Y0WcC5PUgN4jb8VKy57LggQDtggR46Du1g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.5.2.tgz", + "integrity": "sha512-IvwYLB8t1M86rKO4oPdBi9GP4gzXcgrVlNgocjwos1jeeUuEIV8d9Crn1PvYD/5IKteWOxpIHomf7e8iYlkE+Q==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.5.2" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.13.0.tgz", + "integrity": "sha512-20jxQqnSmpskcGyad7N5l6Xf1gz0UCa6lNde44bEBdaXGpncEYfAZJ142r2ZgzBaG4dUyzGmhqZWv1INU2eiHQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "picomatch": "^4.0.7", + "retext-smartypants": "^6.2.0", + "shiki": "^4.5.0", + "smol-toml": "^1.9.1", + "unified": "^11.0.5", + "yaml": "^2.9.1" + } + }, + "node_modules/@astrojs/markdown-satteri": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.4.tgz", + "integrity": "sha512-Byhe9CAiGFJrhMACKpgN/FPf4lcwapqwFQAB7E1sPELTEJINfBIpgnEYOBTXzr//fvSSNhfp/X3AqN4mUV9p+A==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.13.0", + "@astrojs/prism": "4.1.0", + "github-slugger": "^2.0.0", + "satteri": "^0.10.5" + } + }, + "node_modules/@astrojs/prism": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.1.0.tgz", + "integrity": "sha512-zvRaL3MKTAXWfVQrHAlYtocRZWXBM6ruF3Bl7Lc7QgFHLRTfwMKo33KczlkvkXDY+qcytKhAWOT9dwUUYLUxAw==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=22.22.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.4.0.tgz", + "integrity": "sha512-Qt2T6RGtYacyV8OZU3IcyFbsp69s6qIcnWvQvn7/p9MKebPCpEswP5Ji4RhifG3DfeBX7e07Pjj5smkd+Tfp7Q==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.4.0", + "dset": "^3.1.4", + "is-docker": "^4.0.0", + "package-manager-detector": "^1.9.0" + }, + "engines": { + "node": ">=22.22.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz", + "integrity": "sha512-27KTVl4TJkVahMy/ohyA7qd4938G5UNneFUz/PsScYfpIhj0IVAS23mpcJXdPF44sa6nva198lmV/cKIb2YPyA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz", + "integrity": "sha512-IjnLe3nKspq6qaeqGgjT7MT8VrTV74yWRlaag7ZdNsI8TDAYZ0iPxMCo+9KQZHUk5EyVB+reBI/PFWL5KuFw9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz", + "integrity": "sha512-glkYXZCJywjP13v67eAyAMSJdF+ncvEbYvgi/wOtffL9tQ27lr/zsyzUfgs+ovjJ9d8JNQKiXeiArJcX8PJL9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz", + "integrity": "sha512-yWdgG1g17Nh2QyGVlFUxGRa3FEFwiMcpZEyMNWkbM3deC94cmVc+/i9OuyFpdKuWo3GkgoCtYVOoxk1uCnCZIA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz", + "integrity": "sha512-FVaLoPT1fBgGl0J+AYebyyXJYBachGl8Oyyrf1lye4RTqCB4S0Gwkj1uM9RJyThUOvx5VUmAT1CnNh1SFHA+kw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz", + "integrity": "sha512-EHpVAx2bqW3GINHTKkljtxVfQmVDGWIuwOYOP5YghTj+0PkBa2o8oKPRtQ9Kbsr1Fye8jtUcDjhwj2jMNugZKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz", + "integrity": "sha512-ypz8c/Zmipxp4IoeDa228Gstv6TLzVmNs3yC6wKCoNSOjx1iwpgzu87Y3hTkXFdwChVGU85qeUDuOIarGUZQLw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz", + "integrity": "sha512-siTV88nb0LRqNpkL2gXboqCwVdq95sLtzMHS1/3eONV2gLbB3NAK46wmSMvCO/yquBvI2lvaFIfd8P12ecsxBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz", + "integrity": "sha512-C3IfPvfvMXmlzBxaMPKFS1XiuV9pu2mC7YqkPk7PSvTgPZ8gbdASIpHpztDLvTTQjqZ0z1Ol8tK5X+V6XXC0wQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", + "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.5.1.tgz", + "integrity": "sha512-iHTrHA8MtVuLl2TfZySmcKv1qO2PoyC9Z7pfSDozEuV5vtY3/wcOPKJXlqJ5Oq2Cx5DDGQGAMVx6HZfRRoVEbQ==", + "license": "MIT", + "dependencies": { + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@clack/prompts": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.8.1.tgz", + "integrity": "sha512-dlT1m5e/0yUL0kRNcQn7yGLVThkgbB0Ga/1AmfDDC/8ik6AIiSf2QLQO2zPYvefsHP0aFgxO93cVLCCfDp7kzQ==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.5.1", + "fast-string-width": "^3.0.2", + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", + "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz", + "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.5.tgz", + "integrity": "sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.5.tgz", + "integrity": "sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.5.tgz", + "integrity": "sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.4.tgz", + "integrity": "sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.4.tgz", + "integrity": "sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.4.tgz", + "integrity": "sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.4.tgz", + "integrity": "sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.4.tgz", + "integrity": "sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.4.tgz", + "integrity": "sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.4.tgz", + "integrity": "sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.4.tgz", + "integrity": "sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.4.tgz", + "integrity": "sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.4.tgz", + "integrity": "sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.5.tgz", + "integrity": "sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.5.tgz", + "integrity": "sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.5.tgz", + "integrity": "sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.5.tgz", + "integrity": "sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.5.tgz", + "integrity": "sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.5.tgz", + "integrity": "sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.5.tgz", + "integrity": "sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.5.tgz", + "integrity": "sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.5.tgz", + "integrity": "sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.5.tgz", + "integrity": "sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.5.tgz", + "integrity": "sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.5.tgz", + "integrity": "sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.5.tgz", + "integrity": "sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.5.tgz", + "integrity": "sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.154.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.154.0.tgz", + "integrity": "sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/oxc-project" + } + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.14.tgz", + "integrity": "sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.14.tgz", + "integrity": "sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.14.tgz", + "integrity": "sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.14.tgz", + "integrity": "sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.14.tgz", + "integrity": "sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.14.tgz", + "integrity": "sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.14.tgz", + "integrity": "sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.14.tgz", + "integrity": "sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.14.tgz", + "integrity": "sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.14.tgz", + "integrity": "sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.14.tgz", + "integrity": "sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.14.tgz", + "integrity": "sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.14.tgz", + "integrity": "sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.14.tgz", + "integrity": "sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.14.tgz", + "integrity": "sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.5.0.tgz", + "integrity": "sha512-6CIgwq+bt2JZ3OSjb/nBkkwEf/CfpHcbam+Mg5Pllco7HAGRQ2/EFhZrrJtbyNTgKwknfVS+llsXGygiDGwJWw==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.5.0", + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.5.0.tgz", + "integrity": "sha512-Ed6UdEj84LyYkwnxM5CvSMWAD+id9ExTYri0/+x41U9zrgNifPSS9lZm0JqBP0VfYI8yr8tY5nbNq9+p9R0kFA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.5.0.tgz", + "integrity": "sha512-dKVmbJecVdB9recl8a/CU4jdpNXyjJQrIcesIkpS70s5HS02ohpnCSpMUbotPnEUzbAcLQ+S4hwZYbkBBiTcJw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.5.0.tgz", + "integrity": "sha512-wwBTqwduXSz0X4v9Qa2EWeFaYJEw1clCncWjoRNQRbVDu3SPRTRWucnouYapKj3b8Q+sk/41Vbc4B5c8nuYzLA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.5.0.tgz", + "integrity": "sha512-UM7ShlA8oz0OWxLLO8BmO9Ip6fVqdkt8yF0EH7nOCqHfrx1eEAzF0ZUVK7L+I8NEgeu1PEWSRlxaiPPeCb4iDg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.5.0.tgz", + "integrity": "sha512-zGb87H3UBbpuI4yoh5UguB1XbU+2BDU3kflM7UfZ+Cy2hWo9lBtqjSVK20gmLY6ukYl040hAypGXMgud9vul8Q==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.5.0.tgz", + "integrity": "sha512-drtPrtD8N0DENyD2cyt6Ajy+IWsiCLgMxODwLTpvH1UsN6a9jf90tNTPjqwHvA+0Lzu9e0txk8DjfqH1p9UJRw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@splidejs/splide": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@splidejs/splide/-/splide-4.1.4.tgz", + "integrity": "sha512-5I30evTJcAJQXt6vJ26g2xEkG+l1nXcpEw4xpKh0/FWQ8ozmAeTbtniVtVmz2sH1Es3vgfC4SS8B2X4o5JMptA==", + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz", + "integrity": "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "license": "ISC" + }, + "node_modules/am-i-vibing": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.5.0.tgz", + "integrity": "sha512-KLcsDhqf1XRrJmJr+9I/C0EX2K+sGrAGZFgkmd84c8TJO9zJBu+/kFInjazu1KfJWFhWDKdRWkpBzEs7s35DVA==", + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/astro": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.4.0.tgz", + "integrity": "sha512-6ThZU2bp7asGSceVcnh3r23dE88HpYN5vxtnCWYYrjr8lpQjx4eDW6/W8WgNlcc+T/b8zHmQ/EcS4DpQG4ZoOg==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-rs": "^0.5.1", + "@astrojs/internal-helpers": "0.13.0", + "@astrojs/markdown-satteri": "0.4.4", + "@astrojs/telemetry": "3.4.0", + "@capsizecss/unpack": "^4.0.1", + "@clack/prompts": "^1.8.1", + "@oslojs/encoding": "^1.1.0", + "am-i-vibing": "^0.5.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "ci-info": "^4.4.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^2.0.0", + "cookie": "^2.0.1", + "devalue": "^6.0.2", + "diff": "^9.0.0", + "dset": "^3.1.4", + "es-module-lexer": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.4.1", + "get-tsconfig": "5.0.0-beta.6", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.3.0", + "jsonc-parser": "^3.3.1", + "magic-string": "^1.4.3", + "magicast": "^0.5.5", + "mrmime": "^2.0.1", + "neotraverse": "^1.0.1", + "obug": "^3.0.0", + "p-limit": "^7.3.3", + "p-queue": "^9.3.5", + "package-manager-detector": "^1.9.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.7", + "rolldown": "^1.2.13", + "shiki": "^4.5.0", + "smol-toml": "^1.9.1", + "svgo": "^4.1.0", + "tinyclip": "^1.0.3", + "tinyexec": "^1.3.1", + "tinyglobby": "^0.2.17", + "tinyps": "^0.5.0", + "ultrahtml": "^1.7.0", + "unifont": "^1.0.3", + "unstorage": "^1.17.5", + "verkit": "^0.5.0", + "vite": "^8.3.4", + "vitefu": "^1.1.3", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^22.0.0", + "zod": "^4.6.6" + }, + "bin": { + "astro": "bin/astro.mjs" + }, + "engines": { + "node": ">=22.22.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.35.4" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cookie": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^7.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "nth-check": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-6.0.3.tgz", + "integrity": "sha512-3woMEITftG1wKeO/4d/QXH1DVKctTSZg3jNGPpjp9hNr5Hos8MCFF5McTML5ZtgKDObm2R591B0spRp2IVernA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-3.0.4.tgz", + "integrity": "sha512-BldNY5mwkVu+cQ5Ymn3e6hB9Sx8XHx4ZevWbiUyZbfKxJxYO27Hf0wfzkxIaD5CAJMaGl3YspKELj0ff/7nCMA==", + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fnv1a-64": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/fnv1a-64/-/fnv1a-64-0.1.2.tgz", + "integrity": "sha512-mJbcILTPybAR1jdOwt/lVv8N2cffeJFFP+gVbSAwLEx1ujXH27RpPd8Rokec/KX9c76UYIB6Co+H4lQzxPnJfA==", + "license": "MIT" + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-tsconfig": { + "version": "5.0.0-beta.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.6.tgz", + "integrity": "sha512-X6fBC0pmImC70gvX2zm56go9hx0MyoGVdG0tUCkg/D+Xnh5TJsOZ7iDbOdI3PvmtrDxnu1YdDufpK2QJX1Meqw==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "engines": { + "node": ">=20.20.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.3.0.tgz", + "integrity": "sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==", + "license": "BSD-2-Clause" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/magicast": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.5.tgz", + "integrity": "sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "source-map-js": "^1.2.1" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz", + "integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/nanoid": { + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.5.tgz", + "integrity": "sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/obug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz", + "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.3.tgz", + "integrity": "sha512-SKgVvDU5TNIxQ4r30U75BNLC6a+6GOEjngrk/ysM5+Zu3oJuk1SC5ApzIzY/7PjCEjoVPMWJ0zho/4QUiEB7TQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.5.tgz", + "integrity": "sha512-Lki/zhXFVmDhesBUn/yHRLW9Bte7mE7xoFHzTR8sIomV7a2z+LxYAPkGvdfidNiu4fKSfjtawixxSHcZci5QcQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.2.tgz", + "integrity": "sha512-prbX4Z3YszrFNgH+MW5Zoeq3baXrMtP/MQnFeET90UB/GtGcGDQ5Usg9OCy6ETjTTntOw1SL2z9fMPUppN3Guw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.9.0.tgz", + "integrity": "sha512-zAMfbta9nPA8AKkA4WdmNAT8R8s6Dk0/xwPsqNnRidMFcLo1YkLuPDTgs2f64XdzS8vbLNnoJ+uUIkgbz7oRHA==", + "license": "MIT" + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rolldown": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.14.tgz", + "integrity": "sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.154.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.14", + "@rolldown/binding-android-arm64": "1.2.14", + "@rolldown/binding-darwin-arm64": "1.2.14", + "@rolldown/binding-darwin-x64": "1.2.14", + "@rolldown/binding-freebsd-x64": "1.2.14", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.14", + "@rolldown/binding-linux-arm64-gnu": "1.2.14", + "@rolldown/binding-linux-arm64-musl": "1.2.14", + "@rolldown/binding-linux-ppc64-gnu": "1.2.14", + "@rolldown/binding-linux-s390x-gnu": "1.2.14", + "@rolldown/binding-linux-x64-gnu": "1.2.14", + "@rolldown/binding-linux-x64-musl": "1.2.14", + "@rolldown/binding-openharmony-arm64": "1.2.14", + "@rolldown/binding-win32-arm64-msvc": "1.2.14", + "@rolldown/binding-win32-x64-msvc": "1.2.14" + } + }, + "node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.5.tgz", + "integrity": "sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.5", + "@img/sharp-darwin-x64": "0.35.5", + "@img/sharp-freebsd-wasm32": "0.35.5", + "@img/sharp-libvips-darwin-arm64": "1.3.4", + "@img/sharp-libvips-darwin-x64": "1.3.4", + "@img/sharp-libvips-linux-arm": "1.3.4", + "@img/sharp-libvips-linux-arm64": "1.3.4", + "@img/sharp-libvips-linux-ppc64": "1.3.4", + "@img/sharp-libvips-linux-riscv64": "1.3.4", + "@img/sharp-libvips-linux-s390x": "1.3.4", + "@img/sharp-libvips-linux-x64": "1.3.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4", + "@img/sharp-libvips-linuxmusl-x64": "1.3.4", + "@img/sharp-linux-arm": "0.35.5", + "@img/sharp-linux-arm64": "0.35.5", + "@img/sharp-linux-ppc64": "0.35.5", + "@img/sharp-linux-riscv64": "0.35.5", + "@img/sharp-linux-s390x": "0.35.5", + "@img/sharp-linux-x64": "0.35.5", + "@img/sharp-linuxmusl-arm64": "0.35.5", + "@img/sharp-linuxmusl-x64": "0.35.5", + "@img/sharp-webcontainers-wasm32": "0.35.5", + "@img/sharp-win32-arm64": "0.35.5", + "@img/sharp-win32-ia32": "0.35.5", + "@img/sharp-win32-x64": "0.35.5" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/shiki": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.5.0.tgz", + "integrity": "sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.5.0", + "@shikijs/engine-javascript": "4.5.0", + "@shikijs/engine-oniguruma": "4.5.0", + "@shikijs/langs": "4.5.0", + "@shikijs/themes": "4.5.0", + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.1.tgz", + "integrity": "sha512-j7WyPdf0CJoutMzMoPLF/bVXHtKZIT9Rb4eGeEbWw8X2t5oirjPgpL+OpaENZrILYaXqYwnVH+qgUwVbl+pUJQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/std-env": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", + "license": "MIT" + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/svgo": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz", + "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^6.0.0", + "css-tree": "^3.0.1", + "css-what": "^7.0.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "1.6.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyclip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-1.0.3.tgz", + "integrity": "sha512-nTv2raKFMzGG6JJp0lpNDsRPdfFE6UHlu2rVEjXo8vkx1ZS3LW2CVXqIaLu8xZlu+6tbFs9V58Qc/Jmk/Ii7wA==", + "license": "MIT", + "engines": { + "node": "^16.14.0 || >= 17.3.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyps": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/tinyps/-/tinyps-0.5.0.tgz", + "integrity": "sha512-Llu7nEtVOGHh7jok32l6+udlu+4Np5vsYVB7zeTK614coSsro2qjwte7MFt/ouLM/h4kXqbGXktSMMvMsttSDw==", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.12.2.tgz", + "integrity": "sha512-XtuDWVdqTLr3NAxm2ly9/hU6kUsJOgGh1RASzMBbsw6aWCOaQzHdW+QQDfdERjfJ2V5vL5pRPa4RetO9UfivDg==", + "license": "MIT", + "engines": { + "node": ">=22.19.0" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-1.0.3.tgz", + "integrity": "sha512-XGnEwj5sWdCbiBX01mWLSBncS0yMRjnLygau3IfdOlfjMacNIQvTGW4VH7pWBq+gGWArfSef/CensMLjMmIr/A==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "fnv1a-64": "^0.1.2", + "std-env": "^4.2.0", + "undici": "^8.0.0" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.6.tgz", + "integrity": "sha512-gjKtcmn/KwZuJZO9o2sc0esAQnhmTw0LviDHwevTXbJMYs0dRTp8ZEEWXHU0vTpzbN3cA0yxlTeyXssMp3zDqw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.11", + "lru-cache": "^11.5.3", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.4" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/verkit": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.5.0.tgz", + "integrity": "sha512-u4J1hr6Y+C/hit34GwL3eIcUf3wngT8TlYUjK7tk0jxydKLAq3sYvifjdTDA6U3KCKRcQCQDGf/srjxfZF3l7g==", + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz", + "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==", + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.29", + "rolldown": "~1.2.12", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.7.1", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/yaml": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.7.tgz", + "integrity": "sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2a1586e --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "vicibox", + "type": "module", + "version": "0.0.1", + "engines": { + "node": ">=22.12.0" + }, + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@splidejs/splide": "^4.1.4", + "astro": "^7.3.2" + }, + "allowScripts": { + "esbuild": true + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0e01d20e560aa3abcbacbbc0f70635aa5b66aef2 GIT binary patch literal 32038 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 literal 0 HcmV?d00001 diff --git a/public/theme-images/h3bg.png b/public/theme-images/h3bg.png new file mode 100644 index 0000000000000000000000000000000000000000..18d71401585154943fb27fadb21b2133467b4f07 GIT binary patch literal 1049 zcmaJ=O=uHA6y7RYDYPK;P+P=d>qTnzCv6h5HVMgYYE#@Alh6i1=yrG7tm*EoyA!jm z2(?8-M2a_Q1y9AB2M<+IvEre47Cb20iXs$6J&A~dvuTogFz#XY&AjjX-h1=jTuBcf zYi;Rlp(v^~H7I2$YUe7koA>M{>)MNho?{r{BW`zFw@CglcEkch5WKOn3SkMP& zY?z%H&Z#p+HLTIGDCl8>eA&{1vO!a6d6r>Kmh5{}R$)2$K=t1fFg z)oUUb#=45d@(kydR0GQL|DlFaM>{wJxAXm{u#=m%Ae(^>D%mP&+(fq*$`V8yDj3;0 zgr;h@m@XiUoC30dm<@nY-PBOosi0+9NSO{+Ockc22u=8mu4_VqPxf(AFeC;`_q zA|CW7_&zBVj)%gb0lvnSkXkaJiECVKn|q`o*Bb=GB9SF%>*t_0U?T%m3KsOnxda;O zRk>Q@T!Ia`EJ=p-+WJ?UYe!^uJhMKuWK$n|Xp&jC$xshDbdWrVg_IP}xvxIIe%v+> zI(DU_&x(uDrFU`N7}5%zkp6!2;;p9Um8G7OMVY{@^3@*l+c@yyy0}n!b9-d}T6Ajp zzUTU~cQ*F)-lg>)cgcI5J#_8Yj^AyMPQUNkEX+4i)Y#C2V(G-?^_5NW+oz+8V}$Ur pb#?R9`L5X8pJ(O>;>OGDY!h{1qoci@Sso#NDwQ0T?j*+M{s7+^PUZjr literal 0 HcmV?d00001 diff --git a/public/theme-images/listicon.gif b/public/theme-images/listicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..dffa44311afd0fd5da05513628530217d60ebe3b GIT binary patch literal 1896 zcmZ?wbhEHb^nUk#C56lsTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gp zg^Jvqyke^gTcyO5{G?PXAR8pCucQE0Qj%?}|N*N_31y=g{ z<>lpi<;HsXMd|v6mX?+vGmMOMfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bRMVDIQ9=jZBIBo^o!>KTB%1XJkii(hGOE?jkSNl+@ny;uz{ z4yi0i)elN7&Mz%WP6aAg23b{LP(sKp0NU)5T9jFqn&MWJpQ`}&uvI2*w;13w z52`l>w_6Nx>eUB2MjsTdNYM-v0;U}h6P{>+9C)%%%>$zB`;K7M%r?(Lh`uU@`*{_N?K$B!O9xPR~No!hr=-nf44>XplvE?zi)?(CVz2)%Hf~tIZta@Yt5&X9zHI4|#fug$m_KjsoY}Kx z&X_)J>XgZoCQj(@>+R|8>g;H5Yi((6YHX;ltF5W7s;nq4D=jH5DlEv)%gxEo%FIYl zOHD~mN=%54i;annii`*k3k?Yl3Jmb~^Y!ue^7L?bb9Hfca&)k_v$e6dva~QaGc_?b z0%j;ZT^(&LO$~K5RTX6=MFn{|Ss7_5NeOW=Q4wJwK>>a~ULI~PP7Zc9Ru*O^Mg|7O zpDaLWV4o;>335JD-+XQ&IVmvk~9cdNPH(OI-@W`c= N&rnQ8QbB>i8URpxhmrsQ literal 0 HcmV?d00001 diff --git a/public/theme-images/listiconf.gif b/public/theme-images/listiconf.gif new file mode 100644 index 0000000000000000000000000000000000000000..7cc866ea86ab0fd5212d6ed2005e69866c749241 GIT binary patch literal 1896 zcmZ?wbhEHb7b1P#bD+2=sC{P00R+N%v73AUuwF}6zRmvzSDX`Ml zFE20GD>v55FG|-pw6wGYnPFt43sj+7T$xvrSfQI&tPC^3CAB!YD6^m>Ge1uOWMX1c zerbuV640d(FXR@$jm<081A9j=IX_pwBC$Zsq3r@ZIK*#8Vq7^BcVM4&P17gAxEsz6G_NjTmv|a>E)QtcC{r&U%*Uul{ zzkU7k`P0V_@87+B^ZM1x7tfzPee(Fx!w2{8-Mw@B*3BE&uU)-z`O?J;=g*xzbNbZD z6UUDoJ#zTa!2|pE?cK9`*UlZ=w{6|BdDF%X>({MavwGFa70Z_`U9x!5!Ugl^&7CuQ z*322xr%jzQdD6rQ{e8VX-Cdm>?QN|s%}tFB^>wv1)m4=h1nAc$w`R`@o}*+(NU2R;bEa6!9jrm{(inb-d>&_?ryFw&Q6XF_I9>5)>f7l=4PfQ z#zw#lrKhW-t);1EF>tv&&SKd&Be*V&c@2Z%*4pR zp!kyoNHQ|$fQm*?ZOOo)&A`kd<58f{(9FTf6d=K{@Nk;|FISAmMx`UILi%QFDhwXE PwDK8>$w(?FFjxZs9qNdm literal 0 HcmV?d00001 diff --git a/public/theme-images/next.png b/public/theme-images/next.png new file mode 100644 index 0000000000000000000000000000000000000000..dd4a34de87d2c00f229352e7fe050ac95223b372 GIT binary patch literal 900 zcmV-~1AF|5P)kAlN}VbQ?s6(P23xSce25It?N6Fc4(WEht#R5Mel2cw0nX>@X2_P|>}z zv8k~6lBV{@w&xkXL-aK>UwdC4_=4~6d6kd9_xJpJC6X?&o|@}NAPYzbx+NgjXV5!P zkPGxF=q0F6L>u`Y^aellRu(2eud1%aVoyK}C?c&aJOfEZdOVTsKiq_feM+30LGTNc%h&d<-^V5|cCyvya+>-BfkYPIy>;2EDFuVUBY;xM z0~(E{uIs`zgTbJLCy-+prYsmJ z8t#_Q=gW?dkM|D`5BJylRVtNiW@bhWXS;~!TQE@8{C+>vEXeR&q!E^JVC`;-OHeaN~`0Rpse*I-OLb^O#5^3M(rs^fjsy zf1sFt91aJCy(pI-TD_dvY>o>$GhxtdZf=e=g7kX5nRX%D-qB`3<8rya?d9G#p2=iREfz}*BD=_AGHI{Y<2+Q|(qYgnE-uEQ zZlCj<_1bSru%$y-+{xwTWx9=V<5E!e{pcr=ztMTob?=@|M9z7_f<{FQi7DG8R5sj||#Hm1R2*m6I z=&tiXyaI?%VRL985N81~%ODEK^*}rc#9)RB=mK#a5`VA&O(6aN#5b9s0#QKBG)R*t z$Zc@P=?>z2BnHAThjI_{OwYr_Fhl^&9U2o8BRqHRT;)OS(29x*sr>wWSv@^HUP>Jc zD~=MV?MRTr9335nV0>|LadvrmdDeaV_I)D5xJ^`dsDgq5+sv6Wl{GXpc+llkR8+Xw z*x3G^K7INtsSc%TEo5L|z}4U1ugt^4gSFx~di3arsZ*!E8qhTA@9!@#d-iNKT#j73 zcI~Tzf`SL+n$JS5OcNX&EQU+IrKRP;#*G_4P+|wg4xKPzf`YZRwE#A`SFc|Es;;hn zaN)v*ZI2^UK2we{72_}#@nRPk!8zrC+13KiBg@pw#C?v5IUA)@b+8jG}?4V|*+C)}e z56U#a2JuZ$p^i-+l<7dtJWwVa@D@HOgN28O-vSlx*yKTtB-%^!44qqs5|$T46vtnUj+f$WcsG&Scc> zioAI7;`hOW2S1pYm~aC#5-YmAoSYm7xm^*e_d-F%7bufmx^(F?y4=p4JKvJqV4+zr zbkn9y?}dehnY6UDz@soAhf~n>+e9;mg20g@M?Qc5{{1%>7Z+1!Cs{)^lU zI|{^4fLIHNxdzyQpqgtj)REvW4kHeQ(hLJPTn=*BJ#;~U00RJn*)ak_etB{L0000< KMNUMnLSTYT!j*^s literal 0 HcmV?d00001 diff --git a/public/theme-images/search.png b/public/theme-images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..a280459b6037a30d7a1adc929ab1c8a34d22a66c GIT binary patch literal 1608 zcmaJ>dr;GM94}L$FchZ~L^sV9g=yO)eNm~DUQ1diqbL*vHm8IpwgK97X|Sc@6h%=P zhl(H#tf|^qB#BvPGH(FeoB4VpPkGD|OsmsqJ-LRqqZH0kVq_)`Xw9e*Pr^|w z@8ecHlEsXR)91a8F0#G0lOQljCAcO@l1PdX7kS~zRL_!%11EUXziAG^- zWJ!o-G!}D`b4)aCl|hi*ZU^lmkfe-|AR;2dqahUX83f;!XQ5FC-(m|HQ$TQ=fg-Fl zL0SNhBAQ9&(sB-y>8ldV)^S;jZM02H!ypH0g#;k%DQOI-)BQixY#vA3=p_7gzW*s~ zOU|?6P!et%SQnR@NSd^nNGlMnmjJ1R1taaY5wuPx z(^_maYBAtiM9yLOAVFXWwLy=}+q+l5_aW2XU^+vha#JQ*@k{W0I$>Fn~sty5axk90UR)Q@Rm6iOOl*O|)_tU&U*9?E}7%%;X z536r{kaDc6Ot06w>mC(eea6J_o&7NLv?H?e>Z*jJou&Cvccz!L@UJ8-l}L8x0ej<0 z8sDpkUC_p{(d*aO|JvQX80hY$4#b6)EqkM&v8bx5$|in(x-4EU5_Ohddm-nbFo zXI(P*ggUXJ?7QBzu9)U~kI&TA)kSS|qNiB5y0f#h|0*|%%39yKcy~@;!xlURtF5hl zle@5;%jM3xSzpv~_tB%A*euR7>8W@r-OhUVdH2@q+zWH&9>K0Og#;O6GHl*Y zR|)2~N8N8Xta{BY$rhxQjtfu4grk>AY7f`-6iy|A?zVn~B zzZ_IX&bxD>O92u$_njINyVRzjoqubmeY2?XU~{7WWq;NSVVpR>H4SIyY|EI@)6=tT agCETD3Mn5RsIb?1{_R?I0&-H7vFRUO-Dk)E literal 0 HcmV?d00001 diff --git a/public/theme-images/searchb.png b/public/theme-images/searchb.png new file mode 100644 index 0000000000000000000000000000000000000000..1acc77effb94c001302f929648454d66f56b53bf GIT binary patch literal 1633 zcmaJ>drT8|96vSkP(UYY6gP7_jVP1eU1^J)6h?dPEK;mcEzSuo?Ln{5-q{|uf-k-#IQ$?AHl@xtd)TGmVgLt|U@Q?&nuJi__f-%`>V%Mr zFGu9Gn9!5!lFdY9a=22PoS+TRLBT;_pbcXMj0B?rZN@~C1+xjEF1pDHVbI z5ktiT@4c-Ce(0HqisnCFF4P#D}A;_$HWv!U(GgEq~Mp^&K>Tp zQeSOvZy)HUhrOq(yjQG{9;wrL?&W#8Ps=Uq%P%O{5ViVf)}Bwh{*P}?N3#! zL58LqYc(Am9gtosJ)IqL#N&WA&S-qb@!^Z@H=CN8g29o7c^Q>oG@McTlty1ZcQh|A zli&ON`SYI**E&$=1uL!>>v;xIVv*Q24sp5j7lZws{KIn5>E7G7ol2EHYtJuVtd5UA zpa#0PI`azduN^*o_ctFumqmy1ykDa{j!HagVfw;M|APM8ot@F%E-kLcn|I5R?(a5V z9Ci1-{~7gU9moQ(UtPrj@wXe>u0r9v!Y&+5T*>ZNxn#^b*iA@Jou0 zdpzjMfZLOyH!_!WQI1ngHu`n*Oa%|LxYqP_^^CrF@nX)(Vz)fFyA&wgVYLo9HEe0h zdX!y83i4&S!{vq7vGsu;{Iq}WjjAIVrG+_U?Y`~nJMDvuDm<7}1t;&an}|hLA-zzVcTHi9Q`*@X6;HP=pI5o+T%=n#&@V^@;9WtFTpnhH4lNiO xzFAuRjbGa4D@8>`=*3nn^I*KarfZ;Tx*L#@m>IBJmY(eR>B}VH_$86r{twG;eJcO} literal 0 HcmV?d00001 diff --git a/public/theme-images/slide-shadow.png b/public/theme-images/slide-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..2930e6b2493e222450a31eaae162ccb63b791299 GIT binary patch literal 12672 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 H-YNeE(r0D` literal 0 HcmV?d00001 diff --git a/public/theme-images/vicibox-logo_640x130.png b/public/theme-images/vicibox-logo_640x130.png new file mode 100644 index 0000000000000000000000000000000000000000..525efa84defb7140c0f7bd13984eda5081c97430 GIT binary patch literal 21273 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 U+>-vV^Di&eRMS;0SGEZJA9iB_EdT%j literal 0 HcmV?d00001 diff --git a/redirects.map b/redirects.map new file mode 100644 index 0000000..beb7477 --- /dev/null +++ b/redirects.map @@ -0,0 +1,19 @@ +# Old static vicibox.com URL -> new location (301). Used by the RewriteMap in +# /etc/apache2/vhosts.d/vicibox.com-new.conf; keys are the exact request path. +# Old URLs not listed here are caught by the vhost's prefix rules: /docs/* goes +# to docs.vicibox.com, and leftover /demo/, /images/ and /server/ assets go to /. +/about.html /about-us/ +/server/vicibox-server.html /server/ +/server/index.html.save /server/ +/server/walkthrough.html https://docs.vicibox.com/ +/demo / +/demo/ / +/demo/index.html / +/demo/vicibox-demo.html / +/default.css / +/docs https://docs.vicibox.com/ +/docs/genindex.html https://docs.vicibox.com/en/latest/genindex.html +/docs/index.html https://docs.vicibox.com/en/latest/index.html +/docs/installation.html https://docs.vicibox.com/en/latest/installation.html +/docs/introduction.html https://docs.vicibox.com/en/latest/introduction.html +/docs/search.html https://docs.vicibox.com/en/latest/search.html diff --git a/src/assets/slides/slide-cluster.png b/src/assets/slides/slide-cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..8e49e62700d8ce9e71c12e0ec657399a0dc31be5 GIT binary patch literal 40633 zcmZ6T2Rzo_`~PoyZ;|ZVijY0C$(EH7afghQJuC8)cN4tn5u@wyfWI zOMU*||9L(hc|7QTpYuNFIs;r4p{b!rfO`!W27?hOE6HoaU}%{z7>XG&CiqP~ zeT^ab!CnAP=CN87x6-f{9VVJVKjPBDPYZLC?9WK5vKD=;nE+aH*!2}0oA+;G%Psj-O4flyu zke4S+=}88^#VXEB7dC&v^3f%wXT#B6(5PEasql@#%`!TkK&mdk2?d+^UY-Xn$A<^L zdsc?@@9X@8MYZtZpRNgGRg+|V(9KRZ1Q z+ez&8o>nQIS8{<4mESDs@y&{se;c-LN4Er$p5208hnLvq zO8tBPW_(MY1h*$YDs6__T*^tt)=J75H~Om;=jbr_I+@8j;NgW5XN?C< zQ74Hqm{eH5HV<~5+T|p#(0$oiyE(;p<|X{K+lgptj&9yD(gR=7 zg9FJkgs(kE!PF|@!Ev?RsYhu16cgd_X4S(zuZfx89@pp6bxM4jB<6>gT6e+AE&bX& zGp5N~68+vQXZTDqbAFY?b#shxe`$lK!Oruvapq=vQ=u>_xh! ze0`5j6o2nAe(|Am_oa*6bzMd~z4dhWH%;YI9^aW~+|lvj=`&iwy@T4;y_1mDTdtw> z?zvJ?7)#_SIu3-l`sV#vi3I#lJdgIaSJ$;dSuG)2+;GfMnPq2j*Qj=8F+du zb9OA{9dK}P=)2>we|$n^_uLD;y{hTF(Q91ssrT`5^~9W{cJDEzX_M5;bDpTpP$_#u ziSrnrNwgCmiN2+yujxBX0*y_-Pfll+>PaH3(HB{rV{34__!p^m@DFEDk}5Hvki;y<$l|gihrPRprz71I>#{N&^kxcM3^hwXAZ(hov5(}= zqUpz(g*(+zCug}PGk0AbDeFc)qcruLEgV-dorw7&H|e9kdpz0P`4S@*wQfKD(B*9W zc#iORhkkx;?O?~J+Q(OPV9$nUdt?56a|&CMGjHr~E_r;f-e`;gTs z`ky;=vpZ`Ct3KInr<7B|Ay39b4#l2!l-vY;a^Phm-Zdva?MT0}^VKw>?q#oi$jNV? zQq%M%aqv(uPWAilO_PetCr5AQxaW3M6HP;o>w3LPdz+eee#A5qR;8CLnM!U>(N0Z0 zJ8N~Blw98V@!;Cjl+QEKuHNG}y}m&`=EtW#Hw%_d3rgInQcW}6#zT%yJdkseT}!=9 z-e+>&sUq`B5`70zA*)9R?j~caO_Xb#BZj498;PF1-@S5V&lHd77ktqv;P5N=E%LoP zwPO|yoC`%My0k04b7CATLWEM0@WU<9(J3JOPG12?->GW4Wl>LPl5oKL3s4BGVaC0C z#zc#XJ6T60sIh2(jGy)SJNZ3<+4BI4t-);os%@O$mundK=2u&?EU^CzK5dLP!)#f5e-hO(tSomT6aSDQ{hiS-S*`Ss1h*8q;4{H_8%qE~5Zo_s6H zp*GY5LOEOpwnddg_oi{urg2nE?}W4GjI7GM2)!&cH0`S}INaCBf`8!^)!USIj})v$ z@txEo!a_<2B;^){Hwuq?l6ZG2Qts9#IqSCfp}LY!tmTrwHHi_VKG%>_x+VH+{!=WY z!A$_sw$(!KmvoHJ1Yy+V!hTz)Gsmq5X!?#<^fLl<|GxhhjBes9G23i>XaeQr8=@(# zqKIqBZ8^Lm<|({AS3_6G2H0|l4xcowS2fpLn+V)Qb44xnlo^KLNQ6q+u_bese1?SOA z`IKNW!nOV5$g@Z^MsUO*DAjZRD*yDAp_(0lvt8U%C${#tGzBdypEsG56+UE|p zW_CPz;PCP~6s{TZFYa-h*K@V2R3pv3lHs(2_G-j zPX6&7^V|Vqi(nt{Jm4m77JsxYI^MY1cT%YW;Fhxp@ak%*qa zy*??#%f9S75q)khf?4RJCsjZ{V!K|sf3K9j9DvH-@{)(Cp716duBc*>w_{-T0^`K- zOvIOFo^lZ&+aH=qqQJx;zz9IO`bG0O>I>#qq5BMfO(sSzQ&v}=u&Kl3Z43)JWkteg zglN3E=rr{_0G)NrBKdJiYglNg{#r7GTSc~F@|LtlQ$RZh>ghrXvGWniZNK5nG?_j zoc~Suv$%~S%9ucXr%e1UE zWq0&_7WA?4aRC0=9LjfJ z9ApB}{f(VEF-)d0Okk@wAhzzW)(yFHC3wf$Z#NL$06wXSa{Hi@N)_RF^HO zHQ$l*Ejoo<%jM8e;5E5tP_e3AJ-G|Pz%B)#H`|P85Z*T_9UEO=b3^n9StVEa4;ETh z4hItdeR_$_^W4z5Fyp6@UFhA+v1&Y7-PZiq3SSSY*s_SMr|xTb@q~AqRa`Y_#?@P! za|GH($cBd(J|R45kPabz>(?i=GdqarW0MW9noSwU-r2Oz63x#(12A$`?&f<+VE?U- z-4@b^cW!0j_mNsOpS2LheENw6$kFA;ESMXeCkWuXw4u*{?JiIkXdBb4ql$eXOAEYFIRJ zzG=W!6tAbcCA!_9e*LyKc3chQ&tse8jbE)oj>bVmQsV_uVdL zhQK!^IpLGP!lujfLryoF)Nx>3K$t*HYM^%)&AF*&YMiLY&8n_~wy*$V|JK`V?7`p% zBqZ!naDGKq+&jmF5K0XG=t%dBP1&j7=ws;(v>GC52Ympg1DwqX-uKc{KyFFqa#UiR zH2CEeILcoo@@BtM;YhgC#kNRRI#~fgn<53gdPbf>QVZh*{)~TcWr=$OZ~7;1(j6S; zLACruT{5$Bb3k*wg$dtH6savVDOfPM_VOOX<&enFYl5{fFLWEMLkF*K+Yo*=W8+UYZmZ6Qg(@wOGb<6NM3XtmMpuhCI?kGfo-3Y6&7Py|H?8}Qolnlq zRh30NS$@v=ukp847sGVXWAG}(N16$z4I&o|N=-fjFs&*pei#x!!nGz5Iq<3)4hM!Y zE<$doJ$&sk!ADHF@#*Sj$H3;5pDwPovKv3g2Wtv44p(O1ho@s6s6p_ktLqGqrz-wk z)iYCYwPLn8wXJiaWpTG|_3qpa9_ipv2U3QYRYhV;rVxdyifsa*_T))e?zB? z_|!EEwuJng{5;%!gjcD=)yHEWpHLfo(T>kdd<&kB)fz%XU-#zw-rxZsB*=?wL%o`E zJE~KP_5AAf!_4XMfSU{!z}NHh{GLT8HU;L?MUkgk2U8?%{*@|sv=aOU!i2XZL0`ox z;K$thul=XcVjN0C7{lVKYU%d_MI3>}FcTYehg8x(ND#-CbjZ*7B>-PD{N8s|Xn(tW z0+j8dkg@=!Vop-v&W`Uwe|PiQ3f_=~ZMh&-%1$bvSxtbf`;(NY2_zw@5fSPu5w|zD z2sfquU?@n>DFD4wQ^zU%0Pp&wR(;k}tm-8Qn7Xwr8RVM$DcT-DuapFCj8cCG79->y z_$(GcCeod{sIemv)(1B4CLv%!%bVVB?9UB_hasg#09Q%VRG)Ish=z7Tzy`hx2&(&+ z93_?XN2pvr8BV9g$U&+O=f5LV9ut9R6rM`nY*wk%F4A?-6D>%&i{KW1ll+yPOO}iC zR3IEoXI?3vleNjQG5uixC210?fVwqqnSFaB?Xi%7cp>c&A%bS^YKWZ$>E+LQScf z_;c{D)J39h*bnXTHY{?4^RoZoQa2R=(6+8ItkxgaLVgIkJIYqgaGMsi+ z8oVAy2&7Yd1x*K78(e%SFJDDe77TSZ=WF9-m!0uj!cpJwa!ic?fpgB@kwjh6{C)W2 z=fA*fkbZvr__2z;g=e7fQ#4d`Y}imIM09Kt0QWN+MY@4Ey!7QmPBgO@EJLd@|Fn+= ztP|Q4a0N>c&}66mAXUm=6*4*KO)Ufb?wO3nErY?6YDBWO#i?IMR%w;%dXqzbolc z@&}9Jj+hUzscYyxi;sISZ;YyZeAO&D1)x_W8fe{>R>%eY{jgl0_ovtQgWOFmrI&XA zAt{PZbe$gPxRey!oW|I8PpUo|QLCvAeEYB~R)5)MrK7B$3iA$OoDpwsU$a3D8g~yO z?ppxR_wPe+$O455k|NL2D2`p7mzBNF7)Km{d<$SGH7mS&19N<3!^K_9bLy`%<`fME zaNZ%5JR>jr74G<#qH)|IQHbg9u0O?G{cmk|pcxw*yU6H(>8cXmZx+Umxx@_-+Qf1e ze`w?v%xS?$?sj8MZ-k&lrxnnD{CAa)LCaRX4);~e#-3;s`iOEqYkGpW=CuxJURiT- z6WeKr3pk~KS5pciqL&0u_ak#ajppHdV9}z4{T&y8x+)8S;EPSf9~l`j3HfVyFHC?w z5`LakSVp^rL_vHas8MKQHWxydXkkB~$Dgh}o_P#y@vD9@R%@YRf6mk)E z2U3G!LjX!_!Y5_{^S>^mg_KJtSf%9S+fIeg7pD+WrHUg=`w4G<;WcgHUG(jIpQwmP z97Wc7`T4_hyxHTngNRK${|ZzqjGiA^S5G514+*bi{Z$gL{&%D?Xe8_c14>K;)yZ`= z)N73U#9r7Vqi!El3A%vYKs$UmJfwH>^YZI`0I{#y3Gc6V>9I8qww^Z2Py$9Y= zVOp0nE`~I67)3twUUr`vTdK=6tKBSXX>SDpt*(Q+Jlrq+@J0Hcrz-Y;?y4lwW zkMO#^qz#O318N#mUggf~S@o>ynJ}|)l7mglJ8690Ptr200Yex?&G)Cd9Vq|kbnD+q z7AL`#$x{AaDI-x`XcVcO@<|ynT(vs3caT7me=$b&AKiJy+UU%q{DbVt8r2Ue%)~yq zgs#9WixX`ZQNJ4YIPEt6U3EEVK?Fn7^8ruPt!+O-m$zsJ!Fm~YvEAxv?c31`47(p) ztXWFCq2yVg$#w8SY%9D0gY*&WcePxcv#3-0V<}9!1uZ%ZNZ6O3{oSkTUIV5C!)4DV z&ed?u53Kxj&x{M@ec8Z>4gO;*@iDE7A?p7Mt+C-+?~@0*S1@1PVU~cSKKA>Ja+h9Hc7Qe`$7`MJY0ktWn+8h&=6($X!c4vJg#x4{p>d{O zlvxF-gFQdLQDrrzK_D$y`4hiUf4+Q*Jjc~5nc6jRW*{U=fREI)UYHg7Ty=U+-=KhXJJ_0Oh>{ z?)$eaPQbFVw?pfvaL8Ek!QTDRbJ>&^{EnEi;Sg`9lLBmUi&5OO>iQ?Jzh_cZUhEJr z`oL++rKC!iGX~FFfm{n+Acr@iImx!Waxp-nht4Vr?d)^YA?1Z&WN(Lco#2ze(TBJo zqNCFRL}!YpQNQUip7R7TN{g*zd(qyz?1%Yj;MeGKvhdSFP5{ql@4gK3ZMU@Y>4h+fzt$tXP*R>(KA@0It*f`c}2Cdg_7OBw(Y)#ejr z8wR^RDwhrXLICWD7Ye;37+S_BVhq(lAbJFslAI3?MebLVfd(EqgOLw9e{kM<7Q$G3 z9e}-d0O9vS%>wS}%W`Q)T6cnTU6!l z{PrEsZ)9e@Q4&)7-q<22Y}0RRf{CYdjf?fEhR+J|qqO$Ft zd9x1^022x17is-tK??>Ji&mX<>x*1F@g8`jd}M%T-xjLNo<;z;QV zGHX8>f|xQAuRWMiKo~$NYZ}yu{S0L{i~h8pkn6G^GpRDQP3B`1=^U`!9k2|jiz0?@ z^YkWIb@6+7r~EM)rW@KX<3lUW*A1vq*UWU^P5<1l^GcRVId_Aeh`Q37>T-SQQE#^fwfZTP# zxN9oGvw5F&!ry1IxLiK%6F-MMi`c_g%B%_OmSKsgdLLguc?f*h+kedWSA1~gQZ0Xv z4Fs|Ky>T1I_cA@>DK(*$`zY^_CK_4=L zKrAMRT1F1fK%Fr!{dtnk%WG|&*!;5rFU8fb25qR{l$g3#T`v1vI}vE$GO^)rA?;8? zUb!yf(%VKLav-f=`)%-#rER}anH)|;vGk*Yy|~HRm~aR`Jexa?+LS_SxRu9#YnZ)! zH~C1OE19!J9j~gWETU0BWYTtMqip+!pmD39NeDSfj0)RJ)sa%|uW-V0Ov6Bi zvzLebv%RomH3(o~3H~3YFCEYrCJnF9FkuyL@0wt{3?uBEk`>$E0e3&=o83j(@m)Oc zI`^Q}&Q5VwJ>z9Lk29DOxare+lgF|Dqi~K1mQLEp+15dDsgJ^j4fPp8bM3~PW`6%3 zT|wGb&Z$JHHhAQ(4OBi z@GafHt1f(^Q0;m#X=8%}so!x;9R)1JsDbWf#{>P2r-=NT4wt}S(Zn5!DNG$(`=*oQ z+gn{84NnG9KMv2vWr^rg0LyOhyYBHQGyro`R@11~L&RoBtdv%GOUq4^g6 zRB?5m!fOJi2|RCYFppFHx!}jdhNQwyOygn|J%xeQU+1`^>SzMkFz?`}VP}v){P6=p zy!E1J#{knVzYCpLjHYytA_%IU8?`pqTTSwBdeCZQn~mr-OoxA$;n`g^)u>q|Kb(9c zSME`^YC5~-5{0EdcRNC`ITWGP?3FKPE1CEI)YE4Msq$<;MdsHo5z3 zo=i>`JL%UH!008tO+qOC%;%Ue={kh+Xej4vJtf9qL=W#$f-|zV9e}08nrKlX7p9AU z;L|j}5Rw*P82HUTU4poUzB(}jj$G8OfWeYs9FhwAy1#c2WLSqalaDYn=qKvJr~Et5 zmG6sI627cotE$Or11gyv@HBPUgZ9-TTlbwLqDC1A>1#IGC?FxAo{;^r`>udEJv+7N zd^DOG0+kGT%{-#44c6|&+3pE-o`Ja7!Hd1X2R$V#CB43sxI-Zn3!A72zeJgp$q@MV za2U1@IwHt`yLZqesOccBHSfC0k7-uWrWa9!J7f=m zI!NEh@~ZwMax1fni1lMu2z16Ik8MXm1Zi1sTA5$@yo z(xgTH9WOOWM4w`&=b=h_InzHrlazX*>YVWV`~DTFwOz3kCDE#3(ptwmZ4y)m%%47l z*<2aGJxtp?q5~%)ZXW*@kT3jKGMy}58zcE%u=XK?zz=|EYHH;xf!*ZkiWmZk(v3FEFb3I@{QIX{h>+(4fIy5~UhBvfaDP*=xT z*$U0|NSvno)i{3cMa?YdS|H4MR&0KiK%r9Z&f+O{GT#p6V@WE%ih4p;?S2t9QGiUB zId9bGTbRwe2u~i`7WSDq2bGlwx63hxLx&hNCJ$PI{I8mYq6`eW2;OfFt28SzC~1A6 z`*`Mu9m97@lSR{jQfov$7Y*o;?`K}41XLZXv+y5u2l5tz4m|eaKj@eFk4Qg;d4GKdXjT){>DG1IybDg2F3PsP zZs?a8t#XUR(Z?XFiFjx}!k(i~AQmuqU~s#F)U56PAan$5s$K*m>CwEfzv`nj{hOlqiVnT=K0! zI9{n5mp)Hs%$zHX{k=+<=Ee-&20NF0S*dOXj2H-&IN1ZZM!xyENj-VJErsk?I0Nh*!u16?f zce>^(_D8!&Ua*2um?qbhMoD@bmw`e9aBWuTY%5qg3&2!r4*>&j8T^g< z=(7FU-*gx`uvp94bl@+T1DX*q{(cZ*Z6IWWKK}Zy_vzv9Uwh3}LjVeq7&1|k>zSeO zl7Y*^cqIXFPJ)$V(W|*r?lD@AzliG`T+_0uc~SR@Yc>-tBM%b*ZEYCBPyMl3>>m#a zRL^`(!~`q)I%Oi&z0{w&Sh2QF>f8zKUFM6tU=}FFjjWvEONV-wWGS)CM`K^jPweqC z+Kvj<6?5#KOKKMk30T1RiWe`pJlI!|q3?g^DDF;!#zm_^&snkwOp`xcZVaP zpnGufQHk6OCEeVx^!(_PqVr4(DUo&~!F9}OJEt9`Ut%e`E{jifzU~IjZp`>nOyN*% zk`MMAV*5R}d^@}%|B0;Z6DeL<#)#%)?67nFlcw2ond?k(Bwt{_r5ycdjk6e6GRy5_ z5;Fwzl+}4`Si7_Rsmz`yFal$Y$>oVpJE1=z7J1NDr6?CZMtU~r!d=a#{WW#LRU~hD z?VZJ_1fr)tH6wj9*k@CX*2Rn-HlS&5C(ltea?`9S^b~db&Q~d}a{=rIa!>YM(k&AD zUooI*f66DkTFdLl6r=pR9y|3ObX^LIaOare40-1KPl%ZiWW`Vx?>gfmZGo4X^E5AA zPR;O4wstkCnbUgsNfRZ_(fGP61F)pBujX&sxkF~PK4*m~%5)HpGA2(L{SBrnEo8{* zp80Zfb8EiN*Tn$70RJko-gZ)O6D&+nE9Q}(io@?y))8*=K`;nN0q74wP^;%Zw>O>> zsBPSfHLBllLAnC=qKI>fXwM&efrqf}rVymrdh4V2YsmX}DyP5i=|G{Z}sq(1}gB*Yinm znqL)QV|^{@xk(6VOs*x*RUX&w1=gNb9&JOa5Pw#BKc3Gf?@3~;DGoWe45#@^XN#WR zpz9{TJl@We{}5vR5Hi^oP9D52RGxzFM-@LnD@X^mJIwhD=@Yz;+h}+We))+Kj$f%? zvD<@8Ye>nbqS#+ub?5iH6hb6C?dDO`@KYcmnOfdFl2_@2PK0-+x_rsPW+D8b(}(wv ze1Q_fq#SJhP#*{!f}4*rF&z1rFS&~qGUXZvcIRpe%#^b^G^+zlPn|$>KMmc%;D@5K zl3BtSNVaST48Nn29ivX)9WO9InTbuY05bCQ``&K9MyE|?0U(r4y!B5AX>d5?Zxp;r z%&_YtsFmR{Wc_O4e}wc#NJ4rZhqtkLUQISmIi83_N8}7=WNYhy*cKLpkL}6OVUgxj zxfz0BVd=7_5z{p+vrxvie|_)7Y)#bvg#({!r(^1-6 z4nQ?UgWzeqYVLP`&FsxT>z-HAWV~m11qc^UnAS_wRVN702N#P>MD+_tvN_fO!8YJ3 zp=c|!46f=z@&k$!b1rewW0m+X?}RGz2rTQV?Ay?w(>)+B7at|?ZIqfyC(=-VpQA%o z9VlKM_>CIt?*_C5)Hw?2DojEhGPbCnpG2w%_F z(=E!qM$D=<@?VFESU;qFx z-d`RJ#k9%*OVLu}{d|%0gh;gqY`R{*u%cyRVNpA$af{OQDu5!$ptvYX7?~{2H)=by zO)K-%pFn}LE@~t?D^D{pXziYwAlP`^v^|V-nh?h6ZK4>f!l1+rd!K0Pm(SYo=C2mk zxh<9y8h3-mNcHe+={SAU7eQ1NGSq7PK+Q?Yv&{d`rz8xZ&(q8w2aPJdCzKN_S9h2YbgA*Z(m&ke(5_Ph6A>r+h5d z=TC^Fu5YH6#=Fi6<}7xm=_>GJq-f%g2A&1BZc&jyu&JCqza}7k}(%jH^#4)FlF7iMK_TnIi@G zyVdv^x*|7Nd|e-aYiBNKtBBTN)c>HJ|E`D}Pt z9nVHfHD2>03$S@dF&b&1`0qWM9qI`gLX<7?#$hO^h}#JymguE^7@Uwi=_=`r_7L$r z*ceJBvyz!u_iw2^K&zzM6uQt~R*SZK$%uvS(WRm&a|FFQ7(Tms zYWlkgz3%nI7dwm$Zis0Rnl9e|EBfq|x}kdHG4Gtb`U2??cKlU|V}45>X-klobmd!< z;ippv{vEvM##rCob|xfYDYsLA@wQZm`pd(1Ok>dmD)ZY;@C*0E5S zMlO8APH!B4{IT%Z;J2Df>sbf@#+qr7XY5>5Gh~c+5pDGXbDu*5Ps-2rLDxA7&*-YO zHhX0zduhCJNnohbX9_QkHPNyq>E<^WrWD>dGh7hT5)wXOv1hdS6z~XvVeFD?2Q0uAV0`fMgP&Cc}o(L`%d;lJst>ggGDvfkImy1 zTf-k6)RtLmaM`%hc*9%YkDUi22iC!&@BIDJYBG~?`?rh1n{dyNa-$SHzuTHWb16n) z>^zbHy22?4zbB8)lZW&E*qZ!&Z!R&{rpktaFi7a>x{D-qD{Z}W53cA;pCM2EkDGr! z*emsfDKp2&uYCC%!z6VD+qe$KFk=TBd8TV9Y|eaaI<;^9$Q+H&<~H|cfO9#34?P(R z5a?9~@y`{tFcpydP>&1tGT@9U1>N$6p;`Q;=4LyE8d6knT2dv9bv;=WVhF_NtJnA& zfn-wmBrqnlHYfkVcN`Itw8iUyVDdk>4s^-v5gVisIEE_-y8k}J_@vbwrj z8o1o3XjC22(;UUK9G9z-t^>qE zNiDMT*X3sy$P=glI2Z+ZdX$CFHOBx(Z#nMf{rtD#K_(wlHfy?m{RM@Ykz&xU^m5i4Z`{5+Ci+KHx?{Bn<#BQKo7qW;g-Bq37 z$UBF;Wl6^$^=HHNcl1!MWG*P8;xNP7oo}^Y%$2_%@&iVbz=F79fT4%tAoku_3`F%i z{!PNyU_w{}$MHv8jsS*pc+KbW*+27vWR%jXoPRVCA4I0ja$p$bn$v$xCFYBIu=R%< zHCf{zK%lOV;54UN{r91BQV1R{HM{}T4wg5@|8!EYUMvbRKbb!GH5<9)irTtk>b;c)D5F2K^>?bE+;oe_q<4Q?L9r{y36gTzcip->tv) zqJW&hJ%tShds(t1znXDlJ8rB+{`8|uNs5u0<8+J{QGI(|ll(fapV2Z!ZSX%oCocv1 z>}&GOoWK=?7_4MRtOQcX%*3(ilJSqQH48d~d1-?Ni?+;Rsfr!bSc~wqo5d?VJ7VzE zx=HtjO-~*aG9DC_H$9gweGK1wS%G`O*d(aGzrAThEGBwbra@b$Bo>MFLbZFa6GZI~ zIX_~<4QMysO!NSo}>L6|0}YIpbUdA1jI?!gm; z(Zp9jMFT`CN>GQJJ_w9tr{I=PoT4B#dt8%7;q3VuebgS|PAXl<{8~I&VA24|S-8gN%wO(Co#?yfIkksqx53 zbNW_G;iTOuS9)-*Ft!M$wg@zpGE9X3=#2cAc+j6@iHz4q#dnp{=9MpMuHYSc=PS|R zJkiNE1taqLu~9>^p7F@DtK;W6id&6M1}$v9CK;xxx)Qeb(aXlzXdVOn&hZ+%6e(C97t?PNP zawbxQ%zm%%WUWVM8R@xjKfQ1L=WMlwjlkSD_@l*oLmpQxHs0wTHX z%1i_dyAPLDVQEVqumJS0F1Hra@%)ISU^lnneiLIG1bz)mUGq{8PEAVdzK%bHZNLxo zVFx}3{(+t;txWP^#~6Md69=d?cW*SxwYE7tZcQTleL@*oSGb7wELnQEB46;9C)}mB z{LA=$W%F6b?uRjyqo58fv$7Xlt>YjNDSA@`;75hPOhADyD*RpkwQF*TBPe3v0?)6S z`DKZOW%Xf@fhc&)JE_*{pypwu_d=ncxsP%Vbzi40?Z^Z4l;0|;ws)=(8kyteze__G zUBaAm%8@=4JrJ+rjeeQ_=wbA5NFZ8H!HSCh;gezeXTGZb5#hp%PkvLhRJK;iW%)nS zJsr3O9rNwZ$p4m}>O9rhJfLO1MRTs%a(kM4W6@5<)PA8Cqib_1t8M}$43$fM6%*tq zvm{JA>NUKJ^lbGUsBbpyx$d@9x06WJxccmkD51d5iQGGL8GSzo^hCMZWuD$U^m4z} zG@SEL>t!)Z2wO7;AHCr!W51J$(lYuUU3ih!l0a@UZFOUh(AMzBABT!4oAEUIY6)f_ zd#0oLnCN^)>d&sXFM#61^ud_>xB5S^L=cP=1>GeCZVO<8e5-!tEHADZ5cv-7(n4d{CtiNlhd-VYOW^1x@BEn~rlY z<d% z*4$jZPzkJ&jqzRGAdO@CHn<8Z^1D3iruc6@Ys-5C_CEAm;T4}B|MGOX5+c~XIf7!% zo3}T}RUA^E8vJBitR<5pe8bR%=xX|}#AjEY3##OQJFf;==XvL&yyAOS2^FqB-%^;D z>vA@C8wWBTHRYe??`OGSmJHuuj@uCAfIAr&2pa(cYoN<77*)YzEl+0tb4i+i9}_W# zC?xPacngJ9j5~sjmw{6f!^Bo{+a#j?8qaaUXnU6=rd#1ynO(b>gKf3o__a80+Qup< z{qH$nTt;8MV?kTdHMue6Cv26e=w~(%(gcq*TUWL87=UAsUe-K9*2Bf*FmRQ{i!L)Kc-=H zyHXc+KX^iQc|$V&?`D_;TJ7bzuPR!~-ftC*TObVpH(l;^M$mt5x^k{}LVY4K-Hswf z=vNeF|IB-J?$3FlpU{U40^jk~iutF`$u-^Mn0v*=?ye0589Gky=QTQs57fr_9eYdb zp2oIvZtq?F#DFPd*7V8e#pzp}b&X2#!RKNPKX>y7@Djf0=4{Lzc0@>ljM62U5nQ7O zc-oU{9{daH2`kBfz`k+-UkTO?xYMDiy%-?isKeVr5;g34X2*Yve;`<_NNP046WRp0 z@2jZFXOG|Tc;BGVJyGDBc$Bh8VzSqSr3sDNz^2+^G`ZtSB zj3t(Z>c_V1S~H+)wzDuf5K<_?GV)ijw7cCXX}Zl~D(e(7PuNNO*4AwJQ}GL85hjP* z)A;*RJM2!4H)?*dov0kX-nvox>qo?}T|LF(-Bf*7le?Gg7EHOOLBONaMb3|LJv&28n)uX1g^RcX@NmJgRtszkprknK$6P}ycs_$>6HoAyCwkxaoyhst} zlfG6WLP_$%X`dPbk;Zo?@qOQF;zdX=REbKP@n>a6aCArTB=ak!ZLqTgEuGt@eY06j z<5T?0IU?OwdcR_{*HQ{^;|T=tA(_|akgpO07oY7kdeGOpt^FvoRkRi=9<8>VLv}hk zrO=cpvK`MIBM=lum zduk9}&hStM*J8JOIl2Fh6!*jpxVA|g=M}rNhX4$a3(n^$aT(}lM+2r23@#A9rKs$C z$p-GBs8}8@6m}TKRG?b!r3^aj-5C*eUHYD?)4V?I<{%CO_bVr!(U>~PjMP6e5iF5i z4L33!|7~V1SU*V^n`bbjx=GOj24&9bhOB;GBmr+iz?AA0OkC&Z}laX+fbU4T!M z(9Og=qoHI+hkUK+9>=9>X9ib=pJCsx@YMCLNmd+7Lm2}{4Wqtg9B|SiFaxm<6Vs2V ztTmjIvcM&`i;|5GRyER#i|cP032c@@C@&@u96k_-nTG>rLd1Ql=R(90UgP`K>yFcl zH6C_!@4T2dms(0{CdTdT!1ZN-&+^qZK+vCHHfqC)x;>anzU85f$+b_Ch zgC_IS$i0l705QCuoG_3#Xyf~=Ui>@lPr_iX^RewFuJgc^^OUpRmGdA?wd<_pb9)E{ zdBQXsv!n!8D7Wa!dJMRJ0~Kvd-B3?1ry1c$ky$^A4{w8^9UGx^=c+!qOaFk{@^1Rw zXL_zmMX~qTDhaElAYe~yRE_qf&~lh)SFnGr&yBTLh1k)%9KRjIir#hl_Eq^N8VK|W zdrBCHBD`+e9FyPqMXrl?7a&tLG;z<}mY__(&4kK}C0d0e@Azqol8gg|l_Nz^0R(cf zHhI;q7|&U(dqv=54 zw72EwVc@u52l4CY=K{)-=Ml6*ZX+WovJDV^CcBxGzBS|siyXBn2LO+5iGG90o+t8= z9yq>{`NBA6t86qduqz;u;pVhH|D&_7K)=MK!LzK6XQD(&%K@*-0S~>2z=!&TVyK~P zBf`}lSzhwyS;Ly`h2%|leO-LG!9sS|XHLiS`<)n*3->1&6FF|lE^;xU@)aHU{mMhkwxkY1R?b2fF$#x2HUYnqjH^|$em~R= z#0Q}uUpdjLVXx;%BjPw<9S_kQiorzj(l6zKXsgq6l=FqAlQ-X3kOvg(vdKv~IqWpf zpLz9ZoG}E>ihkKg_@a3=N=&6~?lHV8JdE6-T@oiu>ai26TY0?fjVbWK?RE5@OmLY*YWgzBS%b2Qjp_ zc=wl~U`mXHMYIg2#ku(L)adzh!>O*{mP5kP{Zd)Jw|yOMx&yHCby9yGi%5dpV~}@@ z`o!zQdjChP57qBJb8*?B_!deH(O<+c>gfvODy1O=tzBITvW#d6iqdTNj0=|hK7-4p zzMQw2eC>e>1da`^|8xufz+rRuTRw6v-SS-En5`o*iQ@A$F%yFE4I* z2W6Rv{(PNf;!pThoO833#w^u-e>6KP}f^|N`RDE6}?vBt^aXx=vgc-}6fa)0(awnzd72>;x}vWcqHy z2yB$(l&aZg(t^C+jx|hdth?Q0CRC+~7s0O%4X^H4)l&Ih?T1$l%V*V7FHFL|Ur}r6 z+8uC6GzY$sB6`AW_)KR0){oQ;7cBQe@gZ6~qq-;SA1kT52zvkl;=`${J$s(faQH>Q zhVJ5u4#>p+)8H?DkR3OK#Fb#b|>5DfL)h%t#KA&20x>}8WmKe+{clgpN8G->5GWj5MJ>$#O#Lxjt;!{Wv6GzleL`inQ-g1dVM zj>hxeVhPRo&!=+$tRo_3bD*SgbFs3NIi9V64av~nA z@2ruq%hufkXDJRR-{;=bNnQC_m|v0K!@;xK1=90YWmG&KOqc;s32FtFzrDrVZK&Iv zc(#eT^W3AgzWFR%3nXe!sP-+G-9xU?k*NJ;!09*%- z_f8xa$C7_fQ!m6p!Scf=5=EN6Fuf0uXQ9hsx`kni{1{u6TEA{#plKzOis8!e{((ko z%5&tcMP4FoVusSFIaOS3+pNm|AJ`JwUfKIf!OxkfBOi;9uDxFeG|*+o>Gupn^jUbs zE~v-LRVhqRxEi4^;_L)@1OT&zwgiRdw5tp|M_o(&=^+?8lxp{Ru6*-RKNeiqzi75f zC%zVc7e0ThADM_h8FZWaqQvmMh1`AIepZ2u7sC(av$YMr-W!q~`dIkHa11f@-B8C$ zJ-CaS&%UD`_y-5Is+P44i&)-r*V_F*``JX3HpbgvmoQNS&lZ?SEr z#;_-^M;UmeQ6O5xy5{Y@G$&4vl{U+sh6;V(!?ABd$G3M8ClGxbv2N)fj?q!&&;b76 z(q`Il;Oj8fMtkq6!^XZw%j2YVTiHPOYxM)uvd8LVkjSsd5rap zxzU|GZHuxxd5TFcaevn(#*!~wiHhg0+7%rPHLHP9m)rjikf}5ouW_9m{?ZYPRgj;@ z#-XJa6LR6~Qc8=t#YE-S_+jT=>P>&IKmeL%#3S9~SgcUS=U0`$KDbkQc(-`v{s805 zLeLvB6HKxG7aAr}+8l+isJ`AUE_8bM`bNgri2HVHPE5=nG^|tmt|fHHvz~SSf^=mX zw|E*?=~QHI?t9dOeWnWf#8d2`C5Wd$#PXuyH*TC*`tUcQaM>uUs@O;WJ%nbu4JIA9 zJq&&SQa)r3a3^{PfL|~rXFXyDqx9Wqyrof+Os*~92K22qXRGaw@z8O5Ux|K`$*HGI z<#EA;>AKG}IREn~QDlGJcKtRl?xV_r!D2n}<%y5(W0Oys#l8aYK&FA)N$0Qkj@RDH zl&S*o9vgpj9Bq48I-kaJz*!SA!LJOwGvS>akAZsSl`hwR+Mt*MHX9Gj%`1+397$qY zb1ZHz{hS6c6jnQaj<{hL)Z!YviaV@T>s}UI*;^sosqNE~1>tbQ)Gp<8!lb#He@}m~ z7Pm`vk!9!AaA4e*FOQ+Gsme92@|pPUnqeB@Blvp|X8We{>kkZY9pi^2;mh$*7s4e6 z!uhF0U#qj!()!75&#$Y^wJWPRCCP**UA-r3d)GmVHG5)4g_wKUJ92F`SQ~}u&TN!*8C{KR8U#av? zz~T2ETd2g&6s;8MyWreJY<}QPccuh}g-4gGbMpW=mJG{%iAcJvzHi)zQ@x1lrV$Ew z6_NT|Q=I`|*4MQo=s27y=f`->kmP)lR=Jjj)i||fU0ECjCN{C?#)6wVI3PkE3u@xs zhYo40ulA|bNKRv*o7||Rv=_#C>(iET78V%H~D6J1=T~-2JN>EWxF>84PS;IvmfO?j4 z_x*UBubR>e+2T0OCs@%pyMwoa7cDVWf>vHbZu6=@WOrgHA#rjd5Rt=+u0|>ALvxIm zBxrL|GFeG=^ycsWz>>jxC5c~;PbqhVXZ+w8a$^F~RsZ+yBocb%p2TZ_iIt4U{Tqj~ zmWA8)_9qyL%r6n9mHxPG)TmQGX9i$eN;2tQcO#YeV!dXc5lwoftvEgk*Tak9sik<|u4n zI=fcfLHrjHgJG^WeB=j0Iu<2_QznRV6b5JyUk=lrv^HuQ8Pd)C-}DNsAdhvI5oF+z z@ZnM?zQfYHJm!TK0SLvKrMlJD1SJh#qkoEbLfgLsB(f;4|90N6Rh5}@6}Pz;?yAk@ zIbNA{8oFJXscfF;){ZxjE9ec6RUJe39>&+1X3`(vSv%g?G`l_E;L~z^Jr;DB19%Kv z7WNSRt~|a}RQONVMNL!rsomsW$yPkFlbnj+)D|$?{#dQZ{~rQ zkpPUma*lsfnb+U{YVBGA0g*?m?%3Bc5R1A$sWm)I?Z6Pr@MaSl;4o_*SWD`IjTUb?2eAR^{<)mp{tm zZDsq7KX*xRUjE8^iO$Q*d&%odCoqY2;_21YM8R(`x?dEnCHf(W_Nn5l*7IJ7P0@&t zSbp*lmN#ODL@6zBcI6IUKGU0Ry0$Degq63XA3=5;a<9cI$02cUBgo;wa2Dv>=B#}H z)-IvYjPWnN&NC3Y2goIE&CX#d{HK&BplAam3}7~6kcY()>DSWJ++WWIP?i9gy9zQ? z1#|cviQJut@;D|=2!W`q_jTnAa~Q25&v`@l_`qr|H(fO!+AHMmnBm0p$A2Zh;a!?- zC4Mm!n_jNzw)>E6+!xA4I(BbrFxpK-=zMv1sTIn!fx_toxk5=7MjJuwIaBYfIf_JQ zl|6)4u9v}Y(2#^UpwHnqqn#xL3U8 zPGMdCV#a}I#iK#$LLaru+>-$hjWyMDY0=S*7sXno*!E1d@zW94M1--#IUqZ<60@e$ z{{0^c4CmRj!__n%YRf>{y0xK3_IvF9Y zMF7UXmlAVy7eeqa911<S}JU?b+O+K1#`(}LQ{*?v!f zY}j0Kf4+PJfIib9IMYFC@lMM320TDU(A6@)RQtT|mxHD+qK$b;@)vXDy2C%`J6D22 z20sd9R`8Okr}$_1XGqS1mCx?|cPasvL4qIfMRmQH|(lB7CY)ZPr2id z8+)7nhA3D3aIe|=nmA9@prK+=P{?<8N!~o=Y#Ku3cdVfF2^pH}Zn2l)pUc(_Q`fKj z9)jAj2W=^~iZ!(29pj|UvwN<8-K1(c8q(qW@hu`aklrLGdL&;H=EMqmxnF?TP@N!;eO``M(`MWt!_u26fZOuXWuY;|V%O=$}&ZmkB4<`6t zt%avQHrg?BW=r)V&b<}5o?E{?@pJ+H9eaZdIUUl7nFkD+|G&}38k=t!uH}HK#S>&t z{8H0Y1>h;*C;`M)fd#3B5RQ2<$U?m74uC|;v>m2Nn3lTbR!yIevs`sItH!M6ff_LR zmIKTb)SliuKs*odwtQd<2$mw^Y{(i!g4xx5EIX>8Tt#*cs)w%;m`>lu?oH!&-smli zahC6A;q%&AF9s@2#xk%`qTZe#tPKB?BV+&nv&Sb(y}|05*Z}MDq$QHr7lv90-_bu* zWk>M!T+4U&^+b8bV{YF&gGxKTobvL-@ZHCkyspkOWIQO=tR?jot73n>ZP!c$C^5bi zLKxs^=Dw1ACo%|AO zR3knxX=r6Jy8U5kcripI#ujXV+60%HZ=ccN!N^?prS9h<39cvYk-}eMIg59N4+#o+ z!D@33y@kLR<1Ci)9PfYHVvDCV8qZvx`ymw2$N|Zj%N60hd(8C%#1v!zOeVq-?TT0M zCBAOQmBpDM?fK}LjNa%Ef3kpy+RSO3#mp!_?i(Fm?zM?D6Xz_cQ<6V6E-0+4 zuUJn!2Oh;sxHk-wZ_H|*)-=?LW>Q{WO{__Wr{fDSxZSUF{nKEt-x`K9N6{JojWy|g zuk`BUF3MQpM}GH8zB#P;Fzp77GHI4;HzCX{LC~{Eou(MGK3Yj^oYmhgL-Ad;@co~K z>OlGI;3rcy5ts~@{n0_KM8rTB=ALPsY$#SUKuDX@ckoPdiP}MIHuxKw5p8O>`7^(l zk9b}O91+?t5QcA4P7BuvA0-W$$h~J!IjwFeAN9fNl>mAf2``+8k9l49>l909H6QR= z|4?O$)`i!f+q^IsKczB%-MgIBJ)f}#=%hSFWoF=2v{RoR3EkqT{M{?`fDlWU({hkX zMkn^`BQqpO*MXN;j&i|A#L)7Hqf_3#V4~@n!t!?xxJn6|*(Pd*3sXIs!N z%oU55{=|%~m(6x*wejqPhsj!0$kwgtE#0Ls%sfb#^(`@!4*NkYAwye~E5`Fc2yMvAYCf{bvoPE&<6}zrT5|j>ZtD0x(uJoQwG4|44RGLLO5| zybmlEvnKb<=Q z8P|9Uh7}S7yReV%#g)rnFSohM%M7fi7_SJwGw)q|po>qKbs&$M4{AdR!a)F8Pjh!J zEB{Fk*SHJH1`Z)}SHRD#{Q-0@s1ulfUlz&yBsG5l8Ce*8e3<0BuH9_{$hYke5HNIJ>Mk|HNSNNqL84 zc9&WXHa2!eTzpCJmfhs^*V?vKrBngCoqMEOwlBXpA(i-g9uF61hT1)-Rh;3*LuX_8 zR<)s0O1WKO7Adq5`x*@{TFc^hsxOf1fn|NncxB1t?+c>aI z|F5@C+)gdXH?>imen1Quy$M>t3KfS6jcXSPE85=CB`7ERrsiUL!yzcC^r@anjoO80 z?kf$(xNCgw^Taj73_m{G*)JZQtK=2y#fpY@7wDSGx`I~6xkJsLviwAE18-U(Yh0B5 zZ%@`3KG?=7KDK&~`6^JiVZ@PGz>uB{f`2!$F z=!3|bz4AQV>y^Jix0#xg;&+FwvC_@XQYI@=)_xuB)g$EkpJ1no;3YHNnFH-;{xjrc; zR#W-x&R4zr9GxA3m4s>4^UUegTN?n7a>wGdm+IKk>8?%D92>?x^q5A)4gY9 zx#2Q#nG8s*}W*-hqT zxt}3gzY9IMRMoTp$blq@}+7 z)i)KHRe<1691;EW{D{q^w|3VKn;q{FeaZHg;JSp^F28LZ`qzV{Kcg6|ympLG1gJRJ z063pR@&U%b>KK+jzYCh5Y^w~i2oi+6q2OWSEq`_15cL5})EKCsZtI$77q z&lZ50Eeo+{5=JR-H38o&u+zBIEPy@ar*zAAy(UN@E%{d{#1IRp%L!&I{s0*C|C69D z5zVV#6b}65{l%gdGo%~>~9GE7{ z_u)0|w$qG(a9F(l+2Y=hg~-V!>52rxe-;P~0#IU(DY881pVWYEf|cglz8pi!W>)`j zC&hgs5yP*3FA<~7{rxV*oM5YF&DT+oO1q-a9ff!@4Y4OaAJ&QkKe0a%-Rbrm85;fv z6;v4vA90Mxoy^a8o{#m^8ensz_Ste*67#C37xrt&CDsteB0@%V^8%CZUw2KD4!hE% zSDz!KX3QKdf2IR=Kz;bve{e(D@69mU6V#$ZeWb+Ni~nr&<;vp^(!Mq}h5EB^{hQx* zTnqljHgS8|o#;-ybaw9RJX$`%?Iww8I z{`=`uWCZI0e_B^IgSKWxi4n0aCWOeKv?L{g&pj6?60St2)*s(n!rGjFma*t%G`yaw zH0Q#<+?00udbYZGu{H5Q@1=DHLo2)!1$(!c5Cr*8pt2&3w%!V!A*9XTc6V(+q##%rX zLY6YqUH`$EuH)AY(`ESi-h6YG;FY!l??X2G#(K|Iz`#M zoS1U7=_tjbc6dFz{H@y{KZ2r-7Gi$P&8D$B0BkA!UpD_sNVj7km(c6VQ%5?31v!^n zM`ni`^#J7QpJ(p{w?AklT8ljV@lW?2i~ea@%33uZm;4i2yc(z0Ulr-q%37GB& z$UOu8t2|*u=>zGiU;_(;$lQPxN7B4&0sRmZkY-&`V+Gb}U3jKDoWNy1U~1%Z4Okyx ztAf4Yhjk%(bx6Q`Q(DY)GjOvmdegtADz9`r`;+wF_JNRWj5ePE04~g;>Yt`07O0yo zt9}6uhY@j)_9}=4LmxhR%EPCWK?1+XSE3Q1R3HDSsO^6$QoOsbTt>~EVZDjh@)!ks zuF&T-)g$>8NHdrknb7rbBW^zi1d|BroxQ=78*S$)#6OWzETU>%v7^>P*-+EFLNS7( zH|hU;x^iEuQInL)o!oaNs*jwJ{J7Ii1N(W^^0V#5+Q>O%u*P)6@aJ6&Km5O(a3FJl zWEo&rceBlB5aOS7-2o1@7s0+@=4U7(s31*+a|<$netqX{647Zw;>> zZ7tZ@e-QK~^Yion?_1k$4@N`8&~8PT_nBSuf%fRYr>i;G9_`Ql2Bewa5dJPhviUAZ z|H2k{49*wv&!;4JXfnUk&<5!JDc#XL1xqLBvn4O83m^%00Bg-=a>(07JLpJYA+6prYFxMKh#~8!6iQqz-=#t|0 zBrjWhOGxXMm@bO9JRgopyUEI zYR~WZ8M<$*7YgU29i{6Y`}eziuKcgA0;VGaGwnL{8HOEvN0bJ{KLNV@r!pA7(EtHb z=TQfwD;-Y6on~Z-AlbRFMDwaWAv>Qb&k665)f{e0Bxpx;$+ak=cyG8}8ACW^uN@!;^&xPQ zuV$Hhkc(ien1=oZ{yUg63prEL0jr$(e8JllK4H>9)8r~n$$RqqyU9;bT>dbT zRaE$vI%8pOVExETYu01_cN%WyX~Y&k;YlZ2k;{iQs90I;*A0Vy-^)Z3LWKEhV{Mbe zoKe6XhCr%VaEF{>WUu`p2fY}O3EO&SoL0hH0_Bh1U=(NST=#BR%om?Fd+rvWQrU)- zR@l?UJbU#_@pE_ZJ35Yx-Z%Gq?{Ty#00~$4R^)LU;C`-e#)Zem+TJLKq2S>t2X6CI zZ<8~r@?lvs<2-E!O>|p+vtfo*CHUfm7d=HQu0`m%%hzxIejPB&?x8xe|NCd4u~mZh z8D4=n`NkV^wYzTQu4E#Z(?K@WW;Bv}pg>!?%2eX71>@2RO>HKl9y>kz>DQ#W-_j0V z|LVEZSh}cLK`C()kGEq_WY`T;*!mKooD!d>Q3{WTQJ;C59sT-?G@QQP?}DP;em?92op`q6zKpwZNN z5<;&ItO^_j8p!`dGfLnzLh(KA&C=sB&k9{#V4ZIe7AHsdm1q+9K+k~T>L4G=tWw|r zixnn8{m74npwgdH_!XfFK0oRCN2my)A$(6{s5YO~$JK-oU45Uo*B{knVy=c|c7m#w(ac zq4aMQk@=y)UT5UkW`tUc13Po4VjEGJet2UP0FnYYd1lFSHF?16ayX$e$vnx=2* zZ>r9Q7nR$hoR?;JsWRRyHvQKP%nu~2cv!GM%mOCl{zPvAh@ec?L`X>Y5|U((N!Wbi z8U&>o_VdnP5;E8Z-GofN#({6+--Ay*k*r~RqYK3yT8K7CIkI%BtO368C_LXPkIt$fJ+ZoCdUYd{8XVoM+|4SncI~CzDGHk;2Ce)U#>nQLXU*-cY0?+#&{&T z+$x#yi^W4+e+ysW2X@`&pW_`*s#uBp(7`n)|26ZxB8D!Nd(I5%jbo-00G@v+Hu~ev zQ%010kfn{f&BQ7kdMn3_*?Ha^~97F z*cu9SO#l$8gz=B;Uwn9Uu-5Cb`rMg9Tf8)TOhxW@n6$2IkvjRz%Fb(dzF^%j03w#9 z2x7S~lbRKjzSip70YL0!2Z?HkHDBXP4Z@hD!Gz6?enVvhUQ7|9_4*e8ohAOCAHG^N z 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 literal 0 HcmV?d00001 diff --git a/src/assets/slides/slide-docs.png b/src/assets/slides/slide-docs.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb9c2ff33006aba69801ba608680098616e4485 GIT binary patch literal 44419 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%0Dp{E>>W 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 literal 0 HcmV?d00001 diff --git a/src/assets/slides/slide-vicibox-12.png b/src/assets/slides/slide-vicibox-12.png new file mode 100644 index 0000000000000000000000000000000000000000..0fcd8230ab1cf18ec0edbd34afec6374d32c9098 GIT binary patch literal 19922 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 H&N=%RKXED9 literal 0 HcmV?d00001 diff --git a/src/assets/slides/slide-vicibox-13-beta.png b/src/assets/slides/slide-vicibox-13-beta.png new file mode 100644 index 0000000000000000000000000000000000000000..4682aed4f1c47dd288bb7156c884eb8db423cf21 GIT binary patch literal 16481 zcmZ|0by!s07dCtV2|*M|X#qvL1rZ5Bq{ATvMx?uAkX8w4rCX5(8A@vCmKG33T0pwH z;oIZ$d*AE(=f&WfbLQ;5&)zHUwbs2t)K%q(326u+2qIRHe+GjfoUagsWlVq#u9$4> zs(@d2P2^$Vwctaq1J77V?iqB2`SYbd zHwIk6cU4f4#a|`7jYr6Boaqc^kbJ7}?5U>5_{P+mR5~4>tqYfef}_nbp|Iye;fGU| zw$wcyaiu%&ROIhU{l>m`jnt%se&QOof`|03Y0WJWM;9mOx3qUdWc*9U&C69voO;b| z$MlNeG*;$9XQRVYBNeGjQPHerLW0RfwFQNeTU5NSc9jdybc&Kz9Ih4-{hv}q94NuU zq^j>o6R?}H#(aXE!h3Pqvd?*#?!CKmh_GVIK7Q4db=)GAJ#TY|NSZxvU?~n3M8X`W zD1N@(+GXlIG|_kH``+bDib4Z5mmOPki z3DUhsnqO2@VJDW*^D@5uHxC4neW+o2)>I@MWc2ITuiuqv154aJkNs?^Ab*Z$y~GsQ z_74Sbu*7tcxMM-vBrdH@`dZJM0zKaR=B5k_=ZByIO8%<3H(|X5)sH5g{XQ^vhocW_ znIWhcJLquuyZQ6~gx1t#jh5mFg; zOMB12$2n;Ei|@v;P`%9k<#lXGIx10L;ZXtAUWSz(^QRBbm;`bk`(TfBV7)2KB6au2+)g!et;V2VNCoc>1W^RoBPHve;tKF^ zNZ%vvG8M?z49z_L@A@rWyP(kdA|=5a@7=)8C_e4w=ES2=A2cpa%(1!wl$isYxP8}1 z9gB%1-Kn(u9{2yUSt6Bm%1Cu&8IT#3V$&F^>Mo~zrz`>xf=vEutad*JFWJwx{wy4IjALp zq$=joVMIY1-dIsp7w<^E>T)@=@ZIdtW&SUQ_-G{5<;6br8{D_<%)lJe&E7(xC zf1(%*Sc#D=^Cx9ivXE!zJl7x+y|ziB7+AE^TU@G;XV%u%@+hDjOpC7|YAUug`Fqir z-E*;qAfl*5F?!y4YnlO4b&gV9t~kXNjG93HB}`2!U1I$S;Y6`O&E)TqdKY6sl$6Ds z8oTjnCvaR6UzlPfHXg+F$awSb@;vrJmQ^ysHee%BY{Qv9y%wc` zUSEEwxr#8ekRmCeBZf-u%Dd(AM-yEOMy@@4_>fBu2kOP=*CBZB{PxeFn|PA4z_V*m zqM$L7#KIUkqXl^+c|7U=$OFCZ|KXn7NpX(EZmP+OU2#nw1oKa7diCC)$9|e)rKh5z za*uQeBOwdYvY>acbXIYKBgZk6~=I42Y* zt=P4U4ZW@`5Lzs&z*c`Lq+;U74>f($wED%eh)wZ;AxaPhL5Vfi;hvbU%PS^zncjgz zP_Oz(yTNI-)Pk`q7R2YGMRok4MoMtT!L^z1Mk5gxbWKO=o+R)5 z&@om^8(%osgb5v}NwZ*%;+-}Ri6YnlJ20`vb-!bld2FNm*`~B`aJ%L6RaPumr%}5e zScs-HgNxMyc1D6~t`&I6eyT-+AKijqXr3{D(&g$vJO=J#Hmb%~2kXmUAY8g(c+exc zM2)*s^j{R^*-c9CIM`r87DO9`*hL0k3c%LU02wF`6ebwz#w{Sum4%>w%Kn6FdNooM zirFwBupBb!MBJ`wsS(9{q_#YG(Dof)Ds@t2t|mD}Hk}&qkNtiuOpzcvfK)m!B!z%I z@S`;0)-|#WE10!(49t_UZSr1Bm$$^$qezSZo>NsODsfVoWd=CMn$$*S+RD{LIvdRD zA;rz3h$(~d!elZ>b^E&_CTdb+I8m|_ZgdNex?f1kewSAcdtPDrEbQLFGk6w~Nw1Mj z+mJC|jaos52KCD=pEh~(Vr4D2xJ=H`lp!(51_#U)!d zi3L(K{n8)(W5k+yWufbkB7cEXqemxK+rD6|grlAr+0LSOuRu1FraYJGqx?PR8ajR| zh@=3#W)(TzLh27U36JBw;BvWsMOz}}gz;LPx{LVul&^Zfwm2mc3Jr!I5=ACebRI=) zT#fvRq>^*rpquu2f}Um5xt<+c7_hxaW`0Vp;!{``vn6=;nbz|uA$#_(0By#i34?Mc zn~V5DO1lZY#%y62E!y}6cg{|vJz>bRcR^qWG%-5>x0J1_Ht|>rMqG{!;QLy|m8ICo z&!akQQq9p@oRRANd_#{_UF1^%Ffd@N<%4N2h6hO%vB)XQC@6U~0>k zRx2JmGMyPtjt%=7hJ5vXV=$4+pWZ(xX=f_b_2Z{BA%tcjp&Qt zpEobVE==&1s8*gJ9hELf1T8qlY@&|HJsHPbr*FMre(wwQ#tm% zYu9RLHc#zMTn7vF?LFqp(1v4{u;zqzTIZj0p@M*i&h+7B~w(YS{iXKz}l{RpgCc zi=S+`SDMI=r}l)Q$}R<*jAqftHUm~l%FqS9TDhZ(9pu$g*YxK^`(rU9q_f<&!I+c& z;?L*(GM$aiT<8}=855*VvE??V0~frPJ7`tky#_bN>e4q}5uXN4EBxfLhF7FBq-3a| z0&NdqUGE1x?eDs<*iySRJ$m3Cv3}rmv*Jmtx=i~lkaWY%<0!D;=MEXgb3+@VwhK>& zugdE)dF$Vdt!?S;H4rDceJYso;i8Gqi$9p5t-*o{6z&)!W1|zr{8~qUfEArq@%pTq zUYaiBQ#>y!&7AMNJUG^A@L12tm~+g=pDh28F}H0It%wuhHofG0y21j75933^U6p`#X65MxtPJ>8jo{<@B0aejBxQ;@9Z6y7MmP zmQ#mY+(gorXWde#AL5Uo*Yl$jxN3+(k;(b7;rhkItMaY4ZU~VM$`klUhv+WTQr+(x zL+P{l5W$zwsG4`plW%^Ao>-jv9X_bN+SQR6sO=`U>Clpn&@-uhet3S-?00Uy#1dH$ zsezLvY(RG^8GO~{zH!UpxHU&Na|ZW>g))pf=xHymKZoWRe*!V(qDkJP^S=JzE9;pD zQQ?flHcbcNdYM-q$Dbv9wi!JM>wVF%S1?-kn|_-=sEGTHmxJ)FnW-CzcIBQh@KT1Y zbKyZFIdg){MUyov-H59JoU5}|v8#3YL-}e!WZ`80c|QIvpN3Tdq@1U$dK!&gVld}fT zIa<*NRGSi;0RibAOQBV-DwYWwiFTrd+;7z%tI1t0{5XEmsI(&|ko3!KYKsGc%w(0n zF#|yodEDr-i2a`Zhjm7}XV{Z#%!PI%I=kM<^k)swNK{RFWF`$B7jaDY^k^dWz1 zjb{D?!>9d*uW!~XHHpS+J!g2f zYg6=dq_X6+``UHc*gMo~X>VvSMbNkMUS@4kH?D2VF@O3~B?YOAa~wR7;6Hk&O5rKt zx36?mzdcA5{EA#U+DV+6<)Z1db|S{kmuilTU9PtQ&f?Xv&JSMw=@SME%;M!_I}8Li zap~`f?dzOLoKSgP9hxFDt%IE&WGne-^aa(9)`{e_pCj9=mj1jx+}`};OU{pRTRP z=gpJYkY-fqxszINn&K#f-}g2Aqq^7dF%U^F5HRiI9E+d$HKkjN~ z7<}Q|#$==3q5) ztSZHk`_ty|C2|3A|ME5FO`iqUcLJKL*-{Zu7U&$Pe);Mm@8M%jy2A>*8NMnIBY$mSzD<2Z z_vXP>=5+35r_yI%^FK>S=Q|x~afy^(c55~bGpENos@^_GL55e~-2!9tlnqa(pksdRZ~ftWAwIc(Q%zAIfu&WhuTJ ztz}%<=RW0F5F59#J?@$ae#6+w_6+@T@8#fybeZ6$!LR4mn{Whr0ROYN@HBr)<5IRh z#Y57Ku1d3zY`ZQqPK}M8n2n7tGnLXD+0s*#Jlr6P)&geR%pg)S79AwKGN`rkF)xy^ z(~MXvt!A+KFk0O6ZAW4#PVyk;(!$qqbq82wU(0p%q?x?m-N^C#meLM(t1n-j9=%op&e_fkIAH_5slj(7k^@ zi^EUrkbG(m1DG&AEWaVw4sEOvh&xDXgYui25|caJPr-@t))SRpU9%oFeBpOe5m8*1 zae@NwmFVCnHOpS*p@<#89!p+VixX*41(iOK$e=qg`RxmQ+h zvrUrmY!^81QbBa{mzH-*wE0Ixo<}i0l5dPWa!FupIs`Ss<(nOg8;I}Io+f*Tv7flC zuo8Z~+MkZw^7UPAuZ!VqU6$^a=b2Qsrcgk;xewri3=g+f5LGZj9Dra$v7Nq8b9bq$ z$g@6jYH)7Cz0hd`S4PtehS3JjEr8&-&C6A_^Rp#T=4$iA@@K-U7|0K8JS{lJs2cDLka2=?wkrs7Q zzBRrJKw)yIhO3qLwdKLq5=- zQ+Ym8Y#9DLbL8YbE-*!AZIcBD8~t)u-dl!@eGIo@^ZUU9d|9Q;6_cHEyo01w2`{Xj zzSfA3Euzivf^)2it`D%OG+X!Gc3X3+BuZkG|FK-O{elWrYdaFVSgd#3=#5sh<{g zgWOZ;*!+2oQnVfV;VXFL1s#VR7v+5L4KUbG6Z?m^7Srb|+lw#%BuiQWT0*v@a*|?Czi*4f7e-}iHw~|vYtffa_mbKba64UNIXzNd7+01t zZk-IMF&+mql{dx~8RT+T%mE>uhz6TB_u9x33k(R-s{+p#k900J*Ag!ETI9L^cJnO= zwWnNJw$?N1?wwgMI@q9cdVWfWP)yCW!e`FfrW?lu%L-#3h;qt=O*I_HqbsKuk0|hO z1B)pgqVbcXH~QI{&zi(f_@jgO8fw+uFZ~xkmnGbvVAS&L5-Y2XrPd)pHI#M;A#l$<7WB8WusZDdViDETfrVbWJ%=A`Sw&yQo~;TaBYEb9S+%Wnd1GmUt2 zk$p<;Hw8PVK^U2CtiLUl@sc}gd{kyL@T1}V7>itIlqixt>(w0GIW9xiujt?q11?{D zZ{Esfs=m>BcM%(t*XGnRh`QF zxxt4dk!H*I6~T?Z8VvH%$<;Z%xPeRW6^iw5W?dO@ByL+J>q%r_eyBy3$6!n*$ZUlK3X~ zBVzZZm-jCQ`tq{whk?HWK1y3>)4zCBD8$r8+&6J$I?M>yMuf}^7~=x9$Jh>#wl~vH zx4rribmrMNoqKw@)>7pjHUS)$!xa9eWj(iD7LSLEoM^#nZB358x9@RaG5ytQpuLAS zLHus7U-z)z=+}iJJu6sa_Ck*2#J*AgK^jvlpYrg2Eg{q-P3YQdrf1JuIqGn-9dw2l zDpMPbP!Z263~=_#+#p62pS-uBDGu%bmSI^d%&$XeC7-!2>c$XjV>xJO=y}#DJk*(n zD-2NR_Vvw2G!tCClZ7dUZUf_D6B<1aBWQFFr?HtyBq7f3$AP z6uHOwpdlTxn`6zXRPVIjr5V}iMaKx@eFu&mmYDX^Yxmixd!ks zg9+D-GwqB1!yKCgR=o?Jymz-L?cwoz2|O|j^M_Rq&PQpRfh|775|L51Z6qup_5m^O$k^ zqACI=GEam4zfB+V*_jAXPrn8@4}BV^O-6c6MT;TrCr8t5dq7N9NO)`OhvD=TmXzf+ zkwxSFXwRW7(h~nzb!0|6@M(U1b18;Xy9E_1BiuVV0qNVdB_&4XxWLNzcNl1k<4AwV zqa4#L-@zQnRJEO!wV8?S3z_e}=_;Pe_et3YM0+8Bf$N()BvK<9LE&7Xqr9OH+rE2@ z%a6!fcU5Q0hyX*&`en)hlK$~d|9Ih#%UQ?GwhCS4C~zO0gElazU6~v213*oW&S9q( zWS!oHB@$grD4gW?vh8IMtG}aeEf$3EtvbVJXL(7L4^MdMa`08>)r@Q3{R%2sp@sx1 z2n~R^Wx=;Fw>542(sv`}s`fl{av-)1~L!z)8}hO?;_de)>=Yk+8NI zeEF)tl%1KHG51H^Y1?D7Ez0xrxL)HzJ?D&1&s>UeYM8JRT>##{pE6MLsHq!*_HqNd$HzKV z#hs2KZ(Zz_^6Dcu5VB7@e*)ZoU2^!XV@#zp$cUYQ5ag;B=Spnr?*;O~&wnp=u8iNJ zc6}si>#`Q-^T~d*-`y3}_ZdJ8$c%Z^xdDL2WETa4B`i2|s95DXaQ*q17O}Om2G-9e zKk@n=w255s-1~Az5Ax@`KG#qKQ}pB@xT#_tRQCtby+Vc?t1eBD{i{t5`#D25!{z!c z@An4@rP-S&$6Yv(5osGZa5?2Dc=>X7OY%F!WlImc4!h2yNary7LD$~8n1S(m6L?c-j72HeXr*L!;YH zpNQ}b-$qegM-jS3OEL9k#r&ZMz(UU&_T&$Lzg^D&34@zvQGe6kZHz}c*EJL~X2JSd z;4_V1eb=^-=XRg13D^Vx)Vj`3l^97bP$2tN&-A8W6-dAfmHu^hOUg8m6Rj)@4wY%7 z^S;E-W$-K8TG^D2TF{GhKCk8|5=8GzZ8F*eTj}PReG39#)QHI>f*{WxmBVPH;{~E-$yJ}|L@!|!M*6ro@w(**sRx;_iB-1C$q~c2VsBA%Nqzh21w zb?3Hf7>M`uItrP*bNaQ%N0822v3;f>_qpRTK48Ba_nH4_t+ww?;yjGVmQ$ScnFe+5Xh zC_7}duY$JwF#rl@eNXkrd<{MCR@>iIH35Y{0%IPMy9a}(2T2vuvHZ3QqNc>R65nIK z@w4wgQO1h?6~kS+Smy2$NLTti=$jE3ox}ire+660lEmdL6k`3nTR!gOsf)XW#nMH? zzSKX}y!VAaA&9UbhCG?+KtM7lJ5;u6`6wG78xxO%dsKO<@nvO)9xoYTggq5u$OX(j z8Gy2Y9l0w7Zs^R$ek@D9waV7Xy=GqDEc-vb!V=J=li+hN>77Xo61rh^?6dN=>7Nes zQ!(WR(3E%Xs+w_?K2Bfz{jjX++myk5X1#k~WzYZ5ssbo)O82|=%GLTNB6iUa;ZrmY z3ba;@oXIdC_aW&I!Vat1Y?d{zi>Lo0^ELFj`_bv&SrCZoi}K#sI{(#-&s#9Ize(ZX z<<=7cPWjX_ZN@FFM{Bhvg9_wUN`7{q!}A56=Lo~*kH|;}+A!wVn5RWeafJiXxlP1d zSK{JhzL7F9?YK6VG9F{sSK0xBvRc&eVdUmnZsyfc%ogbaLyT6%r(~3T+KigiU6TK# zA&&ue{b1<#rP}(*ni}JI@C4P&IqE*bHorEHee^d;5xS>df1`(vcI&uN?&?G=Eh<)g zo{;GvN7qE<-u(Om4x~=lW}r#So^_|;%4QKJbb zu6Q~%XPq~FLBd(mW!XhK-cKQ~AY`HQBUx_{~hj4GhI#ByzIX5{g}G^96Z z#_DZ6mO#eALt#T!U=; zczANMJZnZL)hd%*(V&FOA5f{=a=Y4=RP`+sM6?9I#Eo*+$%-#lDBfKf#0kO#l**1K zJW~d-3FI&;>C|3C`ja=i6Av1>v!>H+CqBMx%s0OXN_GQj2kUUR<0!d@rk^Xy8KjCIA;Kfvzupo!9L*?Apyxm zWeCP5HAmF=t7Uy05);h^p|VNce5r;cx#IOc%Mg*O`{Uy=J@NMwgxYDSWN9g7X;;5i z1PKY{ufc``aspt|HQg0)aK~PLF|pS-50iZ0ff}71QHRWEqynL^FPfP{&_8XyZ3&SGv>Ci!{OiZq z>NP4ALE7!AGR&RoHQ!|0E!IA=44?_B+C65*?HVpMz%oIJL|n0y{u2P!jLz1 zS2`E|ZfwpWC;*p0^U~)r*0r~&ve{4@TEi6t_0wiypzji3mxOfuVK3}8ymtzdiw)Cl zk7{GTuu+DcH(~jIyl&r15#EiJ{k2jA?gDh?oQFk-{;+(FmU(st+x=tB+g6pr2i5tpsUpKRfSY^!&9i}+w9eTce zsec}yZk2qVhXvvR*Io+SN?=N}nLYO-M<=GMRuRd@5xzQPk8H~!D1&@Ik?8ewY|e^^ z5d125ZF5|=e0t0H-3I`(GM@F~wy0RaW~N;?n@CoSyBn1XYYY_hC){;_3QZ97@;AMbaS6U-KujQqyV!ToOq{CwLy1d z-!Xth4miNk*eN>0^U*_*i_3x;GX{hw$Rc9Y0+Scc{PI=gu4bW!B0D%=?8}rQ9B<2<@kFe{b zjf*Yo<}h*d#gL(XlHMlbY24cofRr#TU8w@VHAsqteH6^v2|exMDXR4VAvh?Z zZ{6|S0md3&J!)aEz@LG?IEot!4Ki$H)L!W|9)K`MM98qJXm(e25U;VP;0bc=apXKk zeqs6Hi9H@Xi(MZ(;!$B$zu@PzO0Q}iY_A#yFF+L$pamE7kLmPD1*W#7H$jkJ1iKE% zypAR7db-WW>2RZVLr;qmM&Z)#mzrOPFFgzwM%HC8wjIhz`|49gCnk%Y zDDKVX<*~J_?Puy~1Mj*M86RaaEp=~vyo)86rjhihnyQKU-o ztAv;392LyS&YnZAz!bBW7`W2*p(YU&v^|f20$0Up1f^$?kB>x5c#kbkyP2hSxGN2ZB!Zh6*gzCn3AsoETzFRd%5K29s_KW|L1 z2_%(X_H=gon*Fe$TD-$hl6V-?SljXu^6aq`|FT#`iUlIx&cG3T|4QV@o~ED@o)8jI+f~A(j4P zTz_kIBe0nU&|X^`sN01QhSj{Y=kY(8-4=xMNaLtna22SU4EReSXe4vjn8$?(S_}ue zp2vW>1>#PZcFbc@q2V>}vWQ+E5(Z+E5n<|;0*eAwpymv?F#qQ>A%GO-3heFqB$#UK zqs5^(EIya{`FUk7NJ=aJS0bn7GIk>Iu+STa8<1A^I};v2#sYwrqzYxCbcfcKzo)@kr`2-lJ6f8$XUtS9zNV*3+ukQ1JN0VPFHh)2uF zP&H}(r`_9YkY{lD_8&`o<*T6z01PJQD6k(0nja%NJ3E(Zj$&d3 z(o~h$14$I~r87$YaEr5>3DHEf8&lO~W2n|ftSOa>fOMuSL<9c~E7TTFF(U&!yc0lS z1CM~=5&|5b&Rks{AvVSz#{B$Zm7HTWXeq=Hl?%%sA0O}N=olRxZ4aXY3~61i9IN3A zWRu%evCoE0XB6Y-f!7LLl(kFgUPCM2Nm|Oj$uau44y20{J<9(Y3%F|NS6&+jXhXkd z+Nj7#iQOM8_&4biFT+&W;}o-zsMUgvi7H;rv=Od^9*Qtf-G}`5v}Aj;GsIkwYbc~x zOyb&9hfrT>Y3b#q@78-*x2Zsld0%o5PpxfN^!<=$#>u@);y=A%E24ggOT?oUnO;6= zv+^;M&d9#MgPk26j~_oaK&M@%K|J#8?Qg(2=WDhXa@hA)7xWf^amU-pn!&?QMufU!yP(!adw8&iw?>XSUg>{#G zv-s?DSUYpE+0-QU@X6kZ_vQ9%t6*JetUyX1gSh7}@K}o7L@GWOl=xf=aHM3=w-obn z@NYi3*dGQe0{AA*(`_v`kyyc?2Of{ts;A; z({DGUe&bSI)|f%JsUE+`dGfG!10Io!v*1j*sD7igk4AR}EnQFf{dKwA4~cKIerPw2 zp`1r;3O$r(XZiHwBq}==6i=zn-z8ZaKV^^WG95+2&%zAP=TZk0*V7>3SdGc#j+Ut|xj9ITC(v@q5>7f%93-;1d?)ca^mCT z_a^GeT!`8xlK`(3uw6$I59?+s&)~8iztCu2!v^og(&1g|tQASL$!{JJe6)#w@%X7QwGmLT8sj9mL<~Z^aQO5bk(6-Bh`e zo}NBCJF6f`8`TN=J?O&Pb5_xhBL(^R99Ms_Hx_3KfHw!WUk8wKnT&ZB3w5~;_xF_r zQ)*pThD6&8*v+=l=0KL-_Q`PhbB5{lLK@CB{VjvG8PM&jvP<8Z4|=@u0(iDPRq?^jBD!7bu#f?~^#i z>rA#2hr&bS6*f8<>WMZD-K4*@D0aLOw*FNnBDEiq-392+7>T3eQZiUd!d)F95Isrbkt(IFag+(+^ z#P_6+Fa}ZQzdti%mb@Jc?iIvZ+uC}M6ux@6azZeyp?GkF`B8I80s7JR5Zyc5Pt`4y zD^0*Ow{tv{tyC}R#g8b+DHf@c>P-u^n*ad>I}2ubFP33i_!lK1ndu;7ixi=G4$vR* z13chRyHTlCsNH8L@T}jzao{;mf|&E)AIio^b=o1);56S6VU*_UPM2F;?C|>a>!AVbWNm%@HR46j=&rw66QP*hW4Lo? zd1K??EE!vlJ+9B(qIL!3;uru`{N7X`u>O@`5QQU3f(Yph$K!1vLJJ#-VuRfW_eev4 zxU0~(WXA%{TCZ}HxcTHi*7*lP{sf)jz}@q`fvdB|t22`*arf;%%_Ws{&NY*o!Jn^V z_5b}962fb9OXS3H7giW+8-v?`pOlazA;#`0U! zpBXPTkvonC4gv=UXZYL4z0uUPy;Ptr=+RNthgCmkW@ganrK339!1+gDQL|^=fD%K- zf7Dom>{)Kv2dzGz0m;b~{&`VhSjf)Q^lxb=!$hOs6`iN^G;P$%$-xs3G9nFJpH@Dw zhr=uTqKs;}!*+Idz1#*L*HGbqv7yD{aS?K{;Dp~TC~NCW@GUeFP8-%9K!RNJeDKJF zvy_#%7S=7DvHeR!t)jA0SXj9K{B2e&F)?u%6>qxlj6reqZi+7_zsj)f#B{mEfN01l zra>oXT$?MU512e#z;a38B#Z^%L>|!d0m+|to_NJNdGX9#3o9$u+RADS7`ZW86VXVQ zKTU5ReD*FYEVL=8v_~M0cIG>6Y-}ui z^U0M)a*m3dY^B}N!2uB1fz=DCq>6F6Ef<2mK-2XQ$_X>5Hg({Sc5;JJX_S ziyJ(8^V>JWMu{|4wP9>VI=UMwen@pTWk3gVs zpm{rAxTVlzm0hB~;tV*No{o-d@Wo9aBARll0V!4My+SG&rc(euKSJ@98hVR^qZPMm z=T_gha;s#yNILdGs^=q{Rew;M$H$L)`au^*Sfbc{2T{F8o*%O-y^c0*g~e2!E3n3t z!GQx|Jsza1yZ)UoErdb`t5?6lkq)4B&}H?^ zX5#Sp*h5DLt>$++3|yniabZzW+K5YDEDbfasP}P+k@C^~0xLZ)FRw9Se+@-&?rD$R ztWPI;{~~idkz75iYiqQ0bheh3Yy+|<{X%^^J5IhX*pRLx=t#P?+wzqkHyfgp){rh3bjX}%(v@LH7fh4X0 z!Pm))gPC%66Y1uile%2OK0;I$k)>(YI8%dzg8&<8DfCuwg%ts7abLQ(o{x8B6{R|~ zv9`9hvXW$}>#6nww~AUd8^)>qt@`z`m>f?6EhFRSOW_@lx>R@*FaSV}^Lez{?VXqLK?`_l8@|-3UD3*s2Is8+2FP|S_V%rxx5 zDf)M4XbOspc?Ysj0M0BeZR3YmD zjX4?`!^-A@{~6!hQ@vG2*<8a#I9l8OgFrwv$}sQdbF&57%`Zr%jm@SZY1+KDdmF%HJkA|hLoT>%mr8Xte$ zy1deEz`K$&yz<{lJ)TIkHhL|@=^zaoeI+tF`NDylY)-LC9vvFmO-9$57pwvFxZ>)W z?DgS!ranM=B}T16B8juFkq_b&?SMr~CT5F;MMOj><~w@7{p5rNEj$o$m`?37P4@t; zA{=g)xfW;1n3jK?5AG@#Z@xctREt0aIu@Gf3I~5i{PD z-i_Y$7Ji4zk(S^j+Jm`f?n3qZSx1`ngx}pZ<>6lQ@^d{Lh~!$^WZ)7C3G3#&5zSK& z3@cD)`|Dgo&5(f)NP@Rrl%(0sCMuC@$vLGL*wO=TQ{EDvK}7x=G&bS$SAk3g4{Zd~ zr0qoif-@b21rg8~+grV{$O3fuAz8LJDf5(JvOsn2T7Iaxzhu|=hnNp^C6;_t9;Rbt ztm5jy^jsuf~emh~yzB3}5 zZE^>+;IV^mxw#LS`D0N88-ZQJWm-J-$HLR3bFi5Fukok?g7{e44E*?-{0UpWU_)O> zZ@c&iesZm^M9wTgF)6=aybULU^0?XzK7+Q3H%1ASJlO4(8<;-NoFlDOgeb5hH$eyJ zbZHZEt&E4b`2`mx2!O5TKno}p=oQsX2=aHN%l!x7wNtP#?V=)5mTN5t(DaDu+?6E* z%Ut$G);zn`~e@WPiO89Iv7#q_I+{}vS ze!Vs^)^6gPAP%GnD9G)5Ey(#t)2l))JZ&%6K&LU}Um)8{jI)(6INii!RMq_k3%&M7 zARB`6%-bf_lXTOb|1Odyqc?DHo!D{)LQc&u62RJm%&}VUP$%Z<*?nAn%>aT}NnB)X zjNc~53eZH5y32G;$Tm-~hWisiO=CBh0$?1U2h==An`{jq;kf!wR(J99VmP z1%2x!uP^bja5xtcvTaW(_LAOSuBVQzjtZhjF>KH+}lN$-~qP(JA `${(bytes / 1024 ** 3).toFixed(1)} GB`; +const fmtDate = (d: string) => + new Date(`${d}T12:00:00Z`).toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }); + +const sections = [ + { heading: `ViciBox v.${release.stable.version}`, note: `Current stable release, ${fmtDate(release.stable.date)}`, rel: release.stable, beta: false }, + ...(showBeta + ? [{ heading: `ViciBox v.${release.beta.version}`, note: `Beta, ${fmtDate(release.beta.date)} — for testing only, not for production`, rel: release.beta, beta: true }] + : []), +]; +--- + + diff --git a/src/components/FeaturedBox.astro b/src/components/FeaturedBox.astro new file mode 100644 index 0000000..c5c9b81 --- /dev/null +++ b/src/components/FeaturedBox.astro @@ -0,0 +1,33 @@ +--- +// Three feature boxes under the slideshow, same layout as VICIdial/VICIhost. +const boxes = [ + { + title: 'Easy Installation', + link: '/server', + description: + 'ViciBox installs a complete OpenSuSE server with Asterisk, DAHDI and VICIdial pre-configured. An "express" option sets up a single server in minutes; expert mode exposes every option.', + }, + { + title: 'Built for Clusters', + link: 'https://docs.vicibox.com/', + description: + 'Multi-server "cluster" support automatically configures new database, web and telephony servers, with an integrated firewall and dynamic remote-access portal.', + }, + { + title: 'From the VICIdial Group', + link: '/about-us', + description: + 'ViciBox is built and maintained by the VICIdial Group, the creators and active maintainers of the VICIdial Contact Center Suite.', + }, +]; +--- + + +
diff --git a/src/components/Nav.astro b/src/components/Nav.astro new file mode 100644 index 0000000..278e8c1 --- /dev/null +++ b/src/components/Nav.astro @@ -0,0 +1,11 @@ +--- +import nav from '../data/nav.json'; +--- + + diff --git a/src/components/Slideshow.astro b/src/components/Slideshow.astro new file mode 100644 index 0000000..5679ddf --- /dev/null +++ b/src/components/Slideshow.astro @@ -0,0 +1,84 @@ +--- +import { Image } from 'astro:assets'; +import release from '../data/release.json'; +import slideStable from '../assets/slides/slide-vicibox-12.png'; +import slideBeta from '../assets/slides/slide-vicibox-13-beta.png'; +import slideDocs from '../assets/slides/slide-docs.png'; +import slideCluster from '../assets/slides/slide-cluster.png'; + +// Unlike VICIdial/VICIhost (which rotate their latest blog posts), ViciBox has +// only a handful of posts, so the slides are a fixed list. Banners are 930x354 +// in the same style as the other sites: artwork on the left, text box on the right. +const slides = [ + { + title: `ViciBox Server v.${release.stable.version}`, + text: 'The official installation ISO for the VICIdial Contact Center Suite. Download the standard or MD Software RAID1 installer and have VICIdial running in no time.', + href: '/server', + image: slideStable, + }, + { + title: `ViciBox v.${release.beta.version} available for testing`, + text: 'The next major ViciBox release is in beta. Help us test it on non-production systems and report what you find on the forum.', + href: release.beta.post, + image: slideBeta, + }, + { + title: 'Installation Manual', + text: 'Step-by-step instructions for express single-server installs, multi-server clusters, and everything in between.', + href: 'https://docs.vicibox.com/', + image: slideDocs, + }, + { + title: 'Multi-Server Clusters', + text: 'ViciBox automatically configures new servers into a VICIdial cluster, so scaling from a few agents to hundreds is straightforward.', + href: '/server', + image: slideCluster, + }, +]; +--- + +
+
+
+ +
+
+
+ + + + diff --git a/src/content.config.ts b/src/content.config.ts new file mode 100644 index 0000000..f0ef66c --- /dev/null +++ b/src/content.config.ts @@ -0,0 +1,25 @@ +import { defineCollection, z } from 'astro:content'; +import { glob } from 'astro/loaders'; + +const pages = defineCollection({ + loader: glob({ pattern: '**/*.md', base: './src/content/pages' }), + schema: z.object({ + title: z.string(), + slug: z.string(), + order: z.number().optional(), + }), +}); + +const posts = defineCollection({ + loader: glob({ pattern: '**/*.md', base: './src/content/posts' }), + schema: ({ image }) => + z.object({ + title: z.string(), + slug: z.string(), + date: z.coerce.date(), + excerpt: z.string(), + featuredImage: image().optional(), + }), +}); + +export const collections = { pages, posts }; diff --git a/src/content/pages/about-us.md b/src/content/pages/about-us.md new file mode 100644 index 0000000..70145c6 --- /dev/null +++ b/src/content/pages/about-us.md @@ -0,0 +1,16 @@ +--- +title: "About Us" +slug: "about-us" +--- + +**ViciBox:** ViciBox is the official installation ISO for the [VICIdial Contact Center Suite](https://www.vicidial.com/). It installs a complete OpenSuSE server along with Asterisk, DAHDI and VICIdial, and can set up anything from a single "express" server to a multi-server cluster. ViciBox is built and maintained by the VICIdial Group, and is not affiliated with any other VICIdial installation distribution. + +**VICIdial Contact Center Suite:** VICIdial is an enterprise class, open source, contact center suite in use by thousands of companies around the world. It is capable of inbound, outbound, and blended call handling, and allows agents to log in from remote locations. + +**The VICIdial Group:** The VICIdial Group was founded in 2007 to provide an array of professional products and services to the rapidly growing national and international VICIdial user community. The original creator and primary developer of VICIdial, Matt Florell, started the VICIdial Group along with several other VICIdial consultants who had all been operating independently. + +**Contact Us:** + +- Phone: 888-894-VICI (8424) +- E-mail: [support@vicidial.com](mailto:support@vicidial.com) +- Web: [vicidial.com/contact-us](https://www.vicidial.com/contact-us/) diff --git a/src/content/pages/support.md b/src/content/pages/support.md new file mode 100644 index 0000000..dcecb9a --- /dev/null +++ b/src/content/pages/support.md @@ -0,0 +1,12 @@ +--- +title: "Support" +slug: "support" +--- + +**Installation Manual:** The [ViciBox Installation Manual](https://docs.vicibox.com/) covers everything from single-server "express" installs to multi-server clusters. Please read it before asking for help, as most installation questions are answered there. + +**Free community support:** The [VICIdial forum](https://www.vicidial.org/VICIDIALforum/) is the place to ask questions, report problems with ViciBox, and share feedback on beta releases. When reporting a problem, include the ViciBox version you installed and whether it was the standard or MD Software RAID1 ISO. + +**Paid support and installation:** The VICIdial Group offers [paid support and consulting](https://www.vicidial.com/consulting/), [remote installations](https://www.vicidial.com/remote-installations/), and [servers built for VICIdial](https://www.vicidial.com/hardware/). [Contact us](https://www.vicidial.com/contact-us/) or call 888-894-VICI (8424). + +**Bug tracker:** Confirmed VICIdial bugs can be reported on the [VICIdial Mantis bug tracker](https://www.vicidial.org/VICIDIALmantis/). diff --git a/src/content/posts/vicibox-12-0-2-released.md b/src/content/posts/vicibox-12-0-2-released.md new file mode 100644 index 0000000..0e273f2 --- /dev/null +++ b/src/content/posts/vicibox-12-0-2-released.md @@ -0,0 +1,20 @@ +--- +title: "ViciBox v.12.0.2 Released" +slug: "vicibox-12-0-2-released" +date: "2025-01-21T12:00:00.000Z" +excerpt: "ViciBox v.12.0.2 is the current stable release of ViciBox Server, built on OpenSuSE Leap 15.6 with Asterisk 18 and both standard and MD Software RAID1 installers." +--- + +ViciBox v.12.0.2 is the current stable release of ViciBox Server. It includes an offline as well as online installation method, a full OpenSuSE server install, various SIP and Vici utilities, and other improvements. + +It is built with: + +- OpenSuSE Leap v.15.6 +- Kernel v.6.4 +- Asterisk v.18.26.4-vici +- DAHDI v.3.1.0 Osmocom fork +- LibPRI v.1.6.0 +- OpenR2 v.1.3.3 for MFC/R2 support +- ViciDial SVN revision 3743 – Version 2.14-891a Build 230621-0114 + +Both a standard and an MD Software RAID1 installer are available from the [ViciBox Server page](/server), and installation instructions are in the [Installation Manual](https://docs.vicibox.com/). diff --git a/src/content/posts/vicibox-13-0-0-beta3.md b/src/content/posts/vicibox-13-0-0-beta3.md new file mode 100644 index 0000000..292f7a0 --- /dev/null +++ b/src/content/posts/vicibox-13-0-0-beta3.md @@ -0,0 +1,17 @@ +--- +title: "ViciBox v.13.0.0 Beta 3 Available for Testing" +slug: "vicibox-13-0-0-beta3" +date: "2026-10-16T12:00:00.000Z" +excerpt: "The third beta of ViciBox v.13.0.0 is available for testing, with standard and MD Software RAID1 installers. Beta releases are not intended for production systems." +--- + +The third beta of the next major ViciBox release, v.13.0.0, is available for testing: + +- [Standard install ISO](https://download.vicidial.com/iso/vicibox/server/ViciBox_V13.x86_64-13.0.0-beta3.iso) +- [MD Software RAID1 install ISO](https://download.vicidial.com/iso/vicibox/server/ViciBox_V13.x86_64-13.0.0-md-beta3.iso) + +MD5 checksums are listed on the [ViciBox Server page](/server), and earlier betas are in the [download archive](https://download.vicidial.com/iso/vicibox/server/archive/). + +**Beta releases are for testing only and should not be used on production systems.** For production, use the current stable release, [ViciBox v.12.0.2](/server). + +Please report problems and feedback on the [VICIdial forum](https://www.vicidial.org/VICIDIALforum/), including whether you used the standard or MD ISO. diff --git a/src/data/nav.json b/src/data/nav.json new file mode 100644 index 0000000..baf6124 --- /dev/null +++ b/src/data/nav.json @@ -0,0 +1,9 @@ +[ + { "title": "Home", "href": "/" }, + { "title": "Server", "href": "/server" }, + { "title": "Docs", "href": "https://docs.vicibox.com/" }, + { "title": "Releases", "href": "/releases" }, + { "title": "News", "href": "/blog" }, + { "title": "Support", "href": "/support" }, + { "title": "About", "href": "/about-us" } +] diff --git a/src/data/release.json b/src/data/release.json new file mode 100644 index 0000000..752fc3e --- /dev/null +++ b/src/data/release.json @@ -0,0 +1,63 @@ +{ + "_comment": "Single source of truth for the release info shown across the site. On a new release, update this file and add the version to releases.json.", + "isoBase": "https://download.vicidial.com/iso/vicibox/server/", + "stable": { + "version": "12.0.2", + "date": "2025-01-21", + "post": "/blog/vicibox-12-0-2-released", + "isos": [ + { + "label": "Standard install", + "file": "ViciBox_V12.x86_64-12.0.2.iso", + "md5": "7a12bf2f8f4014ff4893e77759548d26", + "size": 2164013056 + }, + { + "label": "MD Software RAID1 install", + "file": "ViciBox_V12.x86_64-12.0.2-md.iso", + "md5": "2f4dd62e9724a14fa6b0456ee94dc8c8", + "size": 2163412992 + } + ], + "builtWith": [ + "OpenSuSE Leap v.15.6", + "Kernel v.6.4", + "Asterisk v.18.26.4-vici", + "DAHDI v.3.1.0 Osmocom fork", + "LibPRI v.1.6.0", + "OpenR2 v.1.3.3 for MFC/R2 support", + "ViciDial SVN revision 3743 – Version 2.14-891a Build 230621-0114" + ], + "features": [ + "Offline as well as online installation method", + "Multi-Server \"Cluster\" support to automatically configure new servers", + "Expert mode available for options such as MySQL Slave, SVN Revision, etc", + "Simplified \"express\" installation option for single server setups", + "Integrated firewall with voipbl.org and White/Dynamic/Black IP ACL", + "Integrated dynamic portal to allow dynamic remote access through firewall", + "Automated G729 and G723 codec installation", + "Setup script for free SSL certificate providers", + "WebRTC ViciPhone ready", + "Both a standard and MD Software Raid1 install disks" + ] + }, + "beta": { + "version": "13.0.0-beta3", + "date": "2026-10-16", + "post": "/blog/vicibox-13-0-0-beta3", + "isos": [ + { + "label": "Standard install", + "file": "ViciBox_V13.x86_64-13.0.0-beta3.iso", + "md5": "6852d495ae3d7a3e20cb2f752b9d15b8", + "size": 2702567424 + }, + { + "label": "MD Software RAID1 install", + "file": "ViciBox_V13.x86_64-13.0.0-md-beta3.iso", + "md5": "b2e400dd4ba2d51ba99d616b44058578", + "size": 2702911488 + } + ] + } +} diff --git a/src/data/releases.json b/src/data/releases.json new file mode 100644 index 0000000..05db39c --- /dev/null +++ b/src/data/releases.json @@ -0,0 +1,37 @@ +{ + "_comment": "ViciBox Server release history, newest first. Dates come from the ISO timestamps in download.vicidial.com/iso/vicibox/server/archive/. Releases before 6.0.3 were all copied onto that server on 2014-11-03, so their real dates aren't known and they're listed under 'undated'.", + "dated": [ + { "version": "12.0.2", "date": "2025-01-21" }, + { "version": "12.0.1", "date": "2025-01-18" }, + { "version": "12.0.0", "date": "2025-01-16" }, + { "version": "11.0.2", "date": "2024-12-21" }, + { "version": "11.0.1", "date": "2023-08-06" }, + { "version": "11.0.0", "date": "2023-06-23" }, + { "version": "10.0.2", "date": "2023-01-10" }, + { "version": "10.0.1", "date": "2022-05-03" }, + { "version": "10.0.0", "date": "2021-09-01" }, + { "version": "9.0.3", "date": "2020-07-02" }, + { "version": "9.0.2", "date": "2020-04-16" }, + { "version": "9.0.1", "date": "2019-11-23" }, + { "version": "9.0.0", "date": "2019-09-13" }, + { "version": "8.1.2", "date": "2018-10-02" }, + { "version": "8.1.1", "date": "2018-09-28" }, + { "version": "8.1.0", "date": "2018-09-22" }, + { "version": "8.0.1", "date": "2017-10-01" }, + { "version": "8.0.0", "date": "2017-09-26" }, + { "version": "7.0.4", "date": "2017-01-13" }, + { "version": "7.0.3", "date": "2016-05-12" }, + { "version": "7.0.2", "date": "2016-03-25" }, + { "version": "7.0.1", "date": "2016-02-23" }, + { "version": "7.0.0", "date": "2016-01-20" }, + { "version": "6.0.4", "date": "2015-10-23" }, + { "version": "6.0.3", "date": "2014-11-19" } + ], + "undated": [ + "6.0.2", "6.0.1", "6.0.0", + "5.0.3", "5.0.2", "5.0.1", "5.0.0", + "4.0.3", "4.0.2", "4.0.1", "4.0.0", + "3.1.15", "3.1.14", "3.1.13", "3.1.12", "3.1.11", "3.1.10", + "1.0.0-rc2" + ] +} diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro new file mode 100644 index 0000000..e40afa9 --- /dev/null +++ b/src/layouts/BaseLayout.astro @@ -0,0 +1,48 @@ +--- +import Nav from '../components/Nav.astro'; +import '../styles/global.css'; +import '@splidejs/splide/dist/css/splide.min.css'; + +interface Props { + title: string; + description?: string; +} + +const { title, description = 'ViciBox is the official VICIdial distribution: an installation ISO that sets up the VICIdial Contact Center Suite on OpenSuSE, from single servers to multi-server clusters.' } = Astro.props; +--- + + + + + + + + + {title} + + + +
+
+
+ + +
+ +
+
+ + +
+ + diff --git a/src/pages/[...slug].astro b/src/pages/[...slug].astro new file mode 100644 index 0000000..3cd466e --- /dev/null +++ b/src/pages/[...slug].astro @@ -0,0 +1,25 @@ +--- +import { getCollection, render } from 'astro:content'; +import BaseLayout from '../layouts/BaseLayout.astro'; + +export async function getStaticPaths() { + const pages = await getCollection('pages'); + return pages.map((page) => ({ + params: { slug: page.data.slug }, + props: { page }, + })); +} + +const { page } = Astro.props; +const { Content } = await render(page); +--- + + +
+

{page.data.title}

+
+
+ +
+
+
diff --git a/src/pages/blog/[slug].astro b/src/pages/blog/[slug].astro new file mode 100644 index 0000000..9345ed5 --- /dev/null +++ b/src/pages/blog/[slug].astro @@ -0,0 +1,28 @@ +--- +import { getCollection, render } from 'astro:content'; +import { Image } from 'astro:assets'; +import BaseLayout from '../../layouts/BaseLayout.astro'; + +export async function getStaticPaths() { + const posts = await getCollection('posts'); + return posts.map((post) => ({ + params: { slug: post.data.slug }, + props: { post }, + })); +} + +const { post } = Astro.props; +const { Content } = await render(post); +--- + + +
+

{post.data.title}

+ +
+
+ {post.data.featuredImage && {post.data.title}} + +
+
+
diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro new file mode 100644 index 0000000..d1a71ad --- /dev/null +++ b/src/pages/blog/index.astro @@ -0,0 +1,22 @@ +--- +import { getCollection } from 'astro:content'; +import { Image } from 'astro:assets'; +import BaseLayout from '../../layouts/BaseLayout.astro'; + +const posts = (await getCollection('posts')).sort((a, b) => b.data.date.getTime() - a.data.date.getTime()); +--- + + +

ViciBox News

+
+ {posts.map((post) => ( +
+ +

{post.data.title}

+ {post.data.featuredImage && {post.data.title}} +
+ +

{post.data.excerpt}Read the Rest...

+
+ ))} +
diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..c1b154a --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,39 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Slideshow from '../components/Slideshow.astro'; +import FeaturedBox from '../components/FeaturedBox.astro'; +import Downloads from '../components/Downloads.astro'; +import { getCollection } from 'astro:content'; + +const posts = (await getCollection('posts')) + .sort((a, b) => b.data.date.getTime() - a.data.date.getTime()) + .slice(0, 3); +--- + + + + +

The Official VICIdial Distribution

+ + + +

Download ViciBox

+ + +
+

News

+ {posts.map((post) => ( +
+ +

{post.data.title}

+
+ +

{post.data.excerpt}Read the Rest...

+
+ ))} + +
+
+
ViciBox is maintained by the VICIdial Group, the active maintainers of the VICIdial Contact Center Suite
+
+
diff --git a/src/pages/releases.astro b/src/pages/releases.astro new file mode 100644 index 0000000..4609601 --- /dev/null +++ b/src/pages/releases.astro @@ -0,0 +1,36 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import release from '../data/release.json'; +import releases from '../data/releases.json'; + +const fmtDate = (d: string) => + new Date(`${d}T12:00:00Z`).toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }); +--- + + +
+

Release History

+
+
+

+ The current stable release is ViciBox v.{release.stable.version}. + ViciBox v.{release.beta.version} is available for testing. + ISOs for every past release are kept in the + download archive. +

+ + + + + + {releases.dated.map((r) => ( + + ))} + +
VersionReleased
ViciBox v.{r.version}{fmtDate(r.date)}
+

Earlier releases

+

{releases.undated.map((v) => `v.${v}`).join(', ')}

+

The first ViciBox Server release candidate (1.0.0-rc1) was released on April 13, 2009.

+
+
+
diff --git a/src/pages/server.astro b/src/pages/server.astro new file mode 100644 index 0000000..2ea17a1 --- /dev/null +++ b/src/pages/server.astro @@ -0,0 +1,58 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Downloads from '../components/Downloads.astro'; +import release from '../data/release.json'; + +const s = release.stable; +--- + + +
+

ViciBox Server

+
+
+

+ ViciBox Server is the official installation ISO for the VICIdial Contact Center Suite. It is based on + OpenSuSE server, and will properly install the VICIdial Contact Center Suite with relative ease. + ViciBox Server also allows for easy installation of multi-server VICIdial clusters. +

+

+ The current release of ViciBox Server is ViciBox v.{s.version}. This version includes an + offline as well as online installation method, a full OpenSuSE server install, various SIP and Vici + utilities, and other improvements. +

+ +

Download

+ + +

Built with

+
    + {s.builtWith.map((item) =>
  • {item}
  • )} +
+ +

Features

+
    + {s.features.map((item) =>
  • {item}
  • )} +
+ +

Installing

+

+ While it is highly advised to have basic Linux skills when installing ViciBox Server, it is not required. + If you follow our Installation Manual you should end up with a + fully functioning VICIdial system. Please visit the + VICIdial forum for further details regarding + multi-server installations. +

+

+ The VICIdial Group sells a full line of SMB and Enterprise + servers designed specifically for use with VICIdial software, and offers + remote installation and + paid support. +

+

+ ViciBox Server is maintained by the VICIdial Group, the active maintainers of the VICIdial Contact Center + Suite. ViciBox Server is not affiliated with any other VICIdial installation distribution. +

+
+
+
diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 0000000..7c5fadf --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,1519 @@ +/* +Theme Name: Small Business +Theme URI: http://d5creation.com/theme/smallbusiness/ + +Author: D5 Creation +Author URI: http://d5creation.com/ + +Description: Small Business is a theme for Business. Customizable Background and other options will give the WordPress Driven Site an attractive look. Small Business is super elegant and Professional Theme which will create the business widely expressed. The Slider will show the featured images and contents of posts automatically. Front Page, Right and Footer Sidebar will be usable for showing the widgets and PlugIns items. Full Wide page can be used for showing showcase or other pages. Small Business Pro has come with exciting Post Options, Theme Options and Extra Functionalities. D5 Creation's Support will be with you, Always! + +Version: 1.7 + +Tags: gray, light, black, green, white, two-columns, right-sidebar, fixed-width, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, rtl-language-support, front-page-post-form, full-width-template, theme-options + +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html + +Small Business WordPress Theme, Copyright 2012: D5 Creation (www.d5creation.com) +Small Business is distributed under the terms of the GNU GPL + +Text Domain: smallbusiness + +*/ + +/* =ViciBox brand colors + Taken from the ViciBox logo (Vicibox_pixel_green_whitebg_20180921.png). + The logo green itself is only 3.1:1 against white, so anything carrying + small text uses --brand-dark/--brand-darker/--brand-link instead + (all >= 4.5:1 with their text colors). +-------------------------------------------------------------- */ +:root { + --brand: #00AA0D; /* logo "VICI" green: borders, accents, large headings */ + --brand-light: #19D025; /* logo light triangle: hover borders */ + --brand-dark: #007A09; /* top menu, buttons (behind #EEE/#FFF text) */ + --brand-darker: #005A06; /* footer bar, active menu item, bevels/shadows */ + --brand-link: #00800A; /* body links */ + --brand-tint: #B6E8BA; /* light glows/shadows */ +} + + +/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html +-------------------------------------------------------------- */ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + border: 0; + font-family: inherit; + font-size: 100%; + font-style: inherit; + font-weight: inherit; + margin: 0; + outline: 0; + padding: 0; + vertical-align: baseline; +} +:focus {/* remember to define focus styles! */ + outline: 0; +} + +body { + line-height: 1; +} + +ol, +ul { + list-style: none; +} + +table {/* tables still need 'cellspacing="0"' in the markup */ + border-collapse: separate; + border-spacing: 0; + background-color:#EEEEEE; + border:1px solid #FFFFFF; + box-shadow:0 0 5px 0 #DDDDDD; + color:#333333; +} + +caption, th, td { + font-weight: normal; + text-align: left; +} + +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; +} + +blockquote, +q { + quotes: "" ""; +} + +a img { + border: 0; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} + + +/* =WordPress Core and Addition +-------------------------------------------------------------- */ +.alignnone, +#content .alignnone, +#content-full .alignnone, +div .alignnone { + margin: 5px 20px 20px 0; +} + +.aligncenter, +#content .aligncenter, +#content-full .aligncenter, +div.aligncenter { + display:block; + margin: 5px auto 5px auto; +} + +.alignright, +#content .alignright, +#content-full .alignright, +div .alignright { + float:right; + margin: 5px 0 20px 20px; +} + +.alignleft, +#content .alignleft, +#content-full .alignleft, +div .alignleft { + float:left; + margin: 5px 20px 20px 0; +} + +a img.alignright { + float:right; + margin: 5px 0 20px 20px; +} + +a img.alignnone { + margin: 5px 20px 20px 0; +} + +a img.alignleft { + float:left; + margin: 5px 20px 20px 0; +} + +a img.aligncenter { + display: block; + margin-left: auto; + margin-right: auto +} + +.wp-caption { + background: #FFFFFF; + border: 1px solid #f0f0f0; + max-width: 96%; /* Image does not overflow the content area */ + padding: 5px 3px 10px; + text-align: center; +} + +.wp-caption.alignnone { + margin: 5px 20px 20px 0; +} + +.wp-caption.alignleft { + margin: 5px 20px 20px 0; +} + +.wp-caption.alignright { + margin: 5px 0 20px 20px; +} + +.wp-caption img { + border: 0 none; + height: auto; + margin:0; + max-width: 98.5%; + padding:0; + width: auto; +} + +.wp-caption p.wp-caption-text { + font-size:11px; + line-height:17px; + margin:0; + padding:0 4px 5px; +} + +/* =Structure +----------------------------------------------- */ + +body { + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + line-height: 1.6; + word-wrap: break-word; + color:#333333; + background:#AAAAAA; +} + + +img { + max-width: 100%; + border: 0 none; +} + +#container { + margin: 0 auto; + padding: 0 50px; + width: 930px; + background:#FFFFFF; +} + +#top-menu-container { + height: 30px; + margin: 0 -50px; + width: 930px; + padding: 5px 50px; + background:var(--brand-dark); +} + +#top-menu-container input#s { + float: right; + padding: 5px 25px 5px 10px; + width: 150px; + background: url("/theme-images/search.png") no-repeat scroll right 50% transparent; + border: 1px solid var(--brand); + box-shadow: 0 0 3px 0 var(--brand-darker); + color: #999999; +} + +#top-menu-container input[type="submit"] { + display: none; +} + +#header { + min-height: 100px; + min-width: 930px; + margin-bottom: 20px; +} + +img.site-logo, h1.site-title { + color: var(--brand); + float: left; + font-size: 80px; + font-weight: bold; + letter-spacing: -7px; + max-height: 90px; + max-width: 400px; /* ViciBox logo is 640x130 (wider than the 300x100 VICIdial/VICIhost ones); shown at 400x81 */ + padding: 5px 0; + text-shadow: 1px 1px 1px #000000; + word-wrap: normal; +} + +#header-content { + width: 930px; + margin:auto; +} + +.site-title-hidden { + display: none; +} + +#headersep { + height: 3px; + margin: 20px -50px; +} + +#content { + float:left; + width: 650px; +} + +#content-full { + + width: 930px; +} + +.content-ver-sep { + clear: both; + height: 1px; + background:#CCCCCC; + border-bottom:1px solid #FFFFFF; +} + +#right-sidebar { + float: right; + width: 230px; +} + +#footer { + clear: both; + margin: 0 -50px; + font-size: 12px; + min-width: 930px; + background: #333333; + border-top: 7px solid var(--brand); +} + +#footer-content { + width: 930px; + margin: 0 auto; +} + +#social { + display: table; + float: right; + height: 20px; + margin-right: 20px; +} + +.facebook-link { + background: url("/theme-images/fbicon.png") no-repeat scroll center 50% transparent; +} + +.twitter-link { + background: url("/theme-images/twittericon.png") no-repeat scroll center 50% transparent; + +} + +.youtube-link { + background: url("/theme-images/youtubeicon.png") no-repeat scroll center 50% transparent; + +} + +.li-link { + background: url("/theme-images/liicon.png") no-repeat scroll center 50% transparent; + +} + +.feed-link { + background: url("/theme-images/feedicon.png") no-repeat scroll center 50% transparent; + +} + + +.facebook-link, +.twitter-link, +.youtube-link, +.li-link, +.feed-link { + float: left; + height: 20px; + margin: 2px 5px; + padding: 3px; + width: 20px; + border-radius: 5px 0 5px 0; + border-style: solid; + border-width: 1px; +} + +.facebook-link:hover, +.twitter-link:hover, +.youtube-link:hover, +.li-link:hover, +.feed-link:hover { + opacity: 1; +} + +#footer-sidebar { + overflow: hidden; +} + +#creditline { + font-size: 13px; + margin: 0 -50px; + padding: 5px 50px 10px; + text-align: center; + width: 930px; + background:var(--brand-darker); + color: #CCCCCC; +} + +#creditline a { + font-weight: bold; + color: #CCCCCC; +} + +h3.subtitle { + color: #AAAAAA; +} + +/* Common Elements +------------------------------------------------------------- */ +ol, +ul { + padding: 0 0 10px 20px; + display: block; + margin-bottom: 10px; +} + +ul { + list-style: square outside none; +} + +ol { + list-style: decimal outside none; +} + +strong { + font-weight: bold; +} + +dl { + margin: 0 0 24px 0; +} + +dt { + font-weight: bold; +} + +dd { + margin-bottom: 18px; +} + +strong { + font-weight: bold; +} + +cite, +em, +i { + font-style: italic; +} + +big { + font-size: 131.25%; +} + +ins { + background: #ffc; + text-decoration: none; +} + +blockquote cite, +q cite, +blockquote em, +q em, +blockquote i, +q i { + font-style: normal; +} + +pre { + background:#FFFFFF; + color: #222222; + line-height: 18px; + margin-bottom: 18px; + overflow: auto; + padding: 1.5em; +} + +abbr, +acronym { + border-bottom: 1px dotted #666; + cursor: help; +} + +sup, +sub { + height: 0; + line-height: 1; + position: relative; + vertical-align: baseline; + font-size: 70%; +} + +sup { + bottom: 1ex; +} + +sub { + top: .5ex; +} + +address { + background: #EEEEEE; + border: 2px solid #DDDDDD; + font-style: italic; + font-weight: bold; + margin-bottom: 15px; + max-width: 250px; + padding: 5px 10px; + text-align: right; +} + +embed { + max-width: 100%; +} + +caption { + color:#999999; +} + +s, +strike, +del { + text-decoration: line-through; +} + +/* Menu Elements +------------------------------------------------------------- */ + +#smallbusiness-main-menu { + float: right; + font-family: Arial,Helvetica,sans-serif; + line-height: 1; + max-width: 610px; + color:#EEEEEE; +} + +.menu { + float: right; +} + +#smallbusiness-main-menu ul { + list-style: none outside none; +} + +#smallbusiness-main-menu li { + float: left; + position: relative; + margin: 0 3px; +} + + +#smallbusiness-main-menu a { + display: block; + font-size: 13px; + min-width: 40px; + padding: 47px 7px 20px; + position: relative; + text-align: center; + text-transform: uppercase; + color: var(--brand); +} + +#smallbusiness-main-menu li ul { + float: left; + position: relative; + margin: 0; +} + +#smallbusiness-main-menu ul ul, +.sub-menu, .sub-menu ul ul { + display: none; + float: left; + left: 0; + position: absolute; + font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; + z-index: 10000; + padding: 5px; + box-shadow: 0 0 5px 0 #000000; + background: #F2F2F2; + border: 3px solid var(--brand); +} + +#smallbusiness-main-menu ul li ul li { +margin:0; +} + +#smallbusiness-main-menu ul ul ul { + left: 100%; + top: 0; + z-index: 999; +} + +#smallbusiness-main-menu ul ul a { + padding: 9px 15px; + width: 140px; + text-align: left; + text-transform: none; + background:#F2F2F2; + border-bottom:1px solid #BFBFBF; + border-top:1px solid #FFFFFF; + color:var(--brand-dark); +} + + +#smallbusiness-main-menu ul ul a{} +#smallbusiness-main-menu ul ul a:hover, +#smallbusiness-main-menu ul ul .current-menu-item > a, +#smallbusiness-main-menu ul ul .current-menu-ancestor > a, +#smallbusiness-main-menu ul ul .current_page_item > a, +#smallbusiness-main-menu ul ul .current_page_ancestor > a{ + background:var(--brand-dark); + color:#FFFFFF; +} + + + +#smallbusiness-main-menu ul li:hover > ul { + display: block; +} + +#smallbusiness-top-menu { + display: block; + float: left; + max-width: 550px; + height: 25px; + border-left:1px solid var(--brand-darker); + border-right:1px solid var(--brand); +} + +#smallbusiness-top-menu ul{ + list-style: none outside none; + padding: 0; +} + +#smallbusiness-top-menu li{ + position: relative; + float: left; +} + +#smallbusiness-top-menu li a{ + border-left: 1px solid var(--brand); + border-right: 1px solid var(--brand-darker); + color: #EEEEEE; + font-size: 11px; + padding: 3px 10px; + text-decoration: none; + text-shadow: 0 0 1px #CCCCCC; + text-transform: uppercase; +} + +.widget .menu { + float:left; +} + +/* Wedget Elements +------------------------------------------------------------- */ +.widget { + display: block; + word-wrap: break-word; +} + +.widget ul, +.widget ol { + padding: 0; +} + +#right-sidebar .widget { + float: right; + margin-bottom: 20px; + padding: 15px; + width: 200px; + background:#EEEEEE; +} + +#right-sidebar .widget h3 { + padding-bottom: 5px; + text-transform: uppercase; + color:var(--brand-dark); +} + +#right-sidebar .widget, +#right-sidebar .widget li, +#right-sidebar .widget a, +#right-sidebar .widget a:hover { + text-decoration: none; + color:#333333; +} + +#right-sidebar .widget li { + list-style: none outside none; + padding: 5px 0 5px 17px; + background:url("/theme-images/listicon.gif") no-repeat scroll 0 10px transparent; + border-bottom:1px solid #CCCCCC; + border-top:1px solid #FFFFFF; +} + + +#footer-sidebar .widget { + width:277px; + margin: 15px 0; +} + +#footer-sidebar #first-footer-widget { + float:left; +} + +#footer-sidebar #footer-widgets { + margin-left: 49.5px; + float:left; +} + +#footer-sidebar .widget h3 { + padding-bottom: 5px; + text-transform: uppercase; + color:#DDDDDD; + text-shadow:1px 1px 1px #000000; +} + +#footer-sidebar .widget, +#footer-sidebar .widget li, +#footer-sidebar .widget a, +#footer-sidebar .widget a:hover, +#footer table { + text-decoration: none; + color:#8f8f8e; +} + +#footer-sidebar .widget ul { + background: url("/theme-images/listiconf.gif") no-repeat scroll 0 7px transparent; + border-bottom: 1px dotted #555555; + border-top: 1px dotted #111111; +} + +#footer-sidebar .widget li { + list-style: none outside none; + padding: 3px 0 3px 17px; + background: url("/theme-images/listiconf.gif") no-repeat scroll 0 7px transparent; + border-bottom: 1px dotted #111111; + border-top: 1px dotted #555555; +} + +#right-sidebar input#s, +#footer-sidebar input#s { + width: 60%; + min-width: 100px; +} + +#right-sidebar form#searchform input[type="submit"], +#footer-sidebar form#searchform input[type="submit"] { + padding: 8px 7px; +} + +.textwedget { + width: 100%; +} + +/* Design Elements +------------------------------------------------------------- */ +h1, h1 a, h1 a:visited, h1 a:hover, h2, h2 a, h2 a:visited, h2 a:hover, h3, h4, h5, h6 { + font-family: Arial,Helvetica,sans-serif; + font-weight: normal; + line-height: 1.25; + margin: 0 0 10px; + color:#111111; +} + +h1 { + font-size: 30px; +} + +h2 { + font-size: 23px; +} + +h3 { + font-size: 20px; +} + +h4 { + font-size: 17px; +} + +h5 { + font-size: 15px; +} + +h6 { + font-size: 13px; +} + +p { + margin-bottom: 10px; +} + +a { + text-decoration:none; + color:var(--brand-link); +} + +b, strong { + font-weight: bold; +} +displaynone { + display: none; +} + +.clear { + clear: both; +} + +table { + padding: 5px; + min-width: 200px; + margin-bottom: 15px; + max-width: 100%; +} + +td { + padding: 5px 7px; + vertical-align: top; +} + +#wp-calendar td { + padding: 0px 7px; +} + +th { + font-weight: bold; + line-height: 1; + padding: 5px 7px; + text-shadow:0 1px 0 rgba(255, 255, 255, 0.7); + background:#CCCCCC; +} + +table#wp-calendar { + background: none repeat scroll 0 0 transparent; + border: medium none; + box-shadow: none; + width: 100%; +} + +button, +input[type="reset"], +input[type="button"], +input[type="submit"]{ + border-radius:5px; + display:inline-block; + font-family:arial; + font-size:13px; + font-weight:bold; + padding:5px 15px 6px; + text-decoration:none; + height:35px; + text-transform: uppercase; + cursor:pointer; + margin:5px 0; + background: url("/theme-images/btn.png") repeat-x scroll right top var(--brand); + border: 2px solid var(--brand-dark); + box-shadow: 0 0 5px 0 var(--brand-tint); + color: #F7F7F7; + text-shadow: 1px 1px 1px #000000; +} + + +input[type="text"], +textarea, input#s, +input[type="password"] { + border-radius: 5px; + font-size: 14px; + padding: 10px 7px; + width: 98%; + background:#EDEDED; + border-top:1px solid #999999; + border-left:1px solid #999999; + border-right:1px solid #FFFFFF; + border-bottom:1px solid #FFFFFF; +} + +input[type="password"] { + width: 200px; +} + +button:active, +input[type="reset"]:active, +input[type="button"]:active, +input[type="submit"]:active { + position:relative; + top:1px; +} + +/* Splide's slider arrows are