diff --git a/app.vue b/app.vue
index 3bf06b61d..8949e00b2 100644
--- a/app.vue
+++ b/app.vue
@@ -63,6 +63,7 @@ export default {
diff --git a/assets/styles/layout/_responsive.scss b/assets/styles/layout/_responsive.scss
index 03c9dfa92..f00f628ca 100644
--- a/assets/styles/layout/_responsive.scss
+++ b/assets/styles/layout/_responsive.scss
@@ -20,9 +20,12 @@
display: flex;
}
- .DocSearch-Button {
- margin-right: 0;
+ #docsearch {
margin-left: auto;
+ margin-right: .5rem;
+ }
+
+ .DocSearch-Button {
width: 2rem;
height: 2rem;
overflow: hidden;
diff --git a/layouts/AppTopBar.vue b/layouts/AppTopBar.vue
index 5dea3f543..aaf39cb3f 100755
--- a/layouts/AppTopBar.vue
+++ b/layouts/AppTopBar.vue
@@ -5,7 +5,9 @@
-
+
+
+
-
import pkg from '@/package.json';
+import docsearch from '@docsearch/js';
export default {
emits: ['menubutton-click', 'configbutton-click'],
@@ -77,6 +80,13 @@ export default {
container: null,
mounted() {
this.bindScrollListener();
+
+ docsearch({
+ container: '#docsearch',
+ appId: '01CMUF4W4R',
+ indexName: 'primevue',
+ apiKey: '9bb5939e36897b26ff7de5b7b64d6c43'
+ });
},
beforeUnmount() {
if (this.scrollListener) {
diff --git a/package-lock.json b/package-lock.json
index 3a284fc80..87d7fd7f2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,9 @@
"version": "3.24.0-SNAPSHOT",
"hasInstallScript": true,
"license": "MIT",
+ "dependencies": {
+ "@docsearch/js": "^3.3.3"
+ },
"devDependencies": {
"@babel/eslint-parser": "^7.18.9",
"@fullcalendar/core": "^5.11.0",
@@ -47,6 +50,146 @@
"vitest": "^0.23.2"
}
},
+ "node_modules/@algolia/autocomplete-core": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz",
+ "integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==",
+ "dependencies": {
+ "@algolia/autocomplete-shared": "1.7.4"
+ }
+ },
+ "node_modules/@algolia/autocomplete-preset-algolia": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz",
+ "integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==",
+ "dependencies": {
+ "@algolia/autocomplete-shared": "1.7.4"
+ },
+ "peerDependencies": {
+ "@algolia/client-search": ">= 4.9.1 < 6",
+ "algoliasearch": ">= 4.9.1 < 6"
+ }
+ },
+ "node_modules/@algolia/autocomplete-shared": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz",
+ "integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg=="
+ },
+ "node_modules/@algolia/cache-browser-local-storage": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.15.0.tgz",
+ "integrity": "sha512-uxxFhTWh4JJDb2+FFSmNMfEQ8p9o2vjSpU7iW007QX3OvqljPPN68lk3bpZVaG8pwr5MU1DqpkZ71FcQdVTjgQ==",
+ "dependencies": {
+ "@algolia/cache-common": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/cache-common": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.15.0.tgz",
+ "integrity": "sha512-Me3PbI4QurAM+3D+htIE0l1xt6+bl/18SG6Wc7bPQEZAtN7DTGz22HqhKNyLF2lR/cOfpaH7umXZlZEhIHf7gQ=="
+ },
+ "node_modules/@algolia/cache-in-memory": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.15.0.tgz",
+ "integrity": "sha512-B9mg1wd7CKMfpkbiTQ8KlcKkH6ut/goVaI6XmDCUczOOqeuZlV34tuEi7o3Xo1j66KWr/d9pMjjGYcoVPCVeOA==",
+ "dependencies": {
+ "@algolia/cache-common": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/client-account": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.15.0.tgz",
+ "integrity": "sha512-8wqI33HRZy5ydfFt6F5vMhtkOiAUhVfSCYXx4U3Go5RALqWLgVUp6wzOo0mr1z08POCkHDpbQMQvyayb1CZ/kw==",
+ "dependencies": {
+ "@algolia/client-common": "4.15.0",
+ "@algolia/client-search": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/client-analytics": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.15.0.tgz",
+ "integrity": "sha512-jrPjEeNEIIQKeA1XCZXx3f3aybtwF7wjYlnfHbLARuZ9AuHzimOKjX0ZwqvMmvTsHivpcZ2rqY+j1E8HoH1ELA==",
+ "dependencies": {
+ "@algolia/client-common": "4.15.0",
+ "@algolia/client-search": "4.15.0",
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/client-common": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.15.0.tgz",
+ "integrity": "sha512-PlsJMObZuYw4JlG5EhYv1PHDOv7n5mD5PzqFyoNfSOYaEPRZepa3W579ya29yOu3FZ0VGMNJmB7Q5v/+/fwvIw==",
+ "dependencies": {
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/client-personalization": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.15.0.tgz",
+ "integrity": "sha512-Bf0bhRAiNL9LWurzyHRH8UBi4fDt3VbCNkInxVngKQT1uCZWXecwoPWGhcSSpdanBqFJA/1WBt+BWx7a50Bhlg==",
+ "dependencies": {
+ "@algolia/client-common": "4.15.0",
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/client-search": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.15.0.tgz",
+ "integrity": "sha512-dTwZD4u53WdmexnMcoO2Qd/+YCP3ESXKOtD2MryQ1a9dHwB2Y3Qob0kyS1PG82idwM3enbznvscI9Sf4o9PUWQ==",
+ "dependencies": {
+ "@algolia/client-common": "4.15.0",
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/logger-common": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.15.0.tgz",
+ "integrity": "sha512-D8OFwn/HpvQz66goIcjxOKsYBMuxiruxJ3cA/bnc0EiDvSA2P2z6bNQWgS5gbstuTZIJmbhr+53NyOxFkmMNAA=="
+ },
+ "node_modules/@algolia/logger-console": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.15.0.tgz",
+ "integrity": "sha512-pQOvVaRSEJQJRXKTnxEA6nN1hipSQadJJ4einw0nIlfMOGZh/kps1ybh8vRUlUGyfEuN/3dyFs0W3Ac7hIItlg==",
+ "dependencies": {
+ "@algolia/logger-common": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/requester-browser-xhr": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.15.0.tgz",
+ "integrity": "sha512-va186EfALF+6msYZXaoBSxcnFCg3SoWJ+uv1yMyhQRJRe7cZSHWSVT3s40vmar90gxlBu80KMVwVlsvJhJv6ew==",
+ "dependencies": {
+ "@algolia/requester-common": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/requester-common": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.15.0.tgz",
+ "integrity": "sha512-w0UUzxElbo4hrKg4QP/jiXDNbIJuAthxdlkos9nS8KAPK2XI3R9BlUjLz/ZVs4F9TDGI0mhjrNHhZ12KXcoyhg=="
+ },
+ "node_modules/@algolia/requester-node-http": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.15.0.tgz",
+ "integrity": "sha512-eeEOhFtgwKcgAlKAZpgBRZJ0ILSEBCXxZ9uwfVWPD24W1b6z08gVoTJ6J7lCeCnJmudg+tMElDnGzHkjup9CJA==",
+ "dependencies": {
+ "@algolia/requester-common": "4.15.0"
+ }
+ },
+ "node_modules/@algolia/transporter": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.15.0.tgz",
+ "integrity": "sha512-JoWR+ixG3EmA0UPntQFN/FV5TasYcYu93d5+oKzHFeZ6Z7rtW5Im9iy/Oh/ggk1AAN5fTdqKewtbBpdaYDbKsQ==",
+ "dependencies": {
+ "@algolia/cache-common": "4.15.0",
+ "@algolia/logger-common": "4.15.0",
+ "@algolia/requester-common": "4.15.0"
+ }
+ },
"node_modules/@ampproject/remapping": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
@@ -1136,6 +1279,47 @@
"mime": "^3.0.0"
}
},
+ "node_modules/@docsearch/css": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.3.tgz",
+ "integrity": "sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg=="
+ },
+ "node_modules/@docsearch/js": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.3.3.tgz",
+ "integrity": "sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==",
+ "dependencies": {
+ "@docsearch/react": "3.3.3",
+ "preact": "^10.0.0"
+ }
+ },
+ "node_modules/@docsearch/react": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.3.tgz",
+ "integrity": "sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==",
+ "dependencies": {
+ "@algolia/autocomplete-core": "1.7.4",
+ "@algolia/autocomplete-preset-algolia": "1.7.4",
+ "@docsearch/css": "3.3.3",
+ "algoliasearch": "^4.0.0"
+ },
+ "peerDependencies": {
+ "@types/react": ">= 16.8.0 < 19.0.0",
+ "react": ">= 16.8.0 < 19.0.0",
+ "react-dom": ">= 16.8.0 < 19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@esbuild/android-arm": {
"version": "0.15.18",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz",
@@ -3215,6 +3399,27 @@
"ajv": "^6.9.1"
}
},
+ "node_modules/algoliasearch": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.15.0.tgz",
+ "integrity": "sha512-+vgKQF5944dYsz9zhKk07JbOYeNdKisoD5GeG0woBL3nLzbn2a+nGwki60DXg7CXvaFXBcTXyJG4C+VaBVd44g==",
+ "dependencies": {
+ "@algolia/cache-browser-local-storage": "4.15.0",
+ "@algolia/cache-common": "4.15.0",
+ "@algolia/cache-in-memory": "4.15.0",
+ "@algolia/client-account": "4.15.0",
+ "@algolia/client-analytics": "4.15.0",
+ "@algolia/client-common": "4.15.0",
+ "@algolia/client-personalization": "4.15.0",
+ "@algolia/client-search": "4.15.0",
+ "@algolia/logger-common": "4.15.0",
+ "@algolia/logger-console": "4.15.0",
+ "@algolia/requester-browser-xhr": "4.15.0",
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/requester-node-http": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
"node_modules/ansi-colors": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
@@ -12537,7 +12742,6 @@
"version": "10.13.0",
"resolved": "https://registry.npmjs.org/preact/-/preact-10.13.0.tgz",
"integrity": "sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw==",
- "dev": true,
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/preact"
@@ -17660,6 +17864,142 @@
}
},
"dependencies": {
+ "@algolia/autocomplete-core": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz",
+ "integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==",
+ "requires": {
+ "@algolia/autocomplete-shared": "1.7.4"
+ }
+ },
+ "@algolia/autocomplete-preset-algolia": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz",
+ "integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==",
+ "requires": {
+ "@algolia/autocomplete-shared": "1.7.4"
+ }
+ },
+ "@algolia/autocomplete-shared": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz",
+ "integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg=="
+ },
+ "@algolia/cache-browser-local-storage": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.15.0.tgz",
+ "integrity": "sha512-uxxFhTWh4JJDb2+FFSmNMfEQ8p9o2vjSpU7iW007QX3OvqljPPN68lk3bpZVaG8pwr5MU1DqpkZ71FcQdVTjgQ==",
+ "requires": {
+ "@algolia/cache-common": "4.15.0"
+ }
+ },
+ "@algolia/cache-common": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.15.0.tgz",
+ "integrity": "sha512-Me3PbI4QurAM+3D+htIE0l1xt6+bl/18SG6Wc7bPQEZAtN7DTGz22HqhKNyLF2lR/cOfpaH7umXZlZEhIHf7gQ=="
+ },
+ "@algolia/cache-in-memory": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.15.0.tgz",
+ "integrity": "sha512-B9mg1wd7CKMfpkbiTQ8KlcKkH6ut/goVaI6XmDCUczOOqeuZlV34tuEi7o3Xo1j66KWr/d9pMjjGYcoVPCVeOA==",
+ "requires": {
+ "@algolia/cache-common": "4.15.0"
+ }
+ },
+ "@algolia/client-account": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.15.0.tgz",
+ "integrity": "sha512-8wqI33HRZy5ydfFt6F5vMhtkOiAUhVfSCYXx4U3Go5RALqWLgVUp6wzOo0mr1z08POCkHDpbQMQvyayb1CZ/kw==",
+ "requires": {
+ "@algolia/client-common": "4.15.0",
+ "@algolia/client-search": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "@algolia/client-analytics": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.15.0.tgz",
+ "integrity": "sha512-jrPjEeNEIIQKeA1XCZXx3f3aybtwF7wjYlnfHbLARuZ9AuHzimOKjX0ZwqvMmvTsHivpcZ2rqY+j1E8HoH1ELA==",
+ "requires": {
+ "@algolia/client-common": "4.15.0",
+ "@algolia/client-search": "4.15.0",
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "@algolia/client-common": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.15.0.tgz",
+ "integrity": "sha512-PlsJMObZuYw4JlG5EhYv1PHDOv7n5mD5PzqFyoNfSOYaEPRZepa3W579ya29yOu3FZ0VGMNJmB7Q5v/+/fwvIw==",
+ "requires": {
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "@algolia/client-personalization": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.15.0.tgz",
+ "integrity": "sha512-Bf0bhRAiNL9LWurzyHRH8UBi4fDt3VbCNkInxVngKQT1uCZWXecwoPWGhcSSpdanBqFJA/1WBt+BWx7a50Bhlg==",
+ "requires": {
+ "@algolia/client-common": "4.15.0",
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "@algolia/client-search": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.15.0.tgz",
+ "integrity": "sha512-dTwZD4u53WdmexnMcoO2Qd/+YCP3ESXKOtD2MryQ1a9dHwB2Y3Qob0kyS1PG82idwM3enbznvscI9Sf4o9PUWQ==",
+ "requires": {
+ "@algolia/client-common": "4.15.0",
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
+ "@algolia/logger-common": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.15.0.tgz",
+ "integrity": "sha512-D8OFwn/HpvQz66goIcjxOKsYBMuxiruxJ3cA/bnc0EiDvSA2P2z6bNQWgS5gbstuTZIJmbhr+53NyOxFkmMNAA=="
+ },
+ "@algolia/logger-console": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.15.0.tgz",
+ "integrity": "sha512-pQOvVaRSEJQJRXKTnxEA6nN1hipSQadJJ4einw0nIlfMOGZh/kps1ybh8vRUlUGyfEuN/3dyFs0W3Ac7hIItlg==",
+ "requires": {
+ "@algolia/logger-common": "4.15.0"
+ }
+ },
+ "@algolia/requester-browser-xhr": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.15.0.tgz",
+ "integrity": "sha512-va186EfALF+6msYZXaoBSxcnFCg3SoWJ+uv1yMyhQRJRe7cZSHWSVT3s40vmar90gxlBu80KMVwVlsvJhJv6ew==",
+ "requires": {
+ "@algolia/requester-common": "4.15.0"
+ }
+ },
+ "@algolia/requester-common": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.15.0.tgz",
+ "integrity": "sha512-w0UUzxElbo4hrKg4QP/jiXDNbIJuAthxdlkos9nS8KAPK2XI3R9BlUjLz/ZVs4F9TDGI0mhjrNHhZ12KXcoyhg=="
+ },
+ "@algolia/requester-node-http": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.15.0.tgz",
+ "integrity": "sha512-eeEOhFtgwKcgAlKAZpgBRZJ0ILSEBCXxZ9uwfVWPD24W1b6z08gVoTJ6J7lCeCnJmudg+tMElDnGzHkjup9CJA==",
+ "requires": {
+ "@algolia/requester-common": "4.15.0"
+ }
+ },
+ "@algolia/transporter": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.15.0.tgz",
+ "integrity": "sha512-JoWR+ixG3EmA0UPntQFN/FV5TasYcYu93d5+oKzHFeZ6Z7rtW5Im9iy/Oh/ggk1AAN5fTdqKewtbBpdaYDbKsQ==",
+ "requires": {
+ "@algolia/cache-common": "4.15.0",
+ "@algolia/logger-common": "4.15.0",
+ "@algolia/requester-common": "4.15.0"
+ }
+ },
"@ampproject/remapping": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
@@ -18525,6 +18865,31 @@
"mime": "^3.0.0"
}
},
+ "@docsearch/css": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.3.tgz",
+ "integrity": "sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg=="
+ },
+ "@docsearch/js": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.3.3.tgz",
+ "integrity": "sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==",
+ "requires": {
+ "@docsearch/react": "3.3.3",
+ "preact": "^10.0.0"
+ }
+ },
+ "@docsearch/react": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.3.tgz",
+ "integrity": "sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==",
+ "requires": {
+ "@algolia/autocomplete-core": "1.7.4",
+ "@algolia/autocomplete-preset-algolia": "1.7.4",
+ "@docsearch/css": "3.3.3",
+ "algoliasearch": "^4.0.0"
+ }
+ },
"@esbuild/android-arm": {
"version": "0.15.18",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz",
@@ -20150,6 +20515,27 @@
"dev": true,
"requires": {}
},
+ "algoliasearch": {
+ "version": "4.15.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.15.0.tgz",
+ "integrity": "sha512-+vgKQF5944dYsz9zhKk07JbOYeNdKisoD5GeG0woBL3nLzbn2a+nGwki60DXg7CXvaFXBcTXyJG4C+VaBVd44g==",
+ "requires": {
+ "@algolia/cache-browser-local-storage": "4.15.0",
+ "@algolia/cache-common": "4.15.0",
+ "@algolia/cache-in-memory": "4.15.0",
+ "@algolia/client-account": "4.15.0",
+ "@algolia/client-analytics": "4.15.0",
+ "@algolia/client-common": "4.15.0",
+ "@algolia/client-personalization": "4.15.0",
+ "@algolia/client-search": "4.15.0",
+ "@algolia/logger-common": "4.15.0",
+ "@algolia/logger-console": "4.15.0",
+ "@algolia/requester-browser-xhr": "4.15.0",
+ "@algolia/requester-common": "4.15.0",
+ "@algolia/requester-node-http": "4.15.0",
+ "@algolia/transporter": "4.15.0"
+ }
+ },
"ansi-colors": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
@@ -27104,8 +27490,7 @@
"preact": {
"version": "10.13.0",
"resolved": "https://registry.npmjs.org/preact/-/preact-10.13.0.tgz",
- "integrity": "sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw==",
- "dev": true
+ "integrity": "sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw=="
},
"prelude-ls": {
"version": "1.2.1",
diff --git a/package.json b/package.json
index 53e36885c..b92f3bf5b 100644
--- a/package.json
+++ b/package.json
@@ -72,8 +72,11 @@
"rollup-plugin-vue": "^6.0.0-beta.9",
"sass": "^1.45.0",
"sass-loader": "^8.0.2",
- "vitest": "^0.23.2",
"typedoc": "0.23.23",
- "typescript": "^4.9.4"
+ "typescript": "^4.9.4",
+ "vitest": "^0.23.2"
+ },
+ "dependencies": {
+ "@docsearch/js": "^3.3.3"
}
}