From 7ffc8133d5a6a9e2afacdd210e0eb83b5df760ab Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 14 Mar 2025 23:49:58 +0100 Subject: [PATCH 1/6] f --- .../.docusaurus/DONT-EDIT-THIS-FOLDER | 5 + .../.docusaurus/client-manifest.json | 321 ++++++++++++++++++ docs/docusaurus/.docusaurus/client-modules.js | 6 + .../.docusaurus/codeTranslations.json | 1 + .../default/__plugin.json | 4 + .../default/blog-post-list-prop-default.json | 4 + .../default/blogMetadata-default.json | 5 + .../default/p/blog-archive-f05.json | 1 + .../default/p/blog-authors-790.json | 1 + ...ors-all-sebastien-lorber-articles-6eb.json | 1 + .../default/p/blog-authors-yangshun-af2.json | 1 + .../default/p/blog-bd9.json | 1 + .../default/p/blog-tags-df9.json | 1 + .../default/p/blog-tags-docusaurus-f20.json | 1 + .../default/p/blog-tags-facebook-f47.json | 1 + .../default/p/blog-tags-hello-f96.json | 1 + .../default/p/blog-tags-hola-73f.json | 1 + ...log-2019-05-28-first-blog-post-md-e27.json | 72 ++++ ...blog-2019-05-29-long-blog-post-md-736.json | 57 ++++ ...blog-2021-08-01-mdx-blog-post-mdx-593.json | 54 +++ ...-blog-2021-08-26-welcome-index-md-d9f.json | 79 +++++ .../default/__plugin.json | 4 + .../default/p/aw-sql-974.json | 1 + .../p/aw-sql-category-classes-422.json | 1 + .../p/aw-sql-category-typedefs-f23.json | 1 + .../default/p/category-classes-f4c.json | 1 + .../default/p/category-typedefs-b85.json | 1 + .../default/p/docs-175.json | 1 + .../default/p/docs-category-classes-f81.json | 1 + .../p/docs-category-tutorial-basics-ea4.json | 1 + .../p/docs-category-tutorial-extras-128.json | 1 + .../default/p/docs-category-typedefs-e6b.json | 1 + .../default/p/index-466.json | 1 + .../site-docs-classes-alter-table-md-c8e.json | 26 ++ .../site-docs-classes-awsql-md-d7a.json | 26 ++ ...e-docs-classes-congratulations-md-5e8.json | 26 ++ ...ocs-classes-create-a-blog-post-md-f82.json | 26 ++ ...docs-classes-create-a-document-md-a94.json | 26 ++ ...ite-docs-classes-create-a-page-md-365.json | 26 ++ ...site-docs-classes-create-table-md-763.json | 26 ++ .../site-docs-classes-delete-md-7e3.json | 26 ++ ...-docs-classes-deploy-your-site-md-3c6.json | 26 ++ .../site-docs-classes-insert-md-58d.json | 26 ++ .../site-docs-classes-instance-md-761.json | 26 ++ ...ocs-classes-markdown-features-mdx-d08.json | 26 ++ .../site-docs-classes-select-md-23e.json | 26 ++ .../site-docs-classes-structure-md-24d.json | 26 ++ .../site-docs-classes-update-md-2ab.json | 26 ++ .../default/site-docs-intro-md-0e3.json | 23 ++ ...utorial-basics-congratulations-md-822.json | 26 ++ ...rial-basics-create-a-blog-post-md-533.json | 26 ++ ...orial-basics-create-a-document-md-1e4.json | 26 ++ ...-tutorial-basics-create-a-page-md-5c8.json | 26 ++ ...torial-basics-deploy-your-site-md-f55.json | 26 ++ ...rial-basics-markdown-features-mdx-18c.json | 26 ++ ...al-extras-manage-docs-versions-md-dff.json | 26 ++ ...ial-extras-translate-your-site-md-e44.json | 22 ++ ...docs-typedefs-column-structure-md-3ee.json | 26 ++ ...cs-typedefs-constraint-options-md-a69.json | 22 ++ ...docs-typedefs-instance-options-md-10f.json | 19 ++ .../default/__plugin.json | 4 + .../site-src-pages-markdown-page-md-393.json | 11 + .../default/__plugin.json | 4 + .../p/docusaurus-debug-content-0d5.json | 1 + .../.docusaurus/docusaurus.config.mjs | 319 +++++++++++++++++ docs/docusaurus/.docusaurus/globalData.json | 98 ++++++ docs/docusaurus/.docusaurus/i18n.json | 17 + docs/docusaurus/.docusaurus/registry.js | 22 ++ docs/docusaurus/.docusaurus/routes.js | 111 ++++++ .../.docusaurus/routesChunkNames.json | 71 ++++ .../docusaurus/.docusaurus/site-metadata.json | 36 ++ docs/docusaurus/.docusaurus/site-storage.json | 4 + docs/docusaurus/build/.nojekyll | 0 docs/docusaurus/build/404.html | 13 + .../build/assets/css/styles.e478e7bb.css | 1 + .../build/assets/js/0e384e19.5e65e918.js | 1 + .../build/assets/js/14eb3368.7f866ce6.js | 1 + .../build/assets/js/17896441.0c0873cd.js | 1 + .../build/assets/js/23e85390.429a8b16.js | 1 + .../build/assets/js/24da6c76.00f1b2a5.js | 1 + .../build/assets/js/2ab12074.9e173588.js | 1 + .../build/assets/js/3ee20894.e9622ab4.js | 1 + .../docusaurus/build/assets/js/42.e00b3e5b.js | 1 + .../build/assets/js/58de6db1.a83066c7.js | 1 + .../build/assets/js/5e95c892.a18eb2bf.js | 1 + .../build/assets/js/7617dfbd.1084b43b.js | 1 + .../build/assets/js/763f4ffe.61cb9f2b.js | 1 + .../build/assets/js/7e36430b.97f830e2.js | 1 + .../build/assets/js/a52c2351.c4421113.js | 1 + .../build/assets/js/a6964e95.d47aab3b.js | 1 + .../build/assets/js/a7bd4aaa.e836a8d7.js | 1 + .../build/assets/js/a94703ab.5082da29.js | 1 + .../build/assets/js/aba21aa0.3de8bd8d.js | 1 + .../build/assets/js/c8ec3168.4c7771b8.js | 1 + .../build/assets/js/d7af1896.f2a88258.js | 1 + .../build/assets/js/e2f8b94f.d2d15da7.js | 1 + .../build/assets/js/e393803f.1460529a.js | 1 + .../build/assets/js/main.e1e28f33.js | 2 + .../assets/js/main.e1e28f33.js.LICENSE.txt | 74 ++++ .../build/assets/js/runtime~main.7de4deab.js | 1 + .../build/category/classes/index.html | 13 + .../build/category/typedefs/index.html | 13 + .../build/classes/alter-table/index.html | 43 +++ .../docusaurus/build/classes/awsql/index.html | 64 ++++ .../build/classes/create-table/index.html | 46 +++ .../build/classes/delete/index.html | 48 +++ .../build/classes/insert/index.html | 37 ++ .../build/classes/instance/index.html | 182 ++++++++++ .../build/classes/select/index.html | 130 +++++++ .../build/classes/structure/index.html | 261 ++++++++++++++ .../build/classes/update/index.html | 56 +++ docs/docusaurus/build/img/Logo1024.png | Bin 0 -> 172520 bytes docs/docusaurus/build/img/Logo128.png | Bin 0 -> 9797 bytes docs/docusaurus/build/img/Logo256.png | Bin 0 -> 23977 bytes docs/docusaurus/build/img/Logo512.png | Bin 0 -> 60314 bytes .../build/img/Logo512_transparent.png | Bin 0 -> 33189 bytes docs/docusaurus/build/img/favicon.ico | Bin 0 -> 16958 bytes docs/docusaurus/build/index.html | 41 +++ docs/docusaurus/build/sitemap.xml | 1 + .../typedefs/column-structure/index.html | 52 +++ .../typedefs/constraint-options/index.html | 48 +++ 121 files changed, 3163 insertions(+) create mode 100644 docs/docusaurus/.docusaurus/DONT-EDIT-THIS-FOLDER create mode 100644 docs/docusaurus/.docusaurus/client-manifest.json create mode 100644 docs/docusaurus/.docusaurus/client-modules.js create mode 100644 docs/docusaurus/.docusaurus/codeTranslations.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/__plugin.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blogMetadata-default.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-790.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-all-sebastien-lorber-articles-6eb.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-yangshun-af2.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-bd9.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-docusaurus-f20.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-facebook-f47.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-hello-f96.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-hola-73f.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-974.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/category-classes-f4c.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/category-typedefs-b85.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-175.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-classes-f81.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorial-basics-ea4.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorial-extras-128.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-typedefs-e6b.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/index-466.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-alter-table-md-c8e.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-awsql-md-d7a.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-congratulations-md-5e8.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-blog-post-md-f82.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-document-md-a94.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-page-md-365.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-table-md-763.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-delete-md-7e3.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-deploy-your-site-md-3c6.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-insert-md-58d.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-instance-md-761.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-markdown-features-mdx-d08.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-select-md-23e.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-structure-md-24d.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-update-md-2ab.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-congratulations-md-822.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-blog-post-md-533.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-document-md-1e4.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-page-md-5c8.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-deploy-your-site-md-f55.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-markdown-features-mdx-18c.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-manage-docs-versions-md-dff.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-translate-your-site-md-e44.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-column-structure-md-3ee.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-constraint-options-md-a69.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-instance-options-md-10f.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-debug/default/__plugin.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus-plugin-debug/default/p/docusaurus-debug-content-0d5.json create mode 100644 docs/docusaurus/.docusaurus/docusaurus.config.mjs create mode 100644 docs/docusaurus/.docusaurus/globalData.json create mode 100644 docs/docusaurus/.docusaurus/i18n.json create mode 100644 docs/docusaurus/.docusaurus/registry.js create mode 100644 docs/docusaurus/.docusaurus/routes.js create mode 100644 docs/docusaurus/.docusaurus/routesChunkNames.json create mode 100644 docs/docusaurus/.docusaurus/site-metadata.json create mode 100644 docs/docusaurus/.docusaurus/site-storage.json create mode 100644 docs/docusaurus/build/.nojekyll create mode 100644 docs/docusaurus/build/404.html create mode 100644 docs/docusaurus/build/assets/css/styles.e478e7bb.css create mode 100644 docs/docusaurus/build/assets/js/0e384e19.5e65e918.js create mode 100644 docs/docusaurus/build/assets/js/14eb3368.7f866ce6.js create mode 100644 docs/docusaurus/build/assets/js/17896441.0c0873cd.js create mode 100644 docs/docusaurus/build/assets/js/23e85390.429a8b16.js create mode 100644 docs/docusaurus/build/assets/js/24da6c76.00f1b2a5.js create mode 100644 docs/docusaurus/build/assets/js/2ab12074.9e173588.js create mode 100644 docs/docusaurus/build/assets/js/3ee20894.e9622ab4.js create mode 100644 docs/docusaurus/build/assets/js/42.e00b3e5b.js create mode 100644 docs/docusaurus/build/assets/js/58de6db1.a83066c7.js create mode 100644 docs/docusaurus/build/assets/js/5e95c892.a18eb2bf.js create mode 100644 docs/docusaurus/build/assets/js/7617dfbd.1084b43b.js create mode 100644 docs/docusaurus/build/assets/js/763f4ffe.61cb9f2b.js create mode 100644 docs/docusaurus/build/assets/js/7e36430b.97f830e2.js create mode 100644 docs/docusaurus/build/assets/js/a52c2351.c4421113.js create mode 100644 docs/docusaurus/build/assets/js/a6964e95.d47aab3b.js create mode 100644 docs/docusaurus/build/assets/js/a7bd4aaa.e836a8d7.js create mode 100644 docs/docusaurus/build/assets/js/a94703ab.5082da29.js create mode 100644 docs/docusaurus/build/assets/js/aba21aa0.3de8bd8d.js create mode 100644 docs/docusaurus/build/assets/js/c8ec3168.4c7771b8.js create mode 100644 docs/docusaurus/build/assets/js/d7af1896.f2a88258.js create mode 100644 docs/docusaurus/build/assets/js/e2f8b94f.d2d15da7.js create mode 100644 docs/docusaurus/build/assets/js/e393803f.1460529a.js create mode 100644 docs/docusaurus/build/assets/js/main.e1e28f33.js create mode 100644 docs/docusaurus/build/assets/js/main.e1e28f33.js.LICENSE.txt create mode 100644 docs/docusaurus/build/assets/js/runtime~main.7de4deab.js create mode 100644 docs/docusaurus/build/category/classes/index.html create mode 100644 docs/docusaurus/build/category/typedefs/index.html create mode 100644 docs/docusaurus/build/classes/alter-table/index.html create mode 100644 docs/docusaurus/build/classes/awsql/index.html create mode 100644 docs/docusaurus/build/classes/create-table/index.html create mode 100644 docs/docusaurus/build/classes/delete/index.html create mode 100644 docs/docusaurus/build/classes/insert/index.html create mode 100644 docs/docusaurus/build/classes/instance/index.html create mode 100644 docs/docusaurus/build/classes/select/index.html create mode 100644 docs/docusaurus/build/classes/structure/index.html create mode 100644 docs/docusaurus/build/classes/update/index.html create mode 100644 docs/docusaurus/build/img/Logo1024.png create mode 100644 docs/docusaurus/build/img/Logo128.png create mode 100644 docs/docusaurus/build/img/Logo256.png create mode 100644 docs/docusaurus/build/img/Logo512.png create mode 100644 docs/docusaurus/build/img/Logo512_transparent.png create mode 100644 docs/docusaurus/build/img/favicon.ico create mode 100644 docs/docusaurus/build/index.html create mode 100644 docs/docusaurus/build/sitemap.xml create mode 100644 docs/docusaurus/build/typedefs/column-structure/index.html create mode 100644 docs/docusaurus/build/typedefs/constraint-options/index.html diff --git a/docs/docusaurus/.docusaurus/DONT-EDIT-THIS-FOLDER b/docs/docusaurus/.docusaurus/DONT-EDIT-THIS-FOLDER new file mode 100644 index 0000000..6c06ae8 --- /dev/null +++ b/docs/docusaurus/.docusaurus/DONT-EDIT-THIS-FOLDER @@ -0,0 +1,5 @@ +This folder stores temp files that Docusaurus' client bundler accesses. + +DO NOT hand-modify files in this folder because they will be overwritten in the +next build. You can clear all build artifacts (including this folder) with the +`docusaurus clear` command. diff --git a/docs/docusaurus/.docusaurus/client-manifest.json b/docs/docusaurus/.docusaurus/client-manifest.json new file mode 100644 index 0000000..0155254 --- /dev/null +++ b/docs/docusaurus/.docusaurus/client-manifest.json @@ -0,0 +1,321 @@ +{ + "entrypoints": [ + "main" + ], + "origins": { + "42": [ + 42 + ], + "17896441": [ + 869, + 401 + ], + "main": [ + 354, + 869, + 792 + ], + "runtime~main": [ + 792, + 869, + 354 + ], + "0e384e19": [ + 976 + ], + "14eb3368": [ + 869, + 969 + ], + "23e85390": [ + 162 + ], + "24da6c76": [ + 294 + ], + "2ab12074": [ + 344 + ], + "3ee20894": [ + 129 + ], + "58de6db1": [ + 960 + ], + "5e95c892": [ + 647 + ], + "7617dfbd": [ + 468 + ], + "763f4ffe": [ + 550 + ], + "7e36430b": [ + 53 + ], + "a52c2351": [ + 623 + ], + "a6964e95": [ + 579 + ], + "a7bd4aaa": [ + 98 + ], + "a94703ab": [ + 869, + 48 + ], + "aba21aa0": [ + 742 + ], + "c8ec3168": [ + 388 + ], + "d7af1896": [ + 23 + ], + "e2f8b94f": [ + 269 + ], + "e393803f": [ + 232 + ], + "styles": [ + 48, + 354, + 401, + 792, + 969, + 869 + ] + }, + "assets": { + "23": { + "js": [ + { + "file": "assets/js/d7af1896.f2a88258.js", + "hash": "8e044d38139c814a", + "publicPath": "/awSQL/assets/js/d7af1896.f2a88258.js" + } + ] + }, + "42": { + "js": [ + { + "file": "assets/js/42.e00b3e5b.js", + "hash": "42768d5c81fee475", + "publicPath": "/awSQL/assets/js/42.e00b3e5b.js" + } + ] + }, + "48": { + "js": [ + { + "file": "assets/js/a94703ab.5082da29.js", + "hash": "02653870ac4905d4", + "publicPath": "/awSQL/assets/js/a94703ab.5082da29.js" + } + ] + }, + "53": { + "js": [ + { + "file": "assets/js/7e36430b.97f830e2.js", + "hash": "f1661c3b59367d77", + "publicPath": "/awSQL/assets/js/7e36430b.97f830e2.js" + } + ] + }, + "98": { + "js": [ + { + "file": "assets/js/a7bd4aaa.e836a8d7.js", + "hash": "802a43a479b7109e", + "publicPath": "/awSQL/assets/js/a7bd4aaa.e836a8d7.js" + } + ] + }, + "129": { + "js": [ + { + "file": "assets/js/3ee20894.e9622ab4.js", + "hash": "b78f538e5bffe361", + "publicPath": "/awSQL/assets/js/3ee20894.e9622ab4.js" + } + ] + }, + "162": { + "js": [ + { + "file": "assets/js/23e85390.429a8b16.js", + "hash": "f525a400397d6676", + "publicPath": "/awSQL/assets/js/23e85390.429a8b16.js" + } + ] + }, + "232": { + "js": [ + { + "file": "assets/js/e393803f.1460529a.js", + "hash": "84ea572c2cca83d5", + "publicPath": "/awSQL/assets/js/e393803f.1460529a.js" + } + ] + }, + "269": { + "js": [ + { + "file": "assets/js/e2f8b94f.d2d15da7.js", + "hash": "5285d87a8d49f890", + "publicPath": "/awSQL/assets/js/e2f8b94f.d2d15da7.js" + } + ] + }, + "294": { + "js": [ + { + "file": "assets/js/24da6c76.00f1b2a5.js", + "hash": "eb0c867e8e897139", + "publicPath": "/awSQL/assets/js/24da6c76.00f1b2a5.js" + } + ] + }, + "344": { + "js": [ + { + "file": "assets/js/2ab12074.9e173588.js", + "hash": "dc4980ceea1fd673", + "publicPath": "/awSQL/assets/js/2ab12074.9e173588.js" + } + ] + }, + "354": { + "js": [ + { + "file": "assets/js/runtime~main.7de4deab.js", + "hash": "eece3c39ad2db5eb", + "publicPath": "/awSQL/assets/js/runtime~main.7de4deab.js" + } + ] + }, + "388": { + "js": [ + { + "file": "assets/js/c8ec3168.4c7771b8.js", + "hash": "cc285dddadb71607", + "publicPath": "/awSQL/assets/js/c8ec3168.4c7771b8.js" + } + ] + }, + "401": { + "js": [ + { + "file": "assets/js/17896441.0c0873cd.js", + "hash": "9ca2f7266140a047", + "publicPath": "/awSQL/assets/js/17896441.0c0873cd.js" + } + ] + }, + "468": { + "js": [ + { + "file": "assets/js/7617dfbd.1084b43b.js", + "hash": "71b9b54abb070674", + "publicPath": "/awSQL/assets/js/7617dfbd.1084b43b.js" + } + ] + }, + "550": { + "js": [ + { + "file": "assets/js/763f4ffe.61cb9f2b.js", + "hash": "6871d76b4e73d8c8", + "publicPath": "/awSQL/assets/js/763f4ffe.61cb9f2b.js" + } + ] + }, + "579": { + "js": [ + { + "file": "assets/js/a6964e95.d47aab3b.js", + "hash": "49acf19beff2feed", + "publicPath": "/awSQL/assets/js/a6964e95.d47aab3b.js" + } + ] + }, + "623": { + "js": [ + { + "file": "assets/js/a52c2351.c4421113.js", + "hash": "4cec6983d8fa849c", + "publicPath": "/awSQL/assets/js/a52c2351.c4421113.js" + } + ] + }, + "647": { + "js": [ + { + "file": "assets/js/5e95c892.a18eb2bf.js", + "hash": "7ba24bde623a5a35", + "publicPath": "/awSQL/assets/js/5e95c892.a18eb2bf.js" + } + ] + }, + "742": { + "js": [ + { + "file": "assets/js/aba21aa0.3de8bd8d.js", + "hash": "81849d2b62a9e051", + "publicPath": "/awSQL/assets/js/aba21aa0.3de8bd8d.js" + } + ] + }, + "792": { + "js": [ + { + "file": "assets/js/main.e1e28f33.js", + "hash": "00cf9ea0a16d8f30", + "publicPath": "/awSQL/assets/js/main.e1e28f33.js" + } + ] + }, + "869": { + "css": [ + { + "file": "assets/css/styles.e478e7bb.css", + "hash": "f4797ea456b0a10b", + "publicPath": "/awSQL/assets/css/styles.e478e7bb.css" + } + ] + }, + "960": { + "js": [ + { + "file": "assets/js/58de6db1.a83066c7.js", + "hash": "42ea1bcad95c726c", + "publicPath": "/awSQL/assets/js/58de6db1.a83066c7.js" + } + ] + }, + "969": { + "js": [ + { + "file": "assets/js/14eb3368.7f866ce6.js", + "hash": "0aa0ee0ffa060873", + "publicPath": "/awSQL/assets/js/14eb3368.7f866ce6.js" + } + ] + }, + "976": { + "js": [ + { + "file": "assets/js/0e384e19.5e65e918.js", + "hash": "b339fc0c218e7297", + "publicPath": "/awSQL/assets/js/0e384e19.5e65e918.js" + } + ] + } + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/client-modules.js b/docs/docusaurus/.docusaurus/client-modules.js new file mode 100644 index 0000000..ac2f263 --- /dev/null +++ b/docs/docusaurus/.docusaurus/client-modules.js @@ -0,0 +1,6 @@ +export default [ + require("D:\\_SharedStorage\\Git Projects\\awSQL_refined\\docs\\docusaurus\\node_modules\\infima\\dist\\css\\default\\default.css"), + require("D:\\_SharedStorage\\Git Projects\\awSQL_refined\\docs\\docusaurus\\node_modules\\@docusaurus\\theme-classic\\lib\\prism-include-languages"), + require("D:\\_SharedStorage\\Git Projects\\awSQL_refined\\docs\\docusaurus\\node_modules\\@docusaurus\\theme-classic\\lib\\nprogress"), + require("D:\\_SharedStorage\\Git Projects\\awSQL_refined\\docs\\docusaurus\\src\\css\\custom.css"), +]; diff --git a/docs/docusaurus/.docusaurus/codeTranslations.json b/docs/docusaurus/.docusaurus/codeTranslations.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/docs/docusaurus/.docusaurus/codeTranslations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/__plugin.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/__plugin.json new file mode 100644 index 0000000..3206737 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-blog", + "id": "default" +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json new file mode 100644 index 0000000..fb396f1 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json @@ -0,0 +1,4 @@ +{ + "title": "Recent posts", + "items": [] +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blogMetadata-default.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blogMetadata-default.json new file mode 100644 index 0000000..d11f6dd --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blogMetadata-default.json @@ -0,0 +1,5 @@ +{ + "blogBasePath": "/awSQL/blog", + "blogTitle": "Blog", + "authorsListPath": "/awSQL/blog/authors" +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json new file mode 100644 index 0000000..57e2405 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json @@ -0,0 +1 @@ +{"archive":{"blogPosts":[{"id":"welcome","metadata":{"permalink":"/blog/welcome","source":"@site/blog/2021-08-26-welcome/index.md","title":"Welcome","description":"Docusaurus blogging features are powered by the blog plugin.","date":"2021-08-26T00:00:00.000Z","tags":[{"inline":false,"label":"Facebook","permalink":"/blog/tags/facebook","description":"Facebook tag description"},{"inline":false,"label":"Hello","permalink":"/blog/tags/hello","description":"Hello tag description"},{"inline":false,"label":"Docusaurus","permalink":"/blog/tags/docusaurus","description":"Docusaurus tag description"}],"readingTime":0.465,"hasTruncateMarker":true,"authors":[{"name":"Sébastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","page":{"permalink":"/blog/authors/all-sebastien-lorber-articles"},"socials":{"x":"https://x.com/sebastienlorber","linkedin":"https://www.linkedin.com/in/sebastienlorber/","github":"https://github.com/slorber","newsletter":"https://thisweekinreact.com"},"imageURL":"https://github.com/slorber.png","key":"slorber"},{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","page":{"permalink":"/blog/authors/yangshun"},"socials":{"x":"https://x.com/yangshunz","github":"https://github.com/yangshun"},"imageURL":"https://github.com/yangshun.png","key":"yangshun"}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["slorber","yangshun"],"tags":["facebook","hello","docusaurus"]},"unlisted":false,"nextItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"}},"content":"[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).\n\nHere are a few tips you might find useful.\n\n\n\nSimply add Markdown files (or folders) to the `blog` directory.\n\nRegular blog authors can be added to `authors.yml`.\n\nThe blog post date can be extracted from filenames, such as:\n\n- `2019-05-30-welcome.md`\n- `2019-05-30-welcome/index.md`\n\nA blog post folder can be convenient to co-locate blog post images:\n\n![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)\n\nThe blog supports tags as well!\n\n**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config."},{"id":"mdx-blog-post","metadata":{"permalink":"/blog/mdx-blog-post","source":"@site/blog/2021-08-01-mdx-blog-post.mdx","title":"MDX Blog Post","description":"Blog posts support Docusaurus Markdown features, such as MDX.","date":"2021-08-01T00:00:00.000Z","tags":[{"inline":false,"label":"Docusaurus","permalink":"/blog/tags/docusaurus","description":"Docusaurus tag description"}],"readingTime":0.235,"hasTruncateMarker":true,"authors":[{"name":"Sébastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","page":{"permalink":"/blog/authors/all-sebastien-lorber-articles"},"socials":{"x":"https://x.com/sebastienlorber","linkedin":"https://www.linkedin.com/in/sebastienlorber/","github":"https://github.com/slorber","newsletter":"https://thisweekinreact.com"},"imageURL":"https://github.com/slorber.png","key":"slorber"}],"frontMatter":{"slug":"mdx-blog-post","title":"MDX Blog Post","authors":["slorber"],"tags":["docusaurus"]},"unlisted":false,"prevItem":{"title":"Welcome","permalink":"/blog/welcome"},"nextItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}},"content":"Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).\n\n:::tip\n\nUse the power of React to create interactive blog posts.\n\n:::\n\n{/* truncate */}\n\nFor example, use JSX to create an interactive button:\n\n```js\n\n```\n\n"},{"id":"long-blog-post","metadata":{"permalink":"/blog/long-blog-post","source":"@site/blog/2019-05-29-long-blog-post.md","title":"Long Blog Post","description":"This is the summary of a very long blog post,","date":"2019-05-29T00:00:00.000Z","tags":[{"inline":false,"label":"Hello","permalink":"/blog/tags/hello","description":"Hello tag description"},{"inline":false,"label":"Docusaurus","permalink":"/blog/tags/docusaurus","description":"Docusaurus tag description"}],"readingTime":2.06,"hasTruncateMarker":true,"authors":[{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","page":{"permalink":"/blog/authors/yangshun"},"socials":{"x":"https://x.com/yangshunz","github":"https://github.com/yangshun"},"imageURL":"https://github.com/yangshun.png","key":"yangshun"}],"frontMatter":{"slug":"long-blog-post","title":"Long Blog Post","authors":"yangshun","tags":["hello","docusaurus"]},"unlisted":false,"prevItem":{"title":"MDX Blog Post","permalink":"/blog/mdx-blog-post"},"nextItem":{"title":"First Blog Post","permalink":"/blog/first-blog-post"}},"content":"This is the summary of a very long blog post,\n\nUse a `` comment to limit blog post size in the list view.\n\n\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"},{"id":"first-blog-post","metadata":{"permalink":"/blog/first-blog-post","source":"@site/blog/2019-05-28-first-blog-post.md","title":"First Blog Post","description":"Lorem ipsum dolor sit amet...","date":"2019-05-28T00:00:00.000Z","tags":[{"inline":false,"label":"Hola","permalink":"/blog/tags/hola","description":"Hola tag description"},{"inline":false,"label":"Docusaurus","permalink":"/blog/tags/docusaurus","description":"Docusaurus tag description"}],"readingTime":0.135,"hasTruncateMarker":true,"authors":[{"name":"Sébastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","page":{"permalink":"/blog/authors/all-sebastien-lorber-articles"},"socials":{"x":"https://x.com/sebastienlorber","linkedin":"https://www.linkedin.com/in/sebastienlorber/","github":"https://github.com/slorber","newsletter":"https://thisweekinreact.com"},"imageURL":"https://github.com/slorber.png","key":"slorber"},{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","page":{"permalink":"/blog/authors/yangshun"},"socials":{"x":"https://x.com/yangshunz","github":"https://github.com/yangshun"},"imageURL":"https://github.com/yangshun.png","key":"yangshun"}],"frontMatter":{"slug":"first-blog-post","title":"First Blog Post","authors":["slorber","yangshun"],"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"Long Blog Post","permalink":"/blog/long-blog-post"}},"content":"Lorem ipsum dolor sit amet...\n\n\n\n...consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}]}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-790.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-790.json new file mode 100644 index 0000000..45a3a1b --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-790.json @@ -0,0 +1 @@ +{"authors":[{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","page":{"permalink":"/blog/authors/yangshun"},"socials":{"x":"https://x.com/yangshunz","github":"https://github.com/yangshun"},"imageURL":"https://github.com/yangshun.png","key":"yangshun","count":3},{"name":"Sébastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","page":{"permalink":"/blog/authors/all-sebastien-lorber-articles"},"socials":{"x":"https://x.com/sebastienlorber","linkedin":"https://www.linkedin.com/in/sebastienlorber/","github":"https://github.com/slorber","newsletter":"https://thisweekinreact.com"},"imageURL":"https://github.com/slorber.png","key":"slorber","count":3}]} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-all-sebastien-lorber-articles-6eb.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-all-sebastien-lorber-articles-6eb.json new file mode 100644 index 0000000..f081e81 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-all-sebastien-lorber-articles-6eb.json @@ -0,0 +1 @@ +{"author":{"name":"Sébastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","page":{"permalink":"/blog/authors/all-sebastien-lorber-articles"},"socials":{"x":"https://x.com/sebastienlorber","linkedin":"https://www.linkedin.com/in/sebastienlorber/","github":"https://github.com/slorber","newsletter":"https://thisweekinreact.com"},"imageURL":"https://github.com/slorber.png","key":"slorber","count":3},"listMetadata":{"permalink":"/blog/authors/all-sebastien-lorber-articles","page":1,"postsPerPage":10,"totalPages":1,"totalCount":3,"blogDescription":"Blog","blogTitle":"Blog"}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-yangshun-af2.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-yangshun-af2.json new file mode 100644 index 0000000..59b904f --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-authors-yangshun-af2.json @@ -0,0 +1 @@ +{"author":{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","page":{"permalink":"/blog/authors/yangshun"},"socials":{"x":"https://x.com/yangshunz","github":"https://github.com/yangshun"},"imageURL":"https://github.com/yangshun.png","key":"yangshun","count":3},"listMetadata":{"permalink":"/blog/authors/yangshun","page":1,"postsPerPage":10,"totalPages":1,"totalCount":3,"blogDescription":"Blog","blogTitle":"Blog"}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-bd9.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-bd9.json new file mode 100644 index 0000000..46acea2 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-bd9.json @@ -0,0 +1 @@ +{"metadata":{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":4,"blogDescription":"Blog","blogTitle":"Blog"}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json new file mode 100644 index 0000000..2d8d667 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json @@ -0,0 +1 @@ +{"tags":[{"label":"Facebook","permalink":"/blog/tags/facebook","description":"Facebook tag description","count":1},{"label":"Hello","permalink":"/blog/tags/hello","description":"Hello tag description","count":2},{"label":"Docusaurus","permalink":"/blog/tags/docusaurus","description":"Docusaurus tag description","count":4},{"label":"Hola","permalink":"/blog/tags/hola","description":"Hola tag description","count":1}]} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-docusaurus-f20.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-docusaurus-f20.json new file mode 100644 index 0000000..a132afd --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-docusaurus-f20.json @@ -0,0 +1 @@ +{"tag":{"label":"Docusaurus","permalink":"/blog/tags/docusaurus","description":"Docusaurus tag description","allTagsPath":"/blog/tags","count":4,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/docusaurus","page":1,"postsPerPage":10,"totalPages":1,"totalCount":4,"blogDescription":"Blog","blogTitle":"Blog"}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-facebook-f47.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-facebook-f47.json new file mode 100644 index 0000000..8803178 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-facebook-f47.json @@ -0,0 +1 @@ +{"tag":{"label":"Facebook","permalink":"/blog/tags/facebook","description":"Facebook tag description","allTagsPath":"/blog/tags","count":1,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/facebook","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-hello-f96.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-hello-f96.json new file mode 100644 index 0000000..9ebd71e --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-hello-f96.json @@ -0,0 +1 @@ +{"tag":{"label":"Hello","permalink":"/blog/tags/hello","description":"Hello tag description","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/hello","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-hola-73f.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-hola-73f.json new file mode 100644 index 0000000..b43aaf4 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/p/blog-tags-hola-73f.json @@ -0,0 +1 @@ +{"tag":{"label":"Hola","permalink":"/blog/tags/hola","description":"Hola tag description","allTagsPath":"/blog/tags","count":1,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/hola","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json new file mode 100644 index 0000000..014be75 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json @@ -0,0 +1,72 @@ +{ + "permalink": "/blog/first-blog-post", + "source": "@site/blog/2019-05-28-first-blog-post.md", + "title": "First Blog Post", + "description": "Lorem ipsum dolor sit amet...", + "date": "2019-05-28T00:00:00.000Z", + "tags": [ + { + "inline": false, + "label": "Hola", + "permalink": "/blog/tags/hola", + "description": "Hola tag description" + }, + { + "inline": false, + "label": "Docusaurus", + "permalink": "/blog/tags/docusaurus", + "description": "Docusaurus tag description" + } + ], + "readingTime": 0.135, + "hasTruncateMarker": true, + "authors": [ + { + "name": "Sébastien Lorber", + "title": "Docusaurus maintainer", + "url": "https://sebastienlorber.com", + "page": { + "permalink": "/blog/authors/all-sebastien-lorber-articles" + }, + "socials": { + "x": "https://x.com/sebastienlorber", + "linkedin": "https://www.linkedin.com/in/sebastienlorber/", + "github": "https://github.com/slorber", + "newsletter": "https://thisweekinreact.com" + }, + "imageURL": "https://github.com/slorber.png", + "key": "slorber" + }, + { + "name": "Yangshun Tay", + "title": "Front End Engineer @ Facebook", + "url": "https://github.com/yangshun", + "page": { + "permalink": "/blog/authors/yangshun" + }, + "socials": { + "x": "https://x.com/yangshunz", + "github": "https://github.com/yangshun" + }, + "imageURL": "https://github.com/yangshun.png", + "key": "yangshun" + } + ], + "frontMatter": { + "slug": "first-blog-post", + "title": "First Blog Post", + "authors": [ + "slorber", + "yangshun" + ], + "tags": [ + "hola", + "docusaurus" + ] + }, + "unlisted": false, + "prevItem": { + "title": "Long Blog Post", + "permalink": "/blog/long-blog-post" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json new file mode 100644 index 0000000..98e0d64 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json @@ -0,0 +1,57 @@ +{ + "permalink": "/blog/long-blog-post", + "source": "@site/blog/2019-05-29-long-blog-post.md", + "title": "Long Blog Post", + "description": "This is the summary of a very long blog post,", + "date": "2019-05-29T00:00:00.000Z", + "tags": [ + { + "inline": false, + "label": "Hello", + "permalink": "/blog/tags/hello", + "description": "Hello tag description" + }, + { + "inline": false, + "label": "Docusaurus", + "permalink": "/blog/tags/docusaurus", + "description": "Docusaurus tag description" + } + ], + "readingTime": 2.06, + "hasTruncateMarker": true, + "authors": [ + { + "name": "Yangshun Tay", + "title": "Front End Engineer @ Facebook", + "url": "https://github.com/yangshun", + "page": { + "permalink": "/blog/authors/yangshun" + }, + "socials": { + "x": "https://x.com/yangshunz", + "github": "https://github.com/yangshun" + }, + "imageURL": "https://github.com/yangshun.png", + "key": "yangshun" + } + ], + "frontMatter": { + "slug": "long-blog-post", + "title": "Long Blog Post", + "authors": "yangshun", + "tags": [ + "hello", + "docusaurus" + ] + }, + "unlisted": false, + "prevItem": { + "title": "MDX Blog Post", + "permalink": "/blog/mdx-blog-post" + }, + "nextItem": { + "title": "First Blog Post", + "permalink": "/blog/first-blog-post" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json new file mode 100644 index 0000000..134943a --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json @@ -0,0 +1,54 @@ +{ + "permalink": "/blog/mdx-blog-post", + "source": "@site/blog/2021-08-01-mdx-blog-post.mdx", + "title": "MDX Blog Post", + "description": "Blog posts support Docusaurus Markdown features, such as MDX.", + "date": "2021-08-01T00:00:00.000Z", + "tags": [ + { + "inline": false, + "label": "Docusaurus", + "permalink": "/blog/tags/docusaurus", + "description": "Docusaurus tag description" + } + ], + "readingTime": 0.235, + "hasTruncateMarker": true, + "authors": [ + { + "name": "Sébastien Lorber", + "title": "Docusaurus maintainer", + "url": "https://sebastienlorber.com", + "page": { + "permalink": "/blog/authors/all-sebastien-lorber-articles" + }, + "socials": { + "x": "https://x.com/sebastienlorber", + "linkedin": "https://www.linkedin.com/in/sebastienlorber/", + "github": "https://github.com/slorber", + "newsletter": "https://thisweekinreact.com" + }, + "imageURL": "https://github.com/slorber.png", + "key": "slorber" + } + ], + "frontMatter": { + "slug": "mdx-blog-post", + "title": "MDX Blog Post", + "authors": [ + "slorber" + ], + "tags": [ + "docusaurus" + ] + }, + "unlisted": false, + "prevItem": { + "title": "Welcome", + "permalink": "/blog/welcome" + }, + "nextItem": { + "title": "Long Blog Post", + "permalink": "/blog/long-blog-post" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json new file mode 100644 index 0000000..f933fca --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json @@ -0,0 +1,79 @@ +{ + "permalink": "/blog/welcome", + "source": "@site/blog/2021-08-26-welcome/index.md", + "title": "Welcome", + "description": "Docusaurus blogging features are powered by the blog plugin.", + "date": "2021-08-26T00:00:00.000Z", + "tags": [ + { + "inline": false, + "label": "Facebook", + "permalink": "/blog/tags/facebook", + "description": "Facebook tag description" + }, + { + "inline": false, + "label": "Hello", + "permalink": "/blog/tags/hello", + "description": "Hello tag description" + }, + { + "inline": false, + "label": "Docusaurus", + "permalink": "/blog/tags/docusaurus", + "description": "Docusaurus tag description" + } + ], + "readingTime": 0.465, + "hasTruncateMarker": true, + "authors": [ + { + "name": "Sébastien Lorber", + "title": "Docusaurus maintainer", + "url": "https://sebastienlorber.com", + "page": { + "permalink": "/blog/authors/all-sebastien-lorber-articles" + }, + "socials": { + "x": "https://x.com/sebastienlorber", + "linkedin": "https://www.linkedin.com/in/sebastienlorber/", + "github": "https://github.com/slorber", + "newsletter": "https://thisweekinreact.com" + }, + "imageURL": "https://github.com/slorber.png", + "key": "slorber" + }, + { + "name": "Yangshun Tay", + "title": "Front End Engineer @ Facebook", + "url": "https://github.com/yangshun", + "page": { + "permalink": "/blog/authors/yangshun" + }, + "socials": { + "x": "https://x.com/yangshunz", + "github": "https://github.com/yangshun" + }, + "imageURL": "https://github.com/yangshun.png", + "key": "yangshun" + } + ], + "frontMatter": { + "slug": "welcome", + "title": "Welcome", + "authors": [ + "slorber", + "yangshun" + ], + "tags": [ + "facebook", + "hello", + "docusaurus" + ] + }, + "unlisted": false, + "nextItem": { + "title": "MDX Blog Post", + "permalink": "/blog/mdx-blog-post" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json new file mode 100644 index 0000000..3818ad0 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "default" +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-974.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-974.json new file mode 100644 index 0000000..ff1b7bb --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-974.json @@ -0,0 +1 @@ +{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"defaultSidebar":[{"type":"link","label":"Introduction","href":"/awSQL/","docId":"intro","unlisted":false},{"type":"category","label":"Classes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"awSQL","href":"/awSQL/classes/awsql","docId":"classes/awsql","unlisted":false},{"type":"link","label":"Instance","href":"/awSQL/classes/instance","docId":"classes/instance","unlisted":false},{"type":"link","label":"Select","href":"/awSQL/classes/select","docId":"classes/select","unlisted":false},{"type":"link","label":"Insert","href":"/awSQL/classes/insert","docId":"classes/insert","unlisted":false},{"type":"link","label":"Delete","href":"/awSQL/classes/delete","docId":"classes/delete","unlisted":false},{"type":"link","label":"Update","href":"/awSQL/classes/update","docId":"classes/update","unlisted":false},{"type":"link","label":"Structure","href":"/awSQL/classes/structure","docId":"classes/structure","unlisted":false},{"type":"link","label":"CreateTable","href":"/awSQL/classes/create-table","docId":"classes/create-table","unlisted":false},{"type":"link","label":"AlterTable","href":"/awSQL/classes/alter-table","docId":"classes/alter-table","unlisted":false}],"href":"/awSQL/category/classes"},{"type":"category","label":"Typedefs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ColumnStructure","href":"/awSQL/typedefs/column-structure","docId":"typedefs/column-structure","unlisted":false},{"type":"link","label":"ConstraintOptions","href":"/awSQL/typedefs/constraint-options","docId":"typedefs/constraint-options","unlisted":false}],"href":"/awSQL/category/typedefs"}]},"docs":{"classes/alter-table":{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","sidebar":"defaultSidebar"},"classes/awsql":{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","sidebar":"defaultSidebar"},"classes/create-table":{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","sidebar":"defaultSidebar"},"classes/delete":{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","sidebar":"defaultSidebar"},"classes/insert":{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","sidebar":"defaultSidebar"},"classes/instance":{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","sidebar":"defaultSidebar"},"classes/select":{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","sidebar":"defaultSidebar"},"classes/structure":{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","sidebar":"defaultSidebar"},"classes/update":{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","sidebar":"defaultSidebar"},"intro":{"id":"intro","title":"Introduction","description":"This documentation is far from being finished.","sidebar":"defaultSidebar"},"typedefs/column-structure":{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","sidebar":"defaultSidebar"},"typedefs/constraint-options":{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","sidebar":"defaultSidebar"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json new file mode 100644 index 0000000..43d059f --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json @@ -0,0 +1 @@ +{"categoryGeneratedIndex":{"title":"Classes","description":"Here you can find all classes awSQL uses","slug":"/category/classes","permalink":"/awSQL/category/classes","sidebar":"defaultSidebar","navigation":{"previous":{"title":"Introduction","permalink":"/awSQL/"},"next":{"title":"awSQL","permalink":"/awSQL/classes/awsql"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json new file mode 100644 index 0000000..57eb4e2 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json @@ -0,0 +1 @@ +{"categoryGeneratedIndex":{"title":"Typedefs","description":"Here you can find all type definitions used by awSQL","slug":"/category/typedefs","permalink":"/awSQL/category/typedefs","sidebar":"defaultSidebar","navigation":{"previous":{"title":"AlterTable","permalink":"/awSQL/classes/alter-table"},"next":{"title":"ColumnStructure","permalink":"/awSQL/typedefs/column-structure"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/category-classes-f4c.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/category-classes-f4c.json new file mode 100644 index 0000000..10df7c3 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/category-classes-f4c.json @@ -0,0 +1 @@ +{"categoryGeneratedIndex":{"title":"Classes","description":"Here you can find all classes awSQL uses","slug":"/category/classes","permalink":"/category/classes","sidebar":"defaultSidebar","navigation":{"previous":{"title":"Introduction","permalink":"/"},"next":{"title":"awSQL","permalink":"/classes/awsql"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/category-typedefs-b85.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/category-typedefs-b85.json new file mode 100644 index 0000000..50da499 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/category-typedefs-b85.json @@ -0,0 +1 @@ +{"categoryGeneratedIndex":{"title":"Typedefs","description":"Here you can find all type definitions used by awSQL","slug":"/category/typedefs","permalink":"/category/typedefs","sidebar":"defaultSidebar","navigation":{"previous":{"title":"AlterTable","permalink":"/classes/alter-table"},"next":{"title":"ColumnStructure","permalink":"/typedefs/column-structure"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-175.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-175.json new file mode 100644 index 0000000..1569bab --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-175.json @@ -0,0 +1 @@ +{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Introduction","href":"/docs/intro","docId":"intro","unlisted":false},{"type":"category","label":"Classes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"awSQL","href":"/docs/classes/awsql","docId":"classes/awsql","unlisted":false},{"type":"link","label":"Instance","href":"/docs/classes/instance","docId":"classes/instance","unlisted":false},{"type":"link","label":"Select","href":"/docs/classes/select","docId":"classes/select","unlisted":false},{"type":"link","label":"Insert","href":"/docs/classes/insert","docId":"classes/insert","unlisted":false},{"type":"link","label":"Delete","href":"/docs/classes/delete","docId":"classes/delete","unlisted":false},{"type":"link","label":"Update","href":"/docs/classes/update","docId":"classes/update","unlisted":false},{"type":"link","label":"Structure","href":"/docs/classes/structure","docId":"classes/structure","unlisted":false},{"type":"link","label":"CreateTable","href":"/docs/classes/create-table","docId":"classes/create-table","unlisted":false},{"type":"link","label":"AlterTable","href":"/docs/classes/alter-table","docId":"classes/alter-table","unlisted":false}],"href":"/docs/category/classes"},{"type":"category","label":"Typedefs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ColumnStructure","href":"/docs/typedefs/column-structure","docId":"typedefs/column-structure","unlisted":false},{"type":"link","label":"ConstraintOptions","href":"/docs/typedefs/constraint-options","docId":"typedefs/constraint-options","unlisted":false}],"href":"/docs/category/typedefs"}]},"docs":{"classes/alter-table":{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","sidebar":"tutorialSidebar"},"classes/awsql":{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","sidebar":"tutorialSidebar"},"classes/create-table":{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","sidebar":"tutorialSidebar"},"classes/delete":{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","sidebar":"tutorialSidebar"},"classes/insert":{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","sidebar":"tutorialSidebar"},"classes/instance":{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","sidebar":"tutorialSidebar"},"classes/select":{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","sidebar":"tutorialSidebar"},"classes/structure":{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","sidebar":"tutorialSidebar"},"classes/update":{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Introduction","description":"awSQL is a fast and reliable database query tool.","sidebar":"tutorialSidebar"},"typedefs/column-structure":{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","sidebar":"tutorialSidebar"},"typedefs/constraint-options":{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","sidebar":"tutorialSidebar"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-classes-f81.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-classes-f81.json new file mode 100644 index 0000000..657e25b --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-classes-f81.json @@ -0,0 +1 @@ +{"categoryGeneratedIndex":{"title":"Classes","description":"Here you can find all classes awSQL uses","slug":"/category/classes","permalink":"/docs/category/classes","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Introduction","permalink":"/docs/intro"},"next":{"title":"awSQL","permalink":"/docs/classes/awsql"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorial-basics-ea4.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorial-basics-ea4.json new file mode 100644 index 0000000..ada04a2 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorial-basics-ea4.json @@ -0,0 +1 @@ +{"categoryGeneratedIndex":{"title":"Tutorial - Basics","description":"5 minutes to learn the most important Docusaurus concepts.","slug":"/category/tutorial---basics","permalink":"/docs/category/tutorial---basics","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Introduction","permalink":"/docs/intro"},"next":{"title":"Create a Page","permalink":"/docs/classes/create-a-page"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorial-extras-128.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorial-extras-128.json new file mode 100644 index 0000000..8ce48c5 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-tutorial-extras-128.json @@ -0,0 +1 @@ +{"categoryGeneratedIndex":{"title":"Tutorial - Extras","slug":"/category/tutorial---extras","permalink":"/docs/category/tutorial---extras","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Congratulations!","permalink":"/docs/classes/congratulations"},"next":{"title":"Manage Docs Versions","permalink":"/docs/tutorial-extras/manage-docs-versions"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-typedefs-e6b.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-typedefs-e6b.json new file mode 100644 index 0000000..97f05bf --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/docs-category-typedefs-e6b.json @@ -0,0 +1 @@ +{"categoryGeneratedIndex":{"title":"Typedefs","description":"Here you can find all type definitions used by awSQL","slug":"/category/typedefs","permalink":"/docs/category/typedefs","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"AlterTable","permalink":"/docs/classes/alter-table"},"next":{"title":"ColumnStructure","permalink":"/docs/typedefs/column-structure"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/index-466.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/index-466.json new file mode 100644 index 0000000..d36e7a1 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/index-466.json @@ -0,0 +1 @@ +{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"defaultSidebar":[{"type":"link","label":"Introduction","href":"/","docId":"intro","unlisted":false},{"type":"category","label":"Classes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"awSQL","href":"/classes/awsql","docId":"classes/awsql","unlisted":false},{"type":"link","label":"Instance","href":"/classes/instance","docId":"classes/instance","unlisted":false},{"type":"link","label":"Select","href":"/classes/select","docId":"classes/select","unlisted":false},{"type":"link","label":"Insert","href":"/classes/insert","docId":"classes/insert","unlisted":false},{"type":"link","label":"Delete","href":"/classes/delete","docId":"classes/delete","unlisted":false},{"type":"link","label":"Update","href":"/classes/update","docId":"classes/update","unlisted":false},{"type":"link","label":"Structure","href":"/classes/structure","docId":"classes/structure","unlisted":false},{"type":"link","label":"CreateTable","href":"/classes/create-table","docId":"classes/create-table","unlisted":false},{"type":"link","label":"AlterTable","href":"/classes/alter-table","docId":"classes/alter-table","unlisted":false}],"href":"/category/classes"},{"type":"category","label":"Typedefs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ColumnStructure","href":"/typedefs/column-structure","docId":"typedefs/column-structure","unlisted":false},{"type":"link","label":"ConstraintOptions","href":"/typedefs/constraint-options","docId":"typedefs/constraint-options","unlisted":false}],"href":"/category/typedefs"}]},"docs":{"classes/alter-table":{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","sidebar":"defaultSidebar"},"classes/awsql":{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","sidebar":"defaultSidebar"},"classes/create-table":{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","sidebar":"defaultSidebar"},"classes/delete":{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","sidebar":"defaultSidebar"},"classes/insert":{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","sidebar":"defaultSidebar"},"classes/instance":{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","sidebar":"defaultSidebar"},"classes/select":{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","sidebar":"defaultSidebar"},"classes/structure":{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","sidebar":"defaultSidebar"},"classes/update":{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","sidebar":"defaultSidebar"},"intro":{"id":"intro","title":"Introduction","description":"This documentation is far from being finished.","sidebar":"defaultSidebar"},"typedefs/column-structure":{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","sidebar":"defaultSidebar"},"typedefs/constraint-options":{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","sidebar":"defaultSidebar"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-alter-table-md-c8e.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-alter-table-md-c8e.json new file mode 100644 index 0000000..5992b71 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-alter-table-md-c8e.json @@ -0,0 +1,26 @@ +{ + "id": "classes/alter-table", + "title": "AlterTable", + "description": "Alters a table.", + "source": "@site/docs/classes/alter-table.md", + "sourceDirName": "classes", + "slug": "/classes/alter-table", + "permalink": "/awSQL/classes/alter-table", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "CreateTable", + "permalink": "/awSQL/classes/create-table" + }, + "next": { + "title": "Typedefs", + "permalink": "/awSQL/category/typedefs" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-awsql-md-d7a.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-awsql-md-d7a.json new file mode 100644 index 0000000..cc56ec4 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-awsql-md-d7a.json @@ -0,0 +1,26 @@ +{ + "id": "classes/awsql", + "title": "awSQL", + "description": "This is the default exported module that holds all Instances and manages them.", + "source": "@site/docs/classes/awsql.md", + "sourceDirName": "classes", + "slug": "/classes/awsql", + "permalink": "/awSQL/classes/awsql", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "Classes", + "permalink": "/awSQL/category/classes" + }, + "next": { + "title": "Instance", + "permalink": "/awSQL/classes/instance" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-congratulations-md-5e8.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-congratulations-md-5e8.json new file mode 100644 index 0000000..8edd88d --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-congratulations-md-5e8.json @@ -0,0 +1,26 @@ +{ + "id": "classes/congratulations", + "title": "Congratulations!", + "description": "You have just learned the basics of Docusaurus and made some changes to the initial template.", + "source": "@site/docs/classes/congratulations.md", + "sourceDirName": "classes", + "slug": "/classes/congratulations", + "permalink": "/docs/classes/congratulations", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Markdown Features", + "permalink": "/docs/classes/markdown-features" + }, + "next": { + "title": "instance", + "permalink": "/docs/classes/instance" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-blog-post-md-f82.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-blog-post-md-f82.json new file mode 100644 index 0000000..9c7bb67 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-blog-post-md-f82.json @@ -0,0 +1,26 @@ +{ + "id": "classes/create-a-blog-post", + "title": "Create a Blog Post", + "description": "Docusaurus creates a page for each blog post, but also a blog index page, a tag system, an RSS feed...", + "source": "@site/docs/classes/create-a-blog-post.md", + "sourceDirName": "classes", + "slug": "/classes/create-a-blog-post", + "permalink": "/docs/classes/create-a-blog-post", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Create a Document", + "permalink": "/docs/classes/create-a-document" + }, + "next": { + "title": "Markdown Features", + "permalink": "/docs/classes/markdown-features" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-document-md-a94.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-document-md-a94.json new file mode 100644 index 0000000..93568de --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-document-md-a94.json @@ -0,0 +1,26 @@ +{ + "id": "classes/create-a-document", + "title": "Create a Document", + "description": "Documents are groups of pages connected through:", + "source": "@site/docs/classes/create-a-document.md", + "sourceDirName": "classes", + "slug": "/classes/create-a-document", + "permalink": "/docs/classes/create-a-document", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Create a Page", + "permalink": "/docs/classes/create-a-page" + }, + "next": { + "title": "Markdown Features", + "permalink": "/docs/classes/markdown-features" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-page-md-365.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-page-md-365.json new file mode 100644 index 0000000..28079e6 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-a-page-md-365.json @@ -0,0 +1,26 @@ +{ + "id": "classes/create-a-page", + "title": "Create a Page", + "description": "Add Markdown or React files to src/pages to create a standalone page:", + "source": "@site/docs/classes/create-a-page.md", + "sourceDirName": "classes", + "slug": "/classes/create-a-page", + "permalink": "/docs/classes/create-a-page", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Classes", + "permalink": "/docs/category/classes" + }, + "next": { + "title": "Create a Document", + "permalink": "/docs/classes/create-a-document" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-table-md-763.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-table-md-763.json new file mode 100644 index 0000000..95213da --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-create-table-md-763.json @@ -0,0 +1,26 @@ +{ + "id": "classes/create-table", + "title": "CreateTable", + "description": "Creates a new table with defined structure.", + "source": "@site/docs/classes/create-table.md", + "sourceDirName": "classes", + "slug": "/classes/create-table", + "permalink": "/awSQL/classes/create-table", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "Structure", + "permalink": "/awSQL/classes/structure" + }, + "next": { + "title": "AlterTable", + "permalink": "/awSQL/classes/alter-table" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-delete-md-7e3.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-delete-md-7e3.json new file mode 100644 index 0000000..c169824 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-delete-md-7e3.json @@ -0,0 +1,26 @@ +{ + "id": "classes/delete", + "title": "Delete", + "description": "Performs a query to delete rows from a table.", + "source": "@site/docs/classes/delete.md", + "sourceDirName": "classes", + "slug": "/classes/delete", + "permalink": "/awSQL/classes/delete", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "Insert", + "permalink": "/awSQL/classes/insert" + }, + "next": { + "title": "Update", + "permalink": "/awSQL/classes/update" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-deploy-your-site-md-3c6.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-deploy-your-site-md-3c6.json new file mode 100644 index 0000000..0d5f6dd --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-deploy-your-site-md-3c6.json @@ -0,0 +1,26 @@ +{ + "id": "classes/deploy-your-site", + "title": "Deploy your site", + "description": "Docusaurus is a static-site-generator (also called Jamstack).", + "source": "@site/docs/classes/deploy-your-site.md", + "sourceDirName": "classes", + "slug": "/classes/deploy-your-site", + "permalink": "/docs/classes/deploy-your-site", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Markdown Features", + "permalink": "/docs/classes/markdown-features" + }, + "next": { + "title": "Congratulations!", + "permalink": "/docs/classes/congratulations" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-insert-md-58d.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-insert-md-58d.json new file mode 100644 index 0000000..4963431 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-insert-md-58d.json @@ -0,0 +1,26 @@ +{ + "id": "classes/insert", + "title": "Insert", + "description": "Performs a query to insert new data into a table.", + "source": "@site/docs/classes/insert.md", + "sourceDirName": "classes", + "slug": "/classes/insert", + "permalink": "/awSQL/classes/insert", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "Select", + "permalink": "/awSQL/classes/select" + }, + "next": { + "title": "Delete", + "permalink": "/awSQL/classes/delete" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-instance-md-761.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-instance-md-761.json new file mode 100644 index 0000000..e78f644 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-instance-md-761.json @@ -0,0 +1,26 @@ +{ + "id": "classes/instance", + "title": "Instance", + "description": "Holds connection data and is the gateway to performing queries.", + "source": "@site/docs/classes/instance.md", + "sourceDirName": "classes", + "slug": "/classes/instance", + "permalink": "/awSQL/classes/instance", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "awSQL", + "permalink": "/awSQL/classes/awsql" + }, + "next": { + "title": "Select", + "permalink": "/awSQL/classes/select" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-markdown-features-mdx-d08.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-markdown-features-mdx-d08.json new file mode 100644 index 0000000..c276957 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-markdown-features-mdx-d08.json @@ -0,0 +1,26 @@ +{ + "id": "classes/markdown-features", + "title": "Markdown Features", + "description": "Docusaurus supports Markdown and a few additional features.", + "source": "@site/docs/classes/markdown-features.mdx", + "sourceDirName": "classes", + "slug": "/classes/markdown-features", + "permalink": "/docs/classes/markdown-features", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "awSQL", + "permalink": "/docs/classes/awsql" + }, + "next": { + "title": "instance", + "permalink": "/docs/classes/instance" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-select-md-23e.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-select-md-23e.json new file mode 100644 index 0000000..7f53241 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-select-md-23e.json @@ -0,0 +1,26 @@ +{ + "id": "classes/select", + "title": "Select", + "description": "Performs a query to retrieve data from a table.", + "source": "@site/docs/classes/select.md", + "sourceDirName": "classes", + "slug": "/classes/select", + "permalink": "/awSQL/classes/select", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "Instance", + "permalink": "/awSQL/classes/instance" + }, + "next": { + "title": "Insert", + "permalink": "/awSQL/classes/insert" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-structure-md-24d.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-structure-md-24d.json new file mode 100644 index 0000000..56df71d --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-structure-md-24d.json @@ -0,0 +1,26 @@ +{ + "id": "classes/structure", + "title": "Structure", + "description": "Defines a new Table structure.", + "source": "@site/docs/classes/structure.md", + "sourceDirName": "classes", + "slug": "/classes/structure", + "permalink": "/awSQL/classes/structure", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "Update", + "permalink": "/awSQL/classes/update" + }, + "next": { + "title": "CreateTable", + "permalink": "/awSQL/classes/create-table" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-update-md-2ab.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-update-md-2ab.json new file mode 100644 index 0000000..cf65e7c --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-classes-update-md-2ab.json @@ -0,0 +1,26 @@ +{ + "id": "classes/update", + "title": "Update", + "description": "Performs a query to update data in a table.", + "source": "@site/docs/classes/update.md", + "sourceDirName": "classes", + "slug": "/classes/update", + "permalink": "/awSQL/classes/update", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "Delete", + "permalink": "/awSQL/classes/delete" + }, + "next": { + "title": "Structure", + "permalink": "/awSQL/classes/structure" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json new file mode 100644 index 0000000..4a2b897 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json @@ -0,0 +1,23 @@ +{ + "id": "intro", + "title": "Introduction", + "description": "This documentation is far from being finished.", + "source": "@site/docs/intro.md", + "sourceDirName": ".", + "slug": "/", + "permalink": "/awSQL/", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1, + "slug": "/" + }, + "sidebar": "defaultSidebar", + "next": { + "title": "Classes", + "permalink": "/awSQL/category/classes" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-congratulations-md-822.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-congratulations-md-822.json new file mode 100644 index 0000000..fb6c5db --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-congratulations-md-822.json @@ -0,0 +1,26 @@ +{ + "id": "tutorial-basics/congratulations", + "title": "Congratulations!", + "description": "You have just learned the basics of Docusaurus and made some changes to the initial template.", + "source": "@site/docs/tutorial-basics/congratulations.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/congratulations", + "permalink": "/docs/tutorial-basics/congratulations", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Deploy your site", + "permalink": "/docs/tutorial-basics/deploy-your-site" + }, + "next": { + "title": "Tutorial - Extras", + "permalink": "/docs/category/tutorial---extras" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-blog-post-md-533.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-blog-post-md-533.json new file mode 100644 index 0000000..bfcf2d7 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-blog-post-md-533.json @@ -0,0 +1,26 @@ +{ + "id": "tutorial-basics/create-a-blog-post", + "title": "Create a Blog Post", + "description": "Docusaurus creates a page for each blog post, but also a blog index page, a tag system, an RSS feed...", + "source": "@site/docs/tutorial-basics/create-a-blog-post.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/create-a-blog-post", + "permalink": "/docs/tutorial-basics/create-a-blog-post", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Create a Document", + "permalink": "/docs/tutorial-basics/create-a-document" + }, + "next": { + "title": "Markdown Features", + "permalink": "/docs/tutorial-basics/markdown-features" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-document-md-1e4.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-document-md-1e4.json new file mode 100644 index 0000000..dff4067 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-document-md-1e4.json @@ -0,0 +1,26 @@ +{ + "id": "tutorial-basics/create-a-document", + "title": "Create a Document", + "description": "Documents are groups of pages connected through:", + "source": "@site/docs/tutorial-basics/create-a-document.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/create-a-document", + "permalink": "/docs/tutorial-basics/create-a-document", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Create a Page", + "permalink": "/docs/tutorial-basics/create-a-page" + }, + "next": { + "title": "Create a Blog Post", + "permalink": "/docs/tutorial-basics/create-a-blog-post" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-page-md-5c8.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-page-md-5c8.json new file mode 100644 index 0000000..d9d20de --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-page-md-5c8.json @@ -0,0 +1,26 @@ +{ + "id": "tutorial-basics/create-a-page", + "title": "Create a Page", + "description": "Add Markdown or React files to src/pages to create a standalone page:", + "source": "@site/docs/tutorial-basics/create-a-page.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/create-a-page", + "permalink": "/docs/tutorial-basics/create-a-page", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Tutorial - Basics", + "permalink": "/docs/category/tutorial---basics" + }, + "next": { + "title": "Create a Document", + "permalink": "/docs/tutorial-basics/create-a-document" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-deploy-your-site-md-f55.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-deploy-your-site-md-f55.json new file mode 100644 index 0000000..2ff3c48 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-deploy-your-site-md-f55.json @@ -0,0 +1,26 @@ +{ + "id": "tutorial-basics/deploy-your-site", + "title": "Deploy your site", + "description": "Docusaurus is a static-site-generator (also called Jamstack).", + "source": "@site/docs/tutorial-basics/deploy-your-site.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/deploy-your-site", + "permalink": "/docs/tutorial-basics/deploy-your-site", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Markdown Features", + "permalink": "/docs/tutorial-basics/markdown-features" + }, + "next": { + "title": "Congratulations!", + "permalink": "/docs/tutorial-basics/congratulations" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-markdown-features-mdx-18c.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-markdown-features-mdx-18c.json new file mode 100644 index 0000000..c29fe47 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-markdown-features-mdx-18c.json @@ -0,0 +1,26 @@ +{ + "id": "tutorial-basics/markdown-features", + "title": "Markdown Features", + "description": "Docusaurus supports Markdown and a few additional features.", + "source": "@site/docs/tutorial-basics/markdown-features.mdx", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/markdown-features", + "permalink": "/docs/tutorial-basics/markdown-features", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Create a Blog Post", + "permalink": "/docs/tutorial-basics/create-a-blog-post" + }, + "next": { + "title": "Deploy your site", + "permalink": "/docs/tutorial-basics/deploy-your-site" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-manage-docs-versions-md-dff.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-manage-docs-versions-md-dff.json new file mode 100644 index 0000000..c03df4a --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-manage-docs-versions-md-dff.json @@ -0,0 +1,26 @@ +{ + "id": "tutorial-extras/manage-docs-versions", + "title": "Manage Docs Versions", + "description": "Docusaurus can manage multiple versions of your docs.", + "source": "@site/docs/tutorial-extras/manage-docs-versions.md", + "sourceDirName": "tutorial-extras", + "slug": "/tutorial-extras/manage-docs-versions", + "permalink": "/docs/tutorial-extras/manage-docs-versions", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Tutorial - Extras", + "permalink": "/docs/category/tutorial---extras" + }, + "next": { + "title": "Translate your site", + "permalink": "/docs/tutorial-extras/translate-your-site" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-translate-your-site-md-e44.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-translate-your-site-md-e44.json new file mode 100644 index 0000000..731318d --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-translate-your-site-md-e44.json @@ -0,0 +1,22 @@ +{ + "id": "tutorial-extras/translate-your-site", + "title": "Translate your site", + "description": "Let's translate docs/intro.md to French.", + "source": "@site/docs/tutorial-extras/translate-your-site.md", + "sourceDirName": "tutorial-extras", + "slug": "/tutorial-extras/translate-your-site", + "permalink": "/docs/tutorial-extras/translate-your-site", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Manage Docs Versions", + "permalink": "/docs/tutorial-extras/manage-docs-versions" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-column-structure-md-3ee.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-column-structure-md-3ee.json new file mode 100644 index 0000000..ce07e23 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-column-structure-md-3ee.json @@ -0,0 +1,26 @@ +{ + "id": "typedefs/column-structure", + "title": "ColumnStructure", + "description": "Object", + "source": "@site/docs/typedefs/column-structure.md", + "sourceDirName": "typedefs", + "slug": "/typedefs/column-structure", + "permalink": "/awSQL/typedefs/column-structure", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "Typedefs", + "permalink": "/awSQL/category/typedefs" + }, + "next": { + "title": "ConstraintOptions", + "permalink": "/awSQL/typedefs/constraint-options" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-constraint-options-md-a69.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-constraint-options-md-a69.json new file mode 100644 index 0000000..7c8e62b --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-constraint-options-md-a69.json @@ -0,0 +1,22 @@ +{ + "id": "typedefs/constraint-options", + "title": "ConstraintOptions", + "description": "Object", + "source": "@site/docs/typedefs/constraint-options.md", + "sourceDirName": "typedefs", + "slug": "/typedefs/constraint-options", + "permalink": "/awSQL/typedefs/constraint-options", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "defaultSidebar", + "previous": { + "title": "ColumnStructure", + "permalink": "/awSQL/typedefs/column-structure" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-instance-options-md-10f.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-instance-options-md-10f.json new file mode 100644 index 0000000..34a9b7c --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-instance-options-md-10f.json @@ -0,0 +1,19 @@ +{ + "id": "typedefs/instanceOptions", + "title": "instanceOptions", + "description": "", + "source": "@site/docs/typedefs/instanceOptions.md", + "sourceDirName": "typedefs", + "slug": "/typedefs/instanceOptions", + "permalink": "/docs/typedefs/instanceOptions", + "draft": false, + "unlisted": false, + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Typedefs", + "permalink": "/docs/category/typedefs" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json new file mode 100644 index 0000000..b141f71 --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-pages", + "id": "default" +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json new file mode 100644 index 0000000..152a2bc --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json @@ -0,0 +1,11 @@ +{ + "type": "mdx", + "permalink": "/markdown-page", + "source": "@site/src/pages/markdown-page.md", + "title": "Markdown page example", + "description": "You don't need React to write simple standalone pages.", + "frontMatter": { + "title": "Markdown page example" + }, + "unlisted": false +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-debug/default/__plugin.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-debug/default/__plugin.json new file mode 100644 index 0000000..21c2cfd --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-debug/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-debug", + "id": "default" +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-debug/default/p/docusaurus-debug-content-0d5.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-debug/default/p/docusaurus-debug-content-0d5.json new file mode 100644 index 0000000..b7cba4e --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-debug/default/p/docusaurus-debug-content-0d5.json @@ -0,0 +1 @@ +{"allContent":{"docusaurus-plugin-content-docs":{"default":{"loadedVersions":[{"versionName":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","path":"/","tagsPath":"/tags","isLast":true,"routePriority":-1,"contentPath":"D:\\_SharedStorage\\Git Projects\\awSQL_refined\\docs\\docusaurus\\docs","contentPathLocalized":"D:\\_SharedStorage\\Git Projects\\awSQL_refined\\docs\\docusaurus\\i18n\\en\\docusaurus-plugin-content-docs\\current","docs":[{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","source":"@site/docs/classes/alter-table.md","sourceDirName":"classes","slug":"/classes/alter-table","permalink":"/classes/alter-table","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":9,"frontMatter":{"sidebar_position":9},"sidebar":"defaultSidebar","previous":{"title":"CreateTable","permalink":"/classes/create-table"},"next":{"title":"Typedefs","permalink":"/category/typedefs"}},{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","source":"@site/docs/classes/awsql.md","sourceDirName":"classes","slug":"/classes/awsql","permalink":"/classes/awsql","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"Classes","permalink":"/category/classes"},"next":{"title":"Instance","permalink":"/classes/instance"}},{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","source":"@site/docs/classes/create-table.md","sourceDirName":"classes","slug":"/classes/create-table","permalink":"/classes/create-table","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8},"sidebar":"defaultSidebar","previous":{"title":"Structure","permalink":"/classes/structure"},"next":{"title":"AlterTable","permalink":"/classes/alter-table"}},{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","source":"@site/docs/classes/delete.md","sourceDirName":"classes","slug":"/classes/delete","permalink":"/classes/delete","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5},"sidebar":"defaultSidebar","previous":{"title":"Insert","permalink":"/classes/insert"},"next":{"title":"Update","permalink":"/classes/update"}},{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","source":"@site/docs/classes/insert.md","sourceDirName":"classes","slug":"/classes/insert","permalink":"/classes/insert","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4},"sidebar":"defaultSidebar","previous":{"title":"Select","permalink":"/classes/select"},"next":{"title":"Delete","permalink":"/classes/delete"}},{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","source":"@site/docs/classes/instance.md","sourceDirName":"classes","slug":"/classes/instance","permalink":"/classes/instance","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"awSQL","permalink":"/classes/awsql"},"next":{"title":"Select","permalink":"/classes/select"}},{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","source":"@site/docs/classes/select.md","sourceDirName":"classes","slug":"/classes/select","permalink":"/classes/select","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3},"sidebar":"defaultSidebar","previous":{"title":"Instance","permalink":"/classes/instance"},"next":{"title":"Insert","permalink":"/classes/insert"}},{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","source":"@site/docs/classes/structure.md","sourceDirName":"classes","slug":"/classes/structure","permalink":"/classes/structure","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"sidebar_position":7},"sidebar":"defaultSidebar","previous":{"title":"Update","permalink":"/classes/update"},"next":{"title":"CreateTable","permalink":"/classes/create-table"}},{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","source":"@site/docs/classes/update.md","sourceDirName":"classes","slug":"/classes/update","permalink":"/classes/update","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"defaultSidebar","previous":{"title":"Delete","permalink":"/classes/delete"},"next":{"title":"Structure","permalink":"/classes/structure"}},{"id":"intro","title":"Introduction","description":"This documentation is far from being finished.","source":"@site/docs/intro.md","sourceDirName":".","slug":"/","permalink":"/","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"slug":"/"},"sidebar":"defaultSidebar","next":{"title":"Classes","permalink":"/category/classes"}},{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","source":"@site/docs/typedefs/column-structure.md","sourceDirName":"typedefs","slug":"/typedefs/column-structure","permalink":"/typedefs/column-structure","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"Typedefs","permalink":"/category/typedefs"},"next":{"title":"ConstraintOptions","permalink":"/typedefs/constraint-options"}},{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","source":"@site/docs/typedefs/constraint-options.md","sourceDirName":"typedefs","slug":"/typedefs/constraint-options","permalink":"/typedefs/constraint-options","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"ColumnStructure","permalink":"/typedefs/column-structure"}}],"drafts":[],"sidebars":{"defaultSidebar":[{"type":"doc","id":"intro"},{"type":"category","label":"Classes","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"classes/awsql"},{"type":"doc","id":"classes/instance"},{"type":"doc","id":"classes/select"},{"type":"doc","id":"classes/insert"},{"type":"doc","id":"classes/delete"},{"type":"doc","id":"classes/update"},{"type":"doc","id":"classes/structure"},{"type":"doc","id":"classes/create-table"},{"type":"doc","id":"classes/alter-table"}],"link":{"type":"generated-index","description":"Here you can find all classes awSQL uses","slug":"/category/classes","permalink":"/category/classes"}},{"type":"category","label":"Typedefs","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"typedefs/column-structure"},{"type":"doc","id":"typedefs/constraint-options"}],"link":{"type":"generated-index","description":"Here you can find all type definitions used by awSQL","slug":"/category/typedefs","permalink":"/category/typedefs"}}]}}]}},"docusaurus-plugin-content-blog":{"default":{"blogSidebarTitle":"Recent posts","blogPosts":[],"blogListPaginated":[],"blogTags":{},"blogTagsListPath":"/blog/tags"}},"docusaurus-plugin-content-pages":{"default":[]},"docusaurus-plugin-debug":{},"docusaurus-plugin-svgr":{},"docusaurus-theme-classic":{},"docusaurus-bootstrap-plugin":{},"docusaurus-mdx-fallback-plugin":{}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus.config.mjs b/docs/docusaurus/.docusaurus/docusaurus.config.mjs new file mode 100644 index 0000000..2ddb3aa --- /dev/null +++ b/docs/docusaurus/.docusaurus/docusaurus.config.mjs @@ -0,0 +1,319 @@ +/* + * AUTOGENERATED - DON'T EDIT + * Your edits in this file will be overwritten in the next build! + * Modify the docusaurus.config.js file at your site's root instead. + */ +export default { + "title": "awSQL Documentation", + "tagline": "Documentation for awesome Sequel", + "favicon": "img/favicon.ico", + "url": "https://your-docusaurus-site.example.com", + "baseUrl": "/awSQL/", + "onBrokenLinks": "throw", + "onBrokenMarkdownLinks": "warn", + "i18n": { + "defaultLocale": "en", + "locales": [ + "en" + ], + "path": "i18n", + "localeConfigs": {} + }, + "presets": [ + [ + "classic", + { + "docs": { + "routeBasePath": "/" + }, + "theme": { + "customCss": "./src/css/custom.css" + } + } + ] + ], + "themeConfig": { + "navbar": { + "title": "awSQL Documentation", + "logo": { + "alt": "awSQL Logo", + "src": "img/logo512_transparent.png" + }, + "items": [], + "hideOnScroll": false + }, + "footer": { + "style": "dark", + "copyright": "Copyright © 2025 awSQL by Sam", + "links": [] + }, + "prism": { + "theme": { + "plain": { + "color": "#393A34", + "backgroundColor": "#f6f8fa" + }, + "styles": [ + { + "types": [ + "comment", + "prolog", + "doctype", + "cdata" + ], + "style": { + "color": "#999988", + "fontStyle": "italic" + } + }, + { + "types": [ + "namespace" + ], + "style": { + "opacity": 0.7 + } + }, + { + "types": [ + "string", + "attr-value" + ], + "style": { + "color": "#e3116c" + } + }, + { + "types": [ + "punctuation", + "operator" + ], + "style": { + "color": "#393A34" + } + }, + { + "types": [ + "entity", + "url", + "symbol", + "number", + "boolean", + "variable", + "constant", + "property", + "regex", + "inserted" + ], + "style": { + "color": "#36acaa" + } + }, + { + "types": [ + "atrule", + "keyword", + "attr-name", + "selector" + ], + "style": { + "color": "#00a4db" + } + }, + { + "types": [ + "function", + "deleted", + "tag" + ], + "style": { + "color": "#d73a49" + } + }, + { + "types": [ + "function-variable" + ], + "style": { + "color": "#6f42c1" + } + }, + { + "types": [ + "tag", + "selector", + "keyword" + ], + "style": { + "color": "#00009f" + } + } + ] + }, + "darkTheme": { + "plain": { + "color": "#F8F8F2", + "backgroundColor": "#282A36" + }, + "styles": [ + { + "types": [ + "prolog", + "constant", + "builtin" + ], + "style": { + "color": "rgb(189, 147, 249)" + } + }, + { + "types": [ + "inserted", + "function" + ], + "style": { + "color": "rgb(80, 250, 123)" + } + }, + { + "types": [ + "deleted" + ], + "style": { + "color": "rgb(255, 85, 85)" + } + }, + { + "types": [ + "changed" + ], + "style": { + "color": "rgb(255, 184, 108)" + } + }, + { + "types": [ + "punctuation", + "symbol" + ], + "style": { + "color": "rgb(248, 248, 242)" + } + }, + { + "types": [ + "string", + "char", + "tag", + "selector" + ], + "style": { + "color": "rgb(255, 121, 198)" + } + }, + { + "types": [ + "keyword", + "variable" + ], + "style": { + "color": "rgb(189, 147, 249)", + "fontStyle": "italic" + } + }, + { + "types": [ + "comment" + ], + "style": { + "color": "rgb(98, 114, 164)" + } + }, + { + "types": [ + "attr-name" + ], + "style": { + "color": "rgb(241, 250, 140)" + } + } + ] + }, + "additionalLanguages": [], + "magicComments": [ + { + "className": "theme-code-block-highlighted-line", + "line": "highlight-next-line", + "block": { + "start": "highlight-start", + "end": "highlight-end" + } + } + ] + }, + "colorMode": { + "defaultMode": "light", + "disableSwitch": false, + "respectPrefersColorScheme": false + }, + "docs": { + "versionPersistence": "localStorage", + "sidebar": { + "hideable": false, + "autoCollapseCategories": false + } + }, + "blog": { + "sidebar": { + "groupByYear": true + } + }, + "metadata": [], + "tableOfContents": { + "minHeadingLevel": 2, + "maxHeadingLevel": 3 + } + }, + "baseUrlIssueBanner": true, + "future": { + "experimental_faster": { + "swcJsLoader": false, + "swcJsMinimizer": false, + "swcHtmlMinimizer": false, + "lightningCssMinimizer": false, + "mdxCrossCompilerCache": false, + "rspackBundler": false + }, + "experimental_storage": { + "type": "localStorage", + "namespace": false + }, + "experimental_router": "browser" + }, + "onBrokenAnchors": "warn", + "onDuplicateRoutes": "warn", + "staticDirectories": [ + "static" + ], + "customFields": {}, + "plugins": [], + "themes": [], + "scripts": [], + "headTags": [], + "stylesheets": [], + "clientModules": [], + "titleDelimiter": "|", + "noIndex": false, + "markdown": { + "format": "mdx", + "mermaid": false, + "mdx1Compat": { + "comments": true, + "admonitions": true, + "headingIds": true + }, + "anchors": { + "maintainCase": false + } + } +}; diff --git a/docs/docusaurus/.docusaurus/globalData.json b/docs/docusaurus/.docusaurus/globalData.json new file mode 100644 index 0000000..2d78e74 --- /dev/null +++ b/docs/docusaurus/.docusaurus/globalData.json @@ -0,0 +1,98 @@ +{ + "docusaurus-plugin-content-docs": { + "default": { + "path": "/awSQL/", + "versions": [ + { + "name": "current", + "label": "Next", + "isLast": true, + "path": "/awSQL/", + "mainDocId": "intro", + "docs": [ + { + "id": "classes/alter-table", + "path": "/awSQL/classes/alter-table", + "sidebar": "defaultSidebar" + }, + { + "id": "classes/awsql", + "path": "/awSQL/classes/awsql", + "sidebar": "defaultSidebar" + }, + { + "id": "classes/create-table", + "path": "/awSQL/classes/create-table", + "sidebar": "defaultSidebar" + }, + { + "id": "classes/delete", + "path": "/awSQL/classes/delete", + "sidebar": "defaultSidebar" + }, + { + "id": "classes/insert", + "path": "/awSQL/classes/insert", + "sidebar": "defaultSidebar" + }, + { + "id": "classes/instance", + "path": "/awSQL/classes/instance", + "sidebar": "defaultSidebar" + }, + { + "id": "classes/select", + "path": "/awSQL/classes/select", + "sidebar": "defaultSidebar" + }, + { + "id": "classes/structure", + "path": "/awSQL/classes/structure", + "sidebar": "defaultSidebar" + }, + { + "id": "classes/update", + "path": "/awSQL/classes/update", + "sidebar": "defaultSidebar" + }, + { + "id": "intro", + "path": "/awSQL/", + "sidebar": "defaultSidebar" + }, + { + "id": "typedefs/column-structure", + "path": "/awSQL/typedefs/column-structure", + "sidebar": "defaultSidebar" + }, + { + "id": "typedefs/constraint-options", + "path": "/awSQL/typedefs/constraint-options", + "sidebar": "defaultSidebar" + }, + { + "id": "/category/classes", + "path": "/awSQL/category/classes", + "sidebar": "defaultSidebar" + }, + { + "id": "/category/typedefs", + "path": "/awSQL/category/typedefs", + "sidebar": "defaultSidebar" + } + ], + "draftIds": [], + "sidebars": { + "defaultSidebar": { + "link": { + "path": "/awSQL/", + "label": "intro" + } + } + } + } + ], + "breadcrumbs": true + } + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/i18n.json b/docs/docusaurus/.docusaurus/i18n.json new file mode 100644 index 0000000..285e67d --- /dev/null +++ b/docs/docusaurus/.docusaurus/i18n.json @@ -0,0 +1,17 @@ +{ + "defaultLocale": "en", + "locales": [ + "en" + ], + "path": "i18n", + "currentLocale": "en", + "localeConfigs": { + "en": { + "label": "English", + "direction": "ltr", + "htmlLang": "en", + "calendar": "gregory", + "path": "en" + } + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/registry.js b/docs/docusaurus/.docusaurus/registry.js new file mode 100644 index 0000000..2ffcd0c --- /dev/null +++ b/docs/docusaurus/.docusaurus/registry.js @@ -0,0 +1,22 @@ +export default { + "0e384e19": [() => import(/* webpackChunkName: "0e384e19" */ "@site/docs/intro.md"), "@site/docs/intro.md", require.resolveWeak("@site/docs/intro.md")], + "14eb3368": [() => import(/* webpackChunkName: "14eb3368" */ "@theme/DocCategoryGeneratedIndexPage"), "@theme/DocCategoryGeneratedIndexPage", require.resolveWeak("@theme/DocCategoryGeneratedIndexPage")], + "17896441": [() => import(/* webpackChunkName: "17896441" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")], + "23e85390": [() => import(/* webpackChunkName: "23e85390" */ "@site/docs/classes/select.md"), "@site/docs/classes/select.md", require.resolveWeak("@site/docs/classes/select.md")], + "24da6c76": [() => import(/* webpackChunkName: "24da6c76" */ "@site/docs/classes/structure.md"), "@site/docs/classes/structure.md", require.resolveWeak("@site/docs/classes/structure.md")], + "2ab12074": [() => import(/* webpackChunkName: "2ab12074" */ "@site/docs/classes/update.md"), "@site/docs/classes/update.md", require.resolveWeak("@site/docs/classes/update.md")], + "3ee20894": [() => import(/* webpackChunkName: "3ee20894" */ "@site/docs/typedefs/column-structure.md"), "@site/docs/typedefs/column-structure.md", require.resolveWeak("@site/docs/typedefs/column-structure.md")], + "58de6db1": [() => import(/* webpackChunkName: "58de6db1" */ "@site/docs/classes/insert.md"), "@site/docs/classes/insert.md", require.resolveWeak("@site/docs/classes/insert.md")], + "5e95c892": [() => import(/* webpackChunkName: "5e95c892" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")], + "7617dfbd": [() => import(/* webpackChunkName: "7617dfbd" */ "@site/docs/classes/instance.md"), "@site/docs/classes/instance.md", require.resolveWeak("@site/docs/classes/instance.md")], + "763f4ffe": [() => import(/* webpackChunkName: "763f4ffe" */ "@site/docs/classes/create-table.md"), "@site/docs/classes/create-table.md", require.resolveWeak("@site/docs/classes/create-table.md")], + "7e36430b": [() => import(/* webpackChunkName: "7e36430b" */ "@site/docs/classes/delete.md"), "@site/docs/classes/delete.md", require.resolveWeak("@site/docs/classes/delete.md")], + "a52c2351": [() => import(/* webpackChunkName: "a52c2351" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json")], + "a6964e95": [() => import(/* webpackChunkName: "a6964e95" */ "@site/docs/typedefs/constraint-options.md"), "@site/docs/typedefs/constraint-options.md", require.resolveWeak("@site/docs/typedefs/constraint-options.md")], + "a7bd4aaa": [() => import(/* webpackChunkName: "a7bd4aaa" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")], + "a94703ab": [() => import(/* webpackChunkName: "a94703ab" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")], + "aba21aa0": [() => import(/* webpackChunkName: "aba21aa0" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")], + "c8ec3168": [() => import(/* webpackChunkName: "c8ec3168" */ "@site/docs/classes/alter-table.md"), "@site/docs/classes/alter-table.md", require.resolveWeak("@site/docs/classes/alter-table.md")], + "d7af1896": [() => import(/* webpackChunkName: "d7af1896" */ "@site/docs/classes/awsql.md"), "@site/docs/classes/awsql.md", require.resolveWeak("@site/docs/classes/awsql.md")], + "e2f8b94f": [() => import(/* webpackChunkName: "e2f8b94f" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json")], + "e393803f": [() => import(/* webpackChunkName: "e393803f" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json")],}; diff --git a/docs/docusaurus/.docusaurus/routes.js b/docs/docusaurus/.docusaurus/routes.js new file mode 100644 index 0000000..169d594 --- /dev/null +++ b/docs/docusaurus/.docusaurus/routes.js @@ -0,0 +1,111 @@ +import React from 'react'; +import ComponentCreator from '@docusaurus/ComponentCreator'; + +export default [ + { + path: '/awSQL/', + component: ComponentCreator('/awSQL/', '66b'), + routes: [ + { + path: '/awSQL/', + component: ComponentCreator('/awSQL/', '1f2'), + routes: [ + { + path: '/awSQL/', + component: ComponentCreator('/awSQL/', '536'), + routes: [ + { + path: '/awSQL/category/classes', + component: ComponentCreator('/awSQL/category/classes', '4b4'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/category/typedefs', + component: ComponentCreator('/awSQL/category/typedefs', '812'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/alter-table', + component: ComponentCreator('/awSQL/classes/alter-table', '838'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/awsql', + component: ComponentCreator('/awSQL/classes/awsql', '62f'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/create-table', + component: ComponentCreator('/awSQL/classes/create-table', 'e6d'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/delete', + component: ComponentCreator('/awSQL/classes/delete', '079'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/insert', + component: ComponentCreator('/awSQL/classes/insert', 'e8b'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/instance', + component: ComponentCreator('/awSQL/classes/instance', '928'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/select', + component: ComponentCreator('/awSQL/classes/select', '06d'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/structure', + component: ComponentCreator('/awSQL/classes/structure', '0a8'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/classes/update', + component: ComponentCreator('/awSQL/classes/update', 'd2e'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/typedefs/column-structure', + component: ComponentCreator('/awSQL/typedefs/column-structure', '93b'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/typedefs/constraint-options', + component: ComponentCreator('/awSQL/typedefs/constraint-options', '75a'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/', + component: ComponentCreator('/awSQL/', '4a2'), + exact: true, + sidebar: "defaultSidebar" + } + ] + } + ] + } + ] + }, + { + path: '*', + component: ComponentCreator('*'), + }, +]; diff --git a/docs/docusaurus/.docusaurus/routesChunkNames.json b/docs/docusaurus/.docusaurus/routesChunkNames.json new file mode 100644 index 0000000..f3bf33c --- /dev/null +++ b/docs/docusaurus/.docusaurus/routesChunkNames.json @@ -0,0 +1,71 @@ +{ + "/awSQL/-66b": { + "__comp": "5e95c892", + "__context": { + "plugin": "aba21aa0" + } + }, + "/awSQL/-1f2": { + "__comp": "a7bd4aaa", + "__props": "e2f8b94f" + }, + "/awSQL/-536": { + "__comp": "a94703ab" + }, + "/awSQL/category/classes-4b4": { + "__comp": "14eb3368", + "__props": "a52c2351" + }, + "/awSQL/category/typedefs-812": { + "__comp": "14eb3368", + "__props": "e393803f" + }, + "/awSQL/classes/alter-table-838": { + "__comp": "17896441", + "content": "c8ec3168" + }, + "/awSQL/classes/awsql-62f": { + "__comp": "17896441", + "content": "d7af1896" + }, + "/awSQL/classes/create-table-e6d": { + "__comp": "17896441", + "content": "763f4ffe" + }, + "/awSQL/classes/delete-079": { + "__comp": "17896441", + "content": "7e36430b" + }, + "/awSQL/classes/insert-e8b": { + "__comp": "17896441", + "content": "58de6db1" + }, + "/awSQL/classes/instance-928": { + "__comp": "17896441", + "content": "7617dfbd" + }, + "/awSQL/classes/select-06d": { + "__comp": "17896441", + "content": "23e85390" + }, + "/awSQL/classes/structure-0a8": { + "__comp": "17896441", + "content": "24da6c76" + }, + "/awSQL/classes/update-d2e": { + "__comp": "17896441", + "content": "2ab12074" + }, + "/awSQL/typedefs/column-structure-93b": { + "__comp": "17896441", + "content": "3ee20894" + }, + "/awSQL/typedefs/constraint-options-75a": { + "__comp": "17896441", + "content": "a6964e95" + }, + "/awSQL/-4a2": { + "__comp": "17896441", + "content": "0e384e19" + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/site-metadata.json b/docs/docusaurus/.docusaurus/site-metadata.json new file mode 100644 index 0000000..3f1e018 --- /dev/null +++ b/docs/docusaurus/.docusaurus/site-metadata.json @@ -0,0 +1,36 @@ +{ + "docusaurusVersion": "3.7.0", + "siteVersion": "0.0.0", + "pluginVersions": { + "docusaurus-plugin-content-docs": { + "type": "package", + "name": "@docusaurus/plugin-content-docs", + "version": "3.7.0" + }, + "docusaurus-plugin-content-blog": { + "type": "package", + "name": "@docusaurus/plugin-content-blog", + "version": "3.7.0" + }, + "docusaurus-plugin-content-pages": { + "type": "package", + "name": "@docusaurus/plugin-content-pages", + "version": "3.7.0" + }, + "docusaurus-plugin-sitemap": { + "type": "package", + "name": "@docusaurus/plugin-sitemap", + "version": "3.7.0" + }, + "docusaurus-plugin-svgr": { + "type": "package", + "name": "@docusaurus/plugin-svgr", + "version": "3.7.0" + }, + "docusaurus-theme-classic": { + "type": "package", + "name": "@docusaurus/theme-classic", + "version": "3.7.0" + } + } +} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/site-storage.json b/docs/docusaurus/.docusaurus/site-storage.json new file mode 100644 index 0000000..c769c71 --- /dev/null +++ b/docs/docusaurus/.docusaurus/site-storage.json @@ -0,0 +1,4 @@ +{ + "type": "localStorage", + "namespace": "" +} \ No newline at end of file diff --git a/docs/docusaurus/build/.nojekyll b/docs/docusaurus/build/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/docs/docusaurus/build/404.html b/docs/docusaurus/build/404.html new file mode 100644 index 0000000..cb11399 --- /dev/null +++ b/docs/docusaurus/build/404.html @@ -0,0 +1,13 @@ + + + + + +awSQL Documentation + + + + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+ + \ No newline at end of file diff --git a/docs/docusaurus/build/assets/css/styles.e478e7bb.css b/docs/docusaurus/build/assets/css/styles.e478e7bb.css new file mode 100644 index 0000000..96c172f --- /dev/null +++ b/docs/docusaurus/build/assets/css/styles.e478e7bb.css @@ -0,0 +1 @@ +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.dropdown__link--active,.dropdown__link:hover,.menu__link:hover,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.tag_zVej:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color)}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color)}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color)}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover)}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color)}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);-webkit-text-decoration:none!important;text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.docItemContainer_F8PC{padding:0 .3rem}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/0e384e19.5e65e918.js b/docs/docusaurus/build/assets/js/0e384e19.5e65e918.js new file mode 100644 index 0000000..ed0ef0a --- /dev/null +++ b/docs/docusaurus/build/assets/js/0e384e19.5e65e918.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[976],{7879:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"intro","title":"Introduction","description":"This documentation is far from being finished.","source":"@site/docs/intro.md","sourceDirName":".","slug":"/","permalink":"/awSQL/","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"slug":"/"},"sidebar":"defaultSidebar","next":{"title":"Classes","permalink":"/awSQL/category/classes"}}');var i=s(4848),r=s(8453);const o={sidebar_position:1,slug:"/"},a="Introduction",l={},d=[{value:"Getting Started",id:"getting-started",level:2},{value:"Exports",id:"exports",level:2}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,i.jsx)(n.admonition,{title:"Not finished",type:"info",children:(0,i.jsxs)(n.p,{children:["This documentation is far from being finished.",(0,i.jsx)("br",{}),"\nIt holds the most useful information, but lacks depth and examples.",(0,i.jsx)("br",{}),"\nIt will be expanded in the near future."]})}),"\n",(0,i.jsx)(n.p,{children:"awSQL is a fast and reliable database query tool."}),"\n",(0,i.jsx)(n.p,{children:"It is designed to minimize the risk of sql-injections while maximizing usability and safety."}),"\n",(0,i.jsx)(n.p,{children:"It prevents you from altering a whole set of rows by accident."}),"\n",(0,i.jsx)(n.p,{children:"awSQL is designed to programmatically work with databases in an obvious manner. No more writing pesky and confusing sql-queries"}),"\n",(0,i.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,i.jsx)(n.p,{children:"To get started all you need is:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["An hosted database","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Your credentials"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["The ",(0,i.jsx)(n.code,{children:"mysql"})," module from npm."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["To install the ",(0,i.jsx)(n.code,{children:"mysql"})," module, type:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:"npm install mysql\n"})}),"\n",(0,i.jsx)(n.p,{children:"\u2192 Next move the /awSQL folder into your workspace."}),"\n",(0,i.jsx)(n.p,{children:"Now you can access the default exports:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-js",metastring:"index.js showLineNumbers",children:'const {awSQL, Structure} = require("./awSQL");\n\nconst instance = awSQL.createInstance("localhost", "myUser", "myPass");\ninstance.connect();\n\n// Do stuff\n'})}),"\n",(0,i.jsx)(n.h2,{id:"exports",children:"Exports"}),"\n",(0,i.jsx)(n.p,{children:"awSQL exports 2 modules to use:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./classes/awSQL",children:"awSQL"})," as an instance"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"./classes/structure",children:"Structure"})}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(6540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/14eb3368.7f866ce6.js b/docs/docusaurus/build/assets/js/14eb3368.7f866ce6.js new file mode 100644 index 0000000..ace4546 --- /dev/null +++ b/docs/docusaurus/build/assets/js/14eb3368.7f866ce6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[969],{807:(e,t,n)=>{n.d(t,{A:()=>o});n(6540);var s=n(539),r=n(4164),i=n(6289),a=n(4848);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,a.jsxs)(i.A,{className:(0,r.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,a.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,a.jsx)("div",{className:"pagination-nav__label",children:n})]})}function o(e){const{previous:t,next:n}=e;return(0,a.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,a.jsx)(l,{...t,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,a.jsx)(l,{...n,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},4561:(e,t,n)=>{n.r(t),n.d(t,{default:()=>V});var s=n(6540),r=n(1769),i=n(102),a=n(9030),l=n(4164),o=n(6289),c=n(797);const d=["zero","one","two","few","many","other"];function u(e){return d.filter((t=>e.includes(t)))}const m={locale:"en",pluralForms:u(["one","other"]),select:e=>1===e?"one":"other"};function h(){const{i18n:{currentLocale:e}}=(0,c.A)();return(0,s.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:u(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),m}}),[e])}function b(){const e=h();return{selectMessage:(t,n)=>function(e,t,n){const s=e.split("|");if(1===s.length)return s[0];s.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${s.length}: ${e}`);const r=n.select(t),i=n.pluralForms.indexOf(r);return s[Math.min(i,s.length-1)]}(n,t,e)}}var x=n(2887),p=n(539),g=n(9303);const v={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var f=n(4848);function j(e){let{href:t,children:n}=e;return(0,f.jsx)(o.A,{href:t,className:(0,l.A)("card padding--lg",v.cardContainer),children:n})}function A(e){let{href:t,icon:n,title:s,description:r}=e;return(0,f.jsxs)(j,{href:t,children:[(0,f.jsxs)(g.A,{as:"h2",className:(0,l.A)("text--truncate",v.cardTitle),title:s,children:[n," ",s]}),r&&(0,f.jsx)("p",{className:(0,l.A)("text--truncate",v.cardDescription),title:r,children:r})]})}function N(e){let{item:t}=e;const n=(0,i.Nr)(t),s=function(){const{selectMessage:e}=b();return t=>e(t,(0,p.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,f.jsx)(A,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??s(t.items.length)}):null}function T(e){let{item:t}=e;const n=(0,x.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",s=(0,i.cC)(t.docId??void 0);return(0,f.jsx)(A,{href:t.href,icon:n,title:t.label,description:t.description??s?.description})}function L(e){let{item:t}=e;switch(t.type){case"link":return(0,f.jsx)(T,{item:t});case"category":return(0,f.jsx)(N,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function _(e){let{className:t}=e;const n=(0,i.$S)();return(0,f.jsx)(k,{items:n.items,className:t})}function k(e){const{items:t,className:n}=e;if(!t)return(0,f.jsx)(_,{...e});const s=(0,i.d1)(t);return(0,f.jsx)("section",{className:(0,l.A)("row",n),children:s.map(((e,t)=>(0,f.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,f.jsx)(L,{item:e})},t)))})}var y=n(807),w=n(5833),I=n(5730),C=n(7519);const F={generatedIndexPage:"generatedIndexPage_vN6x",list:"list_eTzJ",title:"title_kItE"};function M(e){let{categoryGeneratedIndex:t}=e;return(0,f.jsx)(r.be,{title:t.title,description:t.description,keywords:t.keywords,image:(0,a.Ay)(t.image)})}function P(e){let{categoryGeneratedIndex:t}=e;const n=(0,i.$S)();return(0,f.jsxs)("div",{className:F.generatedIndexPage,children:[(0,f.jsx)(w.A,{}),(0,f.jsx)(C.A,{}),(0,f.jsx)(I.A,{}),(0,f.jsxs)("header",{children:[(0,f.jsx)(g.A,{as:"h1",className:F.title,children:t.title}),t.description&&(0,f.jsx)("p",{children:t.description})]}),(0,f.jsx)("article",{className:"margin-top--lg",children:(0,f.jsx)(k,{items:n.items,className:F.list})}),(0,f.jsx)("footer",{className:"margin-top--lg",children:(0,f.jsx)(y.A,{previous:t.navigation.previous,next:t.navigation.next})})]})}function V(e){return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(M,{...e}),(0,f.jsx)(P,{...e})]})}},5730:(e,t,n)=>{n.d(t,{A:()=>o});n(6540);var s=n(4164),r=n(539),i=n(204),a=n(1858),l=n(4848);function o(e){let{className:t}=e;const n=(0,a.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(r.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5833:(e,t,n)=>{n.d(t,{A:()=>p});n(6540);var s=n(4164),r=n(797),i=n(6289),a=n(539),l=n(6942),o=n(204),c=n(6351),d=n(1858),u=n(4848);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(i.A,{to:n,onClick:s,children:(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:i}}=(0,r.A)(),{pluginId:a}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(a),{latestDocSuggestion:m,latestVersionSuggestion:x}=(0,l.HW)(a),p=m??(g=x).docs.find((e=>e.id===g.mainDocId));var g;return(0,u.jsxs)("div",{className:(0,s.A)(t,o.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:i,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:x.label,to:p.path,onClick:()=>d(x.name)})})]})}function p(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:t,versionMetadata:n}):null}},7519:(e,t,n)=>{n.d(t,{A:()=>g});n(6540);var s=n(4164),r=n(204),i=n(102),a=n(214),l=n(6289),o=n(539),c=n(9030),d=n(4848);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function x(e){let{children:t,href:n,isLast:s}=e;const r="breadcrumbs__link";return s?(0,d.jsx)("span",{className:r,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:r,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:r,children:t})}function p(e){let{children:t,active:n,index:r,addMicrodata:i}=e;return(0,d.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(r+1)})]})}function g(){const e=(0,i.OF)(),t=(0,a.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(r.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,r="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(p,{active:s,index:n,addMicrodata:!!r,children:(0,d.jsx)(x,{href:r,isLast:s,children:t.label})},n)}))]})}):null}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/17896441.0c0873cd.js b/docs/docusaurus/build/assets/js/17896441.0c0873cd.js new file mode 100644 index 0000000..c016b83 --- /dev/null +++ b/docs/docusaurus/build/assets/js/17896441.0c0873cd.js @@ -0,0 +1 @@ +(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[401],{807:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var s=n(539),a=n(4164),o=n(6289),i=n(4848);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,i.jsxs)(o.A,{className:(0,a.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}function c(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(l,{...t,subLabel:(0,i.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(l,{...n,subLabel:(0,i.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},5730:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var s=n(4164),a=n(539),o=n(204),i=n(1858),l=n(4848);function c(e){let{className:t}=e;const n=(0,i.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,o.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5833:(e,t,n)=>{"use strict";n.d(t,{A:()=>x});n(6540);var s=n(4164),a=n(797),o=n(6289),i=n(539),l=n(6942),c=n(204),r=n(6351),d=n(1858),u=n(4848);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function p(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(i.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(o.A,{to:n,onClick:s,children:(0,u.jsx)(i.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function f(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:o}}=(0,a.A)(),{pluginId:i}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,r.g1)(i),{latestDocSuggestion:m,latestVersionSuggestion:f}=(0,l.HW)(i),x=m??(b=f).docs.find((e=>e.id===b.mainDocId));var b;return(0,u.jsxs)("div",{className:(0,s.A)(t,c.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:o,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(p,{versionLabel:f.label,to:x.path,onClick:()=>d(f.name)})})]})}function x(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,u.jsx)(f,{className:t,versionMetadata:n}):null}},7519:(e,t,n)=>{"use strict";n.d(t,{A:()=>b});n(6540);var s=n(4164),a=n(204),o=n(102),i=n(214),l=n(6289),c=n(539),r=n(9030),d=n(4848);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function h(){const e=(0,r.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,c.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const p={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function f(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function x(e){let{children:t,active:n,index:a,addMicrodata:o}=e;return(0,d.jsxs)("li",{...o&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function b(){const e=(0,o.OF)(),t=(0,i.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(a.G.docs.docBreadcrumbs,p.breadcrumbsContainer),"aria-label":(0,c.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(x,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(f,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},8214:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Pt});var s=n(6540),a=n(1769),o=n(6849),i=n(4848);const l=s.createContext(null);function c(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,i.jsx)(l.Provider,{value:a,children:t})}function r(){const e=(0,s.useContext)(l);if(null===e)throw new o.dV("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=r();return(0,i.jsx)(a.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n(4164),m=n(6682),h=n(807);function p(){const{metadata:e}=r();return(0,i.jsx)(h.A,{previous:e.previous,next:e.next})}var f=n(5833),x=n(5730),b=n(204),g=n(539),j=n(6289);const v={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function N(e){let{permalink:t,label:n,count:s,description:a}=e;return(0,i.jsxs)(j.A,{href:t,title:a,className:(0,u.A)(v.tag,s?v.tagWithCount:v.tagRegular),children:[n,s&&(0,i.jsx)("span",{children:s})]})}const A={tags:"tags_jXut",tag:"tag_QGVx"};function C(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(g.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,u.A)(A.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,i.jsx)("li",{className:A.tag,children:(0,i.jsx)(N,{...e})},e.permalink)))})]})}const y={iconEdit:"iconEdit_Z9Sw"};function k(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.A)(y.iconEdit,t),"aria-hidden":"true",...n,children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function L(e){let{editUrl:t}=e;return(0,i.jsxs)(j.A,{to:t,className:b.G.common.editThisPage,children:[(0,i.jsx)(k,{}),(0,i.jsx)(g.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var _=n(797);function B(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,_.A)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,_.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function T(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=B({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,i.jsx)(g.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function w(e){let{lastUpdatedBy:t}=e;return(0,i.jsx)(g.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:t})},children:" by {user}"})}function E(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,i.jsxs)("span",{className:b.G.common.lastUpdated,children:[(0,i.jsx)(g.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,i.jsx)(T,{lastUpdatedAt:t}):"",byUser:n?(0,i.jsx)(w,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const H={lastUpdated:"lastUpdated_JAkA"};function M(e){let{className:t,editUrl:n,lastUpdatedAt:s,lastUpdatedBy:a}=e;return(0,i.jsxs)("div",{className:(0,u.A)("row",t),children:[(0,i.jsx)("div",{className:"col",children:n&&(0,i.jsx)(L,{editUrl:n})}),(0,i.jsx)("div",{className:(0,u.A)("col",H.lastUpdated),children:(s||a)&&(0,i.jsx)(E,{lastUpdatedAt:s,lastUpdatedBy:a})})]})}function I(){const{metadata:e}=r(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:a}=e,o=a.length>0,l=!!(t||n||s);return o||l?(0,i.jsxs)("footer",{className:(0,u.A)(b.G.docs.docFooter,"docusaurus-mt-lg"),children:[o&&(0,i.jsx)("div",{className:(0,u.A)("row margin-top--sm",b.G.docs.docFooterTagsRow),children:(0,i.jsx)("div",{className:"col",children:(0,i.jsx)(C,{tags:a})})}),l&&(0,i.jsx)(M,{className:(0,u.A)("margin-top--sm",b.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var S=n(3535),U=n(3115);function V(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):s.push(a)})),s}function R(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=R({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function z(e){const t=e.getBoundingClientRect();return t.top===t.bottom?z(e.parentNode):t}function O(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>z(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function G(e){const t=(0,s.useRef)(void 0),n=P();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:i}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),l=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let a=t;a<=n;a+=1)s.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:o,maxHeadingLevel:i}),c=O(l,{anchorTopOffset:n.current}),r=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===r)}))}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}}),[e,n])}function D(e){let{toc:t,className:n,linkClassName:s,isChild:a}=e;return t.length?(0,i.jsx)("ul",{className:a?void 0:n,children:t.map((e=>(0,i.jsxs)("li",{children:[(0,i.jsx)(j.A,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,i.jsx)(D,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const $=s.memo(D);function F(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:o,minHeadingLevel:l,maxHeadingLevel:c,...r}=e;const d=(0,U.p)(),u=l??d.tableOfContents.minHeadingLevel,m=c??d.tableOfContents.maxHeadingLevel,h=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return(0,s.useMemo)((()=>R({toc:V(t),minHeadingLevel:n,maxHeadingLevel:a})),[t,n,a])}({toc:t,minHeadingLevel:u,maxHeadingLevel:m});return G((0,s.useMemo)((()=>{if(a&&o)return{linkClassName:a,linkActiveClassName:o,minHeadingLevel:u,maxHeadingLevel:m}}),[a,o,u,m])),(0,i.jsx)($,{toc:h,className:n,linkClassName:a,...r})}const W={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function q(e){let{collapsed:t,...n}=e;return(0,i.jsx)("button",{type:"button",...n,className:(0,u.A)("clean-btn",W.tocCollapsibleButton,!t&&W.tocCollapsibleButtonExpanded,n.className),children:(0,i.jsx)(g.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const Z={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function J(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:o,toggleCollapsed:l}=(0,S.u)({initialState:!0});return(0,i.jsxs)("div",{className:(0,u.A)(Z.tocCollapsible,!o&&Z.tocCollapsibleExpanded,n),children:[(0,i.jsx)(q,{collapsed:o,onClick:l}),(0,i.jsx)(S.N,{lazy:!0,className:Z.tocCollapsibleContent,collapsed:o,children:(0,i.jsx)(F,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const Y={tocMobile:"tocMobile_ITEo"};function K(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(J,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.A)(b.G.docs.docTocMobile,Y.tocMobile)})}const Q={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},X="table-of-contents__link toc-highlight",ee="table-of-contents__link--active";function te(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,u.A)(Q.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(F,{...n,linkClassName:X,linkActiveClassName:ee})})}function ne(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(te,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:b.G.docs.docTocDesktop})}var se=n(9303),ae=n(8453),oe=n(7143),ie=n(9136),le=n(8532);function ce(){const{prism:e}=(0,U.p)(),{colorMode:t}=(0,le.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var re=n(8426),de=n.n(re);const ue=/title=(?["'])(?.*?)\1/,me=/\{(?<range>[\d,-]+)\}/,he={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},pe={...he,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},fe=Object.keys(he);function xe(e,t){const n=e.map((e=>{const{start:n,end:s}=pe[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function be(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:a,metastring:o}=t;if(o&&me.test(o)){const e=o.match(me).groups.range;if(0===a.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${o}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=a[0].className,s=de()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return xe(["js","jsBlock"],t);case"jsx":case"tsx":return xe(["js","jsBlock","jsx"],t);case"html":return xe(["js","jsBlock","html"],t);case"python":case"py":case"bash":return xe(["bash"],t);case"markdown":case"md":return xe(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return xe(["tex"],t);case"lua":case"haskell":return xe(["lua"],t);case"sql":return xe(["lua","jsBlock"],t);case"wasm":return xe(["wasm"],t);case"vb":case"vba":case"visual-basic":return xe(["vb","rem"],t);case"vbnet":return xe(["vbnet","rem"],t);case"batch":return xe(["rem"],t);case"basic":return xe(["rem","f90"],t);case"fsharp":return xe(["js","ml"],t);case"ocaml":case"sml":return xe(["ml"],t);case"fortran":return xe(["f90"],t);case"cobol":return xe(["cobol"],t);default:return xe(fe,t)}}(s,a),l=n.split("\n"),c=Object.fromEntries(a.map((e=>[e.className,{start:0,range:""}]))),r=Object.fromEntries(a.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<l.length;){const e=l[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));r[t]?c[r[t]].range+=`${h},`:d[t]?c[d[t]].start=h:u[t]&&(c[u[t]].range+=`${c[u[t]].start}-${h-1},`),l.splice(h,1)}n=l.join("\n");const m={};return Object.entries(c).forEach((e=>{let[t,{range:n}]=e;de()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const ge="codeBlockContainer_Ckt0";function je(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,a]=e;const o=t[s];o&&"string"==typeof a&&(n[o]=a)})),n}(ce());return(0,i.jsx)(t,{...n,style:s,className:(0,u.A)(n.className,ge,b.G.common.codeBlock)})}const ve={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function Ne(e){let{children:t,className:n}=e;return(0,i.jsx)(je,{as:"pre",tabIndex:0,className:(0,u.A)(ve.codeBlockStandalone,"thin-scrollbar",n),children:(0,i.jsx)("code",{className:ve.codeBlockLines,children:t})})}const Ae={attributes:!0,characterData:!0,childList:!0,subtree:!0};function Ce(e,t){const[n,a]=(0,s.useState)(),i=(0,s.useCallback)((()=>{a(e.current?.closest("[role=tabpanel][hidden]"))}),[e,a]);(0,s.useEffect)((()=>{i()}),[i]),function(e,t,n){void 0===n&&(n=Ae);const a=(0,o._q)(t),i=(0,o.Be)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(a);return e&&t.observe(e,i),()=>t.disconnect()}),[e,a,i])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var ye=n(1765);const ke="codeLine_lJS_",Le="codeLineNumber_Tfdd",_e="codeLineContent_feaV";function Be(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:a,getTokenProps:o}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const l=a({line:t,className:(0,u.A)(n,s&&ke)}),c=t.map(((e,t)=>(0,i.jsx)("span",{...o({token:e})},t)));return(0,i.jsxs)("span",{...l,children:[s?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:Le}),(0,i.jsx)("span",{className:_e,children:c})]}):c,(0,i.jsx)("br",{})]})}function Te(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function we(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const Ee={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function He(e){let{code:t,className:n}=e;const[a,o]=(0,s.useState)(!1),l=(0,s.useRef)(void 0),c=(0,s.useCallback)((()=>{!function(e,{target:t=document.body}={}){if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const n=document.createElement("textarea"),s=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const a=document.getSelection(),o=a.rangeCount>0&&a.getRangeAt(0);t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let i=!1;try{i=document.execCommand("copy")}catch{}n.remove(),o&&(a.removeAllRanges(),a.addRange(o)),s&&s.focus()}(t),o(!0),l.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(l.current)),[]),(0,i.jsx)("button",{type:"button","aria-label":a?(0,g.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,g.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,g.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,u.A)("clean-btn",n,Ee.copyButton,a&&Ee.copyButtonCopied),onClick:c,children:(0,i.jsxs)("span",{className:Ee.copyButtonIcons,"aria-hidden":"true",children:[(0,i.jsx)(Te,{className:Ee.copyButtonIcon}),(0,i.jsx)(we,{className:Ee.copyButtonSuccessIcon})]})})}function Me(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const Ie="wordWrapButtonIcon_Bwma",Se="wordWrapButtonEnabled_EoeP";function Ue(e){let{className:t,onClick:n,isEnabled:s}=e;const a=(0,g.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,i.jsx)("button",{type:"button",onClick:n,className:(0,u.A)("clean-btn",t,s&&Se),"aria-label":a,title:a,children:(0,i.jsx)(Me,{className:Ie,"aria-hidden":"true"})})}function Ve(e){let{children:t,className:n="",metastring:a,title:o,showLineNumbers:l,language:c}=e;const{prism:{defaultLanguage:r,magicComments:d}}=(0,U.p)(),m=function(e){return e?.toLowerCase()}(c??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??r),h=ce(),p=function(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),o=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=o.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[o,e]),l=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=o.current,n=e>t||o.current.querySelector("code").hasAttribute("style");a(n)}),[o]);return Ce(o,l),(0,s.useEffect)((()=>{l()}),[e,l]),(0,s.useEffect)((()=>(window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("resize",l)})),[l]),{codeBlockRef:o,isEnabled:e,isCodeScrollable:n,toggle:i}}(),f=function(e){return e?.match(ue)?.groups.title??""}(a)||o,{lineClassNames:x,code:b}=be(t,{metastring:a,language:m,magicComments:d}),g=l??function(e){return Boolean(e?.includes("showLineNumbers"))}(a);return(0,i.jsxs)(je,{as:"div",className:(0,u.A)(n,m&&!n.includes(`language-${m}`)&&`language-${m}`),children:[f&&(0,i.jsx)("div",{className:ve.codeBlockTitle,children:f}),(0,i.jsxs)("div",{className:ve.codeBlockContent,children:[(0,i.jsx)(ye.f4,{theme:h,code:b,language:m??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:a,getTokenProps:o}=e;return(0,i.jsx)("pre",{tabIndex:0,ref:p.codeBlockRef,className:(0,u.A)(t,ve.codeBlock,"thin-scrollbar"),style:n,children:(0,i.jsx)("code",{className:(0,u.A)(ve.codeBlockLines,g&&ve.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,i.jsx)(Be,{line:e,getLineProps:a,getTokenProps:o,classNames:x[t],showLineNumbers:g},t)))})})}}),(0,i.jsxs)("div",{className:ve.buttonGroup,children:[(p.isEnabled||p.isCodeScrollable)&&(0,i.jsx)(Ue,{className:ve.codeButton,onClick:()=>p.toggle(),isEnabled:p.isEnabled}),(0,i.jsx)(He,{className:ve.codeButton,code:b})]})]})]})}function Re(e){let{children:t,...n}=e;const a=(0,ie.A)(),o=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),l="string"==typeof o?Ve:Ne;return(0,i.jsx)(l,{...n,children:o},String(a))}function ze(e){return(0,i.jsx)("code",{...e})}var Oe=n(5246);const Pe="details_lb9f",Ge="isBrowser_bmU9",De="collapsibleContent_i85q";function $e(e){return!!e&&("SUMMARY"===e.tagName||$e(e.parentElement))}function Fe(e,t){return!!e&&(e===t||Fe(e.parentElement,t))}function We(e){let{summary:t,children:n,...a}=e;(0,Oe.A)().collectAnchor(a.id);const o=(0,ie.A)(),l=(0,s.useRef)(null),{collapsed:c,setCollapsed:r}=(0,S.u)({initialState:!a.open}),[d,m]=(0,s.useState)(a.open),h=s.isValidElement(t)?t:(0,i.jsx)("summary",{children:t??"Details"});return(0,i.jsxs)("details",{...a,ref:l,open:d,"data-collapsed":c,className:(0,u.A)(Pe,o&&Ge,a.className),onMouseDown:e=>{$e(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;$e(t)&&Fe(t,l.current)&&(e.preventDefault(),c?(r(!1),m(!0)):r(!0))},children:[h,(0,i.jsx)(S.N,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{r(e),m(!e)},children:(0,i.jsx)("div",{className:De,children:n})})]})}const qe="details_b_Ee";function Ze(e){let{...t}=e;return(0,i.jsx)(We,{...t,className:(0,u.A)("alert alert--info",qe,t.className)})}function Je(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),a=(0,i.jsx)(i.Fragment,{children:t.filter((e=>e!==n))});return(0,i.jsx)(Ze,{...e,summary:n,children:a})}function Ye(e){return(0,i.jsx)(se.A,{...e})}const Ke="containsTaskList_mC6p";function Qe(e){if(void 0!==e)return(0,u.A)(e,e?.includes("contains-task-list")&&Ke)}const Xe="img_ev3q";function et(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:a.length>0?(0,i.jsx)(i.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}const tt="admonition_xJq3",nt="admonitionHeading_Gvgb",st="admonitionIcon_Rf37",at="admonitionContent_BuS1";function ot(e){let{type:t,className:n,children:s}=e;return(0,i.jsx)("div",{className:(0,u.A)(b.G.common.admonition,b.G.common.admonitionType(t),tt,n),children:s})}function it(e){let{icon:t,title:n}=e;return(0,i.jsxs)("div",{className:nt,children:[(0,i.jsx)("span",{className:st,children:t}),n]})}function lt(e){let{children:t}=e;return t?(0,i.jsx)("div",{className:at,children:t}):null}function ct(e){const{type:t,icon:n,title:s,children:a,className:o}=e;return(0,i.jsxs)(ot,{type:t,className:o,children:[s||n?(0,i.jsx)(it,{title:s,icon:n}):null,(0,i.jsx)(lt,{children:a})]})}function rt(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const dt={icon:(0,i.jsx)(rt,{}),title:(0,i.jsx)(g.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function ut(e){return(0,i.jsx)(ct,{...dt,...e,className:(0,u.A)("alert alert--secondary",e.className),children:e.children})}function mt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const ht={icon:(0,i.jsx)(mt,{}),title:(0,i.jsx)(g.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function pt(e){return(0,i.jsx)(ct,{...ht,...e,className:(0,u.A)("alert alert--success",e.className),children:e.children})}function ft(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const xt={icon:(0,i.jsx)(ft,{}),title:(0,i.jsx)(g.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function bt(e){return(0,i.jsx)(ct,{...xt,...e,className:(0,u.A)("alert alert--info",e.className),children:e.children})}function gt(e){return(0,i.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const jt={icon:(0,i.jsx)(gt,{}),title:(0,i.jsx)(g.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function vt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const Nt={icon:(0,i.jsx)(vt,{}),title:(0,i.jsx)(g.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const At={icon:(0,i.jsx)(gt,{}),title:(0,i.jsx)(g.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const Ct={...{note:ut,tip:pt,info:bt,warning:function(e){return(0,i.jsx)(ct,{...jt,...e,className:(0,u.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,i.jsx)(ct,{...Nt,...e,className:(0,u.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,i.jsx)(ut,{title:"secondary",...e}),important:e=>(0,i.jsx)(bt,{title:"important",...e}),success:e=>(0,i.jsx)(pt,{title:"success",...e}),caution:function(e){return(0,i.jsx)(ct,{...At,...e,className:(0,u.A)("alert alert--warning",e.className),children:e.children})}}};function yt(e){const t=et(e),n=(s=t.type,Ct[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),Ct.info));var s;return(0,i.jsx)(n,{...t})}var kt=n(205);const Lt={Head:oe.A,details:Je,Details:Je,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,i.jsx)(ze,{...e}):(0,i.jsx)(Re,{...e})},a:function(e){return(0,i.jsx)(j.A,{...e})},pre:function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},ul:function(e){return(0,i.jsx)("ul",{...e,className:Qe(e.className)})},li:function(e){return(0,Oe.A)().collectAnchor(e.id),(0,i.jsx)("li",{...e})},img:function(e){return(0,i.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,u.A)(t,Xe))});var t},h1:e=>(0,i.jsx)(Ye,{as:"h1",...e}),h2:e=>(0,i.jsx)(Ye,{as:"h2",...e}),h3:e=>(0,i.jsx)(Ye,{as:"h3",...e}),h4:e=>(0,i.jsx)(Ye,{as:"h4",...e}),h5:e=>(0,i.jsx)(Ye,{as:"h5",...e}),h6:e=>(0,i.jsx)(Ye,{as:"h6",...e}),admonition:yt,mermaid:kt.A};function _t(e){let{children:t}=e;return(0,i.jsx)(ae.x,{components:Lt,children:t})}function Bt(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=r();return t.hide_title||void 0!==n?null:e.title}();return(0,i.jsxs)("div",{className:(0,u.A)(b.G.docs.docMarkdown,"markdown"),children:[n&&(0,i.jsx)("header",{children:(0,i.jsx)(se.A,{as:"h1",children:n})}),(0,i.jsx)(_t,{children:t})]})}var Tt=n(7519);function wt(){return(0,i.jsx)(g.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function Et(){return(0,i.jsx)(g.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function Ht(){return(0,i.jsx)(oe.A,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function Mt(){return(0,i.jsx)(g.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function It(){return(0,i.jsx)(g.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}function St(e){let{className:t}=e;return(0,i.jsx)(yt,{type:"caution",title:(0,i.jsx)(Mt,{}),className:(0,u.A)(t,b.G.common.draftBanner),children:(0,i.jsx)(It,{})})}function Ut(e){let{className:t}=e;return(0,i.jsx)(yt,{type:"caution",title:(0,i.jsx)(wt,{}),className:(0,u.A)(t,b.G.common.unlistedBanner),children:(0,i.jsx)(Et,{})})}function Vt(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Ht,{}),(0,i.jsx)(Ut,{...e})]})}function Rt(e){let{metadata:t}=e;const{unlisted:n,frontMatter:s}=t;return(0,i.jsxs)(i.Fragment,{children:[(n||s.unlisted)&&(0,i.jsx)(Vt,{}),s.draft&&(0,i.jsx)(St,{})]})}const zt={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function Ot(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=r(),n=(0,m.l)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,i.jsx)(K,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,i.jsx)(ne,{})}}(),{metadata:s}=r();return(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:(0,u.A)("col",!n.hidden&&zt.docItemCol),children:[(0,i.jsx)(Rt,{metadata:s}),(0,i.jsx)(f.A,{}),(0,i.jsxs)("div",{className:zt.docItemContainer,children:[(0,i.jsxs)("article",{children:[(0,i.jsx)(Tt.A,{}),(0,i.jsx)(x.A,{}),n.mobile,(0,i.jsx)(Bt,{children:t}),(0,i.jsx)(I,{})]}),(0,i.jsx)(p,{})]})]}),n.desktop&&(0,i.jsx)("div",{className:"col col--3",children:n.desktop})]})}function Pt(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,i.jsx)(c,{content:e.content,children:(0,i.jsxs)(a.e3,{className:t,children:[(0,i.jsx)(d,{}),(0,i.jsx)(Ot,{children:(0,i.jsx)(n,{})})]})})}},8426:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,a,o]=t;if(s&&o){s=parseInt(s),o=parseInt(o);const e=s<o?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(o+=e);for(let t=s;t!==o;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},8453:(e,t,n)=>{"use strict";n.d(t,{R:()=>i,x:()=>l});var s=n(6540);const a={},o=s.createContext(a);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/23e85390.429a8b16.js b/docs/docusaurus/build/assets/js/23e85390.429a8b16.js new file mode 100644 index 0000000..9929c66 --- /dev/null +++ b/docs/docusaurus/build/assets/js/23e85390.429a8b16.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[162],{184:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>x,frontMatter:()=>t,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","source":"@site/docs/classes/select.md","sourceDirName":"classes","slug":"/classes/select","permalink":"/awSQL/classes/select","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3},"sidebar":"defaultSidebar","previous":{"title":"Instance","permalink":"/awSQL/classes/instance"},"next":{"title":"Insert","permalink":"/awSQL/classes/insert"}}');var d=s(4848),i=s(8453);const t={sidebar_position:3},l="Select",c={},h=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"distinct()",id:"distinct",level:3},{value:"where()",id:"where",level:3},{value:"having()",id:"having",level:3},{value:"order()",id:"order",level:3},{value:"count()",id:"count",level:3},{value:"sum()",id:"sum",level:3},{value:"avg()",id:"avg",level:3},{value:"group()",id:"group",level:3},{value:"join()",id:"join",level:3},{value:"limit()",id:"limit",level:3},{value:"pagination()",id:"pagination",level:3},{value:"execute()",id:"execute",level:3}];function j(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.header,{children:(0,d.jsx)(n.h1,{id:"select",children:"Select"})}),"\n",(0,d.jsx)(n.p,{children:"Performs a query to retrieve data from a table."}),"\n",(0,d.jsx)(n.h2,{id:"methods",children:"Methods"}),"\n",(0,d.jsx)(n.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"database"})," = ",(0,d.jsx)(n.strong,{children:"String"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Selects a different database for this query."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"database"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Name of the database to select"})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"distinct",children:"distinct()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 () \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Adds the 'distinct' keyword to this query"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"With 'distinct' only unique values are returned"}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"where",children:"where()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"string"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"values"})," = ",(0,d.jsx)(n.strong,{children:"Array"}),"<",(0,d.jsx)(n.strong,{children:"any"}),">) \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Adds a where-clause to the query"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection"}),"\n",(0,d.jsx)(n.li,{children:"If you are using joins, specify the table and column together: table.column"}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"string"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"The where-clause as a string with ? representing each values."})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"values"})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.strong,{children:"Array"}),"<",(0,d.jsx)(n.strong,{children:"any"}),">"]}),(0,d.jsx)(n.td,{children:"Array containing values replacing the ? in the string (from left to right)"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"having",children:"having()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"string"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"values"})," = ",(0,d.jsx)(n.strong,{children:"Array"}),"<",(0,d.jsx)(n.strong,{children:"any"}),">) \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsxs)(n.p,{children:["Same as ",(0,d.jsx)(n.a,{href:"#where",children:"where()"})," but allows for aggregation."]}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection"}),"\n",(0,d.jsx)(n.li,{children:"If you are using joins, specify the table and column together: table.column"}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"string"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"The having-clause with possible aggregation ? representing each values."})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"values"})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.strong,{children:"Array"}),"<",(0,d.jsx)(n.strong,{children:"any"}),">"]}),(0,d.jsx)(n.td,{children:"Array containing values replacing the ? in the string (from left to right)"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"order",children:"order()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"column"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"desc"})," = ",(0,d.jsx)(n.strong,{children:"Boolean"}),", ",(0,d.jsx)(n.code,{children:"aggregation"})," = ",(0,d.jsx)(n.strong,{children:"Enum"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Adds a new sort order."}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"Can be used multiple times to order by multiple columns"}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"column"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Column to order by"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"desc"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Boolean"})}),(0,d.jsxs)(n.td,{children:["Sort descending? Defaults to ",(0,d.jsx)(n.code,{children:"false"})]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"aggregation"})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,d.jsx)(n.code,{children:"MIN"}),"/",(0,d.jsx)(n.code,{children:"MAX"}),"/",(0,d.jsx)(n.code,{children:"COUNT"}),"/",(0,d.jsx)(n.code,{children:"SUM"}),"/",(0,d.jsx)(n.code,{children:"AVG"})]}),(0,d.jsx)(n.td,{children:"The aggregation type to use"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"count",children:"count()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"doParse"})," = ",(0,d.jsx)(n.strong,{children:"Boolean"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Counts the number of entries of the first selected column."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"doParse"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Boolean"})}),(0,d.jsxs)(n.td,{children:["If ",(0,d.jsx)(n.code,{children:"true"})," the query will only return a ",(0,d.jsx)(n.strong,{children:"Number"})," of entries. Defaults to ",(0,d.jsx)(n.code,{children:"false"}),"."]})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"sum",children:"sum()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"doParse"})," = ",(0,d.jsx)(n.strong,{children:"Boolean"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Sums numerical rows of the first selected column."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"doParse"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Boolean"})}),(0,d.jsxs)(n.td,{children:["If ",(0,d.jsx)(n.code,{children:"true"})," the query will only return a ",(0,d.jsx)(n.strong,{children:"Number"})," of entries. Defaults to ",(0,d.jsx)(n.code,{children:"false"}),"."]})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"avg",children:"avg()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"doParse"})," = ",(0,d.jsx)(n.strong,{children:"Boolean"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Averages numerical rows of the first selected column."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"doParse"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Boolean"})}),(0,d.jsxs)(n.td,{children:["If ",(0,d.jsx)(n.code,{children:"true"})," the query will only return a ",(0,d.jsx)(n.strong,{children:"Number"})," of entries. Defaults to ",(0,d.jsx)(n.code,{children:"false"}),"."]})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"group",children:"group()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"...columns"})," = ",(0,d.jsx)(n.strong,{children:"String"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Groups rows that have the same values into summary rows."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"...columns"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"The columns to group by"})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"join",children:"join()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"type"})," = ",(0,d.jsx)(n.strong,{children:"Enum"}),", ",(0,d.jsx)(n.code,{children:"table"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"onOriginalColumn"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"onJoinedColumn"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"...columns"})," = ",(0,d.jsx)(n.strong,{children:"String"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Adds a new join to the query."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"type"})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,d.jsx)(n.code,{children:"LEFT"}),"/",(0,d.jsx)(n.code,{children:"INNER"}),"/",(0,d.jsx)(n.code,{children:"RIGHT"}),"/",(0,d.jsx)(n.code,{children:"FULL OUTER"})]}),(0,d.jsx)(n.td,{children:"The join type"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"table"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Table to join on"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"onOriginalColumn"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Column name on the original table to check agains"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"onJoinedColumn"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Column name of the join table to check against"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"...columns"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"The columns to join. OG-columns must be set!"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"limit",children:"limit()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"number"})," = ",(0,d.jsx)(n.strong,{children:"Number"}),", ",(0,d.jsx)(n.code,{children:"offset"})," = ",(0,d.jsx)(n.strong,{children:"Number"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Limits the query and specifies an offset to start at."}),"\n",(0,d.jsx)(n.admonition,{type:"warning",children:(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"offset"})," has no default value and therefore must not be empty!"]})}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"number"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Number"})}),(0,d.jsx)(n.td,{children:"Limits the query by specified rows"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"offset"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Number"})}),(0,d.jsx)(n.td,{children:"Offset to start at."})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"pagination",children:"pagination()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"page"})," = ",(0,d.jsx)(n.strong,{children:"Number"}),", ",(0,d.jsx)(n.code,{children:"itemsPerPage"})," = ",(0,d.jsx)(n.strong,{children:"Number"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Paginates the query."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"page"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Number"})}),(0,d.jsx)(n.td,{children:"The page to get (Minimum 1)"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"itemsPerPage"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Number"})}),(0,d.jsx)(n.td,{children:"How many items a page should have"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"execute",children:"execute()"}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"async"})," \u2192 () \u2192 ",(0,d.jsx)(n.strong,{children:"any"})]}),"\n",(0,d.jsx)(n.p,{children:"Executes the prepared query."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.strong,{children:"any"})," - Query result"]}),"\n",(0,d.jsx)(n.hr,{})]})}function x(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(j,{...e})}):j(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>l});var r=s(6540);const d={},i=r.createContext(d);function t(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:t(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/24da6c76.00f1b2a5.js b/docs/docusaurus/build/assets/js/24da6c76.00f1b2a5.js new file mode 100644 index 0000000..20aed28 --- /dev/null +++ b/docs/docusaurus/build/assets/js/24da6c76.00f1b2a5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[294],{6421:(n,s,e)=>{e.r(s),e.d(s,{assets:()=>h,contentTitle:()=>c,default:()=>x,frontMatter:()=>d,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","source":"@site/docs/classes/structure.md","sourceDirName":"classes","slug":"/classes/structure","permalink":"/awSQL/classes/structure","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"sidebar_position":7},"sidebar":"defaultSidebar","previous":{"title":"Update","permalink":"/awSQL/classes/update"},"next":{"title":"CreateTable","permalink":"/awSQL/classes/create-table"}}');var i=e(4848),t=e(8453);const d={sidebar_position:7},c="Structure",h={},l=[{value:"Methods",id:"methods",level:2},{value:"constructor()",id:"constructor",level:3},{value:"get()",id:"get",level:3},{value:"drop()",id:"drop",level:3},{value:"char()",id:"char",level:3},{value:"varchar()",id:"varchar",level:3},{value:"binary()",id:"binary",level:3},{value:"varbinary()",id:"varbinary",level:3},{value:"tinyblob()",id:"tinyblob",level:3},{value:"tinytext()",id:"tinytext",level:3},{value:"text()",id:"text",level:3},{value:"blob()",id:"blob",level:3},{value:"mediumtext()",id:"mediumtext",level:3},{value:"longtext()",id:"longtext",level:3},{value:"longblob()",id:"longblob",level:3},{value:"enum()",id:"enum",level:3},{value:"set()",id:"set",level:3},{value:"bit()",id:"bit",level:3},{value:"tinyint()",id:"tinyint",level:3},{value:"bool()",id:"bool",level:3},{value:"smallint()",id:"smallint",level:3},{value:"mediumint()",id:"mediumint",level:3},{value:"int()",id:"int",level:3},{value:"bigint()",id:"bigint",level:3},{value:"float()",id:"float",level:3},{value:"double()",id:"double",level:3},{value:"decimal()",id:"decimal",level:3},{value:"date()",id:"date",level:3},{value:"datetime()",id:"datetime",level:3},{value:"timestamp()",id:"timestamp",level:3},{value:"time()",id:"time",level:3},{value:"year()",id:"year",level:3}];function o(n){const s={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,t.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"structure",children:"Structure"})}),"\n",(0,i.jsx)(s.p,{children:"Defines a new Table structure."}),"\n",(0,i.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,i.jsx)(s.h3,{id:"constructor",children:"constructor()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"tableDescription"}),"? = ",(0,i.jsx)(s.strong,{children:"Array"}),"<",(0,i.jsx)(s.a,{href:"../typedefs/column-structure",children:"ColumnStructure"}),">) \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsx)(s.tbody,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"tableDescription"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.strong,{children:"Array"}),"<",(0,i.jsx)(s.a,{href:"../typedefs/column-structure",children:"ColumnStructure"}),">"]}),(0,i.jsxs)(s.td,{children:["An array holding a list of column structure objects to define columns with.",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"You can get a ",(0,i.jsx)(s.code,{children:"tableDescription"})," from a structure with the ",(0,i.jsx)(s.a,{href:"#get",children:"get()"})," method, store it and load it again by creating a ",(0,i.jsx)(s.a,{href:"#structure",children:"Structure"})," with it in this constructor."]})]})})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"get",children:"get()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 () \u2192 ",(0,i.jsx)(s.strong,{children:"Array"}),"<",(0,i.jsx)(s.a,{href:"../typedefs/column-structure",children:"ColumnStructure"}),">"]}),"\n",(0,i.jsxs)(s.p,{children:["Returns an array containing all defined columns in the ",(0,i.jsx)(s.a,{href:"../typedefs/column-structure",children:"ColumnStructure"})," object."]}),"\n",(0,i.jsxs)(s.p,{children:["With this you can save the structure and load it again by passing it to the ",(0,i.jsx)(s.a,{href:"#constructor",children:"constructor"})," of a new ",(0,i.jsx)(s.a,{href:"#structure",children:"Structure"}),"."]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.strong,{children:"Array"}),"<",(0,i.jsx)(s.a,{href:"../typedefs/column-structure",children:"ColumnStructure"}),">"]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"drop",children:"drop()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Drops (removes) a column from this structure."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsx)(s.tbody,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"The column name to drop"})]})})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"char",children:"char()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'char' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of characters to store in this column. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 0",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 255",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 1"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"varchar",children:"varchar()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'varchar' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of characters to store in this column. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 0",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 255",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 1"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"binary",children:"binary()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'binary' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 1"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"varbinary",children:"varbinary()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'varbinary' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 0",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 1"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"tinyblob",children:"tinyblob()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'tinyblob' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"tinytext",children:"tinytext()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'tinytext' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"text",children:"text()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'text' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"blob",children:"blob()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'blob' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of characters to store in this column. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 0",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 65535",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 65535"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"mediumtext",children:"mediumtext()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'mediumtext' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"longtext",children:"longtext()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'longtext' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"longblob",children:"longblob()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'longblob' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"enum",children:"enum()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"vals"}),"? = ",(0,i.jsx)(s.strong,{children:"Array"}),"<",(0,i.jsx)(s.strong,{children:"String"}),">, ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'enum' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"vals"})}),(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.strong,{children:"Array"}),"<",(0,i.jsx)(s.strong,{children:"String"}),">"]}),(0,i.jsx)(s.td,{children:"Array of possible values for this column."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"set",children:"set()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"vals"}),"? = ",(0,i.jsx)(s.strong,{children:"Array"}),"<",(0,i.jsx)(s.strong,{children:"String"}),">, ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'enum' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"vals"})}),(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.strong,{children:"Array"}),"<",(0,i.jsx)(s.strong,{children:"String"}),">"]}),(0,i.jsx)(s.td,{children:"Array of possible values for this column."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"bit",children:"bit()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'bit' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 64",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 1"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"tinyint",children:"tinyint()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'tinyint' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 255",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 255"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"bool",children:"bool()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'bool' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"smallint",children:"smallint()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'smallint' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 255",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 255"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"mediumint",children:"mediumint()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'mediumint' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 255",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 255"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"int",children:"int()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'int' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 255",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 255"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"bigint",children:"bigint()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'bigint' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 255",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 255"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"float",children:"float()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"p"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'float' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"p"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Precision. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 53",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 25"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"double",children:"double()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"d"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"})," ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'double' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 16"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"d"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Double precision. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 8"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"decimal",children:"decimal()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"size"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"d"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"})," ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'decimal' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"size"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Maximum length of data. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 16"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"d"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Double precision. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 1",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 8"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"date",children:"date()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),",",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'date' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"datetime",children:"datetime()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"fsp"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'datetime' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"fsp"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Fractional second precision. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 0",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 6",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 0"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"timestamp",children:"timestamp()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"fsp"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'timestamp' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"fsp"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Fractional second precision. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 0",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 6",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 0"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"time",children:"time()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"fsp"}),"? = ",(0,i.jsx)(s.strong,{children:"Number"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'time' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"fsp"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"Number"})}),(0,i.jsxs)(s.td,{children:["Fractional second precision. ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Min"}),": 0",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Max"}),": 6",(0,i.jsx)("br",{}),"- ",(0,i.jsx)(s.em,{children:"Default"}),": 0"]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{}),"\n",(0,i.jsx)(s.h3,{id:"year",children:"year()"}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 (",(0,i.jsx)(s.code,{children:"name"})," = ",(0,i.jsx)(s.strong,{children:"String"}),", ",(0,i.jsx)(s.code,{children:"options"}),"? = ",(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"}),") \u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.p,{children:"Adds a new column of data type 'year' to this structure"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Parameter"}),(0,i.jsx)(s.th,{children:"Type"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"name"})}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.strong,{children:"String"})}),(0,i.jsx)(s.td,{children:"Name of the column"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"options"})," ",(0,i.jsx)(s.strong,{children:"optional"})]}),(0,i.jsx)(s.td,{children:(0,i.jsx)(s.a,{href:"../typedefs/constraint-options",children:"ConstraintOptions"})}),(0,i.jsx)(s.td,{children:"Additional constraint options"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(s.p,{children:["\u2192 ",(0,i.jsx)(s.code,{children:"this"})]}),"\n",(0,i.jsx)(s.hr,{})]})}function x(n={}){const{wrapper:s}={...(0,t.R)(),...n.components};return s?(0,i.jsx)(s,{...n,children:(0,i.jsx)(o,{...n})}):o(n)}},8453:(n,s,e)=>{e.d(s,{R:()=>d,x:()=>c});var r=e(6540);const i={},t=r.createContext(i);function d(n){const s=r.useContext(t);return r.useMemo((function(){return"function"==typeof n?n(s):{...s,...n}}),[s,n])}function c(n){let s;return s=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:d(n.components),r.createElement(t.Provider,{value:s},n.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/2ab12074.9e173588.js b/docs/docusaurus/build/assets/js/2ab12074.9e173588.js new file mode 100644 index 0000000..09fa903 --- /dev/null +++ b/docs/docusaurus/build/assets/js/2ab12074.9e173588.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[344],{5015:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>c,default:()=>o,frontMatter:()=>i,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","source":"@site/docs/classes/update.md","sourceDirName":"classes","slug":"/classes/update","permalink":"/awSQL/classes/update","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"defaultSidebar","previous":{"title":"Delete","permalink":"/awSQL/classes/delete"},"next":{"title":"Structure","permalink":"/awSQL/classes/structure"}}');var t=n(4848),d=n(8453);const i={sidebar_position:6},c="Update",l={},h=[{value:"Methods",id:"methods",level:2},{value:"data()",id:"data",level:3},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"force()",id:"force",level:3},{value:"where()",id:"where",level:3},{value:"execute()",id:"execute",level:3}];function a(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"update",children:"Update"})}),"\n",(0,t.jsx)(s.p,{children:"Performs a query to update data in a table."}),"\n",(0,t.jsxs)(s.admonition,{title:"Possible crash",type:"warning",children:[(0,t.jsxs)(s.p,{children:["To prevent accidental update of all rows, this will throw an error on ",(0,t.jsx)(s.a,{href:"#execute",children:"execute()"})," if no ",(0,t.jsx)(s.a,{href:"#where",children:"where()"})," was defined."]}),(0,t.jsxs)(s.p,{children:["To enable the update of all rows use ",(0,t.jsx)(s.a,{href:"#force",children:"force()"}),"."]})]}),"\n",(0,t.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,t.jsx)(s.h3,{id:"data",children:"data()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"object"})," = ",(0,t.jsx)(s.strong,{children:"Object"}),") \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Updates all matching rows with the given object."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"object"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Object"})}),(0,t.jsx)(s.td,{children:"The object with the data to update to. Keys represent column names."})]})})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"database"})," = ",(0,t.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Selects a different database for this query."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"database"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"String"})}),(0,t.jsx)(s.td,{children:"Name of the database to select"})]})})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"force",children:"force()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Enables update of all rows."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"where",children:"where()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"string"})," = ",(0,t.jsx)(s.strong,{children:"String"}),", ",(0,t.jsx)(s.code,{children:"values"})," = ",(0,t.jsx)(s.strong,{children:"Array"}),"<",(0,t.jsx)(s.strong,{children:"any"}),">) \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Adds a where-clause to the query"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection"}),"\n",(0,t.jsx)(s.li,{children:"If you are using joins, specify the table and column together: table.column"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"String"})}),(0,t.jsx)(s.td,{children:"The where-clause as a string with ? representing each values."})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"values"})}),(0,t.jsxs)(s.td,{children:[(0,t.jsx)(s.strong,{children:"Array"}),"<",(0,t.jsx)(s.strong,{children:"any"}),">"]}),(0,t.jsx)(s.td,{children:"Array containing values replacing the ? in the string (from left to right)"})]})]})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"execute",children:"execute()"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"async"})," \u2192 () \u2192 ",(0,t.jsx)(s.strong,{children:"any"})]}),"\n",(0,t.jsx)(s.p,{children:"Executes the prepared query."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.strong,{children:"any"})," - Query result"]}),"\n",(0,t.jsx)(s.hr,{})]})}function o(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,s,n)=>{n.d(s,{R:()=>i,x:()=>c});var r=n(6540);const t={},d=r.createContext(t);function i(e){const s=r.useContext(d);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(d.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/3ee20894.e9622ab4.js b/docs/docusaurus/build/assets/js/3ee20894.e9622ab4.js new file mode 100644 index 0000000..3325dde --- /dev/null +++ b/docs/docusaurus/build/assets/js/3ee20894.e9622ab4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[129],{5016:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","source":"@site/docs/typedefs/column-structure.md","sourceDirName":"typedefs","slug":"/typedefs/column-structure","permalink":"/awSQL/typedefs/column-structure","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"Typedefs","permalink":"/awSQL/category/typedefs"},"next":{"title":"ConstraintOptions","permalink":"/awSQL/typedefs/constraint-options"}}');var l=r(4848),t=r(8453);const i={sidebar_position:1},c="ColumnStructure",d={},u=[{value:"Example structure",id:"example-structure",level:2},{value:"Properties",id:"properties",level:2},{value:".Field",id:"field",level:3},{value:".Type",id:"type",level:3},{value:".Null",id:"null",level:3},{value:".Key",id:"key",level:3},{value:".Default",id:"default",level:3},{value:".Extra",id:"extra",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"columnstructure",children:"ColumnStructure"})}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"Object"})}),"\n",(0,l.jsxs)(n.p,{children:["This defines a single column object used by ",(0,l.jsx)(n.a,{href:"../classes/structure",children:"Structure"}),"."]}),"\n",(0,l.jsx)(n.h2,{id:"example-structure",children:"Example structure"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-js",children:'{\r\n Field: "Column name",\r\n Type: "Column type",\r\n Null: "YES",\r\n Key: "PRI",\r\n Default: "Some default value",\r\n Extra: ""\r\n}\n'})}),"\n",(0,l.jsx)(n.h2,{id:"properties",children:"Properties"}),"\n",(0,l.jsx)(n.h3,{id:"field",children:".Field"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"String"})]}),"\n",(0,l.jsx)(n.p,{children:"The column name."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"type",children:".Type"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"String"})]}),"\n",(0,l.jsx)(n.p,{children:"The column type."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"null",children:".Null"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,l.jsx)(n.code,{children:"YES"}),"/",(0,l.jsx)(n.code,{children:"NO"})]}),"\n",(0,l.jsx)(n.p,{children:"Whether the column allows null-values."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"key",children:".Key"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,l.jsx)(n.code,{children:" "}),"/",(0,l.jsx)(n.code,{children:"PRI"}),"/",(0,l.jsx)(n.code,{children:"MUL"}),"/",(0,l.jsx)(n.code,{children:"UNI"})]}),"\n",(0,l.jsx)(n.p,{children:"Key-Values for the table."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:" "}),"(Empty) = None"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"PRI"})," = Primary"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"MUL"})," = Indexed"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"UNI"})," = Unique"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"default",children:".Default"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"String"})," / ",(0,l.jsx)(n.strong,{children:"null"})]}),"\n",(0,l.jsx)(n.p,{children:"Default value for a new row."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"extra",children:".Extra"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,l.jsx)(n.code,{children:" "}),"/",(0,l.jsx)(n.code,{children:"auto_increment"})]}),"\n",(0,l.jsx)(n.p,{children:"Extra values for the table."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:" "}),"(Empty) = None"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"auto_increment"})," = Primary key will be incremented on new data"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}},8453:(e,n,r)=>{r.d(n,{R:()=>i,x:()=>c});var s=r(6540);const l={},t=s.createContext(l);function i(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:i(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/42.e00b3e5b.js b/docs/docusaurus/build/assets/js/42.e00b3e5b.js new file mode 100644 index 0000000..b4f8712 --- /dev/null +++ b/docs/docusaurus/build/assets/js/42.e00b3e5b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[42],{3042:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});n(6540);var s=n(539),i=n(1769),o=n(1410),r=n(5932),a=n(4848);function d(){const e=(0,s.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.be,{title:e}),(0,a.jsx)(o.A,{children:(0,a.jsx)(r.A,{})})]})}},5932:(e,t,n)=>{n.d(t,{A:()=>a});n(6540);var s=n(4164),i=n(539),o=n(9303),r=n(4848);function a(e){let{className:t}=e;return(0,r.jsx)("main",{className:(0,s.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(o.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(i.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(i.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(i.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/58de6db1.a83066c7.js b/docs/docusaurus/build/assets/js/58de6db1.a83066c7.js new file mode 100644 index 0000000..091083a --- /dev/null +++ b/docs/docusaurus/build/assets/js/58de6db1.a83066c7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[960],{4969:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>i,default:()=>o,frontMatter:()=>c,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","source":"@site/docs/classes/insert.md","sourceDirName":"classes","slug":"/classes/insert","permalink":"/awSQL/classes/insert","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4},"sidebar":"defaultSidebar","previous":{"title":"Select","permalink":"/awSQL/classes/select"},"next":{"title":"Delete","permalink":"/awSQL/classes/delete"}}');var r=t(4848),d=t(8453);const c={sidebar_position:4},i="Insert",l={},a=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"data()",id:"data",level:3},{value:"execute()",id:"execute",level:3}];function h(e){const s={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"insert",children:"Insert"})}),"\n",(0,r.jsx)(s.p,{children:"Performs a query to insert new data into a table."}),"\n",(0,r.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,r.jsx)(s.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 (",(0,r.jsx)(s.code,{children:"database"})," = ",(0,r.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,r.jsx)(s.code,{children:"this"})]}),"\n",(0,r.jsx)(s.p,{children:"Selects a different database for this query."}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Parameter"}),(0,r.jsx)(s.th,{children:"Type"}),(0,r.jsx)(s.th,{children:"Description"})]})}),(0,r.jsx)(s.tbody,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"database"})}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"String"})}),(0,r.jsx)(s.td,{children:"Name of the database to select"})]})})]}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Returns"})}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 ",(0,r.jsx)(s.code,{children:"this"})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h3,{id:"data",children:"data()"}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 (",(0,r.jsx)(s.code,{children:"objects"})," = ",(0,r.jsx)(s.strong,{children:"Array"}),"<",(0,r.jsx)(s.strong,{children:"Object"}),">) \u2192 ",(0,r.jsx)(s.code,{children:"this"})]}),"\n",(0,r.jsx)(s.p,{children:"The data (rows) to insert."}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Parameter"}),(0,r.jsx)(s.th,{children:"Type"}),(0,r.jsx)(s.th,{children:"Description"})]})}),(0,r.jsx)(s.tbody,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"objects"})}),(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.strong,{children:"Array"}),"<",(0,r.jsx)(s.strong,{children:"Object"}),">"]}),(0,r.jsx)(s.td,{children:"Array containing objects to insert, where the key represent the column-name. All objects must have the same key-structure!"})]})})]}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Returns"})}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 ",(0,r.jsx)(s.code,{children:"this"})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h3,{id:"execute",children:"execute()"}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.code,{children:"async"})," \u2192 () \u2192 ",(0,r.jsx)(s.strong,{children:"any"})]}),"\n",(0,r.jsx)(s.p,{children:"Executes the prepared query."}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Returns"})}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 ",(0,r.jsx)(s.strong,{children:"any"})," - Query result"]}),"\n",(0,r.jsx)(s.hr,{})]})}function o(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>c,x:()=>i});var n=t(6540);const r={},d=n.createContext(r);function c(e){const s=n.useContext(d);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),n.createElement(d.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/5e95c892.a18eb2bf.js b/docs/docusaurus/build/assets/js/5e95c892.a18eb2bf.js new file mode 100644 index 0000000..e0e688a --- /dev/null +++ b/docs/docusaurus/build/assets/js/5e95c892.a18eb2bf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[647],{8122:(s,e,u)=>{u.r(e),u.d(e,{default:()=>l});u(6540);var r=u(4164),a=u(1769),c=u(204),d=u(2831),n=u(1410),t=u(4848);function l(s){return(0,t.jsx)(a.e3,{className:(0,r.A)(c.G.wrapper.docsPages),children:(0,t.jsx)(n.A,{children:(0,d.v)(s.route.routes)})})}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/7617dfbd.1084b43b.js b/docs/docusaurus/build/assets/js/7617dfbd.1084b43b.js new file mode 100644 index 0000000..c5ef426 --- /dev/null +++ b/docs/docusaurus/build/assets/js/7617dfbd.1084b43b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[468],{8350:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>i,contentTitle:()=>c,default:()=>x,frontMatter:()=>l,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","source":"@site/docs/classes/instance.md","sourceDirName":"classes","slug":"/classes/instance","permalink":"/awSQL/classes/instance","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"awSQL","permalink":"/awSQL/classes/awsql"},"next":{"title":"Select","permalink":"/awSQL/classes/select"}}');var t=s(4848),d=s(8453);const l={sidebar_position:2},c="Instance",i={},h=[{value:"Methods",id:"methods",level:2},{value:"connect()",id:"connect",level:3},{value:"destroy()",id:"destroy",level:3},{value:"queryRaw()",id:"queryraw",level:3},{value:"getDatabases()",id:"getdatabases",level:3},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"getTables()",id:"gettables",level:3},{value:"select()",id:"select",level:3},{value:"insert()",id:"insert",level:3},{value:"delete()",id:"delete",level:3},{value:"update()",id:"update",level:3},{value:"dropDatabase()",id:"dropdatabase",level:3},{value:"dropTable()",id:"droptable",level:3},{value:"createDatabase()",id:"createdatabase",level:3},{value:"createTable()",id:"createtable",level:3},{value:"alterTable()",id:"altertable",level:3},{value:"createStructure()",id:"createstructure",level:3},{value:"getStructure()",id:"getstructure",level:3},{value:"checkStructure()",id:"checkstructure",level:3},{value:"total()",id:"total",level:3},{value:"isConnected()",id:"isconnected",level:3}];function a(e){const r={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.header,{children:(0,t.jsx)(r.h1,{id:"instance",children:"Instance"})}),"\n",(0,t.jsx)(r.p,{children:"Holds connection data and is the gateway to performing queries."}),"\n",(0,t.jsxs)(r.p,{children:["Instances can be managed via the default export ",(0,t.jsx)(r.a,{href:"./awsql",children:"awSQL"})]}),"\n",(0,t.jsx)(r.h2,{id:"methods",children:"Methods"}),"\n",(0,t.jsx)(r.h3,{id:"connect",children:"connect()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"Promise"})," \u2192 () \u2192 ",(0,t.jsx)(r.strong,{children:"String"})]}),"\n",(0,t.jsx)(r.p,{children:"Connects the instance."}),"\n",(0,t.jsx)(r.admonition,{title:"Possible crash",type:"warning",children:(0,t.jsx)(r.p,{children:"Throws an error whenever the connection fails with an error"})}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"String"}),' - A connection string in the following format: "Connected to ',(0,t.jsx)(r.code,{children:"host"})," with user ",(0,t.jsx)(r.code,{children:"user"}),'"']}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"destroy",children:"destroy()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(r.strong,{children:"true"})]}),"\n",(0,t.jsx)(r.p,{children:"Destroys the connection"}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"true"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"queryraw",children:"queryRaw()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"queryString"})," = ",(0,t.jsx)(r.strong,{children:"String"}),", ",(0,t.jsx)(r.code,{children:"values"}),"? = ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"any"}),">) \u2192 ",(0,t.jsx)(r.strong,{children:"any"})]}),"\n",(0,t.jsx)(r.p,{children:"Performs a raw query with the given sql-string."}),"\n",(0,t.jsxs)(r.p,{children:["To prevent sql-injections use ? and push your values in order into the ",(0,t.jsx)(r.code,{children:"values"})," array."]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"queryString"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The sql-query to perform"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"values"})}),(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"any"}),">"]}),(0,t.jsx)(r.td,{children:"? in the query string will be replaced by this values in order"})]})]})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"any"})," - Whatever the query returns"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"getdatabases",children:"getDatabases()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"excludeSchema"}),"? = ",(0,t.jsx)(r.strong,{children:"Boolean"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"String"}),">"]}),"\n",(0,t.jsx)(r.p,{children:"Returns a list of database names the user has access to"}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"excludeSchema"})," ",(0,t.jsx)(r.strong,{children:"option"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"Boolean"})}),(0,t.jsx)(r.td,{children:"Whether to exclude the default database 'information_schema'"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"String"}),">"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"name"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.code,{children:"this"})]}),"\n",(0,t.jsx)(r.p,{children:"Selects a default database for future queries"}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"name"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The database to select"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.code,{children:"this"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"gettables",children:"getTables()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"database"}),"? = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"String"}),">"]}),"\n",(0,t.jsx)(r.p,{children:"Returns a list of tables for the selected database"}),"\n",(0,t.jsx)(r.admonition,{title:"Possible crash",type:"warning",children:(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"options.multipleStatemens"})," must have been set to ",(0,t.jsx)(r.strong,{children:"true"})," at creation of this instance for this to work. If not this will throw an error."]})}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"database"})," ",(0,t.jsx)(r.strong,{children:"optional"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Database to get tables of. Can be empty as long as a default database was set with 'selectDatabase'"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"String"}),">"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"select",children:"select()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"from"})," = ",(0,t.jsx)(r.strong,{children:"String"}),", ",(0,t.jsx)(r.code,{children:"...columns"}),"? = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./select",children:"Select"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares a new select query."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"from"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Name of the table to select from"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"...columns"})," ",(0,t.jsx)(r.strong,{children:"optional"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsxs)(r.td,{children:["Names of the columns to include in the query. Leave empty to select all (",(0,t.jsx)(r.code,{children:"*"}),")"]})]})]})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./select",children:"Select"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"insert",children:"insert()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"into"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./insert",children:"Insert"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares a new query to insert data."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"into"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Name of the table to insert into"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./insert",children:"Insert"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"delete",children:"delete()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"from"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./delete",children:"Delete"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares a new query to delete data."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"from"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Name of the table to delete from"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./delete",children:"Delete"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"update",children:"update()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./update",children:"Update"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares a new query to update data."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Name of the table to update data of"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./update",children:"Update"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"dropdatabase",children:"dropDatabase()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"database"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"any"})]}),"\n",(0,t.jsx)(r.p,{children:"Drops a whole database"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsx)(r.li,{children:"Requires admin privileges"}),"\n"]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"database"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the database to drop"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"any"})," - Whatever the query result is"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"droptable",children:"dropTable()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"any"})]}),"\n",(0,t.jsx)(r.p,{children:"Drops a whole table."}),"\n",(0,t.jsx)(r.admonition,{title:"Possible crash",type:"warning",children:(0,t.jsxs)(r.p,{children:["A default database must be set with ",(0,t.jsx)(r.a,{href:"#selectdatabase",children:"selectDatabase()"})]})}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to drop"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"any"})," - Whatever the query result is"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"createdatabase",children:"createDatabase()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"name"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"any"})]}),"\n",(0,t.jsx)(r.p,{children:"Creates a new database."}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsx)(r.li,{children:"Requires admin privileges"}),"\n"]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"name"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the database to create"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"any"})," - Whatever the query result is"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"createtable",children:"createTable()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"name"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./create-table",children:"CreateTable"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares to create a new table."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"name"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to create"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./create-table",children:"CreateTable"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"altertable",children:"alterTable()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"name"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./alter-table",children:"AlterTable"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares to alter a table."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"name"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to alter"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./alter-table",children:"AlterTable"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"createstructure",children:"createStructure()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})]}),"\n",(0,t.jsx)(r.p,{children:"Creates a new structure."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"getstructure",children:"getStructure()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),", ",(0,t.jsx)(r.code,{children:"database"}),"? = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})]}),"\n",(0,t.jsx)(r.p,{children:"Returns the structure object of a table."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to get structure of"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"database"})," ",(0,t.jsx)(r.strong,{children:"optional"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsxs)(r.td,{children:["Name of the underlying database. Can be empty when a default database was set with ",(0,t.jsx)(r.a,{href:"#selectdatabase",children:"selectDatabase()"})]})]})]})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"checkstructure",children:"checkStructure()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),", ",(0,t.jsx)(r.code,{children:"desiredStructure"})," = ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"}),", ",(0,t.jsx)(r.code,{children:"database"}),"? = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"Object"})]}),"\n",(0,t.jsx)(r.p,{children:"Checks the structure of a table against a given structure."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to check"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"desiredStructure"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})}),(0,t.jsx)(r.td,{children:"The structure to check against"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"database"})," ",(0,t.jsx)(r.strong,{children:"optional"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsxs)(r.td,{children:["Name of the underlying database. Can be empty when a default database was set with ",(0,t.jsx)(r.a,{href:"#selectdatabase",children:"selectDatabase()"})]})]})]})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Object"})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-js",children:"{\r\n errors: [<...String>], // Holds error messages\r\n passed: [<...String>] // Holds success messages\r\n}\n"})}),"\n",(0,t.jsx)(r.admonition,{type:"info",children:(0,t.jsxs)(r.p,{children:["If ",(0,t.jsx)(r.code,{children:"errors.length"})," is ",(0,t.jsx)(r.code,{children:"0"})," the structure is correct"]})}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"total",children:"total()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"Number"})]}),"\n",(0,t.jsx)(r.p,{children:"Returns the total amount of rows of a table."}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsx)(r.li,{children:"A default database must be set"}),"\n"]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to check."})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Number"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"isconnected",children:"isConnected()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(r.strong,{children:"Boolean"})]}),"\n",(0,t.jsx)(r.p,{children:"Returns whether the connection has been established."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Boolean"})]})]})}function x(e={}){const{wrapper:r}={...(0,d.R)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,r,s)=>{s.d(r,{R:()=>l,x:()=>c});var n=s(6540);const t={},d=n.createContext(t);function l(e){const r=n.useContext(d);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function c(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(d.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/763f4ffe.61cb9f2b.js b/docs/docusaurus/build/assets/js/763f4ffe.61cb9f2b.js new file mode 100644 index 0000000..ca6bce2 --- /dev/null +++ b/docs/docusaurus/build/assets/js/763f4ffe.61cb9f2b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[550],{5428:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>l,contentTitle:()=>i,default:()=>o,frontMatter:()=>d,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","source":"@site/docs/classes/create-table.md","sourceDirName":"classes","slug":"/classes/create-table","permalink":"/awSQL/classes/create-table","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8},"sidebar":"defaultSidebar","previous":{"title":"Structure","permalink":"/awSQL/classes/structure"},"next":{"title":"AlterTable","permalink":"/awSQL/classes/alter-table"}}');var n=r(4848),c=r(8453);const d={sidebar_position:8},i="CreateTable",l={},h=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"name()",id:"name",level:3},{value:"structure()",id:"structure",level:3},{value:"execute()",id:"execute",level:3}];function a(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,c.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.header,{children:(0,n.jsx)(s.h1,{id:"createtable",children:"CreateTable"})}),"\n",(0,n.jsx)(s.p,{children:"Creates a new table with defined structure."}),"\n",(0,n.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,n.jsx)(s.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 (",(0,n.jsx)(s.code,{children:"database"})," = ",(0,n.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.p,{children:"Selects a different database for this query."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Parameter"}),(0,n.jsx)(s.th,{children:"Type"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"database"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"String"})}),(0,n.jsx)(s.td,{children:"Name of the database to select"})]})})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsx)(s.h3,{id:"name",children:"name()"}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 (",(0,n.jsx)(s.code,{children:"name"})," = ",(0,n.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.p,{children:"Sets the name of the new table."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Parameter"}),(0,n.jsx)(s.th,{children:"Type"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"name"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"String"})}),(0,n.jsx)(s.td,{children:"Name for the table"})]})})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsx)(s.h3,{id:"structure",children:"structure()"}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 (",(0,n.jsx)(s.code,{children:"structure"})," = ",(0,n.jsx)(s.a,{href:"./structure",children:"Structure"}),") \u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.p,{children:"The desired structure for the table to get."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Parameter"}),(0,n.jsx)(s.th,{children:"Type"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"structure"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"./structure",children:"Structure"})}),(0,n.jsx)(s.td,{children:"Structure for the table."})]})})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsx)(s.h3,{id:"execute",children:"execute()"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.code,{children:"async"})," \u2192 () \u2192 ",(0,n.jsx)(s.strong,{children:"any"})]}),"\n",(0,n.jsx)(s.admonition,{title:"Possible crash",type:"warning",children:(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"#structure",children:"structure()"})," must always be given."]})}),"\n",(0,n.jsx)(s.p,{children:"Executes the prepared query."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 ",(0,n.jsx)(s.strong,{children:"any"})," - The result of 'CREATE TABLE [...]'-query"]}),"\n",(0,n.jsx)(s.hr,{})]})}function o(e={}){const{wrapper:s}={...(0,c.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}},8453:(e,s,r)=>{r.d(s,{R:()=>d,x:()=>i});var t=r(6540);const n={},c=t.createContext(n);function d(e){const s=t.useContext(c);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:d(e.components),t.createElement(c.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/7e36430b.97f830e2.js b/docs/docusaurus/build/assets/js/7e36430b.97f830e2.js new file mode 100644 index 0000000..ec64e62 --- /dev/null +++ b/docs/docusaurus/build/assets/js/7e36430b.97f830e2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[53],{2761:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>l,default:()=>o,frontMatter:()=>d,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","source":"@site/docs/classes/delete.md","sourceDirName":"classes","slug":"/classes/delete","permalink":"/awSQL/classes/delete","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5},"sidebar":"defaultSidebar","previous":{"title":"Insert","permalink":"/awSQL/classes/insert"},"next":{"title":"Update","permalink":"/awSQL/classes/update"}}');var t=n(4848),i=n(8453);const d={sidebar_position:5},l="Delete",c={},h=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"where()",id:"where",level:3},{value:"force()",id:"force",level:3},{value:"execute()",id:"execute",level:3}];function a(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"delete",children:"Delete"})}),"\n",(0,t.jsx)(s.p,{children:"Performs a query to delete rows from a table."}),"\n",(0,t.jsxs)(s.admonition,{title:"Possible crash",type:"warning",children:[(0,t.jsxs)(s.p,{children:["To prevent accidental deletion of all rows, this will throw an error on ",(0,t.jsx)(s.a,{href:"#execute",children:"execute()"})," if no ",(0,t.jsx)(s.a,{href:"#where",children:"where()"})," was defined."]}),(0,t.jsxs)(s.p,{children:["To enable the deletion of all rows use ",(0,t.jsx)(s.a,{href:"#force",children:"force()"}),"."]})]}),"\n",(0,t.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,t.jsx)(s.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"database"})," = ",(0,t.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Selects a different database for this query."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"database"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"String"})}),(0,t.jsx)(s.td,{children:"Name of the database to select"})]})})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"where",children:"where()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"string"})," = ",(0,t.jsx)(s.strong,{children:"String"}),", ",(0,t.jsx)(s.code,{children:"values"})," = ",(0,t.jsx)(s.strong,{children:"Array"}),"<",(0,t.jsx)(s.strong,{children:"any"}),">) \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Adds a where-clause to the query"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection"}),"\n",(0,t.jsx)(s.li,{children:"If you are using joins, specify the table and column together: table.column"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"String"})}),(0,t.jsx)(s.td,{children:"The where-clause as a string with ? representing each values."})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"values"})}),(0,t.jsxs)(s.td,{children:[(0,t.jsx)(s.strong,{children:"Array"}),"<",(0,t.jsx)(s.strong,{children:"any"}),">"]}),(0,t.jsx)(s.td,{children:"Array containing values replacing the ? in the string (from left to right)"})]})]})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"force",children:"force()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Enables deletion of all rows."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"execute",children:"execute()"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"async"})," \u2192 () \u2192 ",(0,t.jsx)(s.strong,{children:"any"})]}),"\n",(0,t.jsx)(s.p,{children:"Executes the prepared query."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.strong,{children:"any"})," - Query result"]}),"\n",(0,t.jsx)(s.hr,{})]})}function o(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,s,n)=>{n.d(s,{R:()=>d,x:()=>l});var r=n(6540);const t={},i=r.createContext(t);function d(e){const s=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/a52c2351.c4421113.js b/docs/docusaurus/build/assets/js/a52c2351.c4421113.js new file mode 100644 index 0000000..b9554aa --- /dev/null +++ b/docs/docusaurus/build/assets/js/a52c2351.c4421113.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[623],{7835:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Classes","description":"Here you can find all classes awSQL uses","slug":"/category/classes","permalink":"/awSQL/category/classes","sidebar":"defaultSidebar","navigation":{"previous":{"title":"Introduction","permalink":"/awSQL/"},"next":{"title":"awSQL","permalink":"/awSQL/classes/awsql"}}}}')}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/a6964e95.d47aab3b.js b/docs/docusaurus/build/assets/js/a6964e95.d47aab3b.js new file mode 100644 index 0000000..f6e506c --- /dev/null +++ b/docs/docusaurus/build/assets/js/a6964e95.d47aab3b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[579],{7712:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","source":"@site/docs/typedefs/constraint-options.md","sourceDirName":"typedefs","slug":"/typedefs/constraint-options","permalink":"/awSQL/typedefs/constraint-options","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"ColumnStructure","permalink":"/awSQL/typedefs/column-structure"}}');var s=t(4848),i=t(8453);const o={sidebar_position:2},l="ConstraintOptions",d={},a=[{value:"Example structure",id:"example-structure",level:2},{value:"Properties",id:"properties",level:2},{value:".primary",id:"primary",level:3},{value:".index",id:"index",level:3},{value:".null",id:"null",level:3},{value:".unique",id:"unique",level:3},{value:".default",id:"default",level:3},{value:".auto_increment",id:"auto_increment",level:3},{value:".unsigned",id:"unsigned",level:3}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",p:"p",pre:"pre",strong:"strong",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"constraintoptions",children:"ConstraintOptions"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.code,{children:"Object"})}),"\n",(0,s.jsxs)(n.p,{children:["An object used to define additional constraints for a column within a ",(0,s.jsx)(n.a,{href:"../classes/structure",children:"Structure"}),"."]}),"\n",(0,s.jsxs)(n.admonition,{type:"info",children:[(0,s.jsxs)(n.p,{children:["All keys within this object are ",(0,s.jsx)(n.strong,{children:"optional"}),"."]}),(0,s.jsx)(n.p,{children:"You only need to define the keys for the settings you want to enable."}),(0,s.jsxs)(n.p,{children:["Default values are always ",(0,s.jsx)(n.code,{children:"false"})," on ",(0,s.jsx)(n.strong,{children:"Booleans"})," or ",(0,s.jsx)(n.code,{children:'""'})," on ",(0,s.jsx)(n.strong,{children:"Strings"})]})]}),"\n",(0,s.jsx)(n.h2,{id:"example-structure",children:"Example structure"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-js",children:'{\r\n "primary": true,\r\n "index": true,\r\n "null": true,\r\n "unique": true,\r\n "default": "Some default text",\r\n "auto_increment": false,\r\n "unsigned": true\r\n}\n'})}),"\n",(0,s.jsx)(n.h2,{id:"properties",children:"Properties"}),"\n",(0,s.jsx)(n.h3,{id:"primary",children:".primary"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column should be the primary one."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"index",children:".index"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column should be indexable (Faster query, slower insertion)"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"null",children:".null"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column is null per default"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"unique",children:".unique"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column data should be unique and block duplicate data."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"default",children:".default"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"String"})]}),"\n",(0,s.jsx)(n.p,{children:"Sets the default data for this column that gets inserted if no data was given on insertion."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"auto_increment",children:".auto_increment"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column should be numerical incremented on new insertions."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"unsigned",children:".unsigned"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.admonition,{title:"Warning",type:"danger",children:(0,s.jsx)(n.p,{children:"This option is only valid on numerical columns."})}),"\n",(0,s.jsx)(n.p,{children:"Whether this column should be unsigned."}),"\n",(0,s.jsx)(n.hr,{})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>l});var r=t(6540);const s={},i=r.createContext(s);function o(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/a7bd4aaa.e836a8d7.js b/docs/docusaurus/build/assets/js/a7bd4aaa.e836a8d7.js new file mode 100644 index 0000000..b4b66a3 --- /dev/null +++ b/docs/docusaurus/build/assets/js/a7bd4aaa.e836a8d7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[98],{7419:(n,s,e)=>{e.r(s),e.d(s,{default:()=>l});e(6540);var r=e(1769);function o(n,s){return`docs-${n}-${s}`}var t=e(1858),u=e(2831),c=e(7220),i=e(4848);function a(n){const{version:s}=n;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.A,{version:s.version,tag:o(s.pluginId,s.version)}),(0,i.jsx)(r.be,{children:s.noIndex&&(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function d(n){const{version:s,route:e}=n;return(0,i.jsx)(r.e3,{className:s.className,children:(0,i.jsx)(t.n,{version:s,children:(0,u.v)(e.routes)})})}function l(n){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a,{...n}),(0,i.jsx)(d,{...n})]})}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/a94703ab.5082da29.js b/docs/docusaurus/build/assets/js/a94703ab.5082da29.js new file mode 100644 index 0000000..be2246a --- /dev/null +++ b/docs/docusaurus/build/assets/js/a94703ab.5082da29.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[48],{1841:(e,t,n)=>{n.r(t),n.d(t,{default:()=>pe});var a=n(6540),o=n(4164),i=n(1769),s=n(204),l=n(102),r=n(2306),c=n(539),d=n(5627),u=n(7685);const m={backToTopButton:"backToTopButton_sjWU",backToTopButtonShow:"backToTopButtonShow_xfvO"};var b=n(4848);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.$)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.T)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.A)("clean-btn",s.G.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(4924),x=n(6347),f=n(6682),j=n(3115),v=n(2862);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const g="collapseSidebarButton_PEFL",A="collapseSidebarButtonIcon_kv0_";function C(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.T)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.A)("button button--secondary button--outline",g),onClick:t,children:(0,b.jsx)(_,{className:A})})}var k=n(3380),S=n(6849);const T=Symbol("EmptyContext"),N=a.createContext(T);function I(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var y=n(3535),B=n(214),w=n(6289),L=n(9136);function E(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.T)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.T)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:a})}function M(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),v=function(e){const t=(0,L.A)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.Nr)(e):void 0),[e,t])}(t),_=(0,l.w8)(t,i),g=(0,B.ys)(x,i),{collapsed:A,setCollapsed:C}=(0,y.u)({initialState:()=>!!h&&(!_&&t.collapsed)}),{expandedItem:k,setExpandedItem:I}=function(){const e=(0,a.useContext)(N);if(e===T)throw new S.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=function(e){void 0===e&&(e=!A),I(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,S.ZC)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:_,collapsed:A,updateCollapsed:M}),(0,a.useEffect)((()=>{h&&null!=k&&k!==c&&f&&C(!0)}),[h,k,c,C,f]),(0,b.jsxs)("li",{className:(0,o.A)(s.G.docs.docSidebarItemCategory,s.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":A},p),children:[(0,b.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,b.jsx)(w.A,{className:(0,o.A)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":_}),onClick:h?e=>{n?.(t),x?M(!1):(e.preventDefault(),M())}:()=>{n?.(t)},"aria-current":g?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!A:void 0,href:h?v??"#":v,...d,children:m}),x&&h&&(0,b.jsx)(E,{collapsed:A,categoryLabel:m,onClick:e=>{e.preventDefault(),M()}})]}),(0,b.jsx)(y.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:A,children:(0,b.jsx)(V,{items:u,tabIndex:A?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var H=n(2887),G=n(5891);const P="menuExternalLink_NmtK";function R(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l.w8)(t,a),x=(0,H.A)(d);return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(w.A,{className:(0,o.A)("menu__link",!x&&P,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(G.A,{})]})},u)}const W="menuHtmlItem_M9Kj";function D(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(n),l&&[W,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function F(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(M,{item:t,...n});case"html":return(0,b.jsx)(D,{item:t,...n});default:return(0,b.jsx)(R,{item:t,...n})}}function U(e){let{items:t,...n}=e;const a=(0,l.Y)(t,n.activePath);return(0,b.jsx)(I,{children:a.map(((e,t)=>(0,b.jsx)(F,{item:e,index:t,...n},t)))})}const V=(0,a.memo)(U),Y="menu_SIkG",K="menuWithAnnouncementBar_GW3s";function z(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,k.M)(),[t,n]=(0,a.useState)(e);return(0,d.Mq)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.T)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.A)("menu thin-scrollbar",Y,l&&K,i),children:(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:n,activePath:t,level:1})})})}const q="sidebar_njMd",O="sidebarWithHideableNavbar_wUlq",J="sidebarHidden_VK0M",Q="sidebarLogo_isFc";function X(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,o.A)(q,s&&O,i&&J),children:[s&&(0,b.jsx)(v.A,{tabIndex:-1,className:Q}),(0,b.jsx)(z,{path:t,sidebar:n}),l&&(0,b.jsx)(C,{onClick:a})]})}const Z=a.memo(X);var $=n(3065),ee=n(4635);const te=e=>{let{sidebar:t,path:n}=e;const a=(0,ee.M)();return(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ne(e){return(0,b.jsx)($.GX,{component:te,props:e})}const ae=a.memo(ne);function oe(e){const t=(0,f.l)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(Z,{...e}),a&&(0,b.jsx)(ae,{...e})]})}const ie={expandButton:"expandButton_TmdG",expandButtonIcon:"expandButtonIcon_i1dp"};function se(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ie.expandButton,title:(0,c.T)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(_,{className:ie.expandButtonIcon})})}const le={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function re(e){let{children:t}=e;const n=(0,r.t)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function ce(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.zy)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.O)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.A)(s.G.docs.docSidebarContainer,le.docSidebarContainer,n&&le.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(le.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(re,{children:(0,b.jsxs)("div",{className:(0,o.A)(le.sidebarViewport,r&&le.sidebarViewportHidden),children:[(0,b.jsx)(oe,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(se,{toggleSidebar:d})]})})})}const de={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function ue(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,o.A)(de.docMainContainer,(t||!a)&&de.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.A)("container padding-top--md padding-bottom--lg",de.docItemWrapper,t&&de.docItemWrapperEnhanced),children:n})})}const me={docRoot:"docRoot_UBD9",docsWrapper:"docsWrapper_hBAB"};function be(e){let{children:t}=e;const n=(0,r.t)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:me.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:me.docRoot,children:[n&&(0,b.jsx)(ce,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ue,{hiddenSidebarContainer:o,children:t})]})]})}var he=n(5932);function pe(e){const t=(0,l.B5)(e);if(!t)return(0,b.jsx)(he.A,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.e3,{className:(0,o.A)(s.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:a,items:c,children:(0,b.jsx)(be,{children:n})})})}},5932:(e,t,n)=>{n.d(t,{A:()=>l});n(6540);var a=n(4164),o=n(539),i=n(9303),s=n(4848);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/aba21aa0.3de8bd8d.js b/docs/docusaurus/build/assets/js/aba21aa0.3de8bd8d.js new file mode 100644 index 0000000..dbd1dc7 --- /dev/null +++ b/docs/docusaurus/build/assets/js/aba21aa0.3de8bd8d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[742],{7093:u=>{u.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/c8ec3168.4c7771b8.js b/docs/docusaurus/build/assets/js/c8ec3168.4c7771b8.js new file mode 100644 index 0000000..807114d --- /dev/null +++ b/docs/docusaurus/build/assets/js/c8ec3168.4c7771b8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[388],{2268:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>o,frontMatter:()=>l,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","source":"@site/docs/classes/alter-table.md","sourceDirName":"classes","slug":"/classes/alter-table","permalink":"/awSQL/classes/alter-table","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":9,"frontMatter":{"sidebar_position":9},"sidebar":"defaultSidebar","previous":{"title":"CreateTable","permalink":"/awSQL/classes/create-table"},"next":{"title":"Typedefs","permalink":"/awSQL/category/typedefs"}}');var n=s(4848),c=s(8453);const l={sidebar_position:9},i="AlterTable",d={},a=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"structure()",id:"structure",level:3},{value:"execute()",id:"execute",level:3}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"altertable",children:"AlterTable"})}),"\n",(0,n.jsx)(t.p,{children:"Alters a table."}),"\n",(0,n.jsx)(t.h2,{id:"methods",children:"Methods"}),"\n",(0,n.jsx)(t.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 (",(0,n.jsx)(t.code,{children:"database"})," = ",(0,n.jsx)(t.strong,{children:"String"}),") \u2192 ",(0,n.jsx)(t.code,{children:"this"})]}),"\n",(0,n.jsx)(t.p,{children:"Selects a different database for this query."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Parameter"}),(0,n.jsx)(t.th,{children:"Type"}),(0,n.jsx)(t.th,{children:"Description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"database"})}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.strong,{children:"String"})}),(0,n.jsx)(t.td,{children:"Name of the database to select"})]})})]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 ",(0,n.jsx)(t.code,{children:"this"})]}),"\n",(0,n.jsx)(t.hr,{}),"\n",(0,n.jsx)(t.h3,{id:"structure",children:"structure()"}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 (",(0,n.jsx)(t.code,{children:"structure"})," = ",(0,n.jsx)(t.a,{href:"./structure",children:"Structure"}),") \u2192 ",(0,n.jsx)(t.code,{children:"this"})]}),"\n",(0,n.jsx)(t.p,{children:"The new desired structure for the table to get."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Drops columns that are existing in the current table but not in the given structure"}),"\n",(0,n.jsx)(t.li,{children:"Adds columns that are missing in the current table"}),"\n",(0,n.jsx)(t.li,{children:"Modifies all other columns where at least one datatype is not matching"}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Parameter"}),(0,n.jsx)(t.th,{children:"Type"}),(0,n.jsx)(t.th,{children:"Description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"structure"})}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"./structure",children:"Structure"})}),(0,n.jsx)(t.td,{children:"New structure definition for the table"})]})})]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 ",(0,n.jsx)(t.code,{children:"this"})]}),"\n",(0,n.jsx)(t.hr,{}),"\n",(0,n.jsx)(t.h3,{id:"execute",children:"execute()"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"async"})," \u2192 () \u2192 ",(0,n.jsx)(t.strong,{children:"any"})]}),"\n",(0,n.jsx)(t.admonition,{title:"Possible crash",type:"warning",children:(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.a,{href:"#structure",children:"structure()"})," must always be given."]})}),"\n",(0,n.jsx)(t.p,{children:"Executes the prepared query."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 ",(0,n.jsx)(t.a,{href:"./instance#checkstructure",children:"Instance.checkStructure()"})," - Checks the structure afterwards and returns the check result"]}),"\n",(0,n.jsx)(t.hr,{})]})}function o(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>l,x:()=>i});var r=s(6540);const n={},c=r.createContext(n);function l(e){const t=r.useContext(c);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/d7af1896.f2a88258.js b/docs/docusaurus/build/assets/js/d7af1896.f2a88258.js new file mode 100644 index 0000000..930cccf --- /dev/null +++ b/docs/docusaurus/build/assets/js/d7af1896.f2a88258.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[23],{6986:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>a,frontMatter:()=>d,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","source":"@site/docs/classes/awsql.md","sourceDirName":"classes","slug":"/classes/awsql","permalink":"/awSQL/classes/awsql","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"Classes","permalink":"/awSQL/category/classes"},"next":{"title":"Instance","permalink":"/awSQL/classes/instance"}}');var i=s(4848),r=s(8453);const d={sidebar_position:1},c="awSQL",l={},h=[{value:"Methods",id:"methods",level:2},{value:"createInstance()",id:"createinstance",level:3},{value:"getInstance()",id:"getinstance",level:3},{value:"listInstances()",id:"listinstances",level:3},{value:"deleteInstance()",id:"deleteinstance",level:3}];function o(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"awsql",children:"awSQL"})}),"\n",(0,i.jsx)(n.p,{children:"This is the default exported module that holds all Instances and manages them."}),"\n",(0,i.jsx)(n.p,{children:"It does not provide any functionality on top of managing instances globally."}),"\n",(0,i.jsx)(n.h2,{id:"methods",children:"Methods"}),"\n",(0,i.jsx)(n.h3,{id:"createinstance",children:"createInstance()"}),"\n",(0,i.jsxs)(n.p,{children:["\u2192 (",(0,i.jsx)(n.code,{children:"hostname"})," = ",(0,i.jsx)(n.strong,{children:"String"}),", ",(0,i.jsx)(n.code,{children:"username"})," = ",(0,i.jsx)(n.strong,{children:"String"}),", ",(0,i.jsx)(n.code,{children:"password"})," = ",(0,i.jsx)(n.strong,{children:"String"}),", ",(0,i.jsx)(n.code,{children:"options"}),"? = {",(0,i.jsx)(n.code,{children:"charset"}),"?: ",(0,i.jsx)(n.strong,{children:"String"}),", ",(0,i.jsx)(n.code,{children:"defaultDatabase"}),"?: ",(0,i.jsx)(n.strong,{children:"String"}),", ",(0,i.jsx)(n.code,{children:"multipleStatements"}),"?: ",(0,i.jsx)(n.strong,{children:"Boolean"}),", ",(0,i.jsx)(n.code,{children:"insecureAuth"}),"?: ",(0,i.jsx)(n.strong,{children:"Boolean"}),", ",(0,i.jsx)(n.code,{children:"customIdentifier"}),"?: ",(0,i.jsx)(n.strong,{children:"String"}),", ",(0,i.jsx)(n.code,{children:"isDefault"}),"?: ",(0,i.jsx)(n.strong,{children:"Boolean"}),"}) \u2192 ",(0,i.jsx)(n.a,{href:"./instance",children:"Instance"})]}),"\n",(0,i.jsx)(n.p,{children:"Creates a new instance to connect to a database."}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Parameter"}),(0,i.jsx)(n.th,{children:"Type"}),(0,i.jsx)(n.th,{children:"Description"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"hostname"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"String"})}),(0,i.jsx)(n.td,{children:"The hostname where the database is hosted"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"username"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"String"})}),(0,i.jsx)(n.td,{children:"Username to connect with"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"password"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"String"})}),(0,i.jsx)(n.td,{children:"Password"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:[(0,i.jsx)(n.code,{children:"options"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Object"})}),(0,i.jsx)(n.td,{children:"Additional options"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:["\u2192 ",(0,i.jsx)(n.code,{children:"options.charset"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"String"})}),(0,i.jsx)(n.td,{children:"The charset to use"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:["\u2192 ",(0,i.jsx)(n.code,{children:"options.defaultDatabase"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"String"})}),(0,i.jsx)(n.td,{children:"The default database to select for queries"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:["\u2192 ",(0,i.jsx)(n.code,{children:"options.multipleStatements"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Boolean"})}),(0,i.jsxs)(n.td,{children:["Whether to allow multiple statements in a single query. Defaults to ",(0,i.jsx)(n.code,{children:"false"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:["\u2192 ",(0,i.jsx)(n.code,{children:"options.insecureAuth"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Boolean"})}),(0,i.jsxs)(n.td,{children:["Whether insecure authentication methods should be allowed. Defaults to ",(0,i.jsx)(n.code,{children:"false"})]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:["\u2192 ",(0,i.jsx)(n.code,{children:"options.customIdentifier"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"String"})}),(0,i.jsxs)(n.td,{children:["Sets a custom identifier for this instance. Instances can be fetched by ",(0,i.jsx)(n.a,{href:"#getInstance",children:"getInstance()"}),' with this identifier. If not set, the identifier will be "',(0,i.jsx)(n.code,{children:"username"}),"@",(0,i.jsx)(n.code,{children:"hostname"}),'" by default.']})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:["\u2192 ",(0,i.jsx)(n.code,{children:"options.isDefault"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"Boolean"})}),(0,i.jsxs)(n.td,{children:["Whether this instance is returned by default via ",(0,i.jsx)(n.a,{href:"#getInstance",children:"getInstance()"})," if the given identifier is empty or not retrievable"]})]})]})]}),"\n",(0,i.jsxs)(n.admonition,{title:"Possible errors",type:"warning",children:[(0,i.jsx)(n.p,{children:"This might crash if either of these situations happen:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"password"})," is empty"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"username"})," is empty"]}),"\n",(0,i.jsxs)(n.li,{children:["An instance with the same ",(0,i.jsx)(n.code,{children:"identifier"})," already exists"]}),"\n"]})]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(n.p,{children:["\u2192 ",(0,i.jsx)(n.a,{href:"./instance",children:"Instance"})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"getinstance",children:"getInstance()"}),"\n",(0,i.jsxs)(n.p,{children:["\u2192 (",(0,i.jsx)(n.code,{children:"identifier"}),"? = ",(0,i.jsx)(n.strong,{children:"String"}),") \u2192 ",(0,i.jsx)(n.a,{href:"./instance",children:"Instance"})," / ",(0,i.jsx)(n.strong,{children:"undefined"})]}),"\n",(0,i.jsxs)(n.p,{children:["Returns an already defined instance with the given ",(0,i.jsx)(n.code,{children:"identifier"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["If a default instance was set it returns said instance if the ",(0,i.jsx)(n.code,{children:"identifier"})," is empty."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Parameter"}),(0,i.jsx)(n.th,{children:"Type"}),(0,i.jsx)(n.th,{children:"Description"})]})}),(0,i.jsx)(n.tbody,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:[(0,i.jsx)(n.code,{children:"identifier"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"String"})}),(0,i.jsxs)(n.td,{children:["The instance name to retrieve. Note: If not set with ",(0,i.jsx)(n.code,{children:"options.customIdentifier"}),' upon creation instances will be identified by "',(0,i.jsx)(n.code,{children:"username"}),"@",(0,i.jsx)(n.code,{children:"hostname"}),'".',(0,i.jsx)("br",{})," If not given it returns the defined default instance."]})]})})]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./instance",children:"Instance"})," - Instance was found"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"undefined"})}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"listinstances",children:"listInstances()"}),"\n",(0,i.jsxs)(n.p,{children:["\u2192 () \u2192 ",(0,i.jsx)(n.strong,{children:"Array"}),"<",(0,i.jsx)(n.strong,{children:"String"}),">"]}),"\n",(0,i.jsx)(n.p,{children:"Returns a list of defined instance identifiers"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(n.p,{children:["\u2192 ",(0,i.jsx)(n.strong,{children:"Array"}),"<",(0,i.jsx)(n.strong,{children:"String"}),">"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"deleteinstance",children:"deleteInstance()"}),"\n",(0,i.jsxs)(n.p,{children:["\u2192 (",(0,i.jsx)(n.code,{children:"identifier"})," = ",(0,i.jsx)(n.strong,{children:"String"}),") \u2192 ",(0,i.jsx)(n.strong,{children:"true"})]}),"\n",(0,i.jsx)(n.p,{children:"Deletes an instance and closes any open connection"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Parameter"}),(0,i.jsx)(n.th,{children:"Type"}),(0,i.jsx)(n.th,{children:"Description"})]})}),(0,i.jsx)(n.tbody,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsxs)(n.td,{children:[(0,i.jsx)(n.code,{children:"identifier"})," ",(0,i.jsx)(n.strong,{children:"optional"})]}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"String"})}),(0,i.jsxs)(n.td,{children:["The instance to delete. Note: If not set with ",(0,i.jsx)(n.code,{children:"options.customIdentifier"}),' upon creation instances will be identified by "',(0,i.jsx)(n.code,{children:"username"}),"@",(0,i.jsx)(n.code,{children:"hostname"}),'".']})]})})]}),"\n",(0,i.jsxs)(n.admonition,{title:"Possible crash",type:"warning",children:[(0,i.jsx)(n.p,{children:"This might crash if either of these situations happen:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"identifier"})," is empty","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["To delete the default instance you must provide the ",(0,i.jsx)(n.code,{children:"identifier"})," of the default instance."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"identifier"})," is not of type ",(0,i.jsx)(n.strong,{children:"String"})]}),"\n",(0,i.jsxs)(n.li,{children:["No instance with the given ",(0,i.jsx)(n.code,{children:"identifier"})," was found"]}),"\n"]})]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Returns"})}),"\n",(0,i.jsxs)(n.p,{children:["\u2192 ",(0,i.jsx)(n.strong,{children:"true"})]}),"\n",(0,i.jsx)(n.admonition,{type:"info",children:(0,i.jsx)(n.p,{children:"Always returns true, as it will throw if any error happens to be sure any deletion was intended and correctly called."})})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var t=s(6540);const i={},r=t.createContext(i);function d(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/e2f8b94f.d2d15da7.js b/docs/docusaurus/build/assets/js/e2f8b94f.d2d15da7.js new file mode 100644 index 0000000..11dba60 --- /dev/null +++ b/docs/docusaurus/build/assets/js/e2f8b94f.d2d15da7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[269],{6301:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"defaultSidebar":[{"type":"link","label":"Introduction","href":"/awSQL/","docId":"intro","unlisted":false},{"type":"category","label":"Classes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"awSQL","href":"/awSQL/classes/awsql","docId":"classes/awsql","unlisted":false},{"type":"link","label":"Instance","href":"/awSQL/classes/instance","docId":"classes/instance","unlisted":false},{"type":"link","label":"Select","href":"/awSQL/classes/select","docId":"classes/select","unlisted":false},{"type":"link","label":"Insert","href":"/awSQL/classes/insert","docId":"classes/insert","unlisted":false},{"type":"link","label":"Delete","href":"/awSQL/classes/delete","docId":"classes/delete","unlisted":false},{"type":"link","label":"Update","href":"/awSQL/classes/update","docId":"classes/update","unlisted":false},{"type":"link","label":"Structure","href":"/awSQL/classes/structure","docId":"classes/structure","unlisted":false},{"type":"link","label":"CreateTable","href":"/awSQL/classes/create-table","docId":"classes/create-table","unlisted":false},{"type":"link","label":"AlterTable","href":"/awSQL/classes/alter-table","docId":"classes/alter-table","unlisted":false}],"href":"/awSQL/category/classes"},{"type":"category","label":"Typedefs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ColumnStructure","href":"/awSQL/typedefs/column-structure","docId":"typedefs/column-structure","unlisted":false},{"type":"link","label":"ConstraintOptions","href":"/awSQL/typedefs/constraint-options","docId":"typedefs/constraint-options","unlisted":false}],"href":"/awSQL/category/typedefs"}]},"docs":{"classes/alter-table":{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","sidebar":"defaultSidebar"},"classes/awsql":{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","sidebar":"defaultSidebar"},"classes/create-table":{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","sidebar":"defaultSidebar"},"classes/delete":{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","sidebar":"defaultSidebar"},"classes/insert":{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","sidebar":"defaultSidebar"},"classes/instance":{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","sidebar":"defaultSidebar"},"classes/select":{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","sidebar":"defaultSidebar"},"classes/structure":{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","sidebar":"defaultSidebar"},"classes/update":{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","sidebar":"defaultSidebar"},"intro":{"id":"intro","title":"Introduction","description":"This documentation is far from being finished.","sidebar":"defaultSidebar"},"typedefs/column-structure":{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","sidebar":"defaultSidebar"},"typedefs/constraint-options":{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","sidebar":"defaultSidebar"}}}}')}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/e393803f.1460529a.js b/docs/docusaurus/build/assets/js/e393803f.1460529a.js new file mode 100644 index 0000000..958c10d --- /dev/null +++ b/docs/docusaurus/build/assets/js/e393803f.1460529a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[232],{9486:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Typedefs","description":"Here you can find all type definitions used by awSQL","slug":"/category/typedefs","permalink":"/awSQL/category/typedefs","sidebar":"defaultSidebar","navigation":{"previous":{"title":"AlterTable","permalink":"/awSQL/classes/alter-table"},"next":{"title":"ColumnStructure","permalink":"/awSQL/typedefs/column-structure"}}}}')}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/main.e1e28f33.js b/docs/docusaurus/build/assets/js/main.e1e28f33.js new file mode 100644 index 0000000..176691d --- /dev/null +++ b/docs/docusaurus/build/assets/js/main.e1e28f33.js @@ -0,0 +1,2 @@ +/*! For license information please see main.e1e28f33.js.LICENSE.txt */ +(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[792],{99:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(1635);var a=n(2562);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(7149);var i=n(2528);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},102:(e,t,n)=>{"use strict";n.d(t,{d1:()=>C,Nr:()=>p,w8:()=>y,$S:()=>m,cC:()=>f,B5:()=>_,Vd:()=>S,QB:()=>E,fW:()=>x,OF:()=>k,Y:()=>v});var r=n(6540),a=n(6347),o=n(2831),i=n(6942),l=n(214);function s(e){return Array.from(new Set(e))}var u=n(6351),c=n(1858),d=n(2306);function f(e){const t=(0,c.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,a.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=w({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,l.ys)(e,t),g=(e,t)=>e.some((e=>y(e,t)));function y(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||g(e.items,t))}function b(e,t){switch(e.type){case"category":return y(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||y(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function w(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,l.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function k(){const e=(0,d.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?w({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,u.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>s([t,n,a].filter(Boolean))),[t,n,a])}function x(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${s(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.zy)(),r=(0,c.r)(),i=t.routes,l=i.find((e=>(0,a.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.v)(i),sidebarName:s,sidebarItems:u}}function C(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!p(e)))}},115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},204:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},214:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),a=n(8912),o=n(797);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.A,baseUrl:e})),[e])}},311:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},372:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540);const a=n(1934).A.canUseDOM?r.useLayoutEffect:r.useEffect},539:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(6540),a=n(4848);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>G});var r=n(6540),a=n(5556),o=n.n(a),i=n(115),l=n.n(i),s=n(311),u=n.n(s),c=n(2833),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function h(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map((function(e){return g[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},S=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),x=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=x(e,g.TITLE),n=x(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=x(e,"defaultTitle");return t||r||void 0},_=function(e){return x(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},A=function(e,t){return t.filter((function(e){return void 0!==e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},L=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},j=function(e){return Array.isArray(e)?e.join(""):e},P=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},O=[g.NOSCRIPT,g.SCRIPT,g.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},F=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},I=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=F(n,a),[r.createElement(g.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=j(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return F(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return I(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===O.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=P(e.metaTags,v),o=P(t,y),i=P(n,b);return{priorityMethods:{toComponent:function(){return[].concat(I(g.META,a.priority),I(g.LINK,o.priority),I(g.SCRIPT,i.priority))},toString:function(){return M(g.META,a.priority,r)+" "+M(g.LINK,o.priority,r)+" "+M(g.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=m.priorityMethods,c=m.linkTags,d=m.metaTags,f=m.scriptTags}return{priority:p,base:M(g.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(g.LINK,c,r),meta:M(g.META,d,r),noscript:M(g.NOSCRIPT,o,r),script:M(g.SCRIPT,f,r),style:M(g.STYLE,i,r),title:M(g.TITLE,{title:s,titleAttributes:u},r)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);G.canUseDOM=H,G.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;W(g.BODY,e.bodyAttributes),W(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=j(e)),W(g.TITLE,t)}(c,d);var f={baseTag:V(g.BASE,n),linkTags:V(g.LINK,a),metaTags:V(g.META,o),noscriptTags:V(g.NOSCRIPT,i),scriptTags:V(g.SCRIPT,s),styleTags:V(g.STYLE,u)},p={},m={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=f[e].oldTags)})),t&&t(),l(e,p,m)},K=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=f({},e.props);return delete t.context,t})),{baseTag:A(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:x(e,"defer"),encode:x(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:T(g.LINK,["rel","href"],e),metaTags:T(g.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(g.NOSCRIPT,["innerHTML"],e),onChangeClientState:_(e),scriptTags:T(g.SCRIPT,["src","innerHTML"],e),styleTags:T(g.STYLE,["cssText"],e),title:E(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:L(e,"prioritizeSeoTags")});G.canUseDOM?(t=o,K&&cancelAnimationFrame(K),t.defer?K=requestAnimationFrame((function(){Q(t,(function(){K=null}))})):(Q(t),K=null)):z&&(a=z(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var X=["children"],Z=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,X),l=Object.keys(i).reduce((function(e,t){return e[S[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,Z),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(Y,f({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},797:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(6193);function o(){return(0,r.useContext)(a.o)}},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6221)},1247:(e,t,n)=>{"use strict";var r=n(9982),a=n(6540),o=n(961);function i(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}var s=Symbol.for("react.element"),u=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),m=Symbol.for("react.provider"),h=Symbol.for("react.consumer"),g=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),w=Symbol.for("react.memo"),k=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var S=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var x=Symbol.for("react.memo_cache_sentinel"),E=Symbol.iterator;function _(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=E&&e[E]||e["@@iterator"])?e:null}var C=Symbol.for("react.client.reference");function A(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===C?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case d:return"Fragment";case c:return"Portal";case p:return"Profiler";case f:return"StrictMode";case b:return"Suspense";case v:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case g:return(e.displayName||"Context")+".Provider";case h:return(e._context.displayName||"Context")+".Consumer";case y:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case w:return null!==(t=e.displayName||null)?t:A(e.type)||"Memo";case k:t=e._payload,e=e._init;try{return A(e(t))}catch(n){}}return null}var T,L,j=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P=Object.assign;function N(e){if(void 0===T)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);T=t&&t[1]||"",L=-1<n.stack.indexOf("\n at")?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+T+e+L}var O=!1;function R(e,t){if(!e||O)return"";O=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(a){var r=a}Reflect.construct(e,[],n)}else{try{n.call()}catch(o){r=o}e.call(n.prototype)}}else{try{throw Error()}catch(i){r=i}(n=e())&&"function"==typeof n.catch&&n.catch((function(){}))}}catch(l){if(l&&r&&"string"==typeof l.stack)return[l.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var o=r.DetermineComponentFrameRoot(),i=o[0],l=o[1];if(i&&l){var s=i.split("\n"),u=l.split("\n");for(a=r=0;r<s.length&&!s[r].includes("DetermineComponentFrameRoot");)r++;for(;a<u.length&&!u[a].includes("DetermineComponentFrameRoot");)a++;if(r===s.length||a===u.length)for(r=s.length-1,a=u.length-1;1<=r&&0<=a&&s[r]!==u[a];)a--;for(;1<=r&&0<=a;r--,a--)if(s[r]!==u[a]){if(1!==r||1!==a)do{if(r--,0>--a||s[r]!==u[a]){var c="\n"+s[r].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}}while(1<=r&&0<=a);break}}}finally{O=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?N(n):""}function D(e){switch(e.tag){case 26:case 27:case 5:return N(e.type);case 16:return N("Lazy");case 13:return N("Suspense");case 19:return N("SuspenseList");case 0:case 15:return e=R(e.type,!1);case 11:return e=R(e.type.render,!1);case 1:return e=R(e.type,!0);default:return""}}function F(e){try{var t="";do{t+=D(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function I(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function M(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function z(e){if(I(e)!==e)throw Error(i(188))}function B(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=B(e)))return t;e=e.sibling}return null}var $=Array.isArray,U=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,q={pending:!1,data:null,method:null,action:null},H=[],G=-1;function V(e){return{current:e}}function W(e){0>G||(e.current=H[G],H[G]=null,G--)}function Q(e,t){G++,H[G]=e.current,e.current=t}var K=V(null),Y=V(null),X=V(null),Z=V(null);function J(e,t){switch(Q(X,t),Q(Y,e),Q(K,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?Yc(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=Xc(e=Yc(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}W(K),Q(K,t)}function ee(){W(K),W(Y),W(X)}function te(e){null!==e.memoizedState&&Q(Z,e);var t=K.current,n=Xc(t,e.type);t!==n&&(Q(Y,e),Q(K,n))}function ne(e){Y.current===e&&(W(K),W(Y)),Z.current===e&&(W(Z),Fd._currentValue=q)}var re=Object.prototype.hasOwnProperty,ae=r.unstable_scheduleCallback,oe=r.unstable_cancelCallback,ie=r.unstable_shouldYield,le=r.unstable_requestPaint,se=r.unstable_now,ue=r.unstable_getCurrentPriorityLevel,ce=r.unstable_ImmediatePriority,de=r.unstable_UserBlockingPriority,fe=r.unstable_NormalPriority,pe=r.unstable_LowPriority,me=r.unstable_IdlePriority,he=r.log,ge=r.unstable_setDisableYieldValue,ye=null,be=null;function ve(e){if("function"==typeof he&&ge(e),be&&"function"==typeof be.setStrictMode)try{be.setStrictMode(ye,e)}catch(t){}}var we=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(ke(e)/Se|0)|0},ke=Math.log,Se=Math.LN2;var xe=128,Ee=4194304;function _e(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ce(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=e.warmLanes;e=0!==e.finishedLanes;var l=134217727&n;return 0!==l?0!==(n=l&~a)?r=_e(n):0!==(o&=l)?r=_e(o):e||0!==(i=l&~i)&&(r=_e(i)):0!==(l=n&~a)?r=_e(l):0!==o?r=_e(o):e||0!==(i=n&~i)&&(r=_e(i)),0===r?0:0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(i=t&-t)||32===a&&4194176&i)?t:r}function Ae(e,t){return!(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Te(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Le(){var e=xe;return!(4194176&(xe<<=1))&&(xe=128),e}function je(){var e=Ee;return!(62914560&(Ee<<=1))&&(Ee=4194304),e}function Pe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ne(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Oe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-we(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function Re(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-we(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}function De(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function Fe(){var e=U.p;return 0!==e?e:void 0===(e=window.event)?32:Xd(e.type)}var Ie=Math.random().toString(36).slice(2),Me="__reactFiber$"+Ie,ze="__reactProps$"+Ie,Be="__reactContainer$"+Ie,$e="__reactEvents$"+Ie,Ue="__reactListeners$"+Ie,qe="__reactHandles$"+Ie,He="__reactResources$"+Ie,Ge="__reactMarker$"+Ie;function Ve(e){delete e[Me],delete e[ze],delete e[$e],delete e[Ue],delete e[qe]}function We(e){var t=e[Me];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Be]||n[Me]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=sd(e);null!==e;){if(n=e[Me])return n;e=sd(e)}return t}n=(e=n).parentNode}return null}function Qe(e){if(e=e[Me]||e[Be]){var t=e.tag;if(5===t||6===t||13===t||26===t||27===t||3===t)return e}return null}function Ke(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(i(33))}function Ye(e){var t=e[He];return t||(t=e[He]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Xe(e){e[Ge]=!0}var Ze=new Set,Je={};function et(e,t){tt(e,t),tt(e+"Capture",t)}function tt(e,t){for(Je[e]=t,e=0;e<t.length;e++)Ze.add(t[e])}var nt=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),rt=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),at={},ot={};function it(e,t,n){if(a=t,re.call(ot,a)||!re.call(at,a)&&(rt.test(a)?ot[a]=!0:(at[a]=!0,0)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}var a}function lt(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function st(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}e.setAttributeNS(t,n,""+r)}}function ut(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ct(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function dt(e){e._valueTracker||(e._valueTracker=function(e){var t=ct(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function ft(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ct(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function pt(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var mt=/[\n"\\]/g;function ht(e){return e.replace(mt,(function(e){return"\\"+e.charCodeAt(0).toString(16)+" "}))}function gt(e,t,n,r,a,o,i,l){e.name="",null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.type=i:e.removeAttribute("type"),null!=t?"number"===i?(0===t&&""===e.value||e.value!=t)&&(e.value=""+ut(t)):e.value!==""+ut(t)&&(e.value=""+ut(t)):"submit"!==i&&"reset"!==i||e.removeAttribute("value"),null!=t?bt(e,i,ut(t)):null!=n?bt(e,i,ut(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=o&&(e.defaultChecked=!!o),null!=a&&(e.checked=a&&"function"!=typeof a&&"symbol"!=typeof a),null!=l&&"function"!=typeof l&&"symbol"!=typeof l&&"boolean"!=typeof l?e.name=""+ut(l):e.removeAttribute("name")}function yt(e,t,n,r,a,o,i,l){if(null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.type=o),null!=t||null!=n){if(("submit"===o||"reset"===o)&&null==t)return;n=null!=n?""+ut(n):"",t=null!=t?""+ut(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:a)&&"symbol"!=typeof r&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.name=i)}function bt(e,t,n){"number"===t&&pt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function vt(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ut(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function wt(e,t,n){null==t||((t=""+ut(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+ut(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function kt(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(i(92));if($(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}null==n&&(n=""),t=n}n=ut(t),e.defaultValue=n,(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r)}function St(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var xt=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Et(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||xt.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function _t(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(i(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Et(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&Et(e,o,t[o])}function Ct(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var At=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Tt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Lt(e){return Tt.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var jt=null;function Pt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Nt=null,Ot=null;function Rt(e){var t=Qe(e);if(t&&(e=t.stateNode)){var n=e[ze]||null;e:switch(e=t.stateNode,t.type){case"input":if(gt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+ht(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[ze]||null;if(!a)throw Error(i(90));gt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&ft(r)}break e;case"textarea":wt(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&vt(e,!!n.multiple,t,!1)}}}var Dt=!1;function Ft(e,t,n){if(Dt)return e(t,n);Dt=!0;try{return e(t)}finally{if(Dt=!1,(null!==Nt||null!==Ot)&&(Mu(),Nt&&(t=Nt,e=Ot,Ot=Nt=null,Rt(t),e)))for(t=0;t<e.length;t++)Rt(e[t])}}function It(e,t){var n=e.stateNode;if(null===n)return null;var r=n[ze]||null;if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Mt=!1;if(nt)try{var zt={};Object.defineProperty(zt,"passive",{get:function(){Mt=!0}}),window.addEventListener("test",zt,zt),window.removeEventListener("test",zt,zt)}catch(Sf){Mt=!1}var Bt=null,$t=null,Ut=null;function qt(){if(Ut)return Ut;var e,t,n=$t,r=n.length,a="value"in Bt?Bt.value:Bt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Ut=a.slice(e,1<t?1-t:void 0)}function Ht(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Gt(){return!0}function Vt(){return!1}function Wt(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?Gt:Vt,this.isPropagationStopped=Vt,this}return P(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Gt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Gt)},persist:function(){},isPersistent:Gt}),t}var Qt,Kt,Yt,Xt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Zt=Wt(Xt),Jt=P({},Xt,{view:0,detail:0}),en=Wt(Jt),tn=P({},Jt,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Yt&&(Yt&&"mousemove"===e.type?(Qt=e.screenX-Yt.screenX,Kt=e.screenY-Yt.screenY):Kt=Qt=0,Yt=e),Qt)},movementY:function(e){return"movementY"in e?e.movementY:Kt}}),nn=Wt(tn),rn=Wt(P({},tn,{dataTransfer:0})),an=Wt(P({},Jt,{relatedTarget:0})),on=Wt(P({},Xt,{animationName:0,elapsedTime:0,pseudoElement:0})),ln=Wt(P({},Xt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),sn=Wt(P({},Xt,{data:0})),un={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},dn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=dn[e])&&!!t[e]}function pn(){return fn}var mn=Wt(P({},Jt,{key:function(e){if(e.key){var t=un[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Ht(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?cn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:pn,charCode:function(e){return"keypress"===e.type?Ht(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Ht(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),hn=Wt(P({},tn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),gn=Wt(P({},Jt,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:pn})),yn=Wt(P({},Xt,{propertyName:0,elapsedTime:0,pseudoElement:0})),bn=Wt(P({},tn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),vn=Wt(P({},Xt,{newState:0,oldState:0})),wn=[9,13,27,32],kn=nt&&"CompositionEvent"in window,Sn=null;nt&&"documentMode"in document&&(Sn=document.documentMode);var xn=nt&&"TextEvent"in window&&!Sn,En=nt&&(!kn||Sn&&8<Sn&&11>=Sn),_n=String.fromCharCode(32),Cn=!1;function An(e,t){switch(e){case"keyup":return-1!==wn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ln=!1;var jn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Pn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!jn[e.type]:"textarea"===t}function Nn(e,t,n,r){Nt?Ot?Ot.push(r):Ot=[r]:Nt=r,0<(t=Fc(t,"onChange")).length&&(n=new Zt("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var On=null,Rn=null;function Dn(e){Tc(e,0)}function Fn(e){if(ft(Ke(e)))return e}function In(e,t){if("change"===e)return t}var Mn=!1;if(nt){var zn;if(nt){var Bn="oninput"in document;if(!Bn){var $n=document.createElement("div");$n.setAttribute("oninput","return;"),Bn="function"==typeof $n.oninput}zn=Bn}else zn=!1;Mn=zn&&(!document.documentMode||9<document.documentMode)}function Un(){On&&(On.detachEvent("onpropertychange",qn),Rn=On=null)}function qn(e){if("value"===e.propertyName&&Fn(Rn)){var t=[];Nn(t,Rn,e,Pt(e)),Ft(Dn,t)}}function Hn(e,t,n){"focusin"===e?(Un(),Rn=n,(On=t).attachEvent("onpropertychange",qn)):"focusout"===e&&Un()}function Gn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Fn(Rn)}function Vn(e,t){if("click"===e)return Fn(t)}function Wn(e,t){if("input"===e||"change"===e)return Fn(t)}var Qn="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function Kn(e,t){if(Qn(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!re.call(t,a)||!Qn(e[a],t[a]))return!1}return!0}function Yn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Xn(e,t){var n,r=Yn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Yn(r)}}function Zn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Zn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Jn(e){for(var t=pt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=pt((e=t.contentWindow).document)}return t}function er(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function tr(e,t){var n=Jn(t);t=e.focusedElem;var r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&Zn(t.ownerDocument.documentElement,t)){if(null!==r&&er(t))if(e=r.start,void 0===(n=r.end)&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if((n=(e=t.ownerDocument||document)&&e.defaultView||window).getSelection){n=n.getSelection();var a=t.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!n.extend&&o>r&&(a=r,r=o,o=a),a=Xn(t,o);var i=Xn(t,r);a&&i&&(1!==n.rangeCount||n.anchorNode!==a.node||n.anchorOffset!==a.offset||n.focusNode!==i.node||n.focusOffset!==i.offset)&&((e=e.createRange()).setStart(a.node,a.offset),n.removeAllRanges(),o>r?(n.addRange(e),n.extend(i.node,i.offset)):(e.setEnd(i.node,i.offset),n.addRange(e)))}for(e=[],n=t;n=n.parentNode;)1===n.nodeType&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t<e.length;t++)(n=e[t]).element.scrollLeft=n.left,n.element.scrollTop=n.top}}var nr=nt&&"documentMode"in document&&11>=document.documentMode,rr=null,ar=null,or=null,ir=!1;function lr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ir||null==rr||rr!==pt(r)||("selectionStart"in(r=rr)&&er(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},or&&Kn(or,r)||(or=r,0<(r=Fc(ar,"onSelect")).length&&(t=new Zt("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=rr)))}function sr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ur={animationend:sr("Animation","AnimationEnd"),animationiteration:sr("Animation","AnimationIteration"),animationstart:sr("Animation","AnimationStart"),transitionrun:sr("Transition","TransitionRun"),transitionstart:sr("Transition","TransitionStart"),transitioncancel:sr("Transition","TransitionCancel"),transitionend:sr("Transition","TransitionEnd")},cr={},dr={};function fr(e){if(cr[e])return cr[e];if(!ur[e])return e;var t,n=ur[e];for(t in n)if(n.hasOwnProperty(t)&&t in dr)return cr[e]=n[t];return e}nt&&(dr=document.createElement("div").style,"AnimationEvent"in window||(delete ur.animationend.animation,delete ur.animationiteration.animation,delete ur.animationstart.animation),"TransitionEvent"in window||delete ur.transitionend.transition);var pr=fr("animationend"),mr=fr("animationiteration"),hr=fr("animationstart"),gr=fr("transitionrun"),yr=fr("transitionstart"),br=fr("transitioncancel"),vr=fr("transitionend"),wr=new Map,kr="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function Sr(e,t){wr.set(e,t),et(t,[e])}var xr=[],Er=0,_r=0;function Cr(){for(var e=Er,t=_r=Er=0;t<e;){var n=xr[t];xr[t++]=null;var r=xr[t];xr[t++]=null;var a=xr[t];xr[t++]=null;var o=xr[t];if(xr[t++]=null,null!==r&&null!==a){var i=r.pending;null===i?a.next=a:(a.next=i.next,i.next=a),r.pending=a}0!==o&&jr(n,a,o)}}function Ar(e,t,n,r){xr[Er++]=e,xr[Er++]=t,xr[Er++]=n,xr[Er++]=r,_r|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function Tr(e,t,n,r){return Ar(e,t,n,r),Pr(e)}function Lr(e,t){return Ar(e,null,null,t),Pr(e)}function jr(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var a=!1,o=e.return;null!==o;)o.childLanes|=n,null!==(r=o.alternate)&&(r.childLanes|=n),22===o.tag&&(null===(e=o.stateNode)||1&e._visibility||(a=!0)),e=o,o=o.return;a&&null!==t&&3===e.tag&&(o=e.stateNode,a=31-we(n),null===(e=(o=o.hiddenUpdates)[a])?o[a]=[t]:e.push(t),t.lane=536870912|n)}function Pr(e){if(50<Tu)throw Tu=0,Lu=null,Error(i(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Nr={},Or=new WeakMap;function Rr(e,t){if("object"==typeof e&&null!==e){var n=Or.get(e);return void 0!==n?n:(t={value:e,source:t,stack:F(t)},Or.set(e,t),t)}return{value:e,source:t,stack:F(t)}}var Dr=[],Fr=0,Ir=null,Mr=0,zr=[],Br=0,$r=null,Ur=1,qr="";function Hr(e,t){Dr[Fr++]=Mr,Dr[Fr++]=Ir,Ir=e,Mr=t}function Gr(e,t,n){zr[Br++]=Ur,zr[Br++]=qr,zr[Br++]=$r,$r=e;var r=Ur;e=qr;var a=32-we(r)-1;r&=~(1<<a),n+=1;var o=32-we(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ur=1<<32-we(t)+a|n<<a|r,qr=o+e}else Ur=1<<o|n<<a|r,qr=e}function Vr(e){null!==e.return&&(Hr(e,1),Gr(e,1,0))}function Wr(e){for(;e===Ir;)Ir=Dr[--Fr],Dr[Fr]=null,Mr=Dr[--Fr],Dr[Fr]=null;for(;e===$r;)$r=zr[--Br],zr[Br]=null,qr=zr[--Br],zr[Br]=null,Ur=zr[--Br],zr[Br]=null}var Qr=null,Kr=null,Yr=!1,Xr=null,Zr=!1,Jr=Error(i(519));function ea(e){throw oa(Rr(Error(i(418,"")),e)),Jr}function ta(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[Me]=e,t[ze]=r,n){case"dialog":Lc("cancel",t),Lc("close",t);break;case"iframe":case"object":case"embed":Lc("load",t);break;case"video":case"audio":for(n=0;n<Cc.length;n++)Lc(Cc[n],t);break;case"source":Lc("error",t);break;case"img":case"image":case"link":Lc("error",t),Lc("load",t);break;case"details":Lc("toggle",t);break;case"input":Lc("invalid",t),yt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0),dt(t);break;case"select":Lc("invalid",t);break;case"textarea":Lc("invalid",t),kt(t,r.value,r.defaultValue,r.children),dt(t)}"string"!=typeof(n=r.children)&&"number"!=typeof n&&"bigint"!=typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||Uc(t.textContent,n)?(null!=r.popover&&(Lc("beforetoggle",t),Lc("toggle",t)),null!=r.onScroll&&Lc("scroll",t),null!=r.onScrollEnd&&Lc("scrollend",t),null!=r.onClick&&(t.onclick=qc),t=!0):t=!1,t||ea(e)}function na(e){for(Qr=e.return;Qr;)switch(Qr.tag){case 3:case 27:return void(Zr=!0);case 5:case 13:return void(Zr=!1);default:Qr=Qr.return}}function ra(e){if(e!==Qr)return!1;if(!Yr)return na(e),Yr=!0,!1;var t,n=!1;if((t=3!==e.tag&&27!==e.tag)&&((t=5===e.tag)&&(t=!("form"!==(t=e.type)&&"button"!==t)||Zc(e.type,e.memoizedProps)),t=!t),t&&(n=!0),n&&Kr&&ea(e),na(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,n=0;e;){if(8===e.nodeType)if("/$"===(t=e.data)){if(0===n){Kr=ld(e.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++;e=e.nextSibling}Kr=null}}else Kr=Qr?ld(e.stateNode.nextSibling):null;return!0}function aa(){Kr=Qr=null,Yr=!1}function oa(e){null===Xr?Xr=[e]:Xr.push(e)}var ia=Error(i(460)),la=Error(i(474)),sa={then:function(){}};function ua(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ca(){}function da(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(ca,ca),t=n),t.status){case"fulfilled":return t.value;case"rejected":if((e=t.reason)===ia)throw Error(i(483));throw e;default:if("string"==typeof t.status)t.then(ca,ca);else{if(null!==(e=tu)&&100<e.shellSuspendCounter)throw Error(i(482));(e=t).status="pending",e.then((function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}}),(function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}}))}switch(t.status){case"fulfilled":return t.value;case"rejected":if((e=t.reason)===ia)throw Error(i(483));throw e}throw fa=t,ia}}var fa=null;function pa(){if(null===fa)throw Error(i(459));var e=fa;return fa=null,e}var ma=null,ha=0;function ga(e){var t=ha;return ha+=1,null===ma&&(ma=[]),da(ma,e,t)}function ya(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function ba(e,t){if(t.$$typeof===s)throw Error(i(525));throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function va(e){return(0,e._init)(e._payload)}function wa(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function a(e,t){return(e=Is(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=33554434,n):r:(t.flags|=33554434,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=33554434),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Us(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n,r){var o=n.type;return o===d?m(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===k&&va(o)===t.type)?(ya(t=a(t,n.props),n),t.return=e,t):(ya(t=zs(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function p(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=qs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function m(e,t,n,r,o){return null===t||7!==t.tag?((t=Bs(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function h(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=Us(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case u:return ya(n=zs(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case c:return(t=qs(t,e.mode,n)).return=e,t;case k:return h(e,t=(0,t._init)(t._payload),n)}if($(t)||_(t))return(t=Bs(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return h(e,ga(t),n);if(t.$$typeof===g)return h(e,Cl(e,t),n);ba(e,t)}return null}function y(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case u:return n.key===a?f(e,t,n,r):null;case c:return n.key===a?p(e,t,n,r):null;case k:return y(e,t,n=(a=n._init)(n._payload),r)}if($(n)||_(n))return null!==a?null:m(e,t,n,r,null);if("function"==typeof n.then)return y(e,t,ga(n),r);if(n.$$typeof===g)return y(e,t,Cl(e,n),r);ba(e,n)}return null}function b(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case u:return f(t,e=e.get(null===r.key?n:r.key)||null,r,a);case c:return p(t,e=e.get(null===r.key?n:r.key)||null,r,a);case k:return b(e,t,n,r=(0,r._init)(r._payload),a)}if($(r)||_(r))return m(t,e=e.get(n)||null,r,a,null);if("function"==typeof r.then)return b(e,t,n,ga(r),a);if(r.$$typeof===g)return b(e,t,n,Cl(t,r),a);ba(t,r)}return null}function v(s,f,p,m){if("object"==typeof p&&null!==p&&p.type===d&&null===p.key&&(p=p.props.children),"object"==typeof p&&null!==p){switch(p.$$typeof){case u:e:{for(var w=p.key;null!==f;){if(f.key===w){if((w=p.type)===d){if(7===f.tag){n(s,f.sibling),(m=a(f,p.props.children)).return=s,s=m;break e}}else if(f.elementType===w||"object"==typeof w&&null!==w&&w.$$typeof===k&&va(w)===f.type){n(s,f.sibling),ya(m=a(f,p.props),p),m.return=s,s=m;break e}n(s,f);break}t(s,f),f=f.sibling}p.type===d?((m=Bs(p.props.children,s.mode,m,p.key)).return=s,s=m):(ya(m=zs(p.type,p.key,p.props,null,s.mode,m),p),m.return=s,s=m)}return l(s);case c:e:{for(w=p.key;null!==f;){if(f.key===w){if(4===f.tag&&f.stateNode.containerInfo===p.containerInfo&&f.stateNode.implementation===p.implementation){n(s,f.sibling),(m=a(f,p.children||[])).return=s,s=m;break e}n(s,f);break}t(s,f),f=f.sibling}(m=qs(p,s.mode,m)).return=s,s=m}return l(s);case k:return v(s,f,p=(w=p._init)(p._payload),m)}if($(p))return function(a,i,l,s){for(var u=null,c=null,d=i,f=i=0,p=null;null!==d&&f<l.length;f++){d.index>f?(p=d,d=null):p=d.sibling;var m=y(a,d,l[f],s);if(null===m){null===d&&(d=p);break}e&&d&&null===m.alternate&&t(a,d),i=o(m,i,f),null===c?u=m:c.sibling=m,c=m,d=p}if(f===l.length)return n(a,d),Yr&&Hr(a,f),u;if(null===d){for(;f<l.length;f++)null!==(d=h(a,l[f],s))&&(i=o(d,i,f),null===c?u=d:c.sibling=d,c=d);return Yr&&Hr(a,f),u}for(d=r(d);f<l.length;f++)null!==(p=b(d,a,f,l[f],s))&&(e&&null!==p.alternate&&d.delete(null===p.key?f:p.key),i=o(p,i,f),null===c?u=p:c.sibling=p,c=p);return e&&d.forEach((function(e){return t(a,e)})),Yr&&Hr(a,f),u}(s,f,p,m);if(_(p)){if("function"!=typeof(w=_(p)))throw Error(i(150));return function(a,l,s,u){if(null==s)throw Error(i(151));for(var c=null,d=null,f=l,p=l=0,m=null,g=s.next();null!==f&&!g.done;p++,g=s.next()){f.index>p?(m=f,f=null):m=f.sibling;var v=y(a,f,g.value,u);if(null===v){null===f&&(f=m);break}e&&f&&null===v.alternate&&t(a,f),l=o(v,l,p),null===d?c=v:d.sibling=v,d=v,f=m}if(g.done)return n(a,f),Yr&&Hr(a,p),c;if(null===f){for(;!g.done;p++,g=s.next())null!==(g=h(a,g.value,u))&&(l=o(g,l,p),null===d?c=g:d.sibling=g,d=g);return Yr&&Hr(a,p),c}for(f=r(f);!g.done;p++,g=s.next())null!==(g=b(f,a,p,g.value,u))&&(e&&null!==g.alternate&&f.delete(null===g.key?p:g.key),l=o(g,l,p),null===d?c=g:d.sibling=g,d=g);return e&&f.forEach((function(e){return t(a,e)})),Yr&&Hr(a,p),c}(s,f,p=w.call(p),m)}if("function"==typeof p.then)return v(s,f,ga(p),m);if(p.$$typeof===g)return v(s,f,Cl(s,p),m);ba(s,p)}return"string"==typeof p&&""!==p||"number"==typeof p||"bigint"==typeof p?(p=""+p,null!==f&&6===f.tag?(n(s,f.sibling),(m=a(f,p)).return=s,s=m):(n(s,f),(m=Us(p,s.mode,m)).return=s,s=m),l(s)):n(s,f)}return function(e,t,n,r){try{ha=0;var a=v(e,t,n,r);return ma=null,a}catch(i){if(i===ia)throw i;var o=Ds(29,i,null,e.mode);return o.lanes=r,o.return=e,o}}}var ka=wa(!0),Sa=wa(!1),xa=V(null),Ea=V(0);function _a(e,t){Q(Ea,e=uu),Q(xa,t),uu=e|t.baseLanes}function Ca(){Q(Ea,uu),Q(xa,xa.current)}function Aa(){uu=Ea.current,W(xa),W(Ea)}var Ta=V(null),La=null;function ja(e){var t=e.alternate;Q(Ra,1&Ra.current),Q(Ta,e),null===La&&(null===t||null!==xa.current||null!==t.memoizedState)&&(La=e)}function Pa(e){if(22===e.tag){if(Q(Ra,Ra.current),Q(Ta,e),null===La){var t=e.alternate;null!==t&&null!==t.memoizedState&&(La=e)}}else Na()}function Na(){Q(Ra,Ra.current),Q(Ta,Ta.current)}function Oa(e){W(Ta),La===e&&(La=null),W(Ra)}var Ra=V(0);function Da(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Fa="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach((function(e){return e()}))}},Ia=r.unstable_scheduleCallback,Ma=r.unstable_NormalPriority,za={$$typeof:g,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ba(){return{controller:new Fa,data:new Map,refCount:0}}function $a(e){e.refCount--,0===e.refCount&&Ia(Ma,(function(){e.controller.abort()}))}var Ua=null,qa=0,Ha=0,Ga=null;function Va(){if(0==--qa&&null!==Ua){null!==Ga&&(Ga.status="fulfilled");var e=Ua;Ua=null,Ha=0,Ga=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var Wa=j.S;j.S=function(e,t){"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===Ua){var n=Ua=[];qa=0,Ha=kc(),Ga={status:"pending",value:void 0,then:function(e){n.push(e)}}}qa++,t.then(Va,Va)}(0,t),null!==Wa&&Wa(e,t)};var Qa=V(null);function Ka(){var e=Qa.current;return null!==e?e:tu.pooledCache}function Ya(e,t){Q(Qa,null===t?Qa.current:t.pool)}function Xa(){var e=Ka();return null===e?null:{parent:za._currentValue,pool:e}}var Za=0,Ja=null,eo=null,to=null,no=!1,ro=!1,ao=!1,oo=0,io=0,lo=null,so=0;function uo(){throw Error(i(321))}function co(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Qn(e[n],t[n]))return!1;return!0}function fo(e,t,n,r,a,o){return Za=o,Ja=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,j.H=null===e||null===e.memoizedState?Ci:Ai,ao=!1,o=n(r,a),ao=!1,ro&&(o=mo(t,n,r,a)),po(e),o}function po(e){j.H=_i;var t=null!==eo&&null!==eo.next;if(Za=0,to=eo=Ja=null,no=!1,io=0,lo=null,t)throw Error(i(300));null===e||Hi||null!==(e=e.dependencies)&&xl(e)&&(Hi=!0)}function mo(e,t,n,r){Ja=e;var a=0;do{if(ro&&(lo=null),io=0,ro=!1,25<=a)throw Error(i(301));if(a+=1,to=eo=null,null!=e.updateQueue){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,null!=o.memoCache&&(o.memoCache.index=0)}j.H=Ti,o=t(n,r)}while(ro);return o}function ho(){var e=j.H,t=e.useState()[0];return t="function"==typeof t.then?ko(t):t,e=e.useState()[0],(null!==eo?eo.memoizedState:null)!==e&&(Ja.flags|=1024),t}function go(){var e=0!==oo;return oo=0,e}function yo(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function bo(e){if(no){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}no=!1}Za=0,to=eo=Ja=null,ro=!1,io=oo=0,lo=null}function vo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===to?Ja.memoizedState=to=e:to=to.next=e,to}function wo(){if(null===eo){var e=Ja.alternate;e=null!==e?e.memoizedState:null}else e=eo.next;var t=null===to?Ja.memoizedState:to.next;if(null!==t)to=t,eo=e;else{if(null===e){if(null===Ja.alternate)throw Error(i(467));throw Error(i(310))}e={memoizedState:(eo=e).memoizedState,baseState:eo.baseState,baseQueue:eo.baseQueue,queue:eo.queue,next:null},null===to?Ja.memoizedState=to=e:to=to.next=e}return to}function ko(e){var t=io;return io+=1,null===lo&&(lo=[]),e=da(lo,e,t),t=Ja,null===(null===to?t.memoizedState:to.next)&&(t=t.alternate,j.H=null===t||null===t.memoizedState?Ci:Ai),e}function So(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return ko(e);if(e.$$typeof===g)return _l(e)}throw Error(i(438,String(e)))}function xo(e){var t=null,n=Ja.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=Ja.alternate;null!==r&&(null!==(r=r.updateQueue)&&(null!=(r=r.memoCache)&&(t={data:r.data.map((function(e){return e.slice()})),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},Ja.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=x;return t.index++,n}function Eo(e,t){return"function"==typeof t?t(e):t}function _o(e){return Co(wo(),eo,e)}function Co(e,t,n){var r=e.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,null===a)e.memoizedState=o;else{var s=l=null,u=null,c=t=a.next,d=!1;do{var f=-536870913&c.lane;if(f!==c.lane?(ru&f)===f:(Za&f)===f){var p=c.revertLane;if(0===p)null!==u&&(u=u.next={lane:0,revertLane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),f===Ha&&(d=!0);else{if((Za&p)===p){c=c.next,p===Ha&&(d=!0);continue}f={lane:0,revertLane:c.revertLane,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===u?(s=u=f,l=o):u=u.next=f,Ja.lanes|=p,du|=p}f=c.action,ao&&n(o,f),o=c.hasEagerState?c.eagerState:n(o,f)}else p={lane:f,revertLane:c.revertLane,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===u?(s=u=p,l=o):u=u.next=p,Ja.lanes|=f,du|=f;c=c.next}while(null!==c&&c!==t);if(null===u?l=o:u.next=s,!Qn(o,e.memoizedState)&&(Hi=!0,d&&null!==(n=Ga)))throw n;e.memoizedState=o,e.baseState=l,e.baseQueue=u,r.lastRenderedState=o}return null===a&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Ao(e){var t=wo(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);Qn(o,t.memoizedState)||(Hi=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function To(e,t,n){var r=Ja,a=wo(),o=Yr;if(o){if(void 0===n)throw Error(i(407));n=n()}else n=t();var l=!Qn((eo||a).memoizedState,n);if(l&&(a.memoizedState=n,Hi=!0),a=a.queue,Jo(Po.bind(null,r,a,e),[e]),a.getSnapshot!==t||l||null!==to&&1&to.memoizedState.tag){if(r.flags|=2048,Qo(9,jo.bind(null,r,a,n,t),{destroy:void 0},null),null===tu)throw Error(i(349));o||60&Za||Lo(r,t,n)}return n}function Lo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=Ja.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Ja.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function jo(e,t,n,r){t.value=n,t.getSnapshot=r,No(t)&&Oo(e)}function Po(e,t,n){return n((function(){No(t)&&Oo(e)}))}function No(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Qn(e,n)}catch(r){return!0}}function Oo(e){var t=Lr(e,2);null!==t&&Nu(t,e,2)}function Ro(e){var t=vo();if("function"==typeof e){var n=e;if(e=n(),ao){ve(!0);try{n()}finally{ve(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Eo,lastRenderedState:e},t}function Do(e,t,n,r){return e.baseState=n,Co(e,eo,"function"==typeof r?r:Eo)}function Fo(e,t,n,r,a){if(Si(e))throw Error(i(485));if(null!==(e=t.action)){var o={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};null!==j.T?n(!0):o.isTransition=!1,r(o),null===(n=t.pending)?(o.next=t.pending=o,Io(t,o)):(o.next=n.next,t.pending=n.next=o)}}function Io(e,t){var n=t.action,r=t.payload,a=e.state;if(t.isTransition){var o=j.T,i={};j.T=i;try{var l=n(a,r),s=j.S;null!==s&&s(i,l),Mo(e,t,l)}catch(u){Bo(e,t,u)}finally{j.T=o}}else try{Mo(e,t,o=n(a,r))}catch(c){Bo(e,t,c)}}function Mo(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then((function(n){zo(e,t,n)}),(function(n){return Bo(e,t,n)})):zo(e,t,n)}function zo(e,t,n){t.status="fulfilled",t.value=n,$o(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,Io(e,n)))}function Bo(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,$o(t),t=t.next}while(t!==r)}e.action=null}function $o(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Uo(e,t){return t}function qo(e,t){if(Yr){var n=tu.formState;if(null!==n){e:{var r=Ja;if(Yr){if(Kr){t:{for(var a=Kr,o=Zr;8!==a.nodeType;){if(!o){a=null;break t}if(null===(a=ld(a.nextSibling))){a=null;break t}}a="F!"===(o=a.data)||"F"===o?a:null}if(a){Kr=ld(a.nextSibling),r="F!"===a.data;break e}}ea(r)}r=!1}r&&(t=n[0])}}return(n=vo()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Uo,lastRenderedState:t},n.queue=r,n=vi.bind(null,Ja,r),r.dispatch=n,r=Ro(!1),o=ki.bind(null,Ja,!1,r.queue),a={state:t,dispatch:null,action:e,pending:null},(r=vo()).queue=a,n=Fo.bind(null,Ja,a,o,n),a.dispatch=n,r.memoizedState=e,[t,n,!1]}function Ho(e){return Go(wo(),eo,e)}function Go(e,t,n){t=Co(e,t,Uo)[0],e=_o(Eo)[0],t="object"==typeof t&&null!==t&&"function"==typeof t.then?ko(t):t;var r=wo(),a=r.queue,o=a.dispatch;return n!==r.memoizedState&&(Ja.flags|=2048,Qo(9,Vo.bind(null,a,n),{destroy:void 0},null)),[t,o,e]}function Vo(e,t){e.action=t}function Wo(e){var t=wo(),n=eo;if(null!==n)return Go(t,n,e);wo(),t=t.memoizedState;var r=(n=wo()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function Qo(e,t,n,r){return e={tag:e,create:t,inst:n,deps:r,next:null},null===(t=Ja.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Ja.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ko(){return wo().memoizedState}function Yo(e,t,n,r){var a=vo();Ja.flags|=e,a.memoizedState=Qo(1|t,n,{destroy:void 0},void 0===r?null:r)}function Xo(e,t,n,r){var a=wo();r=void 0===r?null:r;var o=a.memoizedState.inst;null!==eo&&null!==r&&co(r,eo.memoizedState.deps)?a.memoizedState=Qo(t,n,o,r):(Ja.flags|=e,a.memoizedState=Qo(1|t,n,o,r))}function Zo(e,t){Yo(8390656,8,e,t)}function Jo(e,t){Xo(2048,8,e,t)}function ei(e,t){return Xo(4,2,e,t)}function ti(e,t){return Xo(4,4,e,t)}function ni(e,t){if("function"==typeof t){e=e();var n=t(e);return function(){"function"==typeof n?n():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function ri(e,t,n){n=null!=n?n.concat([e]):null,Xo(4,4,ni.bind(null,t,e),n)}function ai(){}function oi(e,t){var n=wo();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&co(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ii(e,t){var n=wo();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&co(t,r[1]))return r[0];if(r=e(),ao){ve(!0);try{e()}finally{ve(!1)}}return n.memoizedState=[r,t],r}function li(e,t,n){return void 0===n||1073741824&Za?e.memoizedState=t:(e.memoizedState=n,e=Pu(),Ja.lanes|=e,du|=e,n)}function si(e,t,n,r){return Qn(n,t)?n:null!==xa.current?(e=li(e,n,r),Qn(e,t)||(Hi=!0),e):42&Za?(e=Pu(),Ja.lanes|=e,du|=e,t):(Hi=!0,e.memoizedState=n)}function ui(e,t,n,r,a){var o=U.p;U.p=0!==o&&8>o?o:8;var i,l,s,u=j.T,c={};j.T=c,ki(e,!1,t,n);try{var d=a(),f=j.S;if(null!==f&&f(c,d),null!==d&&"object"==typeof d&&"function"==typeof d.then)wi(e,t,(i=r,l=[],s={status:"pending",value:null,reason:null,then:function(e){l.push(e)}},d.then((function(){s.status="fulfilled",s.value=i;for(var e=0;e<l.length;e++)(0,l[e])(i)}),(function(e){for(s.status="rejected",s.reason=e,e=0;e<l.length;e++)(0,l[e])(void 0)})),s),ju());else wi(e,t,r,ju())}catch(p){wi(e,t,{then:function(){},status:"rejected",reason:p},ju())}finally{U.p=o,j.T=u}}function ci(){}function di(e,t,n,r){if(5!==e.tag)throw Error(i(476));var a=fi(e).queue;ui(e,a,t,q,null===n?ci:function(){return pi(e),n(r)})}function fi(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:q,baseState:q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Eo,lastRenderedState:q},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Eo,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function pi(e){wi(e,fi(e).next.queue,{},ju())}function mi(){return _l(Fd)}function hi(){return wo().memoizedState}function gi(){return wo().memoizedState}function yi(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=ju(),r=Nl(t,e=Pl(n),n);return null!==r&&(Nu(r,t,n),Ol(r,t,n)),t={cache:Ba()},void(e.payload=t)}t=t.return}}function bi(e,t,n){var r=ju();n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Si(e)?xi(t,n):null!==(n=Tr(e,t,n,r))&&(Nu(n,e,r),Ei(n,t,r))}function vi(e,t,n){wi(e,t,n,ju())}function wi(e,t,n,r){var a={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Si(e))xi(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,Qn(l,i))return Ar(e,t,a,0),null===tu&&Cr(),!1}catch(s){}if(null!==(n=Tr(e,t,a,r)))return Nu(n,e,r),Ei(n,t,r),!0}return!1}function ki(e,t,n,r){if(r={lane:2,revertLane:kc(),action:r,hasEagerState:!1,eagerState:null,next:null},Si(e)){if(t)throw Error(i(479))}else null!==(t=Tr(e,n,r,2))&&Nu(t,e,2)}function Si(e){var t=e.alternate;return e===Ja||null!==t&&t===Ja}function xi(e,t){ro=no=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ei(e,t,n){if(4194176&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Re(e,n)}}var _i={readContext:_l,use:So,useCallback:uo,useContext:uo,useEffect:uo,useImperativeHandle:uo,useLayoutEffect:uo,useInsertionEffect:uo,useMemo:uo,useReducer:uo,useRef:uo,useState:uo,useDebugValue:uo,useDeferredValue:uo,useTransition:uo,useSyncExternalStore:uo,useId:uo};_i.useCacheRefresh=uo,_i.useMemoCache=uo,_i.useHostTransitionStatus=uo,_i.useFormState=uo,_i.useActionState=uo,_i.useOptimistic=uo;var Ci={readContext:_l,use:So,useCallback:function(e,t){return vo().memoizedState=[e,void 0===t?null:t],e},useContext:_l,useEffect:Zo,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,Yo(4194308,4,ni.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Yo(4194308,4,e,t)},useInsertionEffect:function(e,t){Yo(4,2,e,t)},useMemo:function(e,t){var n=vo();t=void 0===t?null:t;var r=e();if(ao){ve(!0);try{e()}finally{ve(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=vo();if(void 0!==n){var a=n(t);if(ao){ve(!0);try{n(t)}finally{ve(!1)}}}else a=t;return r.memoizedState=r.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},r.queue=e,e=e.dispatch=bi.bind(null,Ja,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},vo().memoizedState=e},useState:function(e){var t=(e=Ro(e)).queue,n=vi.bind(null,Ja,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ai,useDeferredValue:function(e,t){return li(vo(),e,t)},useTransition:function(){var e=Ro(!1);return e=ui.bind(null,Ja,e.queue,!0,!1),vo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Ja,a=vo();if(Yr){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===tu)throw Error(i(349));60&ru||Lo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Zo(Po.bind(null,r,o,e),[e]),r.flags|=2048,Qo(9,jo.bind(null,r,o,n,t),{destroy:void 0},null),n},useId:function(){var e=vo(),t=tu.identifierPrefix;if(Yr){var n=qr;t=":"+t+"R"+(n=(Ur&~(1<<32-we(Ur)-1)).toString(32)+n),0<(n=oo++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=so++).toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return vo().memoizedState=yi.bind(null,Ja)}};Ci.useMemoCache=xo,Ci.useHostTransitionStatus=mi,Ci.useFormState=qo,Ci.useActionState=qo,Ci.useOptimistic=function(e){var t=vo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=ki.bind(null,Ja,!0,n),n.dispatch=t,[e,t]};var Ai={readContext:_l,use:So,useCallback:oi,useContext:_l,useEffect:Jo,useImperativeHandle:ri,useInsertionEffect:ei,useLayoutEffect:ti,useMemo:ii,useReducer:_o,useRef:Ko,useState:function(){return _o(Eo)},useDebugValue:ai,useDeferredValue:function(e,t){return si(wo(),eo.memoizedState,e,t)},useTransition:function(){var e=_o(Eo)[0],t=wo().memoizedState;return["boolean"==typeof e?e:ko(e),t]},useSyncExternalStore:To,useId:hi};Ai.useCacheRefresh=gi,Ai.useMemoCache=xo,Ai.useHostTransitionStatus=mi,Ai.useFormState=Ho,Ai.useActionState=Ho,Ai.useOptimistic=function(e,t){return Do(wo(),0,e,t)};var Ti={readContext:_l,use:So,useCallback:oi,useContext:_l,useEffect:Jo,useImperativeHandle:ri,useInsertionEffect:ei,useLayoutEffect:ti,useMemo:ii,useReducer:Ao,useRef:Ko,useState:function(){return Ao(Eo)},useDebugValue:ai,useDeferredValue:function(e,t){var n=wo();return null===eo?li(n,e,t):si(n,eo.memoizedState,e,t)},useTransition:function(){var e=Ao(Eo)[0],t=wo().memoizedState;return["boolean"==typeof e?e:ko(e),t]},useSyncExternalStore:To,useId:hi};function Li(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:P({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}Ti.useCacheRefresh=gi,Ti.useMemoCache=xo,Ti.useHostTransitionStatus=mi,Ti.useFormState=Wo,Ti.useActionState=Wo,Ti.useOptimistic=function(e,t){var n=wo();return null!==eo?Do(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])};var ji={isMounted:function(e){return!!(e=e._reactInternals)&&I(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ju(),a=Pl(r);a.payload=t,null!=n&&(a.callback=n),null!==(t=Nl(e,a,r))&&(Nu(t,e,r),Ol(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ju(),a=Pl(r);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=Nl(e,a,r))&&(Nu(t,e,r),Ol(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ju(),r=Pl(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=Nl(e,r,n))&&(Nu(t,e,n),Ol(t,e,n))}};function Pi(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!Kn(n,r)||!Kn(a,o))}function Ni(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ji.enqueueReplaceState(t,t.state,null)}function Oi(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=P({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}var Ri="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function Di(e){Ri(e)}function Fi(e){console.error(e)}function Ii(e){Ri(e)}function Mi(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout((function(){throw n}))}}function zi(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout((function(){throw r}))}}function Bi(e,t,n){return(n=Pl(n)).tag=3,n.payload={element:null},n.callback=function(){Mi(e,t)},n}function $i(e){return(e=Pl(e)).tag=3,e}function Ui(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"==typeof a){var o=r.value;e.payload=function(){return a(o)},e.callback=function(){zi(t,n,r)}}var i=n.stateNode;null!==i&&"function"==typeof i.componentDidCatch&&(e.callback=function(){zi(t,n,r),"function"!=typeof a&&(null===Su?Su=new Set([this]):Su.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var qi=Error(i(461)),Hi=!1;function Gi(e,t,n,r){t.child=null===e?Sa(t,null,n,r):ka(t,e.child,n,r)}function Vi(e,t,n,r,a){n=n.render;var o=t.ref;if("ref"in r){var i={};for(var l in r)"ref"!==l&&(i[l]=r[l])}else i=r;return El(t),r=fo(e,t,n,i,o,a),l=go(),null===e||Hi?(Yr&&l&&Vr(t),t.flags|=1,Gi(e,t,r,a),t.child):(yo(e,t,a),fl(e,t,a))}function Wi(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Fs(o)||void 0!==o.defaultProps||null!==n.compare?((e=zs(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Qi(e,t,o,r,a))}if(o=e.child,!pl(e,a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:Kn)(i,r)&&e.ref===t.ref)return fl(e,t,a)}return t.flags|=1,(e=Is(o,r)).ref=t.ref,e.return=t,t.child=e}function Qi(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(Kn(o,r)&&e.ref===t.ref){if(Hi=!1,t.pendingProps=r=o,!pl(e,a))return t.lanes=e.lanes,fl(e,t,a);131072&e.flags&&(Hi=!0)}}return Zi(e,t,n,r,a)}function Ki(e,t,n){var r=t.pendingProps,a=r.children,o=!!(2&t.stateNode._pendingVisibility),i=null!==e?e.memoizedState:null;if(Xi(e,t),"hidden"===r.mode||o){if(128&t.flags){if(r=null!==i?i.baseLanes|n:n,null!==e){for(a=t.child=e.child,o=0;null!==a;)o=o|a.lanes|a.childLanes,a=a.sibling;t.childLanes=o&~r}else t.childLanes=0,t.child=null;return Yi(e,t,r,n)}if(!(536870912&n))return t.lanes=t.childLanes=536870912,Yi(e,t,null!==i?i.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Ya(0,null!==i?i.cachePool:null),null!==i?_a(t,i):Ca(),Pa(t)}else null!==i?(Ya(0,i.cachePool),_a(t,i),Na(),t.memoizedState=null):(null!==e&&Ya(0,null),Ca(),Na());return Gi(e,t,a,n),t.child}function Yi(e,t,n,r){var a=Ka();return a=null===a?null:{parent:za._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},null!==e&&Ya(0,null),Ca(),Pa(t),null!==e&&Sl(e,t,r,!0),null}function Xi(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=2097664);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(i(284));null!==e&&e.ref===n||(t.flags|=2097664)}}function Zi(e,t,n,r,a){return El(t),n=fo(e,t,n,r,void 0,a),r=go(),null===e||Hi?(Yr&&r&&Vr(t),t.flags|=1,Gi(e,t,n,a),t.child):(yo(e,t,a),fl(e,t,a))}function Ji(e,t,n,r,a,o){return El(t),t.updateQueue=null,n=mo(t,r,n,a),po(e),r=go(),null===e||Hi?(Yr&&r&&Vr(t),t.flags|=1,Gi(e,t,n,o),t.child):(yo(e,t,o),fl(e,t,o))}function el(e,t,n,r,a){if(El(t),null===t.stateNode){var o=Nr,i=n.contextType;"object"==typeof i&&null!==i&&(o=_l(i)),o=new n(r,o),t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,o.updater=ji,t.stateNode=o,o._reactInternals=t,(o=t.stateNode).props=r,o.state=t.memoizedState,o.refs={},Ll(t),i=n.contextType,o.context="object"==typeof i&&null!==i?_l(i):Nr,o.state=t.memoizedState,"function"==typeof(i=n.getDerivedStateFromProps)&&(Li(t,n,i,r),o.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(i=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),i!==o.state&&ji.enqueueReplaceState(o,o.state,null),Il(t,r,o,a),Fl(),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){o=t.stateNode;var l=t.memoizedProps,s=Oi(n,l);o.props=s;var u=o.context,c=n.contextType;i=Nr,"object"==typeof c&&null!==c&&(i=_l(c));var d=n.getDerivedStateFromProps;c="function"==typeof d||"function"==typeof o.getSnapshotBeforeUpdate,l=t.pendingProps!==l,c||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l||u!==i)&&Ni(t,o,r,i),Tl=!1;var f=t.memoizedState;o.state=f,Il(t,r,o,a),Fl(),u=t.memoizedState,l||f!==u||Tl?("function"==typeof d&&(Li(t,n,d,r),u=t.memoizedState),(s=Tl||Pi(t,n,s,r,f,u,i))?(c||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=i,r=s):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,jl(e,t),c=Oi(n,i=t.memoizedProps),o.props=c,d=t.pendingProps,f=o.context,u=n.contextType,s=Nr,"object"==typeof u&&null!==u&&(s=_l(u)),(u="function"==typeof(l=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==d||f!==s)&&Ni(t,o,r,s),Tl=!1,f=t.memoizedState,o.state=f,Il(t,r,o,a),Fl();var p=t.memoizedState;i!==d||f!==p||Tl||null!==e&&null!==e.dependencies&&xl(e.dependencies)?("function"==typeof l&&(Li(t,n,l,r),p=t.memoizedState),(c=Tl||Pi(t,n,c,r,f,p,s)||null!==e&&null!==e.dependencies&&xl(e.dependencies))?(u||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,p,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,p,s)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=s,r=c):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return o=r,Xi(e,t),r=!!(128&t.flags),o||r?(o=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:o.render(),t.flags|=1,null!==e&&r?(t.child=ka(t,e.child,null,a),t.child=ka(t,null,n,a)):Gi(e,t,n,a),t.memoizedState=o.state,e=t.child):e=fl(e,t,a),e}function tl(e,t,n,r){return aa(),t.flags|=256,Gi(e,t,n,r),t.child}var nl={dehydrated:null,treeContext:null,retryLane:0};function rl(e){return{baseLanes:e,cachePool:Xa()}}function al(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=mu),e}function ol(e,t,n){var r,a=t.pendingProps,o=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&Ra.current)),r&&(o=!0,t.flags&=-129),r=!!(32&t.flags),t.flags&=-33,null===e){if(Yr){if(o?ja(t):Na(),Yr){var s,u=Kr;if(s=u){e:{for(s=u,u=Zr;8!==s.nodeType;){if(!u){u=null;break e}if(null===(s=ld(s.nextSibling))){u=null;break e}}u=s}null!==u?(t.memoizedState={dehydrated:u,treeContext:null!==$r?{id:Ur,overflow:qr}:null,retryLane:536870912},(s=Ds(18,null,null,0)).stateNode=u,s.return=t,t.child=s,Qr=t,Kr=null,s=!0):s=!1}s||ea(t)}if(null!==(u=t.memoizedState)&&null!==(u=u.dehydrated))return"$!"===u.data?t.lanes=16:t.lanes=536870912,null;Oa(t)}return u=a.children,a=a.fallback,o?(Na(),u=ll({mode:"hidden",children:u},o=t.mode),a=Bs(a,o,n,null),u.return=t,a.return=t,u.sibling=a,t.child=u,(o=t.child).memoizedState=rl(n),o.childLanes=al(e,r,n),t.memoizedState=nl,a):(ja(t),il(t,u))}if(null!==(s=e.memoizedState)&&null!==(u=s.dehydrated)){if(l)256&t.flags?(ja(t),t.flags&=-257,t=sl(e,t,n)):null!==t.memoizedState?(Na(),t.child=e.child,t.flags|=128,t=null):(Na(),o=a.fallback,u=t.mode,a=ll({mode:"visible",children:a.children},u),(o=Bs(o,u,n,null)).flags|=2,a.return=t,o.return=t,a.sibling=o,t.child=a,ka(t,e.child,null,n),(a=t.child).memoizedState=rl(n),a.childLanes=al(e,r,n),t.memoizedState=nl,t=o);else if(ja(t),"$!"===u.data){if(r=u.nextSibling&&u.nextSibling.dataset)var c=r.dgst;r=c,(a=Error(i(419))).stack="",a.digest=r,oa({value:a,source:null,stack:null}),t=sl(e,t,n)}else if(Hi||Sl(e,t,n,!1),r=!!(n&e.childLanes),Hi||r){if(null!==(r=tu)){if(42&(a=n&-n))a=1;else switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=64;break;case 268435456:a=134217728;break;default:a=0}if(0!==(a=a&(r.suspendedLanes|n)?0:a)&&a!==s.retryLane)throw s.retryLane=a,Lr(e,a),Nu(r,e,a),qi}"$?"===u.data||Hu(),t=sl(e,t,n)}else"$?"===u.data?(t.flags|=128,t.child=e.child,t=lc.bind(null,e),u._reactRetry=t,t=null):(e=s.treeContext,Kr=ld(u.nextSibling),Qr=t,Yr=!0,Xr=null,Zr=!1,null!==e&&(zr[Br++]=Ur,zr[Br++]=qr,zr[Br++]=$r,Ur=e.id,qr=e.overflow,$r=t),(t=il(t,a.children)).flags|=4096);return t}return o?(Na(),o=a.fallback,u=t.mode,c=(s=e.child).sibling,(a=Is(s,{mode:"hidden",children:a.children})).subtreeFlags=31457280&s.subtreeFlags,null!==c?o=Is(c,o):(o=Bs(o,u,n,null)).flags|=2,o.return=t,a.return=t,a.sibling=o,t.child=a,a=o,o=t.child,null===(u=e.child.memoizedState)?u=rl(n):(null!==(s=u.cachePool)?(c=za._currentValue,s=s.parent!==c?{parent:c,pool:c}:s):s=Xa(),u={baseLanes:u.baseLanes|n,cachePool:s}),o.memoizedState=u,o.childLanes=al(e,r,n),t.memoizedState=nl,a):(ja(t),e=(n=e.child).sibling,(n=Is(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function il(e,t){return(t=ll({mode:"visible",children:t},e.mode)).return=e,e.child=t}function ll(e,t){return $s(e,t,0,null)}function sl(e,t,n){return ka(t,e.child,null,n),(e=il(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function ul(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),wl(e.return,t,n)}function cl(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function dl(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(Gi(e,t,r.children,n),2&(r=Ra.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ul(e,n,t);else if(19===e.tag)ul(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(Q(Ra,r),a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Da(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),cl(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Da(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}cl(t,!0,n,null,o);break;case"together":cl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function fl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),du|=t.lanes,!(n&t.childLanes)){if(null===e)return null;if(Sl(e,t,n,!1),!(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Is(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Is(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function pl(e,t){return!!(e.lanes&t)||!(null===(e=e.dependencies)||!xl(e))}function ml(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Hi=!0;else{if(!(pl(e,n)||128&t.flags))return Hi=!1,function(e,t,n){switch(t.tag){case 3:J(t,t.stateNode.containerInfo),bl(t,za,e.memoizedState.cache),aa();break;case 27:case 5:te(t);break;case 4:J(t,t.stateNode.containerInfo);break;case 10:bl(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(ja(t),t.flags|=128,null):n&t.child.childLanes?ol(e,t,n):(ja(t),null!==(e=fl(e,t,n))?e.sibling:null);ja(t);break;case 19:var a=!!(128&e.flags);if((r=!!(n&t.childLanes))||(Sl(e,t,n,!1),r=!!(n&t.childLanes)),a){if(r)return dl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Q(Ra,Ra.current),r)break;return null;case 22:case 23:return t.lanes=0,Ki(e,t,n);case 24:bl(t,za,e.memoizedState.cache)}return fl(e,t,n)}(e,t,n);Hi=!!(131072&e.flags)}else Hi=!1,Yr&&1048576&t.flags&&Gr(t,Mr,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,a=r._init;if(r=a(r._payload),t.type=r,"function"!=typeof r){if(null!=r){if((a=r.$$typeof)===y){t.tag=11,t=Vi(null,t,r,e,n);break e}if(a===w){t.tag=14,t=Wi(null,t,r,e,n);break e}}throw t=A(r)||r,Error(i(306,t,""))}Fs(r)?(e=Oi(r,e),t.tag=1,t=el(null,t,r,e,n)):(t.tag=0,t=Zi(null,t,r,e,n))}return t;case 0:return Zi(e,t,t.type,t.pendingProps,n);case 1:return el(e,t,r=t.type,a=Oi(r,t.pendingProps),n);case 3:e:{if(J(t,t.stateNode.containerInfo),null===e)throw Error(i(387));var o=t.pendingProps;r=(a=t.memoizedState).element,jl(e,t),Il(t,o,null,n);var l=t.memoizedState;if(o=l.cache,bl(t,za,o),o!==a.cache&&kl(t,[za],n,!0),Fl(),o=l.element,a.isDehydrated){if(a={element:o,isDehydrated:!1,cache:l.cache},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=tl(e,t,o,n);break e}if(o!==r){oa(r=Rr(Error(i(424)),t)),t=tl(e,t,o,n);break e}for(Kr=ld(t.stateNode.containerInfo.firstChild),Qr=t,Yr=!0,Xr=null,Zr=!0,n=Sa(t,null,o,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(aa(),o===r){t=fl(e,t,n);break e}Gi(e,t,o,n)}t=t.child}return t;case 26:return Xi(e,t),null===e?(n=gd(t.type,null,t.pendingProps,null))?t.memoizedState=n:Yr||(n=t.type,e=t.pendingProps,(r=Kc(X.current).createElement(n))[Me]=t,r[ze]=e,Vc(r,n,e),Xe(r),t.stateNode=r):t.memoizedState=gd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return te(t),null===e&&Yr&&(r=t.stateNode=ud(t.type,t.pendingProps,X.current),Qr=t,Zr=!0,Kr=ld(r.firstChild)),r=t.pendingProps.children,null!==e||Yr?Gi(e,t,r,n):t.child=ka(t,null,r,n),Xi(e,t),t.child;case 5:return null===e&&Yr&&((a=r=Kr)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Ge])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(o=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(o!==a.rel||e.getAttribute("href")!==(null==a.href?null:a.href)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin)||e.getAttribute("title")!==(null==a.title?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((o=e.getAttribute("src"))!==(null==a.src?null:a.src)||e.getAttribute("type")!==(null==a.type?null:a.type)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin))&&o&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var o=null==a.name?null:""+a.name;if("hidden"===a.type&&e.getAttribute("name")===o)return e}if(null===(e=ld(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,Zr))?(t.stateNode=r,Qr=t,Kr=ld(r.firstChild),Zr=!1,a=!0):a=!1),a||ea(t)),te(t),a=t.type,o=t.pendingProps,l=null!==e?e.memoizedProps:null,r=o.children,Zc(a,o)?r=null:null!==l&&Zc(a,l)&&(t.flags|=32),null!==t.memoizedState&&(a=fo(e,t,ho,null,null,n),Fd._currentValue=a),Xi(e,t),Gi(e,t,r,n),t.child;case 6:return null===e&&Yr&&((e=n=Kr)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=ld(e.nextSibling)))return null}return e}(n,t.pendingProps,Zr))?(t.stateNode=n,Qr=t,Kr=null,e=!0):e=!1),e||ea(t)),null;case 13:return ol(e,t,n);case 4:return J(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ka(t,null,r,n):Gi(e,t,r,n),t.child;case 11:return Vi(e,t,t.type,t.pendingProps,n);case 7:return Gi(e,t,t.pendingProps,n),t.child;case 8:case 12:return Gi(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,bl(t,t.type,r.value),Gi(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,El(t),r=r(a=_l(a)),t.flags|=1,Gi(e,t,r,n),t.child;case 14:return Wi(e,t,t.type,t.pendingProps,n);case 15:return Qi(e,t,t.type,t.pendingProps,n);case 19:return dl(e,t,n);case 22:return Ki(e,t,n);case 24:return El(t),r=_l(za),null===e?(null===(a=Ka())&&(a=tu,o=Ba(),a.pooledCache=o,o.refCount++,null!==o&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},Ll(t),bl(t,za,a)):(!!(e.lanes&n)&&(jl(e,t),Il(t,null,null,n),Fl()),a=e.memoizedState,o=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),bl(t,za,r)):(r=o.cache,bl(t,za,r),r!==a.cache&&kl(t,[za],n,!0))),Gi(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}var hl=V(null),gl=null,yl=null;function bl(e,t,n){Q(hl,t._currentValue),t._currentValue=n}function vl(e){e._currentValue=hl.current,W(hl)}function wl(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function kl(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var o=a.dependencies;if(null!==o){var l=a.child;o=o.firstContext;e:for(;null!==o;){var s=o;o=a;for(var u=0;u<t.length;u++)if(s.context===t[u]){o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),wl(o.return,n,e),r||(l=null);break e}o=s.next}}else if(18===a.tag){if(null===(l=a.return))throw Error(i(341));l.lanes|=n,null!==(o=l.alternate)&&(o.lanes|=n),wl(l,n,e),l=null}else l=a.child;if(null!==l)l.return=a;else for(l=a;null!==l;){if(l===e){l=null;break}if(null!==(a=l.sibling)){a.return=l.return,l=a;break}l=l.return}a=l}}function Sl(e,t,n,r){e=null;for(var a=t,o=!1;null!==a;){if(!o)if(524288&a.flags)o=!0;else if(262144&a.flags)break;if(10===a.tag){var l=a.alternate;if(null===l)throw Error(i(387));if(null!==(l=l.memoizedProps)){var s=a.type;Qn(a.pendingProps.value,l.value)||(null!==e?e.push(s):e=[s])}}else if(a===Z.current){if(null===(l=a.alternate))throw Error(i(387));l.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(Fd):e=[Fd])}a=a.return}null!==e&&kl(t,e,n,r),t.flags|=262144}function xl(e){for(e=e.firstContext;null!==e;){if(!Qn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function El(e){gl=e,yl=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function _l(e){return Al(gl,e)}function Cl(e,t){return null===gl&&El(e),Al(e,t)}function Al(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===yl){if(null===e)throw Error(i(308));yl=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else yl=yl.next=t;return n}var Tl=!1;function Ll(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function jl(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Pl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Nl(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&eu){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=Pr(e),jr(e,null,n),t}return Ar(e,r,t,n),Pr(e)}function Ol(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194176&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Re(e,n)}}function Rl(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Dl=!1;function Fl(){if(Dl){if(null!==Ga)throw Ga}}function Il(e,t,n,r){Dl=!1;var a=e.updateQueue;Tl=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var f=-536870913&l.lane,p=f!==l.lane;if(p?(ru&f)===f:(r&f)===f){0!==f&&f===Ha&&(Dl=!0),null!==c&&(c=c.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var m=e,h=l;f=t;var g=n;switch(h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(g,d,f);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(f="function"==typeof(m=h.payload)?m.call(g,d,f):m))break e;d=P({},d,f);break e;case 2:Tl=!0}}null!==(f=l.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=a.callbacks)?a.callbacks=[f]:p.push(f))}else p={lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=p,s=d):c=c.next=p,i|=f;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null===o&&(a.shared.lanes=0),du|=i,e.lanes=i,e.memoizedState=d}}function Ml(e,t){if("function"!=typeof e)throw Error(i(191,e));e.call(t)}function zl(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)Ml(n[e],t)}function Bl(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var o=n.create,i=n.inst;r=o(),i.destroy=r}n=n.next}while(n!==a)}}catch(l){rc(t,t.return,l)}}function $l(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var o=a.next;r=o;do{if((r.tag&e)===e){var i=r.inst,l=i.destroy;if(void 0!==l){i.destroy=void 0,a=t;var s=n;try{l()}catch(u){rc(a,s,u)}}}r=r.next}while(r!==o)}}catch(u){rc(t,t.return,u)}}function Ul(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{zl(t,n)}catch(r){rc(e,e.return,r)}}}function ql(e,t,n){n.props=Oi(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){rc(e,t,r)}}function Hl(e,t){try{var n=e.ref;if(null!==n){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var a=r;break;default:a=r}"function"==typeof n?e.refCleanup=n(a):n.current=a}}catch(o){rc(e,t,o)}}function Gl(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(a){rc(e,t,a)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(o){rc(e,t,o)}else n.current=null}function Vl(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(a){rc(e,e.return,a)}}function Wl(e,t,n){try{var r=e.stateNode;!function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,o=null,l=null,s=null,u=null,c=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&null!=f)switch(m){case"checked":case"value":break;case"defaultValue":u=f;default:r.hasOwnProperty(m)||Hc(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(null!=m||null!=f))switch(p){case"type":o=m;break;case"name":a=m;break;case"checked":c=m;break;case"defaultChecked":d=m;break;case"value":l=m;break;case"defaultValue":s=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(i(137,t));break;default:m!==f&&Hc(e,t,p,m,r,f)}}return void gt(e,l,s,u,c,d,o,a);case"select":for(o in m=l=s=p=null,n)if(u=n[o],n.hasOwnProperty(o)&&null!=u)switch(o){case"value":break;case"multiple":m=u;default:r.hasOwnProperty(o)||Hc(e,t,o,null,r,u)}for(a in r)if(o=r[a],u=n[a],r.hasOwnProperty(a)&&(null!=o||null!=u))switch(a){case"value":p=o;break;case"defaultValue":s=o;break;case"multiple":l=o;default:o!==u&&Hc(e,t,a,o,r,u)}return t=s,n=l,r=m,void(null!=p?vt(e,!!n,p,!1):!!r!=!!n&&(null!=t?vt(e,!!n,t,!0):vt(e,!!n,n?[]:"",!1)));case"textarea":for(s in m=p=null,n)if(a=n[s],n.hasOwnProperty(s)&&null!=a&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:Hc(e,t,s,null,r,a)}for(l in r)if(a=r[l],o=n[l],r.hasOwnProperty(l)&&(null!=a||null!=o))switch(l){case"value":p=a;break;case"defaultValue":m=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(i(91));break;default:a!==o&&Hc(e,t,l,a,r,o)}return void wt(e,p,m);case"option":for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&null!=p&&!r.hasOwnProperty(h))if("selected"===h)e.selected=!1;else Hc(e,t,h,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(null!=p||null!=m))if("selected"===u)e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p;else Hc(e,t,u,p,r,m);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)p=n[g],n.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&Hc(e,t,g,null,r,p);for(c in r)if(p=r[c],m=n[c],r.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(i(137,t));break;default:Hc(e,t,c,p,r,m)}return;default:if(Ct(t)){for(var y in n)p=n[y],n.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&Gc(e,t,y,void 0,r,p);for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||void 0===p&&void 0===m||Gc(e,t,d,p,r,m);return}}for(var b in n)p=n[b],n.hasOwnProperty(b)&&null!=p&&!r.hasOwnProperty(b)&&Hc(e,t,b,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||null==p&&null==m||Hc(e,t,f,p,r,m)}(r,e.type,n,t),r[ze]=t}catch(a){rc(e,e.return,a)}}function Ql(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag||4===e.tag}function Kl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Ql(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&27!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Yl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=qc));else if(4!==r&&27!==r&&null!==(e=e.child))for(Yl(e,t,n),e=e.sibling;null!==e;)Yl(e,t,n),e=e.sibling}function Xl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&27!==r&&null!==(e=e.child))for(Xl(e,t,n),e=e.sibling;null!==e;)Xl(e,t,n),e=e.sibling}var Zl=!1,Jl=!1,es=!1,ts="function"==typeof WeakSet?WeakSet:Set,ns=null,rs=!1;function as(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:ys(e,n),4&r&&Bl(5,n);break;case 1:if(ys(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(l){rc(n,n.return,l)}else{var a=Oi(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(s){rc(n,n.return,s)}}64&r&&Ul(n),512&r&&Hl(n,n.return);break;case 3:if(ys(e,n),64&r&&null!==(r=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:e=n.child.stateNode}try{zl(r,e)}catch(l){rc(n,n.return,l)}}break;case 26:ys(e,n),512&r&&Hl(n,n.return);break;case 27:case 5:ys(e,n),null===t&&4&r&&Vl(n),512&r&&Hl(n,n.return);break;case 12:default:ys(e,n);break;case 13:ys(e,n),4&r&&cs(e,n);break;case 22:if(!(a=null!==n.memoizedState||Zl)){t=null!==t&&null!==t.memoizedState||Jl;var o=Zl,i=Jl;Zl=a,(Jl=t)&&!i?vs(e,n,!!(8772&n.subtreeFlags)):ys(e,n),Zl=o,Jl=i}512&r&&("manual"===n.memoizedProps.mode?Hl(n,n.return):Gl(n,n.return))}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Ve(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var is=null,ls=!1;function ss(e,t,n){for(n=n.child;null!==n;)us(e,t,n),n=n.sibling}function us(e,t,n){if(be&&"function"==typeof be.onCommitFiberUnmount)try{be.onCommitFiberUnmount(ye,n)}catch(i){}switch(n.tag){case 26:Jl||Gl(n,t),ss(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:Jl||Gl(n,t);var r=is,a=ls;for(is=n.stateNode,ss(e,t,n),t=(n=n.stateNode).attributes;t.length;)n.removeAttributeNode(t[0]);Ve(n),is=r,ls=a;break;case 5:Jl||Gl(n,t);case 6:a=is;var o=ls;if(is=null,ss(e,t,n),ls=o,null!==(is=a))if(ls)try{e=is,r=n.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)}catch(l){rc(n,t,l)}else try{is.removeChild(n.stateNode)}catch(l){rc(n,t,l)}break;case 18:null!==is&&(ls?(t=is,n=n.stateNode,8===t.nodeType?od(t.parentNode,n):1===t.nodeType&&od(t,n),gf(t)):od(is,n.stateNode));break;case 4:r=is,a=ls,is=n.stateNode.containerInfo,ls=!0,ss(e,t,n),is=r,ls=a;break;case 0:case 11:case 14:case 15:Jl||$l(2,n,t),Jl||$l(4,n,t),ss(e,t,n);break;case 1:Jl||(Gl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&ql(n,t,r)),ss(e,t,n);break;case 21:ss(e,t,n);break;case 22:Jl||Gl(n,t),Jl=(r=Jl)||null!==n.memoizedState,ss(e,t,n),Jl=r;break;default:ss(e,t,n)}}function cs(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{gf(e)}catch(n){rc(t,t.return,n)}}function ds(e,t){var n=function(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new ts),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new ts),t;default:throw Error(i(435,e.tag))}}(e);t.forEach((function(t){var r=sc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}function fs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r],o=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 27:case 5:is=s.stateNode,ls=!1;break e;case 3:case 4:is=s.stateNode.containerInfo,ls=!0;break e}s=s.return}if(null===is)throw Error(i(160));us(o,l,a),is=null,ls=!1,null!==(o=a.alternate)&&(o.return=null),a.return=null}if(13878&t.subtreeFlags)for(t=t.child;null!==t;)ms(t,e),t=t.sibling}var ps=null;function ms(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:fs(t,e),hs(e),4&r&&($l(3,e,e.return),Bl(3,e),$l(5,e,e.return));break;case 1:fs(t,e),hs(e),512&r&&(Jl||null===n||Gl(n,n.return)),64&r&&Zl&&(null!==(e=e.updateQueue)&&(null!==(r=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?r:n.concat(r))));break;case 26:var a=ps;if(fs(t,e),hs(e),512&r&&(Jl||null===n||Gl(n,n.return)),4&r){var o=null!==n?n.memoizedState:null;if(r=e.memoizedState,null===n)if(null===r)if(null===e.stateNode){e:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;t:switch(r){case"title":(!(o=a.getElementsByTagName("title")[0])||o[Ge]||o[Me]||"http://www.w3.org/2000/svg"===o.namespaceURI||o.hasAttribute("itemprop"))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector("head > title"))),Vc(o,r,n),o[Me]=e,Xe(o),r=o;break e;case"link":var l=Ad("link","href",a).get(r+(n.href||""));if(l)for(var s=0;s<l.length;s++)if((o=l[s]).getAttribute("href")===(null==n.href?null:n.href)&&o.getAttribute("rel")===(null==n.rel?null:n.rel)&&o.getAttribute("title")===(null==n.title?null:n.title)&&o.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){l.splice(s,1);break t}Vc(o=a.createElement(r),r,n),a.head.appendChild(o);break;case"meta":if(l=Ad("meta","content",a).get(r+(n.content||"")))for(s=0;s<l.length;s++)if((o=l[s]).getAttribute("content")===(null==n.content?null:""+n.content)&&o.getAttribute("name")===(null==n.name?null:n.name)&&o.getAttribute("property")===(null==n.property?null:n.property)&&o.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&o.getAttribute("charset")===(null==n.charSet?null:n.charSet)){l.splice(s,1);break t}Vc(o=a.createElement(r),r,n),a.head.appendChild(o);break;default:throw Error(i(468,r))}o[Me]=e,Xe(o),r=o}e.stateNode=r}else Td(a,e.type,e.stateNode);else e.stateNode=Sd(a,r,e.memoizedProps);else o!==r?(null===o?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):o.count--,null===r?Td(a,e.type,e.stateNode):Sd(a,r,e.memoizedProps)):null===r&&null!==e.stateNode&&Wl(e,e.memoizedProps,n.memoizedProps)}break;case 27:if(4&r&&null===e.alternate){a=e.stateNode,o=e.memoizedProps;try{for(var u=a.firstChild;u;){var c=u.nextSibling,d=u.nodeName;u[Ge]||"HEAD"===d||"BODY"===d||"SCRIPT"===d||"STYLE"===d||"LINK"===d&&"stylesheet"===u.rel.toLowerCase()||a.removeChild(u),u=c}for(var f=e.type,p=a.attributes;p.length;)a.removeAttributeNode(p[0]);Vc(a,f,o),a[Me]=e,a[ze]=o}catch(h){rc(e,e.return,h)}}case 5:if(fs(t,e),hs(e),512&r&&(Jl||null===n||Gl(n,n.return)),32&e.flags){a=e.stateNode;try{St(a,"")}catch(h){rc(e,e.return,h)}}4&r&&null!=e.stateNode&&Wl(e,a=e.memoizedProps,null!==n?n.memoizedProps:a),1024&r&&(es=!0);break;case 6:if(fs(t,e),hs(e),4&r){if(null===e.stateNode)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(h){rc(e,e.return,h)}}break;case 3:if(Cd=null,a=ps,ps=fd(t.containerInfo),fs(t,e),ps=a,hs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{gf(t.containerInfo)}catch(h){rc(e,e.return,h)}es&&(es=!1,gs(e));break;case 4:r=ps,ps=fd(e.stateNode.containerInfo),fs(t,e),hs(e),ps=r;break;case 12:fs(t,e),hs(e);break;case 13:fs(t,e),hs(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==n&&null!==n.memoizedState)&&(vu=se()),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,ds(e,r)));break;case 22:if(512&r&&(Jl||null===n||Gl(n,n.return)),u=null!==e.memoizedState,c=null!==n&&null!==n.memoizedState,Zl=(d=Zl)||u,Jl=(f=Jl)||c,fs(t,e),Jl=f,Zl=d,hs(e),(t=e.stateNode)._current=e,t._visibility&=-3,t._visibility|=2&t._pendingVisibility,8192&r&&(t._visibility=u?-2&t._visibility:1|t._visibility,u&&(t=Zl||Jl,null===n||c||t||bs(e)),null===e.memoizedProps||"manual"!==e.memoizedProps.mode))e:for(n=null,t=e;;){if(5===t.tag||26===t.tag||27===t.tag){if(null===n){c=n=t;try{if(a=c.stateNode,u)"function"==typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none";else{l=c.stateNode;var m=null!=(s=c.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null;l.style.display=null==m||"boolean"==typeof m?"":(""+m).trim()}}catch(h){rc(c,c.return,h)}}}else if(6===t.tag){if(null===n){c=t;try{c.stateNode.nodeValue=u?"":c.memoizedProps}catch(h){rc(c,c.return,h)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&(null!==(r=e.updateQueue)&&(null!==(n=r.retryQueue)&&(r.retryQueue=null,ds(e,n))));break;case 19:fs(t,e),hs(e),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,ds(e,r)));break;case 21:break;default:fs(t,e),hs(e)}}function hs(e){var t=e.flags;if(2&t){try{if(27!==e.tag){e:{for(var n=e.return;null!==n;){if(Ql(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 27:var a=r.stateNode;Xl(e,Kl(e),a);break;case 5:var o=r.stateNode;32&r.flags&&(St(o,""),r.flags&=-33),Xl(e,Kl(e),o);break;case 3:case 4:var l=r.stateNode.containerInfo;Yl(e,Kl(e),l);break;default:throw Error(i(161))}}}catch(s){rc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function gs(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;gs(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function ys(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)as(e,t.alternate,t),t=t.sibling}function bs(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:$l(4,t,t.return),bs(t);break;case 1:Gl(t,t.return);var n=t.stateNode;"function"==typeof n.componentWillUnmount&&ql(t,t.return,n),bs(t);break;case 26:case 27:case 5:Gl(t,t.return),bs(t);break;case 22:Gl(t,t.return),null===t.memoizedState&&bs(t);break;default:bs(t)}e=e.sibling}}function vs(e,t,n){for(n=n&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,a=e,o=t,i=o.flags;switch(o.tag){case 0:case 11:case 15:vs(a,o,n),Bl(4,o);break;case 1:if(vs(a,o,n),"function"==typeof(a=(r=o).stateNode).componentDidMount)try{a.componentDidMount()}catch(u){rc(r,r.return,u)}if(null!==(a=(r=o).updateQueue)){var l=r.stateNode;try{var s=a.shared.hiddenCallbacks;if(null!==s)for(a.shared.hiddenCallbacks=null,a=0;a<s.length;a++)Ml(s[a],l)}catch(u){rc(r,r.return,u)}}n&&64&i&&Ul(o),Hl(o,o.return);break;case 26:case 27:case 5:vs(a,o,n),n&&null===r&&4&i&&Vl(o),Hl(o,o.return);break;case 12:default:vs(a,o,n);break;case 13:vs(a,o,n),n&&4&i&&cs(a,o);break;case 22:null===o.memoizedState&&vs(a,o,n),Hl(o,o.return)}t=t.sibling}}function ws(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&$a(n))}function ks(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&$a(e))}function Ss(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)xs(e,t,n,r),t=t.sibling}function xs(e,t,n,r){var a=t.flags;switch(t.tag){case 0:case 11:case 15:Ss(e,t,n,r),2048&a&&Bl(9,t);break;case 3:Ss(e,t,n,r),2048&a&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&$a(e)));break;case 12:if(2048&a){Ss(e,t,n,r),e=t.stateNode;try{var o=t.memoizedProps,i=o.id,l=o.onPostCommit;"function"==typeof l&&l(i,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(s){rc(t,t.return,s)}}else Ss(e,t,n,r);break;case 23:break;case 22:o=t.stateNode,null!==t.memoizedState?4&o._visibility?Ss(e,t,n,r):_s(e,t):4&o._visibility?Ss(e,t,n,r):(o._visibility|=4,Es(e,t,n,r,!!(10256&t.subtreeFlags))),2048&a&&ws(t.alternate,t);break;case 24:Ss(e,t,n,r),2048&a&&ks(t.alternate,t);break;default:Ss(e,t,n,r)}}function Es(e,t,n,r,a){for(a=a&&!!(10256&t.subtreeFlags),t=t.child;null!==t;){var o=e,i=t,l=n,s=r,u=i.flags;switch(i.tag){case 0:case 11:case 15:Es(o,i,l,s,a),Bl(8,i);break;case 23:break;case 22:var c=i.stateNode;null!==i.memoizedState?4&c._visibility?Es(o,i,l,s,a):_s(o,i):(c._visibility|=4,Es(o,i,l,s,a)),a&&2048&u&&ws(i.alternate,i);break;case 24:Es(o,i,l,s,a),a&&2048&u&&ks(i.alternate,i);break;default:Es(o,i,l,s,a)}t=t.sibling}}function _s(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,a=r.flags;switch(r.tag){case 22:_s(n,r),2048&a&&ws(r.alternate,r);break;case 24:_s(n,r),2048&a&&ks(r.alternate,r);break;default:_s(n,r)}t=t.sibling}}var Cs=8192;function As(e){if(e.subtreeFlags&Cs)for(e=e.child;null!==e;)Ts(e),e=e.sibling}function Ts(e){switch(e.tag){case 26:As(e),e.flags&Cs&&null!==e.memoizedState&&function(e,t,n){if(null===jd)throw Error(i(475));var r=jd;if(!("stylesheet"!==t.type||"string"==typeof n.media&&!1===matchMedia(n.media).matches||4&t.state.loading)){if(null===t.instance){var a=yd(n.href),o=e.querySelector(bd(a));if(o)return null!==(e=o._p)&&"object"==typeof e&&"function"==typeof e.then&&(r.count++,r=Nd.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=o,void Xe(o);o=e.ownerDocument||e,n=vd(n),(a=cd.get(a))&&Ed(n,a),Xe(o=o.createElement("link"));var l=o;l._p=new Promise((function(e,t){l.onload=e,l.onerror=t})),Vc(o,"link",n),t.instance=o}null===r.stylesheets&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(3&t.state.loading)&&(r.count++,t=Nd.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}(ps,e.memoizedState,e.memoizedProps);break;case 5:default:As(e);break;case 3:case 4:var t=ps;ps=fd(e.stateNode.containerInfo),As(e),ps=t;break;case 22:null===e.memoizedState&&(null!==(t=e.alternate)&&null!==t.memoizedState?(t=Cs,Cs=16777216,As(e),Cs=t):As(e))}}function Ls(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function js(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];ns=r,Os(r,e)}Ls(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)Ps(e),e=e.sibling}function Ps(e){switch(e.tag){case 0:case 11:case 15:js(e),2048&e.flags&&$l(9,e,e.return);break;case 3:case 12:default:js(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&4&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-5,Ns(e)):js(e)}}function Ns(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];ns=r,Os(r,e)}Ls(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:$l(8,t,t.return),Ns(t);break;case 22:4&(n=t.stateNode)._visibility&&(n._visibility&=-5,Ns(t));break;default:Ns(t)}e=e.sibling}}function Os(e,t){for(;null!==ns;){var n=ns;switch(n.tag){case 0:case 11:case 15:$l(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:$a(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,ns=r;else e:for(n=e;null!==ns;){var a=(r=ns).sibling,o=r.return;if(os(r),r===n){ns=null;break e}if(null!==a){a.return=o,ns=a;break e}ns=o}}}function Rs(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ds(e,t,n,r){return new Rs(e,t,n,r)}function Fs(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Is(e,t){var n=e.alternate;return null===n?((n=Ds(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=31457280&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Ms(e,t){e.flags&=31457282;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function zs(e,t,n,r,a,o){var l=0;if(r=e,"function"==typeof e)Fs(e)&&(l=1);else if("string"==typeof e)l=function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"==typeof t.precedence&&null==e);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,n,K.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case d:return Bs(n.children,a,o,t);case f:l=8,a|=24;break;case p:return(e=Ds(12,n,t,2|a)).elementType=p,e.lanes=o,e;case b:return(e=Ds(13,n,t,a)).elementType=b,e.lanes=o,e;case v:return(e=Ds(19,n,t,a)).elementType=v,e.lanes=o,e;case S:return $s(n,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case m:case g:l=10;break e;case h:l=9;break e;case y:l=11;break e;case w:l=14;break e;case k:l=16,r=null;break e}l=29,n=Error(i(130,null===e?"null":typeof e,"")),r=null}return(t=Ds(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Bs(e,t,n,r){return(e=Ds(7,e,r,t)).lanes=n,e}function $s(e,t,n,r){(e=Ds(22,e,r,t)).elementType=S,e.lanes=n;var a={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=a._current;if(null===e)throw Error(i(456));if(!(2&a._pendingVisibility)){var t=Lr(e,2);null!==t&&(a._pendingVisibility|=2,Nu(t,e,2))}},attach:function(){var e=a._current;if(null===e)throw Error(i(456));if(2&a._pendingVisibility){var t=Lr(e,2);null!==t&&(a._pendingVisibility&=-3,Nu(t,e,2))}}};return e.stateNode=a,e}function Us(e,t,n){return(e=Ds(6,e,null,t)).lanes=n,e}function qs(e,t,n){return(t=Ds(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Hs(e){e.flags|=4}function Gs(e,t){if("stylesheet"!==t.type||4&t.state.loading)e.flags&=-16777217;else if(e.flags|=16777216,!Ld(t)){if(null!==(t=Ta.current)&&((4194176&ru)===ru?null!==La:(62914560&ru)!==ru&&!(536870912&ru)||t!==La))throw fa=sa,la;e.flags|=8192}}function Vs(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?je():536870912,e.lanes|=t,hu|=t)}function Ws(e,t){if(!Yr)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Qs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=31457280&a.subtreeFlags,r|=31457280&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ks(e,t,n){var r=t.pendingProps;switch(Wr(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return Qs(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),vl(za),ee(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(ra(t)?Hs(t):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==Xr&&(Ru(Xr),Xr=null))),Qs(t),null;case 26:return n=t.memoizedState,null===e?(Hs(t),null!==n?(Qs(t),Gs(t,n)):(Qs(t),t.flags&=-16777217)):n?n!==e.memoizedState?(Hs(t),Qs(t),Gs(t,n)):(Qs(t),t.flags&=-16777217):(e.memoizedProps!==r&&Hs(t),Qs(t),t.flags&=-16777217),null;case 27:ne(t),n=X.current;var a=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Hs(t);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Qs(t),null}e=K.current,ra(t)?ta(t):(e=ud(a,r,n),t.stateNode=e,Hs(t))}return Qs(t),null;case 5:if(ne(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Hs(t);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Qs(t),null}if(e=K.current,ra(t))ta(t);else{switch(a=Kc(X.current),e){case 1:e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=a.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?a.createElement("select",{is:r.is}):a.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?a.createElement(n,{is:r.is}):a.createElement(n)}}e[Me]=t,e[ze]=r;e:for(a=t.child;null!==a;){if(5===a.tag||6===a.tag)e.appendChild(a.stateNode);else if(4!==a.tag&&27!==a.tag&&null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break e;for(;null===a.sibling;){if(null===a.return||a.return===t)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}t.stateNode=e;e:switch(Vc(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Hs(t)}}return Qs(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&Hs(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=X.current,ra(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=Qr))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Me]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||Uc(e.nodeValue,n)))||ea(t)}else(e=Kc(e).createTextNode(r))[Me]=t,t.stateNode=e}return Qs(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=ra(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(i(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(i(317));a[Me]=t}else aa(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Qs(t),a=!1}else null!==Xr&&(Ru(Xr),Xr=null),a=!0;if(!a)return 256&t.flags?(Oa(t),t):(Oa(t),null)}if(Oa(t),128&t.flags)return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){a=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool);var o=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),Vs(t,t.updateQueue),Qs(t),null;case 4:return ee(),null===e&&Nc(t.stateNode.containerInfo),Qs(t),null;case 10:return vl(t.type),Qs(t),null;case 19:if(W(Ra),null===(a=t.memoizedState))return Qs(t),null;if(r=!!(128&t.flags),null===(o=a.rendering))if(r)Ws(a,!1);else{if(0!==cu||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(o=Da(e))){for(t.flags|=128,Ws(a,!1),e=o.updateQueue,t.updateQueue=e,Vs(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Ms(n,e),n=n.sibling;return Q(Ra,1&Ra.current|2),t.child}e=e.sibling}null!==a.tail&&se()>wu&&(t.flags|=128,r=!0,Ws(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=Da(o))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Vs(t,e),Ws(a,!0),null===a.tail&&"hidden"===a.tailMode&&!o.alternate&&!Yr)return Qs(t),null}else 2*se()-a.renderingStartTime>wu&&536870912!==n&&(t.flags|=128,r=!0,Ws(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=a.last)?e.sibling=o:t.child=o,a.last=o)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=se(),t.sibling=null,e=Ra.current,Q(Ra,r?1&e|2:1&e),t):(Qs(t),null);case 22:case 23:return Oa(t),Aa(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?!!(536870912&n)&&!(128&t.flags)&&(Qs(t),6&t.subtreeFlags&&(t.flags|=8192)):Qs(t),null!==(n=t.updateQueue)&&Vs(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&W(Qa),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),vl(za),Qs(t),null;case 25:return null}throw Error(i(156,t.tag))}function Ys(e,t){switch(Wr(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return vl(za),ee(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return ne(t),null;case 13:if(Oa(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));aa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return W(Ra),null;case 4:return ee(),null;case 10:return vl(t.type),null;case 22:case 23:return Oa(t),Aa(),null!==e&&W(Qa),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return vl(za),null;default:return null}}function Xs(e,t){switch(Wr(t),t.tag){case 3:vl(za),ee();break;case 26:case 27:case 5:ne(t);break;case 4:ee();break;case 13:Oa(t);break;case 19:W(Ra);break;case 10:vl(t.type);break;case 22:case 23:Oa(t),Aa(),null!==e&&W(Qa);break;case 24:vl(za)}}var Zs={getCacheForType:function(e){var t=_l(za),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},Js="function"==typeof WeakMap?WeakMap:Map,eu=0,tu=null,nu=null,ru=0,au=0,ou=null,iu=!1,lu=!1,su=!1,uu=0,cu=0,du=0,fu=0,pu=0,mu=0,hu=0,gu=null,yu=null,bu=!1,vu=0,wu=1/0,ku=null,Su=null,xu=!1,Eu=null,_u=0,Cu=0,Au=null,Tu=0,Lu=null;function ju(){if(2&eu&&0!==ru)return ru&-ru;if(null!==j.T){return 0!==Ha?Ha:kc()}return Fe()}function Pu(){0===mu&&(mu=536870912&ru&&!Yr?536870912:Le());var e=Ta.current;return null!==e&&(e.flags|=32),mu}function Nu(e,t,n){(e===tu&&2===au||null!==e.cancelPendingCommit)&&(Bu(e,0),Iu(e,ru,mu,!1)),Ne(e,n),2&eu&&e===tu||(e===tu&&(!(2&eu)&&(fu|=n),4===cu&&Iu(e,ru,mu,!1)),hc(e))}function Ou(e,t,n){if(6&eu)throw Error(i(327));for(var r=!n&&!(60&t)&&!(t&e.expiredLanes)||Ae(e,t),a=r?function(e,t){var n=eu;eu|=2;var r=Uu(),a=qu();tu!==e||ru!==t?(ku=null,wu=se()+500,Bu(e,t)):lu=Ae(e,t);e:for(;;)try{if(0!==au&&null!==nu){t=nu;var o=ou;t:switch(au){case 1:au=0,ou=null,Yu(e,t,o,1);break;case 2:if(ua(o)){au=0,ou=null,Ku(t);break}t=function(){2===au&&tu===e&&(au=7),hc(e)},o.then(t,t);break e;case 3:au=7;break e;case 4:au=5;break e;case 7:ua(o)?(au=0,ou=null,Ku(t)):(au=0,ou=null,Yu(e,t,o,7));break;case 5:var l=null;switch(nu.tag){case 26:l=nu.memoizedState;case 5:case 27:var s=nu;if(!l||Ld(l)){au=0,ou=null;var u=s.sibling;if(null!==u)nu=u;else{var c=s.return;null!==c?(nu=c,Xu(c)):nu=null}break t}}au=0,ou=null,Yu(e,t,o,5);break;case 6:au=0,ou=null,Yu(e,t,o,6);break;case 8:zu(),cu=6;break e;default:throw Error(i(462))}}Wu();break}catch(d){$u(e,d)}return yl=gl=null,j.H=r,j.A=a,eu=n,null!==nu?0:(tu=null,ru=0,Cr(),cu)}(e,t):Gu(e,t,!0),o=r;;){if(0===a){lu&&!r&&Iu(e,t,0,!1);break}if(6===a)Iu(e,t,0,!iu);else{if(n=e.current.alternate,o&&!Fu(n)){a=Gu(e,t,!1),o=!1;continue}if(2===a){if(o=t,e.errorRecoveryDisabledLanes&o)var l=0;else l=0!==(l=-536870913&e.pendingLanes)?l:536870912&l?536870912:0;if(0!==l){t=l;e:{var s=e;a=gu;var u=s.current.memoizedState.isDehydrated;if(u&&(Bu(s,l).flags|=256),2!==(l=Gu(s,l,!1))){if(su&&!u){s.errorRecoveryDisabledLanes|=o,fu|=o,a=4;break e}o=yu,yu=a,null!==o&&Ru(o)}a=l}if(o=!1,2!==a)continue}}if(1===a){Bu(e,0),Iu(e,t,0,!0);break}e:{switch(r=e,a){case 0:case 1:throw Error(i(345));case 4:if((4194176&t)===t){Iu(r,t,mu,!iu);break e}break;case 2:yu=null;break;case 3:case 5:break;default:throw Error(i(329))}if(r.finishedWork=n,r.finishedLanes=t,(62914560&t)===t&&10<(o=vu+300-se())){if(Iu(r,t,mu,!iu),0!==Ce(r,0))break e;r.timeoutHandle=ed(Du.bind(null,r,n,yu,ku,bu,t,mu,fu,hu,iu,2,-0,0),o)}else Du(r,n,yu,ku,bu,t,mu,fu,hu,iu,0,-0,0)}}break}hc(e)}function Ru(e){null===yu?yu=e:yu.push.apply(yu,e)}function Du(e,t,n,r,a,o,l,s,u,c,d,f,p){var m=t.subtreeFlags;if((8192&m||!(16785408&~m))&&(jd={stylesheets:null,count:0,unsuspend:Pd},Ts(t),null!==(t=function(){if(null===jd)throw Error(i(475));var e=jd;return e.stylesheets&&0===e.count&&Rd(e,e.stylesheets),0<e.count?function(t){var n=setTimeout((function(){if(e.stylesheets&&Rd(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}),6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(n)}}:null}())))return e.cancelPendingCommit=t(Ju.bind(null,e,n,r,a,l,s,u,1,f,p)),void Iu(e,o,l,!c);Ju(e,n,r,a,l,s,u,d,f,p)}function Fu(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!Qn(o(),a))return!1}catch(i){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Iu(e,t,n,r){t&=~pu,t&=~fu,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0<a;){var o=31-we(a),i=1<<o;r[o]=-1,a&=~i}0!==n&&Oe(e,n,t)}function Mu(){return!!(6&eu)||(gc(0,!1),!1)}function zu(){if(null!==nu){if(0===au)var e=nu.return;else yl=gl=null,bo(e=nu),ma=null,ha=0,e=nu;for(;null!==e;)Xs(e.alternate,e),e=e.return;nu=null}}function Bu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,td(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),zu(),tu=e,nu=n=Is(e.current,null),ru=t,au=0,ou=null,iu=!1,lu=Ae(e,t),su=!1,hu=mu=pu=fu=du=cu=0,yu=gu=null,bu=!1,8&t&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var a=31-we(r),o=1<<a;t|=e[a],r&=~o}return uu=t,Cr(),n}function $u(e,t){Ja=null,j.H=_i,t===ia?(t=pa(),au=3):t===la?(t=pa(),au=4):au=t===qi?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,ou=t,null===nu&&(cu=1,Mi(e,Rr(t,e.current)))}function Uu(){var e=j.H;return j.H=_i,null===e?_i:e}function qu(){var e=j.A;return j.A=Zs,e}function Hu(){cu=4,iu||(4194176&ru)!==ru&&null!==Ta.current||(lu=!0),!(134217727&du)&&!(134217727&fu)||null===tu||Iu(tu,ru,mu,!1)}function Gu(e,t,n){var r=eu;eu|=2;var a=Uu(),o=qu();tu===e&&ru===t||(ku=null,Bu(e,t)),t=!1;var i=cu;e:for(;;)try{if(0!==au&&null!==nu){var l=nu,s=ou;switch(au){case 8:zu(),i=6;break e;case 3:case 2:case 6:null===Ta.current&&(t=!0);var u=au;if(au=0,ou=null,Yu(e,l,s,u),n&&lu){i=0;break e}break;default:u=au,au=0,ou=null,Yu(e,l,s,u)}}Vu(),i=cu;break}catch(c){$u(e,c)}return t&&e.shellSuspendCounter++,yl=gl=null,eu=r,j.H=a,j.A=o,null===nu&&(tu=null,ru=0,Cr()),i}function Vu(){for(;null!==nu;)Qu(nu)}function Wu(){for(;null!==nu&&!ie();)Qu(nu)}function Qu(e){var t=ml(e.alternate,e,uu);e.memoizedProps=e.pendingProps,null===t?Xu(e):nu=t}function Ku(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Ji(n,t,t.pendingProps,t.type,void 0,ru);break;case 11:t=Ji(n,t,t.pendingProps,t.type.render,t.ref,ru);break;case 5:bo(t);default:Xs(n,t),t=ml(n,t=nu=Ms(t,uu),uu)}e.memoizedProps=e.pendingProps,null===t?Xu(e):nu=t}function Yu(e,t,n,r){yl=gl=null,bo(t),ma=null,ha=0;var a=t.return;try{if(function(e,t,n,r,a){if(n.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){if(null!==(t=n.alternate)&&Sl(t,n,a,!0),null!==(n=Ta.current)){switch(n.tag){case 13:return null===La?Hu():null===n.alternate&&0===cu&&(cu=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===sa?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),ac(e,r,a)),!1;case 22:return n.flags|=65536,r===sa?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),ac(e,r,a)),!1}throw Error(i(435,n.tag))}return ac(e,r,a),Hu(),!1}if(Yr)return null!==(t=Ta.current)?(!(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==Jr&&oa(Rr(e=Error(i(422),{cause:r}),n))):(r!==Jr&&oa(Rr(t=Error(i(423),{cause:r}),n)),(e=e.current.alternate).flags|=65536,a&=-a,e.lanes|=a,r=Rr(r,n),Rl(e,a=Bi(e.stateNode,r,a)),4!==cu&&(cu=2)),!1;var o=Error(i(520),{cause:r});if(o=Rr(o,n),null===gu?gu=[o]:gu.push(o),4!==cu&&(cu=2),null===t)return!0;r=Rr(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,Rl(n,e=Bi(n.stateNode,r,e)),!1;case 1:if(t=n.type,o=n.stateNode,!(128&n.flags||"function"!=typeof t.getDerivedStateFromError&&(null===o||"function"!=typeof o.componentDidCatch||null!==Su&&Su.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,Ui(a=$i(a),e,n,r),Rl(n,a),!1}n=n.return}while(null!==n);return!1}(e,a,t,n,ru))return cu=1,Mi(e,Rr(n,e.current)),void(nu=null)}catch(o){if(null!==a)throw nu=a,o;return cu=1,Mi(e,Rr(n,e.current)),void(nu=null)}32768&t.flags?(Yr||1===r?e=!0:lu||536870912&ru?e=!1:(iu=e=!0,(2===r||3===r||6===r)&&(null!==(r=Ta.current)&&13===r.tag&&(r.flags|=16384))),Zu(t,e)):Xu(t)}function Xu(e){var t=e;do{if(32768&t.flags)return void Zu(t,iu);e=t.return;var n=Ks(t.alternate,t,uu);if(null!==n)return void(nu=n);if(null!==(t=t.sibling))return void(nu=t);nu=t=e}while(null!==t);0===cu&&(cu=5)}function Zu(e,t){do{var n=Ys(e.alternate,e);if(null!==n)return n.flags&=32767,void(nu=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(nu=e);nu=e=n}while(null!==e);cu=6,nu=null}function Ju(e,t,n,r,a,o,l,s,u,c){var d=j.T,f=U.p;try{U.p=2,j.T=null,function(e,t,n,r,a,o,l,s){do{tc()}while(null!==Eu);if(6&eu)throw Error(i(327));var u=e.finishedWork;if(r=e.finishedLanes,null===u)return null;if(e.finishedWork=null,e.finishedLanes=0,u===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var c=u.lanes|u.childLanes;if(function(e,t,n,r,a,o){var i=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,s=e.expirationTimes,u=e.hiddenUpdates;for(n=i&~n;0<n;){var c=31-we(n),d=1<<c;l[c]=0,s[c]=-1;var f=u[c];if(null!==f)for(u[c]=null,c=0;c<f.length;c++){var p=f[c];null!==p&&(p.lane&=-536870913)}n&=~d}0!==r&&Oe(e,r,0),0!==o&&0===a&&0!==e.tag&&(e.suspendedLanes|=o&~(i&~t))}(e,r,c|=_r,o,l,s),e===tu&&(nu=tu=null,ru=0),!(10256&u.subtreeFlags)&&!(10256&u.flags)||xu||(xu=!0,Cu=c,Au=n,function(e,t){ae(e,t)}(fe,(function(){return tc(),null}))),n=!!(15990&u.flags),15990&u.subtreeFlags||n?(n=j.T,j.T=null,o=U.p,U.p=2,l=eu,eu|=4,function(e,t){if(e=e.containerInfo,Wc=Hd,er(e=Jn(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(g){n=null;break e}var l=0,s=-1,u=-1,c=0,d=0,f=e,p=null;t:for(;;){for(var m;f!==n||0!==a&&3!==f.nodeType||(s=l+a),f!==o||0!==r&&3!==f.nodeType||(u=l+r),3===f.nodeType&&(l+=f.nodeValue.length),null!==(m=f.firstChild);)p=f,f=m;for(;;){if(f===e)break t;if(p===n&&++c===a&&(s=l),p===o&&++d===r&&(u=l),null!==(m=f.nextSibling))break;p=(f=p).parentNode}f=m}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Qc={focusedElem:e,selectionRange:n},Hd=!1,ns=t;null!==ns;)if(e=(t=ns).child,1028&t.subtreeFlags&&null!==e)e.return=t,ns=e;else for(;null!==ns;){switch(o=(t=ns).alternate,e=t.flags,t.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&e&&null!==o){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var h=Oi(n.type,a,(n.elementType,n.type));e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(y){rc(n,n.return,y)}}break;case 3:if(1024&e)if(9===(n=(e=t.stateNode.containerInfo).nodeType))id(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":id(e);break;default:e.textContent=""}break;default:if(1024&e)throw Error(i(163))}if(null!==(e=t.sibling)){e.return=t.return,ns=e;break}ns=t.return}h=rs,rs=!1}(e,u),ms(u,e),tr(Qc,e.containerInfo),Hd=!!Wc,Qc=Wc=null,e.current=u,as(e,u.alternate,u),le(),eu=l,U.p=o,j.T=n):e.current=u,xu?(xu=!1,Eu=e,_u=r):ec(e,c),c=e.pendingLanes,0===c&&(Su=null),function(e){if(be&&"function"==typeof be.onCommitFiberRoot)try{be.onCommitFiberRoot(ye,e,void 0,!(128&~e.current.flags))}catch(t){}}(u.stateNode),hc(e),null!==t)for(a=e.onRecoverableError,u=0;u<t.length;u++)c=t[u],a(c.value,{componentStack:c.stack});!!(3&_u)&&tc(),c=e.pendingLanes,4194218&r&&42&c?e===Lu?Tu++:(Tu=0,Lu=e):Tu=0,gc(0,!1)}(e,t,n,r,f,a,o,l)}finally{j.T=d,U.p=f}}function ec(e,t){0==(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,$a(t)))}function tc(){if(null!==Eu){var e=Eu,t=Cu;Cu=0;var n=De(_u),r=j.T,a=U.p;try{if(U.p=32>n?32:n,j.T=null,null===Eu)var o=!1;else{n=Au,Au=null;var l=Eu,s=_u;if(Eu=null,_u=0,6&eu)throw Error(i(331));var u=eu;if(eu|=4,Ps(l.current),xs(l,l.current,s,n),eu=u,gc(0,!1),be&&"function"==typeof be.onPostCommitFiberRoot)try{be.onPostCommitFiberRoot(ye,l)}catch(c){}o=!0}return o}finally{U.p=a,j.T=r,ec(e,t)}}return!1}function nc(e,t,n){t=Rr(n,t),null!==(e=Nl(e,t=Bi(e.stateNode,t,2),2))&&(Ne(e,2),hc(e))}function rc(e,t,n){if(3===e.tag)nc(e,e,n);else for(;null!==t;){if(3===t.tag){nc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Su||!Su.has(r))){e=Rr(n,e),null!==(r=Nl(t,n=$i(2),2))&&(Ui(n,r,t,e),Ne(r,2),hc(r));break}}t=t.return}}function ac(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new Js;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(su=!0,a.add(n),e=oc.bind(null,e,t,n),t.then(e,e))}function oc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,tu===e&&(ru&n)===n&&(4===cu||3===cu&&(62914560&ru)===ru&&300>se()-vu?!(2&eu)&&Bu(e,0):pu|=n,hu===ru&&(hu=0)),hc(e)}function ic(e,t){0===t&&(t=je()),null!==(e=Lr(e,t))&&(Ne(e,t),hc(e))}function lc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),ic(e,n)}function sc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),ic(e,n)}var uc=null,cc=null,dc=!1,fc=!1,pc=!1,mc=0;function hc(e){var t;e!==cc&&null===e.next&&(null===cc?uc=cc=e:cc=cc.next=e),fc=!0,dc||(dc=!0,t=yc,rd((function(){6&eu?ae(ce,t):t()})))}function gc(e,t){if(!pc&&fc){pc=!0;do{for(var n=!1,r=uc;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var o=0;else{var i=r.suspendedLanes,l=r.pingedLanes;o=(1<<31-we(42|e)+1)-1,o=201326677&(o&=a&~(i&~l))?201326677&o|1:o?2|o:0}0!==o&&(n=!0,wc(r,o))}else o=ru,!(3&(o=Ce(r,r===tu?o:0)))||Ae(r,o)||(n=!0,wc(r,o));r=r.next}}while(n);pc=!1}}function yc(){fc=dc=!1;var e=0;0!==mc&&(function(){var e=window.event;if(e&&"popstate"===e.type)return e!==Jc&&(Jc=e,!0);return Jc=null,!1}()&&(e=mc),mc=0);for(var t=se(),n=null,r=uc;null!==r;){var a=r.next,o=bc(r,t);0===o?(r.next=null,null===n?uc=a:n.next=a,null===a&&(cc=n)):(n=r,(0!==e||3&o)&&(fc=!0)),r=a}gc(e,!1)}function bc(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=-62914561&e.pendingLanes;0<o;){var i=31-we(o),l=1<<i,s=a[i];-1===s?l&n&&!(l&r)||(a[i]=Te(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}if(n=ru,n=Ce(e,e===(t=tu)?n:0),r=e.callbackNode,0===n||e===t&&2===au||null!==e.cancelPendingCommit)return null!==r&&null!==r&&oe(r),e.callbackNode=null,e.callbackPriority=0;if(!(3&n)||Ae(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&oe(r),De(n)){case 2:case 8:n=de;break;case 32:default:n=fe;break;case 268435456:n=me}return r=vc.bind(null,e),n=ae(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&oe(r),e.callbackPriority=2,e.callbackNode=null,2}function vc(e,t){var n=e.callbackNode;if(tc()&&e.callbackNode!==n)return null;var r=ru;return 0===(r=Ce(e,e===tu?r:0))?null:(Ou(e,r,t),bc(e,se()),null!=e.callbackNode&&e.callbackNode===n?vc.bind(null,e):null)}function wc(e,t){if(tc())return null;Ou(e,t,!0)}function kc(){return 0===mc&&(mc=Le()),mc}function Sc(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:Lt(""+e)}function xc(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var Ec=0;Ec<kr.length;Ec++){var _c=kr[Ec];Sr(_c.toLowerCase(),"on"+(_c[0].toUpperCase()+_c.slice(1)))}Sr(pr,"onAnimationEnd"),Sr(mr,"onAnimationIteration"),Sr(hr,"onAnimationStart"),Sr("dblclick","onDoubleClick"),Sr("focusin","onFocus"),Sr("focusout","onBlur"),Sr(gr,"onTransitionRun"),Sr(yr,"onTransitionStart"),Sr(br,"onTransitionCancel"),Sr(vr,"onTransitionEnd"),tt("onMouseEnter",["mouseout","mouseover"]),tt("onMouseLeave",["mouseout","mouseover"]),tt("onPointerEnter",["pointerout","pointerover"]),tt("onPointerLeave",["pointerout","pointerover"]),et("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),et("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),et("onBeforeInput",["compositionend","keypress","textInput","paste"]),et("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),et("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),et("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ac=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Cc));function Tc(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;o=l,a.currentTarget=u;try{o(a)}catch(c){Ri(c)}a.currentTarget=null,o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;o=l,a.currentTarget=u;try{o(a)}catch(c){Ri(c)}a.currentTarget=null,o=s}}}}function Lc(e,t){var n=t[$e];void 0===n&&(n=t[$e]=new Set);var r=e+"__bubble";n.has(r)||(Oc(t,e,2,!1),n.add(r))}function jc(e,t,n){var r=0;t&&(r|=4),Oc(n,e,r,t)}var Pc="_reactListening"+Math.random().toString(36).slice(2);function Nc(e){if(!e[Pc]){e[Pc]=!0,Ze.forEach((function(t){"selectionchange"!==t&&(Ac.has(t)||jc(t,!1,e),jc(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Pc]||(t[Pc]=!0,jc("selectionchange",!1,t))}}function Oc(e,t,n,r){switch(Xd(t)){case 2:var a=Gd;break;case 8:a=Vd;break;default:a=Wd}n=a.bind(null,t,n,e),a=void 0,!Mt||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Rc(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=We(l)))return;if(5===(s=i.tag)||6===s||26===s||27===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Ft((function(){var r=o,a=Pt(n),i=[];e:{var l=wr.get(e);if(void 0!==l){var s=Zt,u=e;switch(e){case"keypress":if(0===Ht(n))break e;case"keydown":case"keyup":s=mn;break;case"focusin":u="focus",s=an;break;case"focusout":u="blur",s=an;break;case"beforeblur":case"afterblur":s=an;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=nn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=rn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=gn;break;case pr:case mr:case hr:s=on;break;case vr:s=yn;break;case"scroll":case"scrollend":s=en;break;case"wheel":s=bn;break;case"copy":case"cut":case"paste":s=ln;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=hn;break;case"toggle":case"beforetoggle":s=vn}var c=!!(4&t),d=!c&&("scroll"===e||"scrollend"===e),f=c?null!==l?l+"Capture":null:l;c=[];for(var p,m=r;null!==m;){var h=m;if(p=h.stateNode,5!==(h=h.tag)&&26!==h&&27!==h||null===p||null===f||null!=(h=It(m,f))&&c.push(Dc(m,h,p)),d)break;m=m.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===jt||!(u=n.relatedTarget||n.fromElement)||!We(u)&&!u[Be])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?We(u):null)&&(d=I(u),c=u.tag,u!==d||5!==c&&27!==c&&6!==c)&&(u=null)):(s=null,u=r),s!==u)){if(c=nn,h="onMouseLeave",f="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=hn,h="onPointerLeave",f="onPointerEnter",m="pointer"),d=null==s?l:Ke(s),p=null==u?l:Ke(u),(l=new c(h,m+"leave",s,n,a)).target=d,l.relatedTarget=p,h=null,We(a)===r&&((c=new c(f,m+"enter",u,n,a)).target=p,c.relatedTarget=d,h=c),d=h,s&&u)e:{for(f=u,m=0,p=c=s;p;p=Ic(p))m++;for(p=0,h=f;h;h=Ic(h))p++;for(;0<m-p;)c=Ic(c),m--;for(;0<p-m;)f=Ic(f),p--;for(;m--;){if(c===f||null!==f&&c===f.alternate)break e;c=Ic(c),f=Ic(f)}c=null}else c=null;null!==s&&Mc(i,l,s,c,!1),null!==u&&null!==d&&Mc(i,d,u,c,!0)}if("select"===(s=(l=r?Ke(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=In;else if(Pn(l))if(Mn)g=Wn;else{g=Gn;var y=Hn}else!(s=l.nodeName)||"input"!==s.toLowerCase()||"checkbox"!==l.type&&"radio"!==l.type?r&&Ct(r.elementType)&&(g=In):g=Vn;switch(g&&(g=g(e,r))?Nn(i,g,n,a):(y&&y(e,l,r),"focusout"===e&&r&&"number"===l.type&&null!=r.memoizedProps.value&&bt(l,"number",l.value)),y=r?Ke(r):window,e){case"focusin":(Pn(y)||"true"===y.contentEditable)&&(rr=y,ar=r,or=null);break;case"focusout":or=ar=rr=null;break;case"mousedown":ir=!0;break;case"contextmenu":case"mouseup":case"dragend":ir=!1,lr(i,n,a);break;case"selectionchange":if(nr)break;case"keydown":case"keyup":lr(i,n,a)}var b;if(kn)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Ln?An(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(En&&"ko"!==n.locale&&(Ln||"onCompositionStart"!==v?"onCompositionEnd"===v&&Ln&&(b=qt()):($t="value"in(Bt=a)?Bt.value:Bt.textContent,Ln=!0)),0<(y=Fc(r,v)).length&&(v=new sn(v,e,null,n,a),i.push({event:v,listeners:y}),b?v.data=b:null!==(b=Tn(n))&&(v.data=b))),(b=xn?function(e,t){switch(e){case"compositionend":return Tn(t);case"keypress":return 32!==t.which?null:(Cn=!0,_n);case"textInput":return(e=t.data)===_n&&Cn?null:e;default:return null}}(e,n):function(e,t){if(Ln)return"compositionend"===e||!kn&&An(e,t)?(e=qt(),Ut=$t=Bt=null,Ln=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return En&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(v=Fc(r,"onBeforeInput")).length&&(y=new sn("onBeforeInput","beforeinput",null,n,a),i.push({event:y,listeners:v}),y.data=b)),function(e,t,n,r,a){if("submit"===t&&n&&n.stateNode===a){var o=Sc((a[ze]||null).action),i=r.submitter;i&&null!==(t=(t=i[ze]||null)?Sc(t.formAction):i.getAttribute("formAction"))&&(o=t,i=null);var l=new Zt("action","action",null,r,a);e.push({event:l,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(0!==mc){var e=i?xc(a,i):new FormData(a);di(n,{pending:!0,data:e,method:a.method,action:o},null,e)}}else"function"==typeof o&&(l.preventDefault(),e=i?xc(a,i):new FormData(a),di(n,{pending:!0,data:e,method:a.method,action:o},o,e))},currentTarget:a}]})}}(i,e,r,n,a)}Tc(i,t)}))}function Dc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Fc(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5!==(a=a.tag)&&26!==a&&27!==a||null===o||(null!=(a=It(e,n))&&r.unshift(Dc(e,a,o)),null!=(a=It(e,t))&&r.push(Dc(e,a,o))),e=e.return}return r}function Ic(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function Mc(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(l=l.tag,null!==s&&s===r)break;5!==l&&26!==l&&27!==l||null===u||(s=u,a?null!=(u=It(n,o))&&i.unshift(Dc(n,u,s)):a||null!=(u=It(n,o))&&i.push(Dc(n,u,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var zc=/\r\n?/g,Bc=/\u0000|\uFFFD/g;function $c(e){return("string"==typeof e?e:""+e).replace(zc,"\n").replace(Bc,"")}function Uc(e,t){return t=$c(t),$c(e)===t}function qc(){}function Hc(e,t,n,r,a,o){switch(n){case"children":"string"==typeof r?"body"===t||"textarea"===t&&""===r||St(e,r):("number"==typeof r||"bigint"==typeof r)&&"body"!==t&&St(e,""+r);break;case"className":lt(e,"class",r);break;case"tabIndex":lt(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":lt(e,n,r);break;case"style":_t(e,r,o);break;case"data":if("object"!==t){lt(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)){e.removeAttribute(n);break}if(null==r||"function"==typeof r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}r=Lt(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if("function"==typeof r){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof o&&("formAction"===n?("input"!==t&&Hc(e,t,"name",a.name,a,null),Hc(e,t,"formEncType",a.formEncType,a,null),Hc(e,t,"formMethod",a.formMethod,a,null),Hc(e,t,"formTarget",a.formTarget,a,null)):(Hc(e,t,"encType",a.encType,a,null),Hc(e,t,"method",a.method,a,null),Hc(e,t,"target",a.target,a,null))),null==r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}r=Lt(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&(e.onclick=qc);break;case"onScroll":null!=r&&Lc("scroll",e);break;case"onScrollEnd":null!=r&&Lc("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(i(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(i(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"muted":e.muted=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==r||"function"==typeof r||"boolean"==typeof r||"symbol"==typeof r){e.removeAttribute("xlink:href");break}n=Lt(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!=typeof r&&"symbol"!=typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"==typeof r||"symbol"==typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":Lc("beforetoggle",e),Lc("toggle",e),it(e,"popover",r);break;case"xlinkActuate":st(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":st(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":st(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":st(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":st(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":st(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":st(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":st(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":st(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":it(e,"is",r);break;case"innerText":case"textContent":break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&it(e,n=At.get(n)||n,r)}}function Gc(e,t,n,r,a,o){switch(n){case"style":_t(e,r,o);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(i(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(i(60));e.innerHTML=n}}break;case"children":"string"==typeof r?St(e,r):("number"==typeof r||"bigint"==typeof r)&&St(e,""+r);break;case"onScroll":null!=r&&Lc("scroll",e);break;case"onScrollEnd":null!=r&&Lc("scrollend",e);break;case"onClick":null!=r&&(e.onclick=qc);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:Je.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(a=n.endsWith("Capture"),t=n.slice(2,a?n.length-7:void 0),"function"==typeof(o=null!=(o=e[ze]||null)?o[n]:null)&&e.removeEventListener(t,o,a),"function"!=typeof r)?n in e?e[n]=r:!0===r?e.setAttribute(n,""):it(e,n,r):("function"!=typeof o&&null!==o&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a)))}}function Vc(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Lc("error",e),Lc("load",e);var r,a=!1,o=!1;for(r in n)if(n.hasOwnProperty(r)){var l=n[r];if(null!=l)switch(r){case"src":a=!0;break;case"srcSet":o=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:Hc(e,t,r,l,n,null)}}return o&&Hc(e,t,"srcSet",n.srcSet,n,null),void(a&&Hc(e,t,"src",n.src,n,null));case"input":Lc("invalid",e);var s=r=l=o=null,u=null,c=null;for(a in n)if(n.hasOwnProperty(a)){var d=n[a];if(null!=d)switch(a){case"name":o=d;break;case"type":l=d;break;case"checked":u=d;break;case"defaultChecked":c=d;break;case"value":r=d;break;case"defaultValue":s=d;break;case"children":case"dangerouslySetInnerHTML":if(null!=d)throw Error(i(137,t));break;default:Hc(e,t,a,d,n,null)}}return yt(e,r,s,u,c,l,o,!1),void dt(e);case"select":for(o in Lc("invalid",e),a=l=r=null,n)if(n.hasOwnProperty(o)&&null!=(s=n[o]))switch(o){case"value":r=s;break;case"defaultValue":l=s;break;case"multiple":a=s;default:Hc(e,t,o,s,n,null)}return t=r,n=l,e.multiple=!!a,void(null!=t?vt(e,!!a,t,!1):null!=n&&vt(e,!!a,n,!0));case"textarea":for(l in Lc("invalid",e),r=o=a=null,n)if(n.hasOwnProperty(l)&&null!=(s=n[l]))switch(l){case"value":a=s;break;case"defaultValue":o=s;break;case"children":r=s;break;case"dangerouslySetInnerHTML":if(null!=s)throw Error(i(91));break;default:Hc(e,t,l,s,n,null)}return kt(e,a,o,r),void dt(e);case"option":for(u in n)if(n.hasOwnProperty(u)&&null!=(a=n[u]))if("selected"===u)e.selected=a&&"function"!=typeof a&&"symbol"!=typeof a;else Hc(e,t,u,a,n,null);return;case"dialog":Lc("cancel",e),Lc("close",e);break;case"iframe":case"object":Lc("load",e);break;case"video":case"audio":for(a=0;a<Cc.length;a++)Lc(Cc[a],e);break;case"image":Lc("error",e),Lc("load",e);break;case"details":Lc("toggle",e);break;case"embed":case"source":case"link":Lc("error",e),Lc("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in n)if(n.hasOwnProperty(c)&&null!=(a=n[c]))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:Hc(e,t,c,a,n,null)}return;default:if(Ct(t)){for(d in n)n.hasOwnProperty(d)&&(void 0!==(a=n[d])&&Gc(e,t,d,a,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(null!=(a=n[s])&&Hc(e,t,s,a,n,null))}var Wc=null,Qc=null;function Kc(e){return 9===e.nodeType?e:e.ownerDocument}function Yc(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Xc(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function Zc(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Jc=null;var ed="function"==typeof setTimeout?setTimeout:void 0,td="function"==typeof clearTimeout?clearTimeout:void 0,nd="function"==typeof Promise?Promise:void 0,rd="function"==typeof queueMicrotask?queueMicrotask:void 0!==nd?function(e){return nd.resolve(null).then(e).catch(ad)}:ed;function ad(e){setTimeout((function(){throw e}))}function od(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void gf(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);gf(t)}function id(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":id(n),Ve(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function ld(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return e}function sd(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}function ud(e,t,n){switch(t=Kc(n),e){case"html":if(!(e=t.documentElement))throw Error(i(452));return e;case"head":if(!(e=t.head))throw Error(i(453));return e;case"body":if(!(e=t.body))throw Error(i(454));return e;default:throw Error(i(451))}}var cd=new Map,dd=new Set;function fd(e){return"function"==typeof e.getRootNode?e.getRootNode():e.ownerDocument}var pd=U.d;U.d={f:function(){var e=pd.f(),t=Mu();return e||t},r:function(e){var t=Qe(e);null!==t&&5===t.tag&&"form"===t.type?pi(t):pd.r(e)},D:function(e){pd.D(e),hd("dns-prefetch",e,null)},C:function(e,t){pd.C(e,t),hd("preconnect",e,t)},L:function(e,t,n){pd.L(e,t,n);var r=md;if(r&&e&&t){var a='link[rel="preload"][as="'+ht(t)+'"]';"image"===t&&n&&n.imageSrcSet?(a+='[imagesrcset="'+ht(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(a+='[imagesizes="'+ht(n.imageSizes)+'"]')):a+='[href="'+ht(e)+'"]';var o=a;switch(t){case"style":o=yd(e);break;case"script":o=wd(e)}cd.has(o)||(e=P({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),cd.set(o,e),null!==r.querySelector(a)||"style"===t&&r.querySelector(bd(o))||"script"===t&&r.querySelector(kd(o))||(Vc(t=r.createElement("link"),"link",e),Xe(t),r.head.appendChild(t)))}},m:function(e,t){pd.m(e,t);var n=md;if(n&&e){var r=t&&"string"==typeof t.as?t.as:"script",a='link[rel="modulepreload"][as="'+ht(r)+'"][href="'+ht(e)+'"]',o=a;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=wd(e)}if(!cd.has(o)&&(e=P({rel:"modulepreload",href:e},t),cd.set(o,e),null===n.querySelector(a))){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(kd(o)))return}Vc(r=n.createElement("link"),"link",e),Xe(r),n.head.appendChild(r)}}},X:function(e,t){pd.X(e,t);var n=md;if(n&&e){var r=Ye(n).hoistableScripts,a=wd(e),o=r.get(a);o||((o=n.querySelector(kd(a)))||(e=P({src:e,async:!0},t),(t=cd.get(a))&&_d(e,t),Xe(o=n.createElement("script")),Vc(o,"link",e),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(a,o))}},S:function(e,t,n){pd.S(e,t,n);var r=md;if(r&&e){var a=Ye(r).hoistableStyles,o=yd(e);t=t||"default";var i=a.get(o);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(bd(o)))l.loading=5;else{e=P({rel:"stylesheet",href:e,"data-precedence":t},n),(n=cd.get(o))&&Ed(e,n);var s=i=r.createElement("link");Xe(s),Vc(s,"link",e),s._p=new Promise((function(e,t){s.onload=e,s.onerror=t})),s.addEventListener("load",(function(){l.loading|=1})),s.addEventListener("error",(function(){l.loading|=2})),l.loading|=4,xd(i,t,r)}i={type:"stylesheet",instance:i,count:1,state:l},a.set(o,i)}}},M:function(e,t){pd.M(e,t);var n=md;if(n&&e){var r=Ye(n).hoistableScripts,a=wd(e),o=r.get(a);o||((o=n.querySelector(kd(a)))||(e=P({src:e,async:!0,type:"module"},t),(t=cd.get(a))&&_d(e,t),Xe(o=n.createElement("script")),Vc(o,"link",e),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(a,o))}}};var md="undefined"==typeof document?null:document;function hd(e,t,n){var r=md;if(r&&"string"==typeof t&&t){var a=ht(t);a='link[rel="'+e+'"][href="'+a+'"]',"string"==typeof n&&(a+='[crossorigin="'+n+'"]'),dd.has(a)||(dd.add(a),e={rel:e,crossOrigin:n,href:t},null===r.querySelector(a)&&(Vc(t=r.createElement("link"),"link",e),Xe(t),r.head.appendChild(t)))}}function gd(e,t,n,r){var a,o,l,s,u=(u=X.current)?fd(u):null;if(!u)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=yd(n.href),(r=(n=Ye(u).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=yd(n.href);var c=Ye(u).hoistableStyles,d=c.get(e);if(d||(u=u.ownerDocument||u,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,d),(c=u.querySelector(bd(e)))&&!c._p&&(d.instance=c,d.state.loading=5),cd.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},cd.set(e,n),c||(a=u,o=e,l=n,s=d.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(o=a.createElement("link"),s.preload=o,o.addEventListener("load",(function(){return s.loading|=1})),o.addEventListener("error",(function(){return s.loading|=2})),Vc(o,"link",l),Xe(o),a.head.appendChild(o))))),t&&null===r)throw Error(i(528,""));return d}if(t&&null!==r)throw Error(i(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=wd(n),(r=(n=Ye(u).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function yd(e){return'href="'+ht(e)+'"'}function bd(e){return'link[rel="stylesheet"]['+e+"]"}function vd(e){return P({},e,{"data-precedence":e.precedence,precedence:null})}function wd(e){return'[src="'+ht(e)+'"]'}function kd(e){return"script[async]"+e}function Sd(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+ht(n.href)+'"]');if(r)return t.instance=r,Xe(r),r;var a=P({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return Xe(r=(e.ownerDocument||e).createElement("style")),Vc(r,"style",a),xd(r,n.precedence,e),t.instance=r;case"stylesheet":a=yd(n.href);var o=e.querySelector(bd(a));if(o)return t.state.loading|=4,t.instance=o,Xe(o),o;r=vd(n),(a=cd.get(a))&&Ed(r,a),Xe(o=(e.ownerDocument||e).createElement("link"));var l=o;return l._p=new Promise((function(e,t){l.onload=e,l.onerror=t})),Vc(o,"link",r),t.state.loading|=4,xd(o,n.precedence,e),t.instance=o;case"script":return o=wd(n.src),(a=e.querySelector(kd(o)))?(t.instance=a,Xe(a),a):(r=n,(a=cd.get(o))&&_d(r=P({},n),a),Xe(a=(e=e.ownerDocument||e).createElement("script")),Vc(a,"link",r),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(i(443,t.type))}else"stylesheet"===t.type&&!(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,xd(r,n.precedence,e));return t.instance}function xd(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=r.length?r[r.length-1]:null,o=a,i=0;i<r.length;i++){var l=r[i];if(l.dataset.precedence===t)o=l;else if(o!==a)break}o?o.parentNode.insertBefore(e,o.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function Ed(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function _d(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var Cd=null;function Ad(e,t,n){if(null===Cd){var r=new Map,a=Cd=new Map;a.set(n,r)}else(r=(a=Cd).get(n))||(r=new Map,a.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),a=0;a<n.length;a++){var o=n[a];if(!(o[Ge]||o[Me]||"link"===e&&"stylesheet"===o.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==o.namespaceURI){var i=o.getAttribute(t)||"";i=e+i;var l=r.get(i);l?l.push(o):r.set(i,[o])}}return r}function Td(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function Ld(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var jd=null;function Pd(){}function Nd(){if(this.count--,0===this.count)if(this.stylesheets)Rd(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var Od=null;function Rd(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,Od=new Map,t.forEach(Dd,e),Od=null,Nd.call(e))}function Dd(e,t){if(!(4&t.state.loading)){var n=Od.get(e);if(n)var r=n.get(null);else{n=new Map,Od.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<a.length;o++){var i=a[o];"LINK"!==i.nodeName&&"not all"===i.getAttribute("media")||(n.set(i.dataset.precedence,i),r=i)}r&&n.set(null,r)}i=(a=t.instance).getAttribute("data-precedence"),(o=n.get(i)||r)===r&&n.set(null,a),n.set(i,a),this.count++,r=Nd.bind(this),a.addEventListener("load",r),a.addEventListener("error",r),o?o.parentNode.insertBefore(a,o.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(a,e.firstChild),t.state.loading|=4}}var Fd={$$typeof:g,Provider:null,Consumer:null,_currentValue:q,_currentValue2:q,_threadCount:0};function Id(e,t,n,r,a,o,i,l){this.tag=1,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Pe(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pe(0),this.hiddenUpdates=Pe(null),this.identifierPrefix=r,this.onUncaughtError=a,this.onCaughtError=o,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function Md(e,t,n,r,a,o,i,l,s,u,c,d){return e=new Id(e,t,n,i,l,s,u,d),t=1,!0===o&&(t|=24),o=Ds(3,null,null,t),e.current=o,o.stateNode=e,(t=Ba()).refCount++,e.pooledCache=t,t.refCount++,o.memoizedState={element:r,isDehydrated:n,cache:t},Ll(o),e}function zd(e){return e?e=Nr:Nr}function Bd(e,t,n,r,a,o){a=zd(a),null===r.context?r.context=a:r.pendingContext=a,(r=Pl(t)).payload={element:n},null!==(o=void 0===o?null:o)&&(r.callback=o),null!==(n=Nl(e,r,t))&&(Nu(n,0,t),Ol(n,e,t))}function $d(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Ud(e,t){$d(e,t),(e=e.alternate)&&$d(e,t)}function qd(e){if(13===e.tag){var t=Lr(e,67108864);null!==t&&Nu(t,0,67108864),Ud(e,67108864)}}var Hd=!0;function Gd(e,t,n,r){var a=j.T;j.T=null;var o=U.p;try{U.p=2,Wd(e,t,n,r)}finally{U.p=o,j.T=a}}function Vd(e,t,n,r){var a=j.T;j.T=null;var o=U.p;try{U.p=8,Wd(e,t,n,r)}finally{U.p=o,j.T=a}}function Wd(e,t,n,r){if(Hd){var a=Qd(r);if(null===a)Rc(e,t,r,Kd,n),lf(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Jd=sf(Jd,e,t,n,r,a),!0;case"dragenter":return ef=sf(ef,e,t,n,r,a),!0;case"mouseover":return tf=sf(tf,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return nf.set(o,sf(nf.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,rf.set(o,sf(rf.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(lf(e,r),4&t&&-1<of.indexOf(e)){for(;null!==a;){var o=Qe(a);if(null!==o)switch(o.tag){case 3:if((o=o.stateNode).current.memoizedState.isDehydrated){var i=_e(o.pendingLanes);if(0!==i){var l=o;for(l.pendingLanes|=2,l.entangledLanes|=2;i;){var s=1<<31-we(i);l.entanglements[1]|=s,i&=~s}hc(o),!(6&eu)&&(wu=se()+500,gc(0,!1))}}break;case 13:null!==(l=Lr(o,2))&&Nu(l,0,2),Mu(),Ud(o,2)}if(null===(o=Qd(r))&&Rc(e,t,r,Kd,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Rc(e,t,r,null,n)}}function Qd(e){return Yd(e=Pt(e))}var Kd=null;function Yd(e){if(Kd=null,null!==(e=We(e))){var t=I(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=M(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Kd=e,null}function Xd(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ue()){case ce:return 2;case de:return 8;case fe:case pe:return 32;case me:return 268435456;default:return 32}default:return 32}}var Zd=!1,Jd=null,ef=null,tf=null,nf=new Map,rf=new Map,af=[],of="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function lf(e,t){switch(e){case"focusin":case"focusout":Jd=null;break;case"dragenter":case"dragleave":ef=null;break;case"mouseover":case"mouseout":tf=null;break;case"pointerover":case"pointerout":nf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":rf.delete(t.pointerId)}}function sf(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=Qe(t))&&qd(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function uf(e){var t=We(e.target);if(null!==t){var n=I(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=M(n)))return e.blockedOn=t,void function(e,t){var n=U.p;try{return U.p=e,t()}finally{U.p=n}}(e.priority,(function(){if(13===n.tag){var e=ju(),t=Lr(n,e);null!==t&&Nu(t,0,e),Ud(n,e)}}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function cf(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qd(e.nativeEvent);if(null!==n)return null!==(t=Qe(n))&&qd(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);jt=r,n.target.dispatchEvent(r),jt=null,t.shift()}return!0}function df(e,t,n){cf(e)&&n.delete(t)}function ff(){Zd=!1,null!==Jd&&cf(Jd)&&(Jd=null),null!==ef&&cf(ef)&&(ef=null),null!==tf&&cf(tf)&&(tf=null),nf.forEach(df),rf.forEach(df)}function pf(e,t){e.blockedOn===t&&(e.blockedOn=null,Zd||(Zd=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,ff)))}var mf=null;function hf(e){mf!==e&&(mf=e,r.unstable_scheduleCallback(r.unstable_NormalPriority,(function(){mf===e&&(mf=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],a=e[t+2];if("function"!=typeof r){if(null===Yd(r||n))continue;break}var o=Qe(n);null!==o&&(e.splice(t,3),t-=3,di(o,{pending:!0,data:a,method:n.method,action:r},r,a))}})))}function gf(e){function t(t){return pf(t,e)}null!==Jd&&pf(Jd,e),null!==ef&&pf(ef,e),null!==tf&&pf(tf,e),nf.forEach(t),rf.forEach(t);for(var n=0;n<af.length;n++){var r=af[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<af.length&&null===(n=af[0]).blockedOn;)uf(n),null===n.blockedOn&&af.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var a=n[r],o=n[r+1],i=a[ze]||null;if("function"==typeof o)i||hf(n);else if(i){var l=null;if(o&&o.hasAttribute("formAction")){if(a=o,i=o[ze]||null)l=i.formAction;else if(null!==Yd(a))continue}else l=i.action;"function"==typeof l?n[r+1]=l:(n.splice(r,3),r-=3),hf(n)}}}function yf(e){this._internalRoot=e}function bf(e){this._internalRoot=e}bf.prototype.render=yf.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Bd(t.current,ju(),e,t,null,null)},bf.prototype.unmount=yf.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;0===e.tag&&tc(),Bd(e.current,2,null,e,null,null),Mu(),t[Be]=null}},bf.prototype.unstable_scheduleHydration=function(e){if(e){var t=Fe();e={blockedOn:null,target:e,priority:t};for(var n=0;n<af.length&&0!==t&&t<af[n].priority;n++);af.splice(n,0,e),0===n&&uf(e)}};var vf=a.version;if("19.0.0"!==vf)throw Error(i(527,vf,"19.0.0"));U.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=I(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return z(a),e;if(o===r)return z(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=o;break}if(s===r){l=!0,r=a,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=a;break}if(s===r){l=!0,r=o,n=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(t),e=null===(e=null!==e?B(e):null)?null:e.stateNode};var wf={bundleType:0,version:"19.0.0",rendererPackageName:"react-dom",currentDispatcherRef:j,findFiberByHostInstance:We,reconcilerVersion:"19.0.0"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var kf=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!kf.isDisabled&&kf.supportsFiber)try{ye=kf.inject(wf),be=kf}catch(xf){}}t.createRoot=function(e,t){if(!l(e))throw Error(i(299));var n=!1,r="",a=Di,o=Fi,s=Ii;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(a=t.onUncaughtError),void 0!==t.onCaughtError&&(o=t.onCaughtError),void 0!==t.onRecoverableError&&(s=t.onRecoverableError),void 0!==t.unstable_transitionCallbacks&&t.unstable_transitionCallbacks),t=Md(e,1,!1,null,0,n,r,a,o,s,0,null),e[Be]=t.current,Nc(8===e.nodeType?e.parentNode:e),new yf(t)},t.hydrateRoot=function(e,t,n){if(!l(e))throw Error(i(299));var r=!1,a="",o=Di,s=Fi,u=Ii,c=null;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(s=n.onCaughtError),void 0!==n.onRecoverableError&&(u=n.onRecoverableError),void 0!==n.unstable_transitionCallbacks&&n.unstable_transitionCallbacks,void 0!==n.formState&&(c=n.formState)),(t=Md(e,1,!0,t,0,r,a,o,s,u,0,c)).context=zd(null),n=t.current,(a=Pl(r=ju())).callback=null,Nl(n,a,r),t.current.lanes=r,Ne(t,r),hc(t),e[Be]=t.current,Nc(e),new bf(t)},t.version="19.0.0"},1410:(e,t,n)=>{"use strict";n.d(t,{A:()=>pt});var r=n(6540),a=n(4164),o=n(4023),i=n(1769),l=n(6347),s=n(539),u=n(7685),c=n(4848);const d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,u.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:n,onClick:r}=p();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(204),y=n(7788);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(h,{className:b.skipToContent})}var w=n(3115),k=n(3380);function S(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const x={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",x.closeButton,e.className),children:(0,c.jsx)(S,{width:14,height:14,strokeWidth:3.1})})}const _={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.A)(_.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const A={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:A.announcementBarPlaceholder}),(0,c.jsx)(C,{className:A.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:A.announcementBarClose})]})}var L=n(4635),j=n(5627);var P=n(6849),N=n(3065);const O=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,L.M)(),t=(0,N.YL)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,P.ZC)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(O.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function F(){const e=(0,r.useContext)(O);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,N.YL)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function I(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=F();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(8532),z=n(9136);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.A)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,c.jsx)(B,{className:(0,a.A)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.G)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var W=n(2862);function Q(){return(0,c.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,L.M)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(S,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(Q,{}),(0,c.jsx)(V,{className:"margin-right--md"}),(0,c.jsx)(K,{})]})}var X=n(6289),Z=n(9030),J=n(2887);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(5891);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,Z.Ay)(r),f=(0,Z.Ay)(t),p=(0,Z.Ay)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.A)(a),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(te.A,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(X.A,{href:s?p:a,...u,...h}):(0,c.jsx)(X.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(f)},...u,...h})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.A)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(3535),le=n(214),se=n(797);const ue="dropdownNavbarItemMobile_S0Fm";function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(_e,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function fe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":f}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.A)(ue,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),p()},children:s.children??s.label}),(0,c.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:f,children:t.map(((e,t)=>(0,r.createElement)(_e,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function pe(e){let{mobile:t=!1,...n}=e;const r=t?fe:de;return(0,c.jsx)(r,{...n})}var me=n(7976);function he(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const ge="iconLanguage_nlXk";var ye=n(205);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.A)(n,be.navbarSearchContainer),children:t})}var we=n(6942),ke=n(102);var Se=n(6351);function xe(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.A)(),f=(0,me.o)(),{search:p,hash:m}=(0,l.zy)(),h=[...n,...u.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(pe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(he,{className:ge}),g]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.A,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.zK)(r),i=(0,ke.QB)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.zK)(r),i=(0,ke.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.Vd)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.zy)(),f=(0,we.zK)(n),p=(0,we.jh)(n),{savePreferredVersionName:m}=(0,Se.g1)(n),h=[...a,...p.map((function(e){const t=xe(e,f);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===f.activeVersion,onClick:()=>m(e.name)}})),...o],g=(0,ke.Vd)(n)[0],y=t&&h.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,b=t&&h.length>1?void 0:xe(g,f).path;return h.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(pe,{...i,mobile:t,label:y,to:b,items:h,isActive:r?()=>!1:void 0})}};function _e(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function Ce(){const e=(0,L.M)(),t=(0,w.p)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(_e,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ae(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Te(){const e=0===(0,w.p)().navbar.items.length,t=F();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Ae,{onClick:()=>t.hide()}),t.content]})}function Le(){const e=(0,L.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(I,{header:(0,c.jsx)(Y,{}),primaryMenu:(0,c.jsx)(Ce,{}),secondaryMenu:(0,c.jsx)(Te,{})}):null}const je={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Pe(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.p)(),i=(0,L.M)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,j.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,u.$)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[je.navbarHideable,!d&&je.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Pe,{onClick:i.toggle}),(0,c.jsx)(Le,{})]})}var Oe=n(99);const Re={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Fe(e){let{error:t}=e;const n=(0,Oe.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Re.errorBoundaryError,children:n})}class Ie extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function ze(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,L.M)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Ie,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(_e,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,L.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(qe,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(Q,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(V,{className:$e.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.A,{})})]})})}function Ge(){return(0,c.jsx)(Ne,{children:(0,c.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:i,className:l,...s}=t,u=(0,Z.Ay)(n),d=(0,Z.Ay)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(X.A,{className:(0,a.A)("footer__link-item",l),...r?{href:i?d:r}:{to:u},...s,children:[o,r&&!(0,J.A)(r)&&(0,c.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:(0,a.A)("footer__item",t.className),dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ve,{item:t})},t.href??t.to)}function Qe(e){let{column:t}=e;return(0,c.jsxs)("div",{className:(0,a.A)("col footer__col",t.className),children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(We,{item:e},t)))})]})}function Ke(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Qe,{column:e},t)))})}function Ye(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Xe(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:(0,a.A)("footer__link-item",t.className),dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ve,{item:t})}function Ze(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Xe,{item:e}),t.length!==n+1&&(0,c.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Ke,{columns:t}):(0,c.jsx)(Ze,{links:t})}var et=n(9324);const tt="footerLogoLink_BH7S";function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,Z.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(X.A,{href:t.href,className:tt,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(ot,{style:a,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,P.fM)([M.a,k.o,j.Tv,Se.VQ,i.Jx,function(e){let{children:t}=e;return(0,c.jsx)(N.y_,{children:(0,c.jsx)(L.e,{children:(0,c.jsx)(R,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(9303);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Fe,{error:t})})]})})})}const ft={mainWrapper:"mainWrapper_z2l0"};function pt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.J)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(T,{}),(0,c.jsx)(Ge,{}),(0,c.jsx)("div",{id:d,className:(0,a.A)(g.G.wrapper.main,ft.mainWrapper,r),children:(0,c.jsx)(o.A,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>p,sC:()=>T,AO:()=>f});var r=n(8168);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var h=!("undefined"==typeof window||!window.document||!window.document.createElement);function g(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),h||(0,l.A)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,S=void 0===k?g:k,x=i.keyLength,E=void 0===x?6:x,_=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=c(o,_)),p(o,r,n)}function A(){return Math.random().toString(36).substr(2,E)}var T=m();function L(e){(0,r.A)($,e),$.length=n.length,T.notifyListeners($.location,$.action)}function j(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||O(C(e.state))}function P(){O(C(v()))}var N=!1;function O(e){if(N)N=!1,L();else{T.confirmTransitionTo(e,"POP",S,(function(t){t?L({action:"POP",location:e}):function(e){var t=$.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(N=!0,I(a))}(e)}))}}var R=C(v()),D=[R.key];function F(e){return _+f(e)}function I(e){n.go(e)}var M=0;function z(e){1===(M+=e)&&1===e?(window.addEventListener(y,j),o&&window.addEventListener(b,P)):0===M&&(window.removeEventListener(y,j),o&&window.removeEventListener(b,P))}var B=!1;var $={length:n.length,action:"POP",location:R,createHref:F,push:function(e,t){var r="PUSH",o=p(e,t,A(),$.location);T.confirmTransitionTo(o,r,S,(function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf($.location.key),u=D.slice(0,s+1);u.push(o.key),D=u,L({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,A(),$.location);T.confirmTransitionTo(o,r,S,(function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf($.location.key);-1!==s&&(D[s]=o.key),L({action:r,location:o})}else window.location.replace(t)}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return B||(z(1),B=!0),function(){return B&&(B=!1,z(-1)),t()}},listen:function(e){var t=T.appendListener(e);return z(1),function(){z(-1),t()}}};return $}var k="hashchange",S={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function x(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function _(e){window.location.replace(x(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),h||(0,l.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?g:a,i=n.hashType,u=void 0===i?"slash":i,y=e.basename?d(s(e.basename)):"",b=S[u],v=b.encodePath,w=b.decodePath;function C(){var e=w(E());return y&&(e=c(e,y)),p(e)}var A=m();function T(e){(0,r.A)(B,e),B.length=t.length,A.notifyListeners(B.location,B.action)}var L=!1,j=null;function P(){var e,t,n=E(),r=v(n);if(n!==r)_(r);else{var a=C(),i=B.location;if(!L&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(j===f(a))return;j=null,function(e){if(L)L=!1,T();else{var t="POP";A.confirmTransitionTo(e,t,o,(function(n){n?T({action:t,location:e}):function(e){var t=B.location,n=D.lastIndexOf(f(t));-1===n&&(n=0);var r=D.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(L=!0,F(a))}(e)}))}}(a)}}var N=E(),O=v(N);N!==O&&_(O);var R=C(),D=[f(R)];function F(e){t.go(e)}var I=0;function M(e){1===(I+=e)&&1===e?window.addEventListener(k,P):0===I&&window.removeEventListener(k,P)}var z=!1;var B={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=x(window.location.href)),n+"#"+v(y+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,B.location);A.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=v(y+t);if(E()!==a){j=t,function(e){window.location.hash=e}(a);var o=D.lastIndexOf(f(B.location)),i=D.slice(0,o+1);i.push(t),D=i,T({action:n,location:r})}else T()}}))},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,B.location);A.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=v(y+t);E()!==a&&(j=t,_(a));var o=D.indexOf(f(B.location));-1!==o&&(D[o]=t),T({action:n,location:r})}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return z||(M(1),z=!0),function(){return z&&(z=!1,M(-1)),t()}},listen:function(e){var t=A.appendListener(e);return M(1),function(){M(-1),t()}}};return B}function A(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=m();function d(e){(0,r.A)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function h(){return Math.random().toString(36).substr(2,u)}var g=A(l,0,o.length-1),y=o.map((function(e){return p(e,void 0,"string"==typeof e?h():e.key||h())})),b=f;function v(e){var t=A(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:y.length,action:"POP",location:y[g],index:g,entries:y,createHref:b,push:function(e,t){var r="PUSH",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},1561:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},1635:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>D,__assign:()=>o,__asyncDelegator:()=>_,__asyncGenerator:()=>E,__asyncValues:()=>C,__await:()=>x,__awaiter:()=>m,__classPrivateFieldGet:()=>N,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>O,__createBinding:()=>g,__decorate:()=>l,__disposeResources:()=>I,__esDecorate:()=>u,__exportStar:()=>y,__extends:()=>a,__generator:()=>h,__importDefault:()=>P,__importStar:()=>j,__makeTemplateObject:()=>A,__metadata:()=>p,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>M,__runInitializers:()=>c,__setFunctionName:()=>f,__spread:()=>w,__spreadArray:()=>S,__spreadArrays:()=>k,__values:()=>b,default:()=>z});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function u(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,u="getter"===s?"get":"setter"===s?"set":"value",c=!t&&e?r.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,r.name):{}),f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]="access"===h?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var g=(0,n[p])("accessor"===s?{get:d.get,set:d.set}:d[u],m);if("accessor"===s){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(l=i(g.get))&&(d.get=l),(l=i(g.set))&&(d.set=l),(l=i(g.init))&&a.unshift(l)}else(l=i(g))&&("field"===s?a.unshift(l):d[u]=l)}c&&Object.defineProperty(c,r.name,d),f=!0}function c(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function f(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function h(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){o.label=l[1];break}if(6===l[0]&&o.label<a[1]){o.label=a[1],a=l;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(l);break}a[2]&&o.ops.pop(),o.trys.pop();continue}l=t.call(e,o)}catch(s){l=[6,s],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var g=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function y(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||g(t,e,n)}function b(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function S(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function x(e){return this instanceof x?(this.v=e,this):new x(e)}function E(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",(function(e){return function(t){return Promise.resolve(t).then(e,u)}})),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))},t&&(r[e]=t(r[e])))}function l(e,t){try{(n=a[e](t)).value instanceof x?Promise.resolve(n.value.v).then(s,u):c(o[0][2],n)}catch(r){c(o[0][3],r)}var n}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function _(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:x(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=b(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},L=function(e){return L=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},L(e)};function j(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=L(e),r=0;r<n.length;r++)"default"!==n[r]&&g(t,e,n[r]);return T(t,e),t}function P(e){return e&&e.__esModule?e:{default:e}}function N(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function D(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r,a;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(a=r)}if("function"!=typeof r)throw new TypeError("Object not disposable.");a&&(r=function(){try{a.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var F="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function I(e){function t(t){e.error=e.hasError?new F(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,r=0;return function a(){for(;n=e.stack.pop();)try{if(!n.async&&1===r)return r=0,e.stack.push(n),Promise.resolve().then(a);if(n.dispose){var o=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(o).then(a,(function(e){return t(e),a()}))}else r|=1}catch(i){t(i)}if(1===r)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function M(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,(function(e,n,r,a,o){return n?t?".jsx":".js":!r||a&&o?r+a+"."+o.toLowerCase()+"js":e})):e}const z={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__esDecorate:u,__runInitializers:c,__propKey:d,__setFunctionName:f,__metadata:p,__awaiter:m,__generator:h,__createBinding:g,__exportStar:y,__values:b,__read:v,__spread:w,__spreadArrays:k,__spreadArray:S,__await:x,__asyncGenerator:E,__asyncDelegator:_,__asyncValues:C,__makeTemplateObject:A,__importStar:j,__importDefault:P,__classPrivateFieldGet:N,__classPrivateFieldSet:O,__classPrivateFieldIn:R,__addDisposableResource:D,__disposeResources:I,__rewriteRelativeImportExtension:M}},1765:(e,t,n)=>{"use strict";n.d(t,{My:()=>A,f4:()=>ne});var r,a,o,i,l,s,u,c=n(6540),d=n(4164),f=Object.create,p=Object.defineProperty,m=Object.defineProperties,h=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,S=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&S(e,n,t[n]);if(b)for(var n of b(t))k.call(t,n)&&S(e,n,t[n]);return e},E=(e,t)=>m(e,g(t)),_=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var m=0;m<p.length;++m){if(d&&d.cause==f+","+m)return;var h=p[m],g=h.inside,y=!!h.lookbehind,b=!!h.greedy,v=h.alias;if(b&&!h.pattern.global){var w=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,w+"g")}for(var k=h.pattern||h,S=l.next,x=c;S!==t.tail&&!(d&&x>=d.reach);x+=S.value.length,S=S.next){var E=S.value;if(t.length>e.length)return;if(!(E instanceof a)){var _,C=1;if(b){if(!(_=o(k,x,e,y))||_.index>=e.length)break;var A=_.index,T=_.index+_[0].length,L=x;for(L+=S.value.length;A>=L;)L+=(S=S.next).value.length;if(x=L-=S.value.length,S.value instanceof a)continue;for(var j=S;j!==t.tail&&(L<T||"string"==typeof j.value);j=j.next)C++,L+=j.value.length;C--,E=e.slice(x,L),_.index-=x}else if(!(_=o(k,0,E,y)))continue;A=_.index;var P=_[0],N=E.slice(0,A),O=E.slice(A+P.length),R=x+E.length;d&&R>d.reach&&(d.reach=R);var D=S.prev;if(N&&(D=s(t,D,N),x+=N.length),u(t,D,C),S=s(t,D,new a(f,g?r.tokenize(P,g):P,v,P)),O&&s(t,S,O),C>1){var F={cause:f+","+m,reach:R};i(e,t,n,S.prev,x,F),d&&F.reach>d.reach&&(d.reach=F.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[y(r)[0]])((a={exports:{}}).exports,a),a.exports}),A=((e,t,n)=>(n=null!=e?f(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of y(t))w.call(e,a)||a===n||p(e,a,{get:()=>t[a],enumerable:!(r=h(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)))(C());A.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},A.languages.markup.tag.inside["attr-value"].inside.entity=A.languages.markup.entity,A.languages.markup.doctype.inside["internal-subset"].inside=A.languages.markup,A.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(A.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:A.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:A.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},A.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(A.languages.markup.tag,"addAttribute",{value:function(e,t){A.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:A.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),A.languages.html=A.languages.markup,A.languages.mathml=A.languages.markup,A.languages.svg=A.languages.markup,A.languages.xml=A.languages.extend("markup",{}),A.languages.ssml=A.languages.xml,A.languages.atom=A.languages.xml,A.languages.rss=A.languages.xml,o=A,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":u}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},A.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},A.languages.javascript=A.languages.extend("clike",{"class-name":[A.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),A.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,A.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:A.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:A.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:A.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:A.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:A.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),A.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:A.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),A.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),A.languages.markup&&(A.languages.markup.tag.addInlined("script","javascript"),A.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),A.languages.js=A.languages.javascript,A.languages.actionscript=A.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),A.languages.actionscript["class-name"].alias="function",delete A.languages.actionscript.parameter,delete A.languages.actionscript["literal-property"],A.languages.markup&&A.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:A.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(A),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(A),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(A),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(A),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var u,c=e.languages[n];c?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),c,n):n&&"none"!==n&&e.plugins.autoloader&&(u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(A),A.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:A.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},A.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),0<a.length)){var l=f(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return}return 1}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),A.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),Object.keys(c));return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,f,p,m,h,g,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(g=(h="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=h.substring(0,g),m=c[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(m,p)).length&&((f=[1,1]).push.apply(f,l(p[1],e.languages.javascript,"javascript")),p.splice.apply(p,f)),f=new e.Token("interpolation",p,r.alias,m),p=h.substring(g+i.length),m=[],s&&m.push(s),m.push(f),p&&(t(h=[p]),m.push.apply(m,h)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):y.content=m)):(g=y.content,Array.isArray(g)?t(g):t([g]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,u=n[r];"string"!=typeof u&&(o=u.content,Array.isArray(o)?"template-string"===u.type?(u=o[1],3===o.length&&"string"!=typeof u&&"embedded-code"===u.type&&(i=c(u),u=u.alias,u=Array.isArray(u)?u[0]:u,l=e.languages[u])&&(o[1]=s(i,l,u))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(A),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(A),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(A),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(A),A.languages.n4js=A.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),A.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),A.languages.n4jsd=A.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(A),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(A),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(A),A.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},A.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=A.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(A),A.languages.c=A.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),A.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),A.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},A.languages.c.string],char:A.languages.c.char,comment:A.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:A.languages.c}}}}),A.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete A.languages.c.boolean,A.languages.objectivec=A.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete A.languages.objectivec["class-name"],A.languages.objc=A.languages.objectivec,A.languages.reason=A.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),A.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete A.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(A),A.languages.go=A.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),A.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete A.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(A),A.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},A.languages.python["string-interpolation"].inside.interpolation.inside.rest=A.languages.python,A.languages.py=A.languages.python,A.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},A.languages.webmanifest=A.languages.json;((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>L,duotoneLight:()=>j,github:()=>P,gruvboxMaterialDark:()=>Q,gruvboxMaterialLight:()=>K,jettwaveDark:()=>H,jettwaveLight:()=>G,nightOwl:()=>N,nightOwlLight:()=>O,oceanicNext:()=>F,okaidia:()=>I,oneDark:()=>V,oneLight:()=>W,palenight:()=>M,shadesOfPurple:()=>z,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>q});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},L={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},j={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},P={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},O={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},R="#c5a5c5",D="#8dc891",F={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:R}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:R}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},I={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},M={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},z={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},B={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},H={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},Q={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},K={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Y=/\r\n|\r|\n/,X=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Z=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},J=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,u=t[i];const c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=Z(u,c.type),c.alias&&(u=Z(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Y),f=d.length;l.push({types:u,content:d[0]});for(let t=1;t<f;t++)X(l),s.push(l=[]),l.push({types:u,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return X(l),s},ee=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=x(x({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=E(x({},n),{backgroundColor:void 0}),r},te=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=ee(r,o),l=(e=>(0,c.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=_(n,["className","style","line"]);const l=E(x({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=x(x({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,c.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,c.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=_(n,["token","className","style"]);const l=E(x({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=x(x({},l.style||{}),o)),l}),[t])})(i),u=(({prism:e,code:t,grammar:n,language:r})=>(0,c.useMemo)((()=>{if(null==n)return J([t]);const a={code:t,grammar:n,language:r,tokens:[]};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",a),J(a.tokens)}),[t,n,r,e]))({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:u,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ne=e=>(0,c.createElement)(te,E(x({},e),{prism:e.prism||A,theme:e.theme||U,code:e.code,language:e.language}))},1769:(e,t,n)=>{"use strict";n.d(t,{e3:()=>p,be:()=>d,Jx:()=>m});var r=n(6540),a=n(4164),o=n(7143),i=n(5313);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(9030),u=n(797);var c=n(4848);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.hH)(),f=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.A,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,c.jsx)("meta",{property:"og:image",content:f}),f&&(0,c.jsx)("meta",{name:"twitter:image",content:f}),i]})}const f=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(f),l=(0,a.A)(i,t);return(0,c.jsxs)(f.Provider,{value:l,children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,a.A)(r,o),children:t})}},1858:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),a=n(6849),o=n(4848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},1934:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},2094:(e,t,n)=>{"use strict";n.r(t)},2306:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(6540),a=n(6849),o=n(4848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},2528:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},2562:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,u=n,u?a(s):o(s));var s,u;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(7149);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},2654:e=>{"use strict";e.exports={}},2694:(e,t,n)=>{"use strict";var r=n(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},2799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case h:case s:return e;default:return t}}case a:return t}}}function S(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return S(e)||k(e)===c},t.isConcurrentMode=S,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},2831:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>l});var r=n(6347),a=n(8168),o=n(6540);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.dO,n,e.map((function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})}))):null}},2833:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},2862:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(6289),a=n(9030),o=n(797),i=n(3115),l=n(9324),s=n(4848);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Ay)(t.src),dark:(0,a.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:c,titleClassName:d,...f}=e,p=(0,a.Ay)(l?.href||"/"),m=n?"":t,h=l?.alt??m;return(0,s.jsxs)(r.A,{to:p,...f,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:h,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},2887:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},2892:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>a})},3065:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(6540),a=n(6849),o=n(4848);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},3115:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(797);function a(){return(0,r.A)().siteConfig.themeConfig}},3157:(e,t,n)=>{var r={"./":8722};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=3157},3259:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(6540),s=[],u=[];var c=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),h=null;function g(){return h||(h=e(m.loader)),h.promise}return s.push(g),"function"==typeof m.webpack&&u.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return g()})),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(m.loader),r._loadModule()})),g(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.report(t)})),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",c),f}function h(e){return m(d,e)}h.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(f,e)};var g=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(c.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component);function y(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return y(e)}))}h.Capture=g,h.preloadAll=function(){return new Promise((function(e,t){y(s).then(e,t)}))},h.preloadReady=function(){return new Promise((function(e,t){y(u).then(e,e)}))},e.exports=h},3380:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(6540),a=n(9136),o=n(8749),i=n(6849),l=n(3115),s=n(4848);const u=(0,o.Wf)("docusaurus.announcement.dismiss"),c=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===u.get(),f=e=>u.set(String(e)),p=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,a.A)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{f(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&f(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(p);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},3535:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>u});var r=n(6540),a=n(9136),o=n(372),i=n(4924),l=n(4848);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function f(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function p(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return f(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){let{collapsed:t,isBrowser:n}=e;if(!n)return t?c:d}function h(e){let{as:t="div",collapsed:n,children:o,animation:i,onCollapseTransitionEnd:s,className:u,disableSSRStyle:c}=e;const d=(0,a.A)(),h=(0,r.useRef)(null);return p({collapsibleRef:h,collapsed:n,animation:i}),(0,l.jsx)(t,{ref:h,style:c?void 0:m({collapsed:n,isBrowser:d}),onTransitionEnd:e=>{"height"===e.propertyName&&(f(h.current,n),s?.(n))},className:u,children:o})}function g(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(h,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,l.jsx)(r,{...n})}},3722:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},4023:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(6540),a=n(1934),o=n(7143),i=n(99),l=n(1410),s=n(5313),u=n(4848);function c(e){let{error:t,tryAgain:n}=e;return(0,u.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,u.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,u.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,u.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)(f,{children:(0,u.jsxs)(h,{fallback:()=>(0,u.jsx)(c,{error:t,tryAgain:n}),children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("title",{children:"Page Error"})}),(0,u.jsx)(l.A,{children:(0,u.jsx)(c,{error:t,tryAgain:n})})]})})}const m=e=>(0,u.jsx)(p,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},4054:e=>{"use strict";e.exports=JSON.parse('{"/awSQL/-66b":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/awSQL/-1f2":{"__comp":"a7bd4aaa","__props":"e2f8b94f"},"/awSQL/-536":{"__comp":"a94703ab"},"/awSQL/category/classes-4b4":{"__comp":"14eb3368","__props":"a52c2351"},"/awSQL/category/typedefs-812":{"__comp":"14eb3368","__props":"e393803f"},"/awSQL/classes/alter-table-838":{"__comp":"17896441","content":"c8ec3168"},"/awSQL/classes/awsql-62f":{"__comp":"17896441","content":"d7af1896"},"/awSQL/classes/create-table-e6d":{"__comp":"17896441","content":"763f4ffe"},"/awSQL/classes/delete-079":{"__comp":"17896441","content":"7e36430b"},"/awSQL/classes/insert-e8b":{"__comp":"17896441","content":"58de6db1"},"/awSQL/classes/instance-928":{"__comp":"17896441","content":"7617dfbd"},"/awSQL/classes/select-06d":{"__comp":"17896441","content":"23e85390"},"/awSQL/classes/structure-0a8":{"__comp":"17896441","content":"24da6c76"},"/awSQL/classes/update-d2e":{"__comp":"17896441","content":"2ab12074"},"/awSQL/typedefs/column-structure-93b":{"__comp":"17896441","content":"3ee20894"},"/awSQL/typedefs/constraint-options-75a":{"__comp":"17896441","content":"a6964e95"},"/awSQL/-4a2":{"__comp":"17896441","content":"0e384e19"}}')},4146:(e,t,n)=>{"use strict";var r=n(4363),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g<i.length;++g){var y=i[g];if(!(o[y]||r&&r[y]||h&&h[y]||l&&l[y])){var b=f(n,y);try{u(t,y,b)}catch(v){}}}}return t}},4164:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}n.d(t,{A:()=>a});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},4332:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},4363:(e,t,n)=>{"use strict";e.exports=n(2799)},4477:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(u<a&&0>o(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,f=null,p=3,m=!1,h=!1,g=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function k(e){if(g=!1,w(e),!h)if(null!==r(u))h=!0,P();else{var t=r(c);null!==t&&N(k,t.startTime-e)}}var S,x=!1,E=-1,_=5,C=-1;function A(){return!(t.unstable_now()-C<_)}function T(){if(x){var e=t.unstable_now();C=e;var n=!0;try{e:{h=!1,g&&(g=!1,b(E),E=-1),m=!0;var o=p;try{t:{for(w(e),f=r(u);null!==f&&!(f.expirationTime>e&&A());){var i=f.callback;if("function"==typeof i){f.callback=null,p=f.priorityLevel;var l=i(f.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof l){f.callback=l,w(e),n=!0;break t}f===r(u)&&a(u),w(e)}else a(u);f=r(u)}if(null!==f)n=!0;else{var s=r(c);null!==s&&N(k,s.startTime-e),n=!1}}break e}finally{f=null,p=o,m=!1}n=void 0}}finally{n?S():x=!1}}}if("function"==typeof v)S=function(){v(T)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,j=L.port2;L.port1.onmessage=T,S=function(){j.postMessage(null)}}else S=function(){y(T,0)};function P(){x||(x=!0,S())}function N(e,n){E=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,P())},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):_=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(g?(b(E),E=-1):g=!0,N(k,o-i))):(e.sortIndex=l,n(u,e),h||m||(h=!0,P())),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},4625:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>c,N_:()=>y,k2:()=>w});var r=n(6347),a=n(2892),o=n(6540),i=n(1513),l=n(8168),s=n(8587),u=n(1561),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var f=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},m=function(e){return e},h=o.forwardRef;void 0===h&&(h=m);var g=h((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.A)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.A)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=m!==h&&t||n,o.createElement("a",c)}));var y=h((function(e,t){var n=e.component,a=void 0===n?g:n,c=e.replace,d=e.to,y=e.innerRef,b=(0,s.A)(e,["component","replace","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,u.A)(!1);var n=e.history,r=p(f(d,e.location),e.location),s=r?n.createHref(r):"",g=(0,l.A)({},b,{href:s,navigate:function(){var t=f(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(p(t));(c||r?n.replace:n.push)(t)}});return m!==h?g.ref=t||y:g.innerRef=y,o.createElement(a,g)}))})),b=function(e){return e},v=o.forwardRef;void 0===v&&(v=b);var w=v((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,d=e.activeStyle,m=e.className,h=e.exact,g=e.isActive,w=e.location,k=e.sensitive,S=e.strict,x=e.style,E=e.to,_=e.innerRef,C=(0,s.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,u.A)(!1);var n=w||e.location,i=p(f(E,n),n),s=i.pathname,A=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=A?(0,r.B6)(n.pathname,{path:A,exact:h,sensitive:k,strict:S}):null,L=!!(g?g(T,n):T),j="function"==typeof m?m(L):m,P="function"==typeof x?x(L):x;L&&(j=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(j,c),P=(0,l.A)({},P,d));var N=(0,l.A)({"aria-current":L&&a||null,className:j,style:P,to:i},C);return b!==v?N.ref=t||_:N.innerRef=_,o.createElement(y,N)}))}))},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},4635:(e,t,n)=>{"use strict";n.d(t,{e:()=>p,M:()=>m});var r=n(6540),a=n(3065),o=n(6682),i=n(6347),l=n(6849);function s(e){!function(e){const t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(3115),c=n(4848);const d=r.createContext(void 0);function f(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,u.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function p(e){let{children:t}=e;const n=f();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},4784:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={title:"awSQL Documentation",tagline:"Documentation for awesome Sequel",favicon:"img/favicon.ico",url:"https://your-docusaurus-site.example.com",baseUrl:"/awSQL/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{routeBasePath:"/"},theme:{customCss:"./src/css/custom.css"}}]],themeConfig:{navbar:{title:"awSQL Documentation",logo:{alt:"awSQL Logo",src:"img/logo512_transparent.png"},items:[],hideOnScroll:!1},footer:{style:"dark",copyright:"Copyright \xa9 2025 awSQL by Sam",links:[]},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},4848:(e,t,n)=>{"use strict";e.exports=n(9698)},4924:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},4974:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6540),a=n(4848);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},5161:(e,t,n)=>{"use strict";var r=n(6540),a=n(5338),o=n(545),i=n(4625),l=n(4784),s=n(1934);const u=[n(7378),n(7264),n(8867),n(2094)];var c=n(8912),d=n(6347),f=n(2831),p=n(4848);function m(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var h=n(7143),g=n(797),y=n(9030),b=n(3115),v=n(1769),w=n(7976),k=n(7788);var S=n(99),x=n(7220);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,w.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:r}=(0,d.zy)();return e+(0,S.Ks)((0,y.Ay)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(h.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function C(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,b.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:k.w})]}),n&&(0,p.jsx)(v.be,{image:n}),(0,p.jsx)(_,{}),(0,p.jsx)(E,{}),(0,p.jsx)(x.A,{tag:"default",locale:e}),(0,p.jsx)(h.A,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const A=new Map;var T=n(4974),L=n(6193),j=n(372);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=u.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,j.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),P("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,f.u)(c.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class R extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(N,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(d.qh,{location:t,render:()=>e})})}}const D=R,F="__docusaurus-base-url-issue-banner-suggestion-container";function I(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${F}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${F}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function M(){const{siteConfig:{baseUrl:e}}=(0,g.A)();return(0,p.jsx)(p.Fragment,{children:!s.A.canUseDOM&&(0,p.jsx)(h.A,{children:(0,p.jsx)("script",{children:I(e)})})})}function z(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,g.A)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,p.jsx)(M,{}):null}function B(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,g.A)(),o=(0,y.Ay)(e),{htmlLang:i,direction:l}=a[r];return(0,p.jsxs)(h.A,{children:[(0,p.jsx)("html",{lang:i,dir:l}),(0,p.jsx)("title",{children:t}),(0,p.jsx)("meta",{property:"og:title",content:t}),(0,p.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,p.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,p.jsx)("link",{rel:"icon",href:o})]})}var $=n(4023),U=n(9136);function q(){const e=(0,U.A)();return(0,p.jsx)(h.A,{children:(0,p.jsx)("html",{"data-has-hydrated":e})})}const H=(0,f.v)(c.A);function G(){const e=function(e){if(A.has(e.pathname))return{...e,pathname:A.get(e.pathname)};if((0,f.u)(c.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return A.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return A.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,p.jsx)(D,{location:e,children:H})}function V(){return(0,p.jsx)($.A,{children:(0,p.jsx)(L.l,{children:(0,p.jsxs)(T.x,{children:[(0,p.jsxs)(m,{children:[(0,p.jsx)(B,{}),(0,p.jsx)(C,{}),(0,p.jsx)(z,{}),(0,p.jsx)(G,{})]}),(0,p.jsx)(q,{})]})})})}var W=n(4054);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(3722);const Y=new Set,X=new Set,Z=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,J={prefetch:e=>{if(!(e=>!Z()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,f.u)(c.A,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Z()&&!X.has(e))(e)&&(X.add(e),O(e))},ee=Object.freeze(J);function te(e){let{children:t}=e;return"hash"===l.A.future.experimental_router?(0,p.jsx)(i.I9,{children:t}):(0,p.jsx)(i.Kd,{children:t})}const ne=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=ee;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(o.vd,{children:(0,p.jsx)(te,{children:(0,p.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ne)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},5246:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540);n(4848);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},5302:(e,t,n)=>{var r=n(4634);e.exports=m,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,l=0,s="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(s+=e.slice(l,p),l=p+d.length,f)s+=f[1];else{var m=e[l],h=n[2],g=n[3],y=n[4],b=n[5],v=n[6],w=n[7];s&&(r.push(s),s="");var k=null!=h&&null!=m&&m!==h,S="+"===v||"*"===v,x="?"===v||"*"===v,E=h||u,_=y||b,C=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||o++,prefix:h||"",delimiter:E,optional:x,repeat:S,partial:k,asterisk:!!w,pattern:_?c(_):w?".*":i(E,C)})}}return l<e.length&&(s+=e.substr(l)),s&&r.push(s),r}function i(e,t){return!t||t.indexOf(e)>-1?"[^"+u(e)+"]+?":u(t)+"|(?:(?!"+u(t)+")[^"+u(e)+"])+?"}function l(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",f(t)));return function(t,a){for(var o="",i=t||{},s=(a||{}).pretty?l:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=i[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function u(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function d(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var s=e[l];if("string"==typeof s)i+=u(s);else{var c=u(s.prefix),p="(?:"+s.pattern+")";t.push(s),s.repeat&&(p+="(?:"+c+p+")*"),i+=p=s.optional?s.partial?c+"("+p+")?":"(?:"+c+"("+p+"))?":c+"("+p+")"}}var m=u(n.delimiter||"/"),h=i.slice(-m.length)===m;return a||(i=(h?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=o?"$":a&&h?"":"(?="+m+"|$)",d(new RegExp("^"+i,f(n)),t)}function m(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return d(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(m(e[a],t,n).source);return d(new RegExp("(?:"+r.join("|")+")",f(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},5313:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(6540),a=n(4848);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},5338:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(1247)},5556:(e,t,n)=>{e.exports=n(2694)()},5627:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,gk:()=>p});var r=n(6540),a=n(1934),o=n(9136),i=(n(372),n(6849)),l=n(4848);const s=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(s);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const d=()=>a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(d()),o=(0,i._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function p(){const e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},5891:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(4848);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},5947:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},6193:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>f});var r=n(6540),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/awSQL/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/awSQL/","mainDocId":"intro","docs":[{"id":"classes/alter-table","path":"/awSQL/classes/alter-table","sidebar":"defaultSidebar"},{"id":"classes/awsql","path":"/awSQL/classes/awsql","sidebar":"defaultSidebar"},{"id":"classes/create-table","path":"/awSQL/classes/create-table","sidebar":"defaultSidebar"},{"id":"classes/delete","path":"/awSQL/classes/delete","sidebar":"defaultSidebar"},{"id":"classes/insert","path":"/awSQL/classes/insert","sidebar":"defaultSidebar"},{"id":"classes/instance","path":"/awSQL/classes/instance","sidebar":"defaultSidebar"},{"id":"classes/select","path":"/awSQL/classes/select","sidebar":"defaultSidebar"},{"id":"classes/structure","path":"/awSQL/classes/structure","sidebar":"defaultSidebar"},{"id":"classes/update","path":"/awSQL/classes/update","sidebar":"defaultSidebar"},{"id":"intro","path":"/awSQL/","sidebar":"defaultSidebar"},{"id":"typedefs/column-structure","path":"/awSQL/typedefs/column-structure","sidebar":"defaultSidebar"},{"id":"typedefs/constraint-options","path":"/awSQL/typedefs/constraint-options","sidebar":"defaultSidebar"},{"id":"/category/classes","path":"/awSQL/category/classes","sidebar":"defaultSidebar"},{"id":"/category/typedefs","path":"/awSQL/category/typedefs","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/awSQL/","label":"intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.7.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.7.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.7.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.7.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.7.0"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.7.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.7.0"}}}');var u=n(4848);const c={siteConfig:a.A,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},6221:(e,t,n)=>{"use strict";var r=n(6540);function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var i={d:{f:o,r:function(){throw Error(a(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},l=Symbol.for("react.portal");var s=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(a(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:l,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},t.preconnect=function(e,t){"string"==typeof e&&(t?t="string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,i.d.C(e,t))},t.prefetchDNS=function(e){"string"==typeof e&&i.d.D(e)},t.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var n=t.as,r=u(n,t.crossOrigin),a="string"==typeof t.integrity?t.integrity:void 0,o="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?i.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):"script"===n&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=u(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&i.d.M(e)},t.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var n=t.as,r=u(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"==typeof e)if(t){var n=u(t.as,t.crossOrigin);i.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else i.d.m(e)},t.requestFormReset=function(e){i.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},t.useFormStatus=function(){return s.H.useHostTransitionStatus()},t.version="19.0.0"},6289:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(6540),a=n(4625),o=n(99),i=n(797),l=n(2887),s=n(1934),u=n(5246),c=n(9030),d=n(4848);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,S=v.future.experimental_router,{withBaseUrl:x}=(0,c.hH)(),E=(0,u.A)(),_=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>_.current));const C=f||p;const A=(0,l.A)(C),T=C?.replace("pathname://","");let L=void 0!==T?(j=T,y&&(e=>e.startsWith("/"))(j)?x(j):j):void 0;var j;"hash"===S&&L?.startsWith("./")&&(L=L?.slice(1)),L&&A&&(L=(0,o.Ks)(L,{trailingSlash:w,baseUrl:k}));const P=(0,r.useRef)(!1),N=n?a.k2:a.N_,O=s.A.canUseIntersectionObserver,R=(0,r.useRef)(),D=()=>{P.current||null==L||(window.docusaurus.preload(L),P.current=!0)};(0,r.useEffect)((()=>(!O&&A&&s.A.canUseDOM&&null!=L&&window.docusaurus.prefetch(L),()=>{O&&R.current&&R.current.disconnect()})),[R,L,O,A]);const F=L?.startsWith("#")??!1,I=!b.target||"_self"===b.target,M=!L||!A||!I||F&&"hash"!==S;g||!F&&M||E.collectLink(L),b.id&&E.collectAnchor(b.id);const z={};return M?(0,d.jsx)("a",{ref:_,href:L,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...b,...z}):(0,d.jsx)(N,{...b,onMouseEnter:D,onTouchStart:D,innerRef:e=>{_.current=e,O&&e&&A&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=L&&window.docusaurus.prefetch(L))}))})),R.current.observe(e))},to:L,...n&&{isActive:h,activeClassName:m},...z})}const p=r.forwardRef(f)},6347:(e,t,n)=>{"use strict";n.d(t,{B6:()=>x,Ix:()=>v,W6:()=>N,XZ:()=>b,dO:()=>j,qh:()=>E,zy:()=>O});var r=n(2892),a=n(6540),o=n(5556),i=n.n(o),l=n(1513),s=n(1561),u=n(8168),c=n(5302),d=n.n(c),f=(n(4363),n(8587)),p=(n(4146),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var h=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):p,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){(0|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},g=function(e){var t=h();return t.displayName=e,t},y=g("Router-History"),b=g("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(b.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(y.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},k=1e4,S=0;function x(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return S<k&&(r[e]=o,S++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var E=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?x(n.pathname,e.props):t.match,o=(0,u.A)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(b.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function _(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=_(e);return 0!==t.pathname.indexOf(n)?t:(0,u.A)({},t,{pathname:t.pathname.substr(n.length)})}function A(e){return"string"==typeof e?e:(0,l.AO)(e)}function T(e){return function(){(0,s.A)(!1)}}function L(){}a.Component;var j=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.A)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?x(o.pathname,(0,u.A)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var P=a.useContext;function N(){return P(y)}function O(){return P(b).location}},6351:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>g,g1:()=>b});var r=n(6540),a=n(6942),o=n(4332),i=n(3115),l=n(8749),s=n(6849),u=n(4848);const c=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(c(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(c(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(c(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function m(){const e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,u.jsx)(p.Provider,{value:n,children:t})}function g(e){let{children:t}=e;return(0,u.jsx)(h,{children:t})}function y(){const e=(0,r.useContext)(p);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=o.W);const t=(0,a.ht)(e),[n,i]=y(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},6540:(e,t,n)=>{"use strict";e.exports=n(9869)},6682:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6540),a=n(1934);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},6849:(e,t,n)=>{"use strict";n.d(t,{Be:()=>u,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>c});var r=n(6540),a=n(372),o=n(4848);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6942:(e,t,n)=>{"use strict";n.d(t,{zK:()=>h,vT:()=>f,Gy:()=>c,HW:()=>g,ht:()=>d,r7:()=>m,jh:()=>p});var r=n(6347),a=n(797),o=n(4332);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>{try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function f(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function p(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return s(t,n)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},7143:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(545),a=n(4848);function o(e){return(0,a.jsx)(r.mg,{...e})}},7149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},7220:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(7143),a=n(4848);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},7264:(e,t,n)=>{"use strict";var r=n(1765),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.A,{additionalLanguages:r}=t,o=globalThis.Prism;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(8692)(`./prism-${e}`)})),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=e)}(r.My)},7378:(e,t,n)=>{"use strict";n.r(t)},7685:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),a=n(6347),o=n(6849);function i(e){const t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},7788:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(6540);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7976:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(797),a=n(6347),o=n(99);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,a.zy)(),u=(0,o.Ks)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},8168:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},8380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),m=c;a(m);){for(var h in f={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in p(y))if(b in c){f[y]=!0;break}for(var v in m=f)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(f,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},8532:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>g});var r=n(6540),a=n(1934),o=n(6849),i=n(8749),l=n(3115),s=n(4848);const u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,m=e=>a.A.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),h=e=>{d.set(p(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&h(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===f.dark},setLightTheme(){i(f.light)},setDarkTheme(){i(f.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},8587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},8692:(e,t,n)=>{var r={"./":8722};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=8692},8722:(e,t,n)=>{const r=n(6969),a=n(8380),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(3157).resolve(t)],delete Prism.languages[e],n(3157)(t),o.add(e)}))}i.silent=!1,e.exports=i},8749:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u});n(6540);const r=JSON.parse('{"N":"localStorage","M":""}'),a=r.N;function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${r.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const a=i(t?.persistence);return null===a?s:{get:()=>{try{return a.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=a.getItem(n);a.setItem(n,e),o({key:n,oldValue:t,newValue:e,storage:a})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=a.getItem(n);a.removeItem(n),o({key:n,oldValue:e,newValue:null,storage:a})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===a&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}},8867:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(5947),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},8912:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});n(6540);var r=n(3259),a=n.n(r),o=n(4054);const i={"0e384e19":[()=>n.e(976).then(n.bind(n,7879)),"@site/docs/intro.md",7879],"14eb3368":[()=>Promise.all([n.e(869),n.e(969)]).then(n.bind(n,4561)),"@theme/DocCategoryGeneratedIndexPage",4561],17896441:[()=>Promise.all([n.e(869),n.e(401)]).then(n.bind(n,8214)),"@theme/DocItem",8214],"23e85390":[()=>n.e(162).then(n.bind(n,184)),"@site/docs/classes/select.md",184],"24da6c76":[()=>n.e(294).then(n.bind(n,6421)),"@site/docs/classes/structure.md",6421],"2ab12074":[()=>n.e(344).then(n.bind(n,5015)),"@site/docs/classes/update.md",5015],"3ee20894":[()=>n.e(129).then(n.bind(n,5016)),"@site/docs/typedefs/column-structure.md",5016],"58de6db1":[()=>n.e(960).then(n.bind(n,4969)),"@site/docs/classes/insert.md",4969],"5e95c892":[()=>n.e(647).then(n.bind(n,8122)),"@theme/DocsRoot",8122],"7617dfbd":[()=>n.e(468).then(n.bind(n,8350)),"@site/docs/classes/instance.md",8350],"763f4ffe":[()=>n.e(550).then(n.bind(n,5428)),"@site/docs/classes/create-table.md",5428],"7e36430b":[()=>n.e(53).then(n.bind(n,2761)),"@site/docs/classes/delete.md",2761],a52c2351:[()=>n.e(623).then(n.t.bind(n,7835,19)),"@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json",7835],a6964e95:[()=>n.e(579).then(n.bind(n,7712)),"@site/docs/typedefs/constraint-options.md",7712],a7bd4aaa:[()=>n.e(98).then(n.bind(n,7419)),"@theme/DocVersionRoot",7419],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,1841)),"@theme/DocRoot",1841],aba21aa0:[()=>n.e(742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],c8ec3168:[()=>n.e(388).then(n.bind(n,2268)),"@site/docs/classes/alter-table.md",2268],d7af1896:[()=>n.e(23).then(n.bind(n,6986)),"@site/docs/classes/awsql.md",6986],e2f8b94f:[()=>n.e(269).then(n.t.bind(n,6301,19)),"@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json",6301],e393803f:[()=>n.e(232).then(n.t.bind(n,9486,19)),"@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json",9486]};var l=n(4848);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(3722),c=n(5313);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(42).then(n.bind(n,3042)),modules:["@theme/NotFound"],webpack:()=>[3042],render(e,t){const n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},f=[],p=[],m=(0,u.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),a().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const f=[{path:"/awSQL/",component:d("/awSQL/","66b"),routes:[{path:"/awSQL/",component:d("/awSQL/","1f2"),routes:[{path:"/awSQL/",component:d("/awSQL/","536"),routes:[{path:"/awSQL/category/classes",component:d("/awSQL/category/classes","4b4"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/category/typedefs",component:d("/awSQL/category/typedefs","812"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/alter-table",component:d("/awSQL/classes/alter-table","838"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/awsql",component:d("/awSQL/classes/awsql","62f"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/create-table",component:d("/awSQL/classes/create-table","e6d"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/delete",component:d("/awSQL/classes/delete","079"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/insert",component:d("/awSQL/classes/insert","e8b"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/instance",component:d("/awSQL/classes/instance","928"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/select",component:d("/awSQL/classes/select","06d"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/structure",component:d("/awSQL/classes/structure","0a8"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/update",component:d("/awSQL/classes/update","d2e"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/typedefs/column-structure",component:d("/awSQL/typedefs/column-structure","93b"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/typedefs/constraint-options",component:d("/awSQL/typedefs/constraint-options","75a"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/",component:d("/awSQL/","4a2"),exact:!0,sidebar:"defaultSidebar"}]}]}]},{path:"*",component:d("*")}]},9030:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),a=n(797),o=n(2887);function i(){const{siteConfig:e}=(0,a.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},9136:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(4974);function o(){return(0,r.useContext)(a.o)}},9303:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(4164),a=n(539),o=n(3115),i=n(6289),l=n(5246);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(4848);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:f}}=(0,o.p)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});d.collectAnchor(n);const p=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.A)("anchor",f?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},9324:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(6540),a=n(4164),o=n(9136),i=n(8532);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(4848);function u(e){let{className:t,children:n}=e;const u=(0,o.A)(),{colorMode:c}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},9698:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function a(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var o in r={},t)"key"!==o&&(r[o]=t[o]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:a,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=a,t.jsxs=a},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(m+p.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},9869:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=v.prototype=new b;w.constructor=v,h(w,y.prototype),w.isPureReactComponent=!0;var k=Array.isArray,S={H:null,A:null,T:null,S:null},x=Object.prototype.hasOwnProperty;function E(e,t,r,a,o,i){return r=i.ref,{$$typeof:n,type:e,key:t,ref:void 0!==r?r:null,props:i}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,(function(e){return r[e]}))):t.toString(36);var n,r}function T(){}function L(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s,u,c=!1;if(null===e)c=!0;else switch(l){case"bigint":case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case n:case r:c=!0;break;case f:return L((c=e._init)(e._payload),t,a,o,i)}}if(c)return i=i(e),c=""===o?"."+A(e,0):o,k(i)?(a="",null!=c&&(a=c.replace(C,"$&/")+"/"),L(i,t,a,"",(function(e){return e}))):null!=i&&(_(i)&&(s=i,u=a+(null==i.key||e&&e.key===i.key?"":(""+i.key).replace(C,"$&/")+"/")+c,i=E(s.type,u,void 0,0,0,s.props)),t.push(i)),1;c=0;var d,m=""===o?".":o+":";if(k(e))for(var h=0;h<e.length;h++)c+=L(o=e[h],t,a,l=m+A(o,h),i);else if("function"==typeof(h=null===(d=e)||"object"!=typeof d?null:"function"==typeof(d=p&&d[p]||d["@@iterator"])?d:null))for(e=h.call(e),h=0;!(o=e.next()).done;)c+=L(o=o.value,t,a,l=m+A(o,h++),i);else if("object"===l){if("function"==typeof e.then)return L(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(T,T):(e.status="pending",e.then((function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)}),(function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)}))),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,a,o,i);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return c}function j(e,t,n){if(null==e)return e;var r=[],a=0;return L(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function P(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function O(){}t.Children={map:j,forEach:function(e,t,n){j(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return j(e,(function(){t++})),t},toArray:function(e){return j(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=S,t.act=function(){throw Error("act(...) is not supported in production builds of React.")},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r=h({},e.props),a=e.key;if(null!=t)for(o in void 0!==t.ref&&void 0,void 0!==t.key&&(a=""+t.key),t)!x.call(t,o)||"key"===o||"__self"===o||"__source"===o||"ref"===o&&void 0===t.ref||(r[o]=t[o]);var o=arguments.length-2;if(1===o)r.children=n;else if(1<o){for(var i=Array(o),l=0;l<o;l++)i[l]=arguments[l+2];r.children=i}return E(e.type,a,void 0,0,0,r)},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},t.createElement=function(e,t,n){var r,a={},o=null;if(null!=t)for(r in void 0!==t.key&&(o=""+t.key),t)x.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(a[r]=t[r]);var i=arguments.length-2;if(1===i)a.children=n;else if(1<i){for(var l=Array(i),s=0;s<i;s++)l[s]=arguments[s+2];a.children=l}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===a[r]&&(a[r]=i[r]);return E(e,o,void 0,0,0,a)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=S.T,n={};S.T=n;try{var r=e(),a=S.S;null!==a&&a(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&r.then(O,N)}catch(o){N(o)}finally{S.T=t}},t.unstable_useCacheRefresh=function(){return S.H.useCacheRefresh()},t.use=function(e){return S.H.use(e)},t.useActionState=function(e,t,n){return S.H.useActionState(e,t,n)},t.useCallback=function(e,t){return S.H.useCallback(e,t)},t.useContext=function(e){return S.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return S.H.useDeferredValue(e,t)},t.useEffect=function(e,t){return S.H.useEffect(e,t)},t.useId=function(){return S.H.useId()},t.useImperativeHandle=function(e,t,n){return S.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return S.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return S.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return S.H.useMemo(e,t)},t.useOptimistic=function(e,t){return S.H.useOptimistic(e,t)},t.useReducer=function(e,t,n){return S.H.useReducer(e,t,n)},t.useRef=function(e){return S.H.useRef(e)},t.useState=function(e){return S.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return S.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return S.H.useTransition()},t.version="19.0.0"},9982:(e,t,n)=>{"use strict";e.exports=n(4477)}},e=>{e.O(0,[869],(()=>{return t=5161,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/main.e1e28f33.js.LICENSE.txt b/docs/docusaurus/build/assets/js/main.e1e28f33.js.LICENSE.txt new file mode 100644 index 0000000..b79e8be --- /dev/null +++ b/docs/docusaurus/build/assets/js/main.e1e28f33.js.LICENSE.txt @@ -0,0 +1,74 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +/*! Bundled license information: + +prismjs/prism.js: + (** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT <https://opensource.org/licenses/MIT> + * @author Lea Verou <https://lea.verou.me> + * @namespace + * @public + *) +*/ + +/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * scheduler.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/docs/docusaurus/build/assets/js/runtime~main.7de4deab.js b/docs/docusaurus/build/assets/js/runtime~main.7de4deab.js new file mode 100644 index 0000000..c503c7d --- /dev/null +++ b/docs/docusaurus/build/assets/js/runtime~main.7de4deab.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,r,a,o,n={},f={};function d(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,d),r.loaded=!0,r.exports}d.m=n,d.c=f,e=[],d.O=(t,r,a,o)=>{if(!r){var n=1/0;for(c=0;c<e.length;c++){r=e[c][0],a=e[c][1],o=e[c][2];for(var f=!0,i=0;i<r.length;i++)(!1&o||n>=o)&&Object.keys(d.O).every((e=>d.O[e](r[i])))?r.splice(i--,1):(f=!1,o<n&&(n=o));if(f){e.splice(c--,1);var u=a();void 0!==u&&(t=u)}}return t}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[r,a,o]},d.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return d.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,d.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);d.r(o);var n={};t=t||[null,r({}),r([]),r(r)];for(var f=2&a&&e;"object"==typeof f&&!~t.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,d.d(o,n),o},d.d=(e,t)=>{for(var r in t)d.o(t,r)&&!d.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((t,r)=>(d.f[r](e,t),t)),[])),d.u=e=>"assets/js/"+({23:"d7af1896",48:"a94703ab",53:"7e36430b",98:"a7bd4aaa",129:"3ee20894",162:"23e85390",232:"e393803f",269:"e2f8b94f",294:"24da6c76",344:"2ab12074",388:"c8ec3168",401:"17896441",468:"7617dfbd",550:"763f4ffe",579:"a6964e95",623:"a52c2351",647:"5e95c892",742:"aba21aa0",960:"58de6db1",969:"14eb3368",976:"0e384e19"}[e]||e)+"."+{23:"f2a88258",42:"e00b3e5b",48:"5082da29",53:"97f830e2",98:"e836a8d7",129:"e9622ab4",162:"429a8b16",232:"1460529a",269:"d2d15da7",294:"00f1b2a5",344:"9e173588",388:"4c7771b8",401:"0c0873cd",468:"1084b43b",550:"61cb9f2b",579:"d47aab3b",623:"c4421113",647:"a18eb2bf",742:"3de8bd8d",960:"a83066c7",969:"7f866ce6",976:"5e65e918"}[e]+".js",d.miniCssF=e=>{},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="docusaurus:",d.l=(e,t,r,n)=>{if(a[e])a[e].push(t);else{var f,i;if(void 0!==r)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var b=u[c];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")==o+r){f=b;break}}f||(i=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,d.nc&&f.setAttribute("nonce",d.nc),f.setAttribute("data-webpack",o+r),f.src=e),a[e]=[t];var l=(t,r)=>{f.onerror=f.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],f.parentNode&&f.parentNode.removeChild(f),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),i&&document.head.appendChild(f)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/awSQL/",d.gca=function(e){return e={17896441:"401",d7af1896:"23",a94703ab:"48","7e36430b":"53",a7bd4aaa:"98","3ee20894":"129","23e85390":"162",e393803f:"232",e2f8b94f:"269","24da6c76":"294","2ab12074":"344",c8ec3168:"388","7617dfbd":"468","763f4ffe":"550",a6964e95:"579",a52c2351:"623","5e95c892":"647",aba21aa0:"742","58de6db1":"960","14eb3368":"969","0e384e19":"976"}[e]||e,d.p+d.u(e)},(()=>{var e={354:0,869:0};d.f.j=(t,r)=>{var a=d.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var n=d.p+d.u(t),f=new Error;d.l(n,(r=>{if(d.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;f.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",f.name="ChunkLoadError",f.type=o,f.request=n,a[1](f)}}),"chunk-"+t,t)}},d.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,n=r[0],f=r[1],i=r[2],u=0;if(n.some((t=>0!==e[t]))){for(a in f)d.o(f,a)&&(d.m[a]=f[a]);if(i)var c=i(d)}for(t&&t(r);u<n.length;u++)o=n[u],d.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return d.O(c)},r=self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})(); \ No newline at end of file diff --git a/docs/docusaurus/build/category/classes/index.html b/docs/docusaurus/build/category/classes/index.html new file mode 100644 index 0000000..2486f15 --- /dev/null +++ b/docs/docusaurus/build/category/classes/index.html @@ -0,0 +1,13 @@ +<!doctype html> +<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page" data-has-hydrated="false"> +<head> +<meta charset="UTF-8"> +<meta name="generator" content="Docusaurus v3.7.0"> +<title data-rh="true">Classes | awSQL Documentation + + + + + + + \ No newline at end of file diff --git a/docs/docusaurus/build/category/typedefs/index.html b/docs/docusaurus/build/category/typedefs/index.html new file mode 100644 index 0000000..529ea0e --- /dev/null +++ b/docs/docusaurus/build/category/typedefs/index.html @@ -0,0 +1,13 @@ + + + + + +Typedefs | awSQL Documentation + + + + + + + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/alter-table/index.html b/docs/docusaurus/build/classes/alter-table/index.html new file mode 100644 index 0000000..0f5821a --- /dev/null +++ b/docs/docusaurus/build/classes/alter-table/index.html @@ -0,0 +1,43 @@ + + + + + +AlterTable | awSQL Documentation + + + + +
Skip to main content

AlterTable

+

Alters a table.

+

Methods

+

selectDatabase()

+

→ (database = String) → this

+

Selects a different database for this query.

+

Parameters

+
ParameterTypeDescription
databaseStringName of the database to select
+

Returns

+

this

+
+

structure()

+

→ (structure = Structure) → this

+

The new desired structure for the table to get.

+
    +
  • Drops columns that are existing in the current table but not in the given structure
  • +
  • Adds columns that are missing in the current table
  • +
  • Modifies all other columns where at least one datatype is not matching
  • +
+

Parameters

+
ParameterTypeDescription
structureStructureNew structure definition for the table
+

Returns

+

this

+
+

execute()

+

async → () → any

+
Possible crash

structure() must always be given.

+

Executes the prepared query.

+

Returns

+

Instance.checkStructure() - Checks the structure afterwards and returns the check result

+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/awsql/index.html b/docs/docusaurus/build/classes/awsql/index.html new file mode 100644 index 0000000..e3d5707 --- /dev/null +++ b/docs/docusaurus/build/classes/awsql/index.html @@ -0,0 +1,64 @@ + + + + + +awSQL | awSQL Documentation + + + + +
Skip to main content

awSQL

+

This is the default exported module that holds all Instances and manages them.

+

It does not provide any functionality on top of managing instances globally.

+

Methods

+

createInstance()

+

→ (hostname = String, username = String, password = String, options? = {charset?: String, defaultDatabase?: String, multipleStatements?: Boolean, insecureAuth?: Boolean, customIdentifier?: String, isDefault?: Boolean}) → Instance

+

Creates a new instance to connect to a database.

+

Parameters

+
ParameterTypeDescription
hostnameStringThe hostname where the database is hosted
usernameStringUsername to connect with
passwordStringPassword
options optionalObjectAdditional options
options.charset optionalStringThe charset to use
options.defaultDatabase optionalStringThe default database to select for queries
options.multipleStatements optionalBooleanWhether to allow multiple statements in a single query. Defaults to false
options.insecureAuth optionalBooleanWhether insecure authentication methods should be allowed. Defaults to false
options.customIdentifier optionalStringSets a custom identifier for this instance. Instances can be fetched by getInstance() with this identifier. If not set, the identifier will be "username@hostname" by default.
options.isDefault optionalBooleanWhether this instance is returned by default via getInstance() if the given identifier is empty or not retrievable
+
Possible errors

This might crash if either of these situations happen:

    +
  • password is empty
  • +
  • username is empty
  • +
  • An instance with the same identifier already exists
  • +
+

Returns

+

Instance

+
+

getInstance()

+

→ (identifier? = String) → Instance / undefined

+

Returns an already defined instance with the given identifier.

+

If a default instance was set it returns said instance if the identifier is empty.

+

Parameters

+
ParameterTypeDescription
identifier optionalStringThe instance name to retrieve. Note: If not set with options.customIdentifier upon creation instances will be identified by "username@hostname".
If not given it returns the defined default instance.
+

Returns

+
    +
  • Instance - Instance was found
  • +
  • undefined
  • +
+
+

listInstances()

+

→ () → Array<String>

+

Returns a list of defined instance identifiers

+

Returns

+

Array<String>

+
+

deleteInstance()

+

→ (identifier = String) → true

+

Deletes an instance and closes any open connection

+

Parameters

+
ParameterTypeDescription
identifier optionalStringThe instance to delete. Note: If not set with options.customIdentifier upon creation instances will be identified by "username@hostname".
+
Possible crash

This might crash if either of these situations happen:

    +
  • identifier is empty +
      +
    • To delete the default instance you must provide the identifier of the default instance.
    • +
    +
  • +
  • identifier is not of type String
  • +
  • No instance with the given identifier was found
  • +
+

Returns

+

true

+
info

Always returns true, as it will throw if any error happens to be sure any deletion was intended and correctly called.

+ + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/create-table/index.html b/docs/docusaurus/build/classes/create-table/index.html new file mode 100644 index 0000000..c9ff70c --- /dev/null +++ b/docs/docusaurus/build/classes/create-table/index.html @@ -0,0 +1,46 @@ + + + + + +CreateTable | awSQL Documentation + + + + +
Skip to main content

CreateTable

+

Creates a new table with defined structure.

+

Methods

+

selectDatabase()

+

→ (database = String) → this

+

Selects a different database for this query.

+

Parameters

+
ParameterTypeDescription
databaseStringName of the database to select
+

Returns

+

this

+
+

name()

+

→ (name = String) → this

+

Sets the name of the new table.

+

Parameters

+
ParameterTypeDescription
nameStringName for the table
+

Returns

+

this

+
+

structure()

+

→ (structure = Structure) → this

+

The desired structure for the table to get.

+

Parameters

+
ParameterTypeDescription
structureStructureStructure for the table.
+

Returns

+

this

+
+

execute()

+

async → () → any

+
Possible crash

structure() must always be given.

+

Executes the prepared query.

+

Returns

+

any - The result of 'CREATE TABLE [...]'-query

+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/delete/index.html b/docs/docusaurus/build/classes/delete/index.html new file mode 100644 index 0000000..0c88701 --- /dev/null +++ b/docs/docusaurus/build/classes/delete/index.html @@ -0,0 +1,48 @@ + + + + + +Delete | awSQL Documentation + + + + +
Skip to main content

Delete

+

Performs a query to delete rows from a table.

+
Possible crash

To prevent accidental deletion of all rows, this will throw an error on execute() if no where() was defined.

To enable the deletion of all rows use force().

+

Methods

+

selectDatabase()

+

→ (database = String) → this

+

Selects a different database for this query.

+

Parameters

+
ParameterTypeDescription
databaseStringName of the database to select
+

Returns

+

this

+
+

where()

+

→ (string = String, values = Array<any>) → this

+

Adds a where-clause to the query

+
    +
  • Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection
  • +
  • If you are using joins, specify the table and column together: table.column
  • +
+

Parameters

+
ParameterTypeDescription
stringStringThe where-clause as a string with ? representing each values.
valuesArray<any>Array containing values replacing the ? in the string (from left to right)
+

Returns

+

this

+
+

force()

+

→ () → this

+

Enables deletion of all rows.

+

Returns

+

this

+
+

execute()

+

async → () → any

+

Executes the prepared query.

+

Returns

+

any - Query result

+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/insert/index.html b/docs/docusaurus/build/classes/insert/index.html new file mode 100644 index 0000000..2c9b876 --- /dev/null +++ b/docs/docusaurus/build/classes/insert/index.html @@ -0,0 +1,37 @@ + + + + + +Insert | awSQL Documentation + + + + +
Skip to main content

Insert

+

Performs a query to insert new data into a table.

+

Methods

+

selectDatabase()

+

→ (database = String) → this

+

Selects a different database for this query.

+

Parameters

+
ParameterTypeDescription
databaseStringName of the database to select
+

Returns

+

this

+
+

data()

+

→ (objects = Array<Object>) → this

+

The data (rows) to insert.

+

Parameters

+
ParameterTypeDescription
objectsArray<Object>Array containing objects to insert, where the key represent the column-name. All objects must have the same key-structure!
+

Returns

+

this

+
+

execute()

+

async → () → any

+

Executes the prepared query.

+

Returns

+

any - Query result

+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/instance/index.html b/docs/docusaurus/build/classes/instance/index.html new file mode 100644 index 0000000..01a5952 --- /dev/null +++ b/docs/docusaurus/build/classes/instance/index.html @@ -0,0 +1,182 @@ + + + + + +Instance | awSQL Documentation + + + + +
Skip to main content

Instance

+

Holds connection data and is the gateway to performing queries.

+

Instances can be managed via the default export awSQL

+

Methods

+

connect()

+

Promise → () → String

+

Connects the instance.

+
Possible crash

Throws an error whenever the connection fails with an error

+

Returns

+

String - A connection string in the following format: "Connected to host with user user"

+
+

destroy()

+

→ () → true

+

Destroys the connection

+

Returns

+

true

+
+

queryRaw()

+

async → (queryString = String, values? = Array<any>) → any

+

Performs a raw query with the given sql-string.

+

To prevent sql-injections use ? and push your values in order into the values array.

+

Parameters

+
ParameterTypeDescription
queryStringStringThe sql-query to perform
valuesArray<any>? in the query string will be replaced by this values in order
+

Returns

+

any - Whatever the query returns

+
+

getDatabases()

+

async → (excludeSchema? = Boolean) → Array<String>

+

Returns a list of database names the user has access to

+

Parameters

+
ParameterTypeDescription
excludeSchema optionBooleanWhether to exclude the default database 'information_schema'
+

Returns

+

Array<String>

+
+

selectDatabase()

+

→ (name = String) → this

+

Selects a default database for future queries

+

Parameters

+
ParameterTypeDescription
nameStringThe database to select
+

Returns

+

this

+
+

getTables()

+

→ (database? = String) → Array<String>

+

Returns a list of tables for the selected database

+
Possible crash

options.multipleStatemens must have been set to true at creation of this instance for this to work. If not this will throw an error.

+

Parameters

+
ParameterTypeDescription
database optionalStringDatabase to get tables of. Can be empty as long as a default database was set with 'selectDatabase'
+

Returns

+

Array<String>

+
+

select()

+

→ (from = String, ...columns? = String) → Select

+

Prepares a new select query.

+

Parameters

+
ParameterTypeDescription
fromStringName of the table to select from
...columns optionalStringNames of the columns to include in the query. Leave empty to select all (*)
+

Returns

+

Select

+
+

insert()

+

→ (into = String) → Insert

+

Prepares a new query to insert data.

+

Parameters

+
ParameterTypeDescription
intoStringName of the table to insert into
+

Returns

+

Insert

+
+

delete()

+

→ (from = String) → Delete

+

Prepares a new query to delete data.

+

Parameters

+
ParameterTypeDescription
fromStringName of the table to delete from
+

Returns

+

Delete

+
+

update()

+

→ (table = String) → Update

+

Prepares a new query to update data.

+

Parameters

+
ParameterTypeDescription
tableStringName of the table to update data of
+

Returns

+

Update

+
+

dropDatabase()

+

async → (database = String) → any

+

Drops a whole database

+
    +
  • Requires admin privileges
  • +
+

Parameters

+
ParameterTypeDescription
databaseStringThe name of the database to drop
+

Returns

+

any - Whatever the query result is

+
+

dropTable()

+

async → (table = String) → any

+

Drops a whole table.

+
Possible crash

A default database must be set with selectDatabase()

+

Parameters

+
ParameterTypeDescription
tableStringThe name of the table to drop
+

Returns

+

any - Whatever the query result is

+
+

createDatabase()

+

async → (name = String) → any

+

Creates a new database.

+
    +
  • Requires admin privileges
  • +
+

Parameters

+
ParameterTypeDescription
nameStringThe name of the database to create
+

Returns

+

any - Whatever the query result is

+
+

createTable()

+

→ (name = String) → CreateTable

+

Prepares to create a new table.

+

Parameters

+
ParameterTypeDescription
nameStringThe name of the table to create
+

Returns

+

CreateTable

+
+

alterTable()

+

→ (name = String) → AlterTable

+

Prepares to alter a table.

+

Parameters

+
ParameterTypeDescription
nameStringThe name of the table to alter
+

Returns

+

AlterTable

+
+

createStructure()

+

→ () → Structure

+

Creates a new structure.

+

Returns

+

Structure

+
+

getStructure()

+

async → (table = String, database? = String) → Structure

+

Returns the structure object of a table.

+

Parameters

+
ParameterTypeDescription
tableStringThe name of the table to get structure of
database optionalStringName of the underlying database. Can be empty when a default database was set with selectDatabase()
+

Returns

+

Structure

+
+

checkStructure()

+

async → (table = String, desiredStructure = Structure, database? = String) → Object

+

Checks the structure of a table against a given structure.

+

Parameters

+
ParameterTypeDescription
tableStringThe name of the table to check
desiredStructureStructureThe structure to check against
database optionalStringName of the underlying database. Can be empty when a default database was set with selectDatabase()
+

Returns

+

Object

+
{
errors: [<...String>], // Holds error messages
passed: [<...String>] // Holds success messages
}
+
info

If errors.length is 0 the structure is correct

+
+

total()

+

async → (table = String) → Number

+

Returns the total amount of rows of a table.

+
    +
  • A default database must be set
  • +
+

Parameters

+
ParameterTypeDescription
tableStringThe name of the table to check.
+

Returns

+

Number

+
+

isConnected()

+

→ () → Boolean

+

Returns whether the connection has been established.

+

Returns

+

Boolean

+ + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/select/index.html b/docs/docusaurus/build/classes/select/index.html new file mode 100644 index 0000000..4ca4577 --- /dev/null +++ b/docs/docusaurus/build/classes/select/index.html @@ -0,0 +1,130 @@ + + + + + +Select | awSQL Documentation + + + + +
Skip to main content

Select

+

Performs a query to retrieve data from a table.

+

Methods

+

selectDatabase()

+

→ (database = String) → this

+

Selects a different database for this query.

+

Parameters

+
ParameterTypeDescription
databaseStringName of the database to select
+

Returns

+

this

+
+

distinct()

+

→ () → this

+

Adds the 'distinct' keyword to this query

+
    +
  • With 'distinct' only unique values are returned
  • +
+

Returns

+

this

+
+

where()

+

→ (string = String, values = Array<any>) → this

+

Adds a where-clause to the query

+
    +
  • Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection
  • +
  • If you are using joins, specify the table and column together: table.column
  • +
+

Parameters

+
ParameterTypeDescription
stringStringThe where-clause as a string with ? representing each values.
valuesArray<any>Array containing values replacing the ? in the string (from left to right)
+

Returns

+

this

+
+

having()

+

→ (string = String, values = Array<any>) → this

+

Same as where() but allows for aggregation.

+
    +
  • Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection
  • +
  • If you are using joins, specify the table and column together: table.column
  • +
+

Parameters

+
ParameterTypeDescription
stringStringThe having-clause with possible aggregation ? representing each values.
valuesArray<any>Array containing values replacing the ? in the string (from left to right)
+

Returns

+

this

+
+

order()

+

→ (column = String, desc = Boolean, aggregation = Enum) → this

+

Adds a new sort order.

+
    +
  • Can be used multiple times to order by multiple columns
  • +
+

Parameters

+
ParameterTypeDescription
columnStringColumn to order by
descBooleanSort descending? Defaults to false
aggregationEnumMIN/MAX/COUNT/SUM/AVGThe aggregation type to use
+

Returns

+

this

+
+

count()

+

→ (doParse = Boolean) → this

+

Counts the number of entries of the first selected column.

+

Parameters

+
ParameterTypeDescription
doParseBooleanIf true the query will only return a Number of entries. Defaults to false.
+

Returns

+

this

+
+

sum()

+

→ (doParse = Boolean) → this

+

Sums numerical rows of the first selected column.

+

Parameters

+
ParameterTypeDescription
doParseBooleanIf true the query will only return a Number of entries. Defaults to false.
+

Returns

+

this

+
+

avg()

+

→ (doParse = Boolean) → this

+

Averages numerical rows of the first selected column.

+

Parameters

+
ParameterTypeDescription
doParseBooleanIf true the query will only return a Number of entries. Defaults to false.
+

Returns

+

this

+
+

group()

+

→ (...columns = String) → this

+

Groups rows that have the same values into summary rows.

+

Parameters

+
ParameterTypeDescription
...columnsStringThe columns to group by
+

Returns

+

this

+
+

join()

+

→ (type = Enum, table = String, onOriginalColumn = String, onJoinedColumn = String, ...columns = String) → this

+

Adds a new join to the query.

+

Parameters

+
ParameterTypeDescription
typeEnumLEFT/INNER/RIGHT/FULL OUTERThe join type
tableStringTable to join on
onOriginalColumnStringColumn name on the original table to check agains
onJoinedColumnStringColumn name of the join table to check against
...columnsStringThe columns to join. OG-columns must be set!
+

Returns

+

this

+
+

limit()

+

→ (number = Number, offset = Number) → this

+

Limits the query and specifies an offset to start at.

+
warning

offset has no default value and therefore must not be empty!

+

Parameters

+
ParameterTypeDescription
numberNumberLimits the query by specified rows
offsetNumberOffset to start at.
+

Returns

+

this

+
+

pagination()

+

→ (page = Number, itemsPerPage = Number) → this

+

Paginates the query.

+

Parameters

+
ParameterTypeDescription
pageNumberThe page to get (Minimum 1)
itemsPerPageNumberHow many items a page should have
+

Returns

+

this

+
+

execute()

+

async → () → any

+

Executes the prepared query.

+

Returns

+

any - Query result

+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/structure/index.html b/docs/docusaurus/build/classes/structure/index.html new file mode 100644 index 0000000..5817884 --- /dev/null +++ b/docs/docusaurus/build/classes/structure/index.html @@ -0,0 +1,261 @@ + + + + + +Structure | awSQL Documentation + + + + +
Skip to main content

Structure

+

Defines a new Table structure.

+

Methods

+

constructor()

+

→ (tableDescription? = Array<ColumnStructure>) → this

+

Parameters

+
ParameterTypeDescription
tableDescription optionalArray<ColumnStructure>An array holding a list of column structure objects to define columns with.

You can get a tableDescription from a structure with the get() method, store it and load it again by creating a Structure with it in this constructor.
+

Returns

+

this

+
+

get()

+

→ () → Array<ColumnStructure>

+

Returns an array containing all defined columns in the ColumnStructure object.

+

With this you can save the structure and load it again by passing it to the constructor of a new Structure.

+

Returns

+

Array<ColumnStructure>

+
+

drop()

+

→ (name = String) → this

+

Drops (removes) a column from this structure.

+

Parameters

+
ParameterTypeDescription
nameStringThe column name to drop
+

Returns

+

this

+
+

char()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'char' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of characters to store in this column.

- Min: 0
- Max: 255
- Default: 1
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

varchar()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'varchar' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of characters to store in this column.

- Min: 0
- Max: 255
- Default: 1
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

binary()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'binary' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Default: 1
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

varbinary()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'varbinary' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 0
- Default: 1
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

tinyblob()

+

→ (name = String, options? = ConstraintOptions) → this

+

Adds a new column of data type 'tinyblob' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

tinytext()

+

→ (name = String, options? = ConstraintOptions) → this

+

Adds a new column of data type 'tinytext' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

text()

+

→ (name = String, options? = ConstraintOptions) → this

+

Adds a new column of data type 'text' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

blob()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'blob' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of characters to store in this column.

- Min: 0
- Max: 65535
- Default: 65535
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

mediumtext()

+

→ (name = String, options? = ConstraintOptions) → this

+

Adds a new column of data type 'mediumtext' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

longtext()

+

→ (name = String, options? = ConstraintOptions) → this

+

Adds a new column of data type 'longtext' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

longblob()

+

→ (name = String, options? = ConstraintOptions) → this

+

Adds a new column of data type 'longblob' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

enum()

+

→ (name = String, vals? = Array<String>, options? = ConstraintOptions) → this

+

Adds a new column of data type 'enum' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
valsArray<String>Array of possible values for this column.
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

set()

+

→ (name = String, vals? = Array<String>, options? = ConstraintOptions) → this

+

Adds a new column of data type 'enum' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
valsArray<String>Array of possible values for this column.
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

bit()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'bit' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Max: 64
- Default: 1
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

tinyint()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'tinyint' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Max: 255
- Default: 255
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

bool()

+

→ (name = String, options? = ConstraintOptions) → this

+

Adds a new column of data type 'bool' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

smallint()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'smallint' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Max: 255
- Default: 255
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

mediumint()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'mediumint' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Max: 255
- Default: 255
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

int()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'int' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Max: 255
- Default: 255
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

bigint()

+

→ (name = String, size? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'bigint' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Max: 255
- Default: 255
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

float()

+

→ (name = String, p? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'float' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
p optionalNumberPrecision.

- Min: 1
- Max: 53
- Default: 25
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

double()

+

→ (name = String, size? = Number, d? = Number options? = ConstraintOptions) → this

+

Adds a new column of data type 'double' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Default: 16
d optionalNumberDouble precision.

- Min: 1
- Default: 8
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

decimal()

+

→ (name = String, size? = Number, d? = Number options? = ConstraintOptions) → this

+

Adds a new column of data type 'decimal' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
size optionalNumberMaximum length of data.

- Min: 1
- Default: 16
d optionalNumberDouble precision.

- Min: 1
- Default: 8
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

date()

+

→ (name = String,options? = ConstraintOptions) → this

+

Adds a new column of data type 'date' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

datetime()

+

→ (name = String, fsp? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'datetime' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
fsp optionalNumberFractional second precision.

- Min: 0
- Max: 6
- Default: 0
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

timestamp()

+

→ (name = String, fsp? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'timestamp' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
fsp optionalNumberFractional second precision.

- Min: 0
- Max: 6
- Default: 0
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

time()

+

→ (name = String, fsp? = Number, options? = ConstraintOptions) → this

+

Adds a new column of data type 'time' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
fsp optionalNumberFractional second precision.

- Min: 0
- Max: 6
- Default: 0
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+

year()

+

→ (name = String, options? = ConstraintOptions) → this

+

Adds a new column of data type 'year' to this structure

+

Parameters

+
ParameterTypeDescription
nameStringName of the column
options optionalConstraintOptionsAdditional constraint options
+

Returns

+

this

+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/update/index.html b/docs/docusaurus/build/classes/update/index.html new file mode 100644 index 0000000..9d1cc7a --- /dev/null +++ b/docs/docusaurus/build/classes/update/index.html @@ -0,0 +1,56 @@ + + + + + +Update | awSQL Documentation + + + + +
Skip to main content

Update

+

Performs a query to update data in a table.

+
Possible crash

To prevent accidental update of all rows, this will throw an error on execute() if no where() was defined.

To enable the update of all rows use force().

+

Methods

+

data()

+

→ (object = Object) → this

+

Updates all matching rows with the given object.

+

Parameters

+
ParameterTypeDescription
objectObjectThe object with the data to update to. Keys represent column names.
+

Returns

+

this

+
+

selectDatabase()

+

→ (database = String) → this

+

Selects a different database for this query.

+

Parameters

+
ParameterTypeDescription
databaseStringName of the database to select
+

Returns

+

this

+
+

force()

+

→ () → this

+

Enables update of all rows.

+

Returns

+

this

+
+

where()

+

→ (string = String, values = Array<any>) → this

+

Adds a where-clause to the query

+
    +
  • Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection
  • +
  • If you are using joins, specify the table and column together: table.column
  • +
+

Parameters

+
ParameterTypeDescription
stringStringThe where-clause as a string with ? representing each values.
valuesArray<any>Array containing values replacing the ? in the string (from left to right)
+

Returns

+

this

+
+

execute()

+

async → () → any

+

Executes the prepared query.

+

Returns

+

any - Query result

+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/img/Logo1024.png b/docs/docusaurus/build/img/Logo1024.png new file mode 100644 index 0000000000000000000000000000000000000000..355d76991962000132b8f31ab8e06d22088c92e0 GIT binary patch literal 172520 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

6Ie;$u%ow;+sFsp!)oR65k*zV(RlBn?Ft4&#Xv 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 literal 0 HcmV?d00001 diff --git a/docs/docusaurus/build/img/Logo128.png b/docs/docusaurus/build/img/Logo128.png new file mode 100644 index 0000000000000000000000000000000000000000..141e658faaba32592033cfd774d01bfdb099c379 GIT binary patch literal 9797 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 literal 0 HcmV?d00001 diff --git a/docs/docusaurus/build/img/Logo256.png b/docs/docusaurus/build/img/Logo256.png new file mode 100644 index 0000000000000000000000000000000000000000..60d91bb3ab20004e423d02725312c29c9cad6be0 GIT binary patch literal 23977 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 literal 0 HcmV?d00001 diff --git a/docs/docusaurus/build/img/Logo512_transparent.png b/docs/docusaurus/build/img/Logo512_transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0e67f21ecd08bc9b43535f638390ae78363f8e GIT binary patch literal 33189 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

?1dh?e8?dVi%`ylvPzec&A#Hg0a_3JZ($`|gCk z*Ef0wzw=0sn*vQJew;vWsVzXL)mY8NBUUSFR|FO~;O~4eI~_Se3)IBNnH$`V+H?Ua zANu?2)K0PYx7Us*L+s+@k&*8)+Z~i^66F^dGz1%S3^=@QsI0SM9C#!~R+`e%k!p$# z@IAexc1@paZzNNT933}**iy<9Sg&;ij;|9ATe?#$&-ItY)9TM>L!_&HEO+7T4dVQ~ zPq64{)vG5$B+ePUk%%U*c$|X+QSHTr-D(HWgqJ)XEcYu2ltl&QG1lORi4LRCjRFzE>#y-*V&WvMtcVgNm&KdQm*RFVEtE$P=>nG)y~5d#2IhVX@iQ=gnu_7Gm8_pYdn@is7*zlNo%y z5!j3uPq%o=s!X$$dPEi$C1%rYT&%2Y)#c8#HmUn27Wf~F<6NoRnPB!7i43-7?6f)A zdK%!4u#|B9n*iyJ1R2Lj59MV9bCo#rKF_fx7nNX(QJ00pqq-GnAkt#P0piI zV05A*k}VK6i&bC*kUi&Sel0D1qgiET(l7zQzRuGE3J!TnXF~%!@Gh;+nhU^p9;=p* z9DD;bjWA^vR@OMPH;MrYCsf#t^h(idy|2m;79}!s|MxyytQE|vEd1Ggm{)bx0rRVa z=Wx5Og|V?1jQ_{&Gs$>1aT%iC?vgRScx`e{wBBg(gzws}HcN#im zzwiCtyaCN5*3Kzz>_*jc4N-r7JuX1=<0K>qXhc-c3~Eh8c6N5vDmSz-gEtt%tuGxBA-eD;Ik!W zgC4h?M%2j&C4>&k!0BA^1BG%71?H)lUGR3wF!IV^5ly3~x?y|ek90`lc;mEU57oLK z#+&J_;}?9rFQloOM0#aC)n&_-8IMddZdBq3LFcRo4m9pkCH5b~m6VOXTOEfm5=-#$ zL4YodqSZGmlIzVAwc7I%NL}faXU*Ij$6dt7<0zBRA|SAs5oJ*5tuVHEg88b|*xOdX zHQhj{N~aehn?6>=hZfH1F_svmX`kMBh9BrA0fqv~*Nmqlx)$w=Ia6 znY8k98n_k~7G~>hT+%X;jQ=%`Y+^rDK1k({Zl?t9|5bG+sXd?t30s8s^pM=0z4CZH z-N0oEsAbjEpo6lqvOrK!P_yM)*Z{l{dwsgiF3y%+fCj@9@SM0~oWbWAG8mIdOi2k7EGFi5dxV+5`xY53_ET?-KhK&xx`Z}c@(;z- z{CtSNKN!HhOy!74C8gj@vu!huj0*G@n3|}6!umu)&4s(Pq=A#60^N%LmZ0ITlxbiv z8S<5#T^xV|)2b3$Hhc6BKyAO=>Qz>=!{U zr7I2dIwCcWgta$g(yIuap#|ZGNvXtd%+fU~!i_d-)9s$F>RMVd`cV)P4FwZQOh<=^O-L2a_s(&P%YL^2Pe_}&=fCrgD{&zP`yKkI4E+;r`;OpO=xg=aFg*W)UH+Obm zNkx|MF^49+$9y_GFl%{xjcdvy>lK4akH6lWZj;RU3u=3ju$*=Jhl0A`YE8%U-pWG$ z6S8d{p@L6>&Ly4jn(@|tWVP+*V)`9`^u0k1)*Ic>D1?X*-b-#mrFC_6H~Xav%6Khw zePymSE17B0WsoF{`oGsy=2l!^G&cAZTiTcg<*FCobrHzevIPNk|K{h~Cwx;e^2z)s8gEMCU*l=F?MGq83)2tjUaQhiL0+Pjm%8fJ4s4_D zFQP|BncJl)xN9#;Ab`n#d>lZUx6cCTF7JfH*C~%;KZViPi{4fDCZFquS!ZFcn9Qnt zS~Zqb`_N5{D@lfxzgM}%u$gV3g%=x1mDg+M{fPr}b^xmlMM$YteBB@Bcc_=66c*?< z_=`4{+W9Nr^v8EGi5()h#PQ5dP-%3*hhRt%p;J6>$!m88q zB|`+zU(ir-zVT6gSRf=nc*ec67Cp;5SAdh;Dco@;rc87WdKME;Ruvobjqrn5yl|QuBjP_yYeOun59~-o!ot{p%AOzt@AGp6@GWrhu=wm@y^|4K2t{ zUQtmro!dF9C=YVi!#P{A6HGak)n7byel{meJxE-XX*7GqU5=w!hTO(y2CCg-MNmhF zAT$#3KVtCBw$nIL#`EQ&T1`U(7s$QAV`FrElzm3;SEA}^^JJdAeq-4 zy^f8I)1GkD-;oi3J>f35QPe~FZ5l9VFU_@V%N;7Es_#u5P1u;VVRfvlEzWp& zlRH1Xh$dD``vS_f6m)e7OLKAz;e^5b>S!3>KjC5ES)vhO1Rf;e)Ya;RyMW5x2=V4Q z*P?^rIaSq>iBIo+yR=7X=Gcxon6!Ab7B#ip0bz*_v!9>M{4b=D>e@eY`iMB?`RTIu zKJLF#iIrW?6RDqV8@=+P`<9hIc*%KNolB9nU#{sJT3Oubz9zB^Gj+OST91@mvxC3; zBfbU}g1+m?-TNL&PYxRx*xNUGoN`A)&c7JvRU^Wdm^PAS-+|2DJjlq2nvD)nK!pO4xWwyt(*m*6vp=f~?&{s?l>3-vJTbAxS3nTSa-kvw zAVG(Y>8Z%#bXwftR(xqH=Fc}~O{s2IBJTyOwX?Wv?mh@R>xQpnXO zAGpT_0Z=3H)oIssY?<)OU$1}|nQjgUQM{^tatfyHj^kk2LDzZ&lgSiW1wo|YF*Q)U ziVC4mqfITGQbEn#hSk9R%DH6THH;rX-ZD8|$|Z3*vID7R6aXVvEs7ECfe?&`K|#Ti zCvM~v6ma$44h}V2ai`rAx4>M8z%@&lLFlF=e)Fg#jkQ{AuH zC;je8EP}VCot^C-Rg2udAWrY6x*_iOX;pk-??Qu(jJ32TKpmNync2l+)a=UF)eA}X z{v1J}Qq>mem^=TTU0 z_X(Yk*-fM$1_qqXbh0B1n#cmT>*fiqA!5K8ZhD-jtZbAC%Kn7pybf+y* z_=dI1vBj|U%ASUcer)`=zpgTBUBiD0MO!hXOMYjA1XDijZ@9G`rpSMydnmtoP=33- z@b|~O-YzQet^4gzm3k!{K7`BQ?~DH0LfsDN}C`iRZ=kS#xY%Z+D|sGBYb$JpMu*p1Ji5 zQ*CcZ@5+thy8Q(jvEa0n<3&$Xb3m&3)XKW_wkNyD+}y$rXnS`QD;T;F6GK3Lr?uSO z4X%vU&Pk>d8I7Fi4;lAPm1l(hTr7o-lV@V4 z6ZrYh+r{7zIDwZ;<|@kNIxCHG$)2Jt*Woz&8Lfv zjWt|3e{l0r(}?g!rA=@!H8n*@A9z@I)?aJ)tjBJ0zrQ13G_C|Xh-1bdF#rLi@GR^m zGh-V6M|$<~-PdM&z~LEt=^~{-tqbqrIl{1;*rz1X1UxPfq<@j+zgod{#qu}{_}eb7 z*#!LMK9d@e>W)nF5rY9`xBu!Blyk#V1Okr%>|FMndx(X0;af#){fZ-UmpcoRt zrpp4IiiO)k&*ULCE@t?0SxwEz_Fg$pTYln38+@(FgdodY!Fr7*C4DMKZJK~9L#4UR zdo?Uvxa3U(0Td`FH@|q|_3J%MbMYo0$|t+WzsCNJu69-1hsgK-L-%Z7_!U?WDad}- ztzN=~b5ZsRAjA)-(~1F35RKg1(|C6em(EuQw11YD!Cbr~e_urpB-Z~%=&<8cPz*5p zN|{?&jOna#MJ}+Cl02sC`P-~ggC1a3bmv#Y>tA;Yew&_$_4S4pgX?5PMaj5Pi~LZI z8@gwqqWV_w_f^Ef;pde3M~2wGJ)Kj2)Y3W{n$8t&ccK{$2oQFYvi#{tdULq4|GRBg zX2a(-&9sU2AAS4gFZr(nPVR_cMc4_%#RQg_{La7kBOlc7*A{eP>s}-IqYSL9AOW7X z&SDK7>GQ0_TFY%#QI;PdNxwWDs(n~;0GHFy$cU(i2Xr)4VuY2i4`2uuTmk&K4iSkJ z`j*}-K_l;OLzHwf(uRBKVznc>BfZK6$90-y&aM{|cy!Y4L)@X_ z2fEwVnssIqEBscS+K?#a1ZRL6;Ph@etmhu5r`+>9baIcLud&)_DknK*bv6^gd0l>f zf?e;ZjECun&zLCxFdT~Z3jhM@6DDQ?1$lnc_VTiYZS9B*k!*DI*V%=^;?6QdRUKNQ zf|{TpQSIyNK-+`LwzJ8cKscO?eR z7}?tFnAQBeYE!e$zzw9&iHXK`u}vz6?Zk1%*a~Kpd%u+S3`=ctc&t!)lOPafz0rl0 z+JHmr=eBp+ZpC_9dU{j!_5e#I$ftu_^85F#a;vnse5I9dx5{1V+{yN89nAf^+7UEq zx*I5u284^vbAOIE27_m?vw(_>Ot9>@JrK1uk;%91ZhQ~hX5MvfG&hCXZL(`=J2JTp zG9b~$r{W|N&9nY;VUzXk@A%l*C+;XhK2KQIIcrZPjCLl~7u}YIjLE=;Q$>70dV&h> z2Y{y_T}-VQG6B1?&GB&jpm#)A)1Y4W#~f}(xT+b6AJP++yjA*M0|p8en0v#gI_k9Q zFTSq4KYzkY4MyWn@V&c3Q1D!Ea0uz^X9-SD0@$+2`A?89w*E$xVqUnueb#IpVuRdJ z^Lyu>Sr<=i+X01{{GA$~=iR510PlkU-HDyctH0rLM)u_xs~ zRfP!p1_soXbC8aXjyoLtg}C@l3O^;9o7>0+6d(b}zQFLC#dPdp#aBz98`fPYmC17+ zQC332X*AP?*>bX6uM-*I?6=6_ z%`nX_Yy;q?Z)5GMm({<4WzSqOOCF6Ey2(?G*YPg&;w9CIM7)!ypRLhx0UAPEp0fbAX4dJ)iXrjxLN9uJ zA&PMa_Ry{Y&5GwMb~S#ekYdyoMg7_c$P`JVD^Tb>x_|!! z8gd3@6%{op10HoliRO2|w;@}KmthvhGEe{m_Q`?%NVJ)f9U9rvLOhKVH4%HErRVTj@gyG;!hr{ zVw2s9(-Yo-qfEUl_e!9YNbD=04?mg4Sg zLw!kZPESvtdTizY(ME?Hhm%PayZtLE2|)T=_d)LoOTR+5-UX2;&=?xc7q5&4K;c;9z2YL4hP0j+@HBMvjtRh=(;2bube4=?cD!WBrrlGA(d^gJ1q zKjRg;_%%>;p6AtZFztBIWin#y_rzwQ;8eeGFLPJ)v^_?s%i9&HL-^mHZ(Js*{-Kbu z7-uVUzuud;Zn<(ST5ofweS!TS(}(*vGW2mpN(zd|dtr8JlU>%D(FvD?G&e|dmXvGv z3y+;rl>~0<{%u!YI0hs`t6G;983j3l*Y4&v`8S@GbrN$u)sYMN}|S zl^Up7h?*B)eVl_(7*U~ZIS z1i5}kh|>G+71j5GXDR_xvH9es2-ec3Xu`XZM2++u3^zsBNE| zKrX$-Y)M0S?XGT5J0dp8Chvo!B(-$sq^5tv+_^Cl+gyPKNZ;5P>LlzF z6+z}Ny=p4 zWc0I4-SXbSNo99tt^`vO6N6$r1cD%^p;#+1Gpn$q1|AS-iev9tGuz!R@c|i6$iRT< zDq}CZsR-5>V4=2pVSaGShz{nYWM0@FvGAIYpswO4rP94*NgBsrU^{s7XaUe;vuk`o z{derJbd)7~xr4M79b`I3dE#wm=EUv6^!Rn0d3>v7ioWw_`Yt0s7<;%X)S5FH>Bzq2 z3K;KaBsJxi$n;icjLFH@$Y$yq=jCV(XN;vYsijq-JwYXrz(hg6#`6yI9d&(pcz7@T zZ$9uMj9~K}AYyu!2tM~KNPBy@Z!$7s*EZJ|yOcKpV$V?mb_WmsB7-Cu6o*K3xHDGG}}&lpV(TNpUUCcL@HCY^eWujYpHqO(kl_w zkND-t^6?wN$+R`)U1^j@>V`?l=;)}?{yFrQqY<_fcVZs7i}{S9fyn*R*!brl+@l7} zmbZr%$I7Ay?PG=~qF{Xg9cMEC${0`)BQ{;wpL%f0Lf#(|-d;II>Dgx^lbHg;lTT{_xB#@F=(+V z$U@D;@TwQzfHKD3&gqxg%JlT~7KL2OP&uCiP9t)&foA3a^UN8_hDR_!YFyRCS+#rI z0!{D?3X#G}oBMT0qSMhrB_kUF$2cU_J}Kx+_SVVOE>ZS=8?*;VeAuD<`qS;*kuk&x zrj5;ujHyFaRaKa|xia938XBU4eS$Z^N9hZsqVo*;GNx_%CWkN3}eoz%p zh=H{|+>F^w%lr+omrTyAvdRN?&Z8FMFK|#ZK3G_UoWA4UgsG0iNyvV_7q_ABbgd~$ zHh=!Jh>h%R2Xt9k*%hi2!`q=ZUT==nzHeIohYNgo1D?O%LEi3Ly)W&_zVBIYeKw>2 z)_Y}j^-*`ZPVMhwH+z8|??R(jNTZ;-KkL}gDC-_jjFqIq`PpS#?CvOli$@cG27flz+9Tw?@X7$m(|6YJgY+>IQosBx( z=Nhfbg(BRI&Gs)nj*{YnbEDnS67~)FvcZpdzXY8&k*q#lBH!I9u9el*u{L*j>u}1& z$Y>XihN3!qus2Ab`bC6bDyjkA_aEBVt<-imnw>rngy&(S@>+mp5y9-WXYw{QQ35pk zE)}QD4?Z;F)8~`a2x_h5FC@LeZ1-3KJqKz1zJGf?Do4g4B#fQ_-!rf=c+2#yZ8+ju z%SE_;`XW?SD&$a4Zs zWo)b%eL76#BqfX479z^Z=+^&Q%$Ft4o?v^AQ^SA>epAO$N^iq7JsWi|zvi?y1_G@K zp?5r3mXeL_HNsa;T2^6=T%Txpp?Olxcc!**^BgP<_C0d3iBSMLOb*p%0@4$Pr`hbo zaiyu5gf(V8-dwBnStOWY*x2L=_e^QS;U6@ zk_3a|CTW@?MOxHoL(K-pBm+f=8OlDovx@rxyJOi(^I-KcB3pVj!-E#7h>i)8m z;GtQN7tl`$jAIf#0uigYY^1 zo~`}ABl|u!#BFy`Qvt*x91~MDPQycuGJz=YoJ%vHYSog52IK8bOg!CdfU*4jYj7)E zg)ukX4W`A{sC?WAxK<%H85ec5A57_@qKp#WYuLNmFYFLM<>;PRS=+xH#A>?Qf1RD# z1^F?tpAHcCR5?s8DO8_3} z5m*x#KhSQ4@axLbpLe|R(Vfv|mWBXi{SSYk?D6IE+FcZ$Ytltj{QI7TiTbROr5Ic&J- z?KUts--@Cpx3d>9wSBh4=?6aF!uWY9D6+lXIX507Qql?MKB_%DnwQxIp2|-~F5hX6 z&E|C(Bs`dF9FtTl$=mYk3mq}BTv=PmjIHB59KpUhjioaccs||WuK(3y%|lYGr0?~A z^=t-As@pfW51Dnri7pfYc5_qT9*m9lwZDmcsFr%~TEIg%?E79Nf``^A%Y>S2+Asa< zLKn8DBEs*FY=Sm674pu^xwcA9M~nUy3=h`paE;Zu&HHK``X!Dcx-%0KSSL(T!PeVl zIREDb$cM5uZo=4PY#cn(6@|1lZ?F9-LO`Cs#jB%04Js-JLfy=5!awyzy2swZnh2k} zDf4)KTrrPcNJ!y<2BROZH09`Mb%44+I3IA`{fbR~Y(yy|Dk#Xh!`}(dA^F=qal$G70lS5J zd9_Cj!Ck5{D@!oz^yc=~eXX)oKrg=42ooJWpf*;e4N$AChV-@`G?9LZgMQG0sHkX6 zLeNlxWli5URdLwo^Y?it}KDnNk-1_p!+?HQSmeBXWNbMYG<)ATbn+$Rnot)08E z)a}s?``f!(yM3Wq;NZ9@&*Atf-%j2vel3{xcpcanbQ8Fo_e*J>Zy+?J6h;?tHyXhE zBCw7xV}&;bi8kXx4KdOg#&}O&C#<8ZmA|*+(}=waj8oHDf_2Tjcp*-rcCZleS&#vx z-mzcB#)sQ>npKrR2Fa#8)nDEmAK}GsXOQetH=j9v??|r2# zL~?jocrLiz+O|d5t329GlgQx75gK@gM5w`e?~!R7?K~HFtbUgaWpMv0pNNUWzw_ql z_LMaKS&|gQj0NKLNuzZ7Y}0V7Z@QvYCee|j_@FYM1S_Cvzhlt;R8}Sd^7Hcp`8RB= z1a~hlYi>3MjgPn5&7?zS#-Hi_AOjKeYB$ZjbGs(2Uihl2Hb}1qr?{T=HQ!c{I&pj0 za(cZy{6Fn|Ra;z56YbyxhhRYigy0Y$xCXc2?h=B#L$KiP1b26L_n^Vu-F-wQAKWg)C6lcthhpKHV#$F;4~d_V9!Ng5ZFtm}spT30YfyW1$jG zi^L%XbL1LybUEnbUG)XWX~E|$y|mrcWgx{N53cz2ix(ad9bJ3?*qGBC{Rv|n;xdIo zS>o(9th4FH%C6r>N+A431bS80zfpj0iWJGAqdMq!g zwX^}0;o;#m=z0!-3FwD_y5*E9#@HIUQDvL#i5;z{J_;t~?6OGt4u9(#=uTLCVrB*_ zH~{T~H=&1^9+;SzxGtEFAC5+S+(7c+Am)fKECP({aeE z>(LzNrp_fZbF6w{mm|CUX<^jV$YVA@W#Vi)V63yf_#KCfKC*A)x>vJc(Q{|ruj-|Zn2+C5cn}4q~4aTyN2b%ANR{y@Jtnydc=#oCSG5 zTXlD+1Nckm6LYoVJSGk{PA#QE57TOS#adtxc``R?cmv+X>$5u!z})j>pKR;)+}8{gr6TIVp~wbyX;`P?j1 zeVaU|)%$|oS?(M(qz?Mmq(G59owS?jNA&<_$VCH?r58s}V|Z83LOR+!b%^@CWT=)( zyGlyoY)o=ueEIj!XkYJm%RImsHu`SI><(I5?JkU;E77~2ACNIIT-CPH72b;M56E~A z?=(^GlZTC(j;o}n(+Mv-DhK`eH&^cyn%tfuXW*dR9^fp)g2cOS7@pT3qUu$H+ac3YS>Y%LrY_eYjowkUm$nV`Wl%`k~4y}0Hq~(azFlxbD-Y6SD-+)I7nbyWp49s87~PdM#*396Rw>=?o~Wxk*ZEX{7>L z){FuHztNs!%!$q5FSrHSi-Eb*R&|3I$F?{-4(g;ay(SC`&sve#*ScaQg=rN6N-QW0 zz|I|=oZKV_ZTBhjjDLij{E(55GALCoAIMNADGd#IU7BntM{9IW>rjs}o3~zdm8%sF zLNi7LNFz9dPVwwTCK!59`nH`B8gmNzvP zz#Xq|N_fyPyID?GRekjLq0A0*v14M*>#et=w|w~(3mLkGgwODp!}eFRAxor;o9D|kXrElKphuRzDlWR zN-3$uKhG$6KR9aGRgIX$S@v33P!D6M>UNrlEy3f(kA=oWlcV; zF+G_)PcOQLs{$^ z6$G~Yi)eb@E?mfp#z1bAjN9g>$GZe{sh_Xgq0gASO9xO_&gbt0#3(s!y_e;{ zozTqcS{jmH?PE;$mR(K^SsPck8QM8e@vX}UP{chv>ZT`4E;~e5qkcA8um679#Ev<; z6X7w|=Jgh%ck0x?RBYIcKj=(!#jZk2ALS1Ik@?oXy|=mt@Ne2yJdC=Zo5=+jeO>%C zCYYc4?IU%*mI!JWIv<#uy#vtnuNG@W@Q*EjN@_Da&f<8%Uj<0*>@E?J(FYfUY1c+v z>~-`;)A&_>IFVpu4Yx$C&^1^r;nSf3(6eA;MdH7ysoxzP8G=vXnv>bOwl>~M;POUn z^T6|{;D5i&?@y8$`1rTF!R_s2|}Ovl3}Wa zj>nXSBfYxbwmo4v=n?WYN&{xbc54AM=4|2$r*t9I$c%h7DvvJAV74|$;*J7n@5UL| zrnqqM<_|wmg;SX=FkQ@nODSO&^#jAg9U7CgUJk%W1N>NM0}&rS_*q zkzNACecrK=x7O#3z5Q+N`1?!?NSy=cKm-X{gI9I~0!S2dS-)%hD3mS#)8F*-rP<%9 z03C4Idz-TIaQwR}D0bTyrn4MXpoVIn-+Tr3uEps%3!sYi2B8;CTi~LsIeY>AlOBCy z7@tmws)y1b?wFk8Q-y zBP9++h_nDDO|O3r_m%p0JDw#r@OiZrhCjP{Aer*tK7q}V<}O@{NrZ7Hsg8tH4C9KG^D(;63OxxDFb$fo^)|gvV0&9=_Q2f+}GZbv)tZnyRJcM&3O<9S?3U2ojlq zFkSul2XDdtkyxrN=A847auPJaHj`B9v=7;6n`uyb_2-KOgJTTlhL^nosQ#m5?9`tG zX9tHkMr*=I{beHTpRBy4Sz7zDv^?*gz|L`AY3n%g(xhCC@8NInqO+CgSLDv6S-ia$ z-}^LJX-aOlC{tUOS169lGQ>BWR}+t9|3tOO_s%u!zd7QwnpZb_YEskuZ3Buq?jR+QcLNNfTD^zt1bYUPR=noatzVfjX<$g7tJyKJ}sXc(V= z4%9H?A}eoy6kdG0*Oa?CJRRunj8+VT%}Pu!ud@j$6;ob_W~XGUh#C9-JY#(I6W+CF~zTsyE;67}IAA zyUb?(eM3UhgzePb3$Xro>C)Jf6M(#7s+Z~4`TPO&-lr2DyOKFEOl(ed#5rZ_r|-M> z1HFC!1kKm#iU){I=4P+G6+iALmgw11ciO=CYaq{5YEdbkfs1v^L+ie}hSYHk!Buw9 zsH2Oem&6A+Xa#ly_E%3}OHZp3|N9Spq7V!ZUdrW9Z(BKf?JsgArq%@{RtiHV7YR?t zr7F-LB^94%{>Eulq%Fvo6PW!?f=^=g_?Z{;4elMNj8@A`J2y2oMS}Hl_ngj`oxOn; zLK2AvX7Jz`?(CqeucrXW#Hw;Sk!+3U9+HO$`#tNq=Dr6TVs&(=*S8LnEeW+tuS+NU zi)t+{eWcs*oK96MzdTaNF8kwPYBafusb+6;7sW?yOt+NLKtTQtg+D-M%*kYE&Jkl?vN|=JQlD zMY<}QoHmh;w}l}|E6Z3Z=BwCLu<+w5f3?WzM-YDHh>830*A2WT} zaiS!cix<^M9PJOv@Ug{==iWH+k~Ezv{a{pB3q@1I-uUdsWF0kHx&7eWcR~uD2Ak3W zEBT@KAj!1?g=6LUz2228;z%MKG9G8c+0FHMlIe*tXg-}5qk>$&uMT2@70Zju93XZv z3*}rwLPAL|FE7KZfuzc{KUUu@79+zRZ;zz-R#*B5-h2O=^-^4B?LY<-Du?rG^pcGYER9w~)Ms*%ws$;3c6+lAjmcUMRagxGG?9%r)jJ zZ6u>6?07!)!Js@XNFugQ^%Oa+7uM&UAjwjlHRU@pdf5yvJeQpzh457;9zByQwvQ7NNvWxx56qbq>r7!k$5Np5l0h;DKYdhiacfALfu2EV+2?1K zC)=v|GM5Wfl-E}7<%@d+^3R{)O~%u{O;1mn;#M+9C&P1l`Z-%I_jFG}K_%iUcE$f@ zt!%B%&V~goE-w0RZVtBJoeTIpw2~HEx#5MEMLET_vl(sd+fC4xl@j|5~ud}jH=EbH$jYKQIy&-y za=`i|`8zrf!uahWJF)(C_~z3A&g3@%Ik%r{07WMziP-^n?dK1{->{O>j~AVqq_L9% ze@5c-1R&p~rI9sbVHwH=&T#=Ph-?L6@ut?hnA?SByWLlRFCF25t zHW1O(rF!Jq(jSdB;$cIj^B5#vD5X&yimg{xH#QM5!U!~M?}A&rbY^O5NB%fRg@gbF z!3w`mW@O@sJBXL_EFC`g%TvwwTA8%3vz@Penb9Ay_i((=Gy5}-;l0(r-S=L#Z*@xF zOCbf0cRorV+7O1KAEQY_NK7di7=ZTsZ&R^Zx#g%<#Kb5BUomiT#*p{TeI6*uXf*N) z3%Bpq^|ohA*DoIL=3P@`e1U#DQ!}$~l|>{{@zlPt`BK?G{$f#URnW^sgx{mlfZd$WupBk?cr@H$EW+Oe0K&|$3Z;1d<-WVZ@S8N2gnI`q6n2`M+JM)x<7AHC}#+Li}PRfiFTa(XXf{adXx)onaQ6D{xJPflMaNX%Ew*VS*b#>oDq19K8@vB@s? z;Lt^Wdzi25fskIa3Is^t5XpTF$1U{exP5bhbfM0Tl`vWj6dZhD z@!a%8HR;^v96@&%f(rAm+LI@erVUz9L_{w~{LXqRK}WaApiHB7$81bDEGfxDdo}34 z^%np9PAHu(yl0?(9GjxF=W0c-*@l>$oSbd>ZLDjAO+>_;mXhteTuf5D*#-p#46uFF8a1C#P*EY;Z9@zA0JRaW z!Dbl;_wz}?xz8c%?L+8OV$;TxZaZhj+x8C&M3EE*kNjcU-sl!qci(uR^8Beu3e=#M zab+1&@P?X?&IhT20Z`b$@}jaPv3HwCC;S5&79c*er~bBv8A(IMSYStfH$<|J%E;`Q zSy()oN-YLp;I=vk^c$DG^BqZN(&Dla3^TkqIF1CuL%gAmv!z=?a{8|*aU3G0yx`c$ z+sVdC9vS3|S=`Sckv!%Ky-u35mG-b}JjRVxKM~lM$8{y%=CrOA_k4Y|5j3FFHn2Qm zEQ}>z`j5ikIi}}+g?bw&V)s+#?#SzJvAKQ#5z)Wc%x?L;H!!xm1yuZP^*l)^*QoF4 zWbJB2Ds>sF_Mag#Aix%a(1XHAT_FA&FLL}3tc7Lv(K~Ad<(dsZ3LCI=12-s_j*Hfw zxcB5W=u96}tW?-FI$GBS_6Yfl-d}H_aKHPfSG|o2LW0X{9OIXoPT0M;_yJ&5Y&CTQ zPiDt?bIQ2dc}%nHes@>xbbs(cXL7#1@#Jo#S1t`3bv2RB3gV~rN(#L{{<}Ct()ax7 zY+&VmH8V4(_a^k)&nN!Fe@=I2R))%>rS;W(0b_1%?hE^tp}^b987$X2zTeD(&dwOj3!l+AFmZa6#IM=^-%ngscYk_gHCugeb(E&y`R_TM-Y*Q*)G8%khY$Y`&b{ znNRT&=8UxOQ5KeFHmYR;a0{V7gSuud6t;Q-kb$NJ6#BG+9-;1riuMjXh7^vV++3Iw zWljkU4Dj?s&gwmZ~XO?@b#U&~RrWwxq`np$=mX#mo$9&3%G zuZK6<%9WY{gN!&*+GtJDSVHP$%T)@>Ry@~X2;QKinoBg9)JHPQJL?LViXW-$HmYWA zmm?J$J-c*LHuD!oSA1c2#|d=2Rl)B-I3&epW3&J;ozoZh}bIDqy8 zmChh5w2AiFyQ%c53220rKYGnQ9|)ce@{TLll}qRE^$SB{;D?bP0xrG6Cj=RB{e#|L z>vu){e>U!>)_Hh%5CEi~zwGqcfu5I$?ME`1s z2{<`9L5CQV(H-|fewt9w@epz?E)MuNQ`?l9M&Ek$GBL z!XslVr4YFA#P?e70GHt}XOA|jCnc3>uc~4g1)tSWjvA%5g#)5(YOqGfTpgf;7?d)1 zclOZUh;JS(`K6olzr_@D-K3y7Vvp-ah+5Sd(d*?NI>`@Z>dOy4LgbIu;ZpDrh^c@( zg5g>JWp~%Fi+ejHx^E#Ovg~xeNg(-d9NJ!<2?GOzvio1r(a~K}@;|AH`mLjZm!O=e zKC8-Tf5^XT(v_~jnZWnMHi`Dq-$FCl|{x4kVYWQet%Lzb|` z3JU0&9kTcmM*{{_+!jH4hpVl3Ww4aAS`B5xhVRJICel0cNpNriO4Ta2OqKAyhCQ91 zSJ8duT6=*m)E2M>f_Z z2#rS)eJd)^>gwvVa`Rz`b#xAnj&dY0bq;W5{dAf64i0gI0d*qzx?sjPg`mR1pd8WL zEG-c{fR6`sHv{e&4FF-Y)#~sK&sY7Xvm$CdE3?a`^h=Yk{=j?PQ;QPuxnt|JG=JR5 z5hMn^Ks{fRmyHQC(0eDL5%EH8z`AovFMXM zlcYQ8p0W}s{ihrQ=4WPfJ<7bZoZvRP1JsTKkEY}CCPCxruSoiJi{qOHd~T8EQs}c) zZ^1UiC7^Q8gzhjcvXNcMNl;I!2vHQ%h6VN}qZzx15rZk;b-%)7+q@ z18e@Q27pe3iuj?D7J9MiES70@J@{n4zlWMOF*u9#|Fv4V{-}k2{Rt%b7d;@E#^&9> z`Asbl+{$@pXKXvlM5e$~$wUw-57}PiWlwMbUWd6r?|yp!0kbZr{j5Nn~Oc?>m zHvw0hj#+|dq473hww*9Sei{+r18Mk7p7`<;y$?GI)tl{ccsLEA1)J#IX#cQ z_C#f3LiMI` zVB6YVzU#@_bgidf*5BVUohiZuup!hZ_**ThSVt5PRvc-FmUZr=!}LEX5QsGTZAQRJ z#?^@Jv~t!jbqspil+u^x=wv|K>e|EQPq~ST0Q0{-5;1%MYa;sV2dD8UEdqUeTY{V1aVT)plr&DV6mGv5*HkWLA_IKR_o(jhe{t8xF!2Svh&n7*Bo3XN zIM@Moj0WiI9+JJ0S6sBp2tcZ~XXu}xneqATps*z;SabK3rOk@Q^3?$5$sX8Y2rdCQ z&Q!phhfc`XL%bjxXoX$MK%aCu3spPws&b?D#ze0?h&WqqEzbMsaYu}i+GyQBSE~p9 zco>}sL6DO}=j35iGk2q?6bmsw{W(1M`Et;tyFkndynmx{k0MB>Z=;u)5FO-+fL3C) zxV24+2=M{c<3B@XjRl{o*IKtrodKB`AYxW;9Z#D}fogvifI zi$ijllsF4`4b~!1{L!q63BBUrJhhE(=14tz(M_3@&4s*z54X`&$7l>Uc(Qg zGT}2vX%bTI)SuwbezV`e7tU9$gp9&o$m5m=N`T|+~NI4HDTHH!Us#=zd?4m%?yaf!=lW6~_!Vet-- zcy+`rWKNrG%J>9`49XI3*gbQyXL=RJx=Nqge=!mRjgH9#YB#x>jU}_1_{QNeKejyT zI=0{uma6UoJa2Mn=%3U?&rfVj@Ib?_D?{^hzukZ{BRcR@UAed=bV*;!cdin0AZ6P~ z0{e~N&tm*3znkt6gmBOipnaN~-TBLsfv!@A=O51YKuE_wK9u#_@#;pycUoE*t8!on zs>sy(F>~CV0hHJ28bji=FMFt0sonkHfLHZknW#CdP)0!cA55~w?}fPZB(mweJ?Pfm z;iXgTVi?Wo{YLIv_IHw7C*boEalGNlhrO6{_AQ} zQ*ZTp33QE)4h{}R6j=}Ho^wd9nfvY|jzgcsp~f&CqEWja+Q!&RsyC0G&h31!=9XKr zjsXY|3IQaAH^JjUQg1kG#SO_ zOpaUjiIRIub65n`Yc#{_$9)^j8Y|W(2Oy9cP8VP2pE{>g4e?@)qA`Xnn>6%p_`>iP zQvgxbi$!bR&LDa7sYDWgTqU~4!&Sa!-DK=8U0;?)s2YT)sSHnBfaM-Wu)K5jc>d^L zN4n$Xl(F5gz?X?-4m9f#%*SoHo_g^{Ar1^rrDsCW6(z{s-Th?cp!Sl%N62(1*kCI1 zm+r4!6+7SU<41#wEGWI12SS2G^wvBkoAw{Zf4!v*#~z*B&|b5zxw~ikMUDN+a{bz8 z+$2B3H&7?;H=K%F4+1I;NUNicf$)I=-2BW?A5mHU)mA!MO?=uJgr;YGQX4GQ+w;D$ zzbTxWowVaCVmhx($`K76BJdsoTjfl|_aZfFoGxR(@bW6ZA}_bNtI&M0WgKuG=8<+t zwMPU%7d#=vupWDU4K1w^f==`Ll9L%ADE4d_hy+g+pdM>xyc%G%asPpwOgyz}Z7!X? zLri0pF462iDn+1do@a<=eXSt%#$Fwy^I|ue4Ccn?aF5T|HvY=Nn(%WJv1`Sb?Rv$z zZ)+rJ=alg7z)mW=i9p|&#->84J`{)N>!al__^jxsFOUvc5QWVO20%Fu4sQ$13yS*3 zaftpkY+A^k%eNm_P%K%os;*AZiibzJR22ugR5=EhG3k#tOt_mU$gF0zKl4(>X8jeW z$Lt?E5+JeDD3p~s!7Ca2BmJ`f-^N6-v6b-FV3F7{KoF}hf0SR;s94RA(`MwUN5 zeIOu^c=L{3Jvp&u>y0^~m7ugvSLTUsZyzOQ*C*Fr`H--MU&U+I?RmASL3_=sd#uS{ z4)}=yxgF|%jW8)}HjL6MiR0rZWx%GIHKeeWNN=|i3}G#IM&ZyayCy#_-KK8s_Q3&0 zqDh4iMg z0Xp#IWp;m@zJCwT?+?Qr*Ww>%p0E;!)9LY-?64r=pIVuR4Z!e&*`IjdURdIsFs6hH zEz3&PyVOF<^zt6~WObsW`8Y4l8DYw5_NPW6Vewta)cEKyl1`N^=5H{cTGQ%8n9jd? z2daqEh5Gt>&o-*>(Lw?S1%E$iof{0#m^IlwE9&no`Fi%T(8i#~ z9iCueetSbs22`YPfBw>5x7Jv!Xf%3c6Ja2X(5T#hm(0rX&v*}v033njS(5fucbwqJ z_DmDK!v)O=-bO7uYT~%Ic1)-3f`Ly^Z}15)Lnf&~;qoZP8Vw6TL=kN8YJY{aI)=mG zj%On9ET<4X)976YlGitInug%BoLj!4zrK_hE!F*vDQOC7aa^=#)(1-lESF`>z-|vl zFxc*IC)e(a#8ijrUrSutM5KP^8qzq62t-3O*FkVO8wfpQH8JeH6u82FhJ${Fk#7ZO zI#>WC455>iW@G?4@^qHzJg3W1o5-+rH0^p#0W!kPn$!1l`4A!t&s2kxgBW3DX1C!1 zQZEcXPju>)pRe*fu=jHH@g9i+#?81+Ix?C3Fw0C{LOoS(UzQrI%M)Lw5`rbFtsm)O zbrjM@Z_GX!xcdlLT3O~rol=mKW8pFB4wO(dSMqb!7-_sIECaZa7z3decpA8Ekt!_| z=KBHTuGYWXW?B=6?71JTcamzB9zeCGxAuq(GKXfOWiGX1?TsO$Oarc$Vd&K5+$$}K z&4OK(JH&fq%xzze3pY)z)gztS10|%DSX|(UVxTkpwq6Iu`4I#MGc5D0-fo; zX=y|NLcW=56Phct$O16cf2_*@7}M+7$)dv+Ag-U(LIaKyU~MttayUTTQWQ7jlOpU^+uu|bf8qTfuA7Cp?OKq4vz?MnLDZlI%&j!}sH(Iat zG&}5Hd?dpp)e0VHuV$xJDG45kNbQ=NgHKG@(TS&GrK9`$#WrK4X;%%nBVK{KgWVAk zR!5mLC$tj+xlhZOfSBd7e9c(8)m+(N7>*$c+#-@Oq}#(`R{k(f7##Z5=h?g z{+_0NqIlOh5A~>XM`ork7>RnEw->jmjUo$YnH#N-k0##Ehn(V$=W{qJW%R~;cYcZV zIDRm4`_1WkOb#+>oKT+!N=Vf?tQTqBWgodFPN5%FyPNEc3{2&HUuev*JK!Y<%3Uv4 z3NsUwpA8qsmM0BQ9sB*flbq0?p9?)FH!@$hL?3H#=mJ!vAxs3%Q2IApVPC9y-|;vH z3_mWV&o4|)RdhwVS#y|}kQc~ai)*);?;|1Vc5KDLL*RPN$!yQc+=!kf-`jENPnq_I z;*7jRk&7GeHUYW)#btUpgBo@e%q+}{d~M*Z2|DiG*84udAE`G$%sS#5r;~Ip(pkQT z6Y--Au<+T=txqe_zFbe_%>FA!YSi-jLj0opvU*c12HoaPyI@*MV=f}fP|x+uBtkYfeXywEEJ3O0KBN4AVuIWl;i z#E5vDQPf(|MQb@37N~CQ0K5@rFJ9 z-n(OnOy-YY7V3t{UjV3_Pn9oE0%7^$f-4KfU5)M}bj$c)wGowntpoBqkZc++1G~-I zZ}|4#lc27`m04}?XY`GGGEh*J`zbsye}w9XiE*#@06py4=o4yy@Q6pQca$~JbI3bT zOv`6bvWA9K1cQH75;sHE&5DjBQsZ)GA5J@W9V7?J=x;3L{pJi$zE{*D&->~X^H~Cr z#jg2a3R_vef8Qr&ep?dUQ%RMka-&Qf#6?Wn41Q0fr}IBOuXI~2ay+mTafMm=`2i7w zdi%{U$z#GBQ!O|M-ar!giGz=?T^j;^O}9rF&)Ueh>o~TiS@~J(O^0$mdmRQJu9Iz$ z;}@Ekd@69vd8GHM!nrWQv1%#mz)Hi$@O_k~mB{NDM=$XFq@Hel%bNQ^JY%_u3-SKm zHMbm|VN&MJUD`ljytYqmSuZu{G|AjcZn8@cF7>)BL^Bb5!HSFRmyA*X)v2idIp(m8 zZs$X#RgU(@81LRq3_ySMpNCa3h<30Wy}T8TAeiO4SMu$d2TA7QFlc_A?`&66gsw6< zU*ko99FnLon{C~@=@D$-U%t0(&Mlv6L0P*)p^{CD^;F@PjE#&S=Fwat`~*1}iqrni zY%*?%_6n>`A`Z)^Z1mY1{^Rq#JNfq3DLl$ToC^9|jy zTADk3%9whv>NO4%uu->?NoM(gGbY1z58UqLPPtlj5*6Mfqx-NMR|$xdRd@CQ%P3|K z49~wj_3v@6pY$Ht496NA7Hekq(}>Y+_4?z^sHcV(C0oGLA{vG+r*o)*ySM-Mv+{Ct zb3Z~2b*k;34fKVgvhLHa6u1cMFVz))c^cLW=df9cu9uCAjh!ip02DnhkF;h7BZ8ZH z-iHGQUVMrJ($Rr?C-}+>15n85e~zXFWa&Aq?*X~SUoWqstHu!H4qzxie3=u0i-2tT z5+@4_G^K7S|Cuig!X?;B40eJAFpRvw(1SfMdo1ecA}{0@5^Aa7b_WhI*q5}=TF=3Vx*#Cp6EQC? z`t1f6Y=^*N$Dxzv}JWH}c58d5CL>^JQ;&(|*Pbg&wZ-iide;7HhApc#4*_(Zg#nb7~vS>iIU#?r3+Tf}jOo}ejFe_|RoxH}rG<6m# z0!lCRDvER543&DiR!bagY~SbZ3no52gO}+tOy53X6~KO-ZpU}KpYHT7aJyb#f33Skn#G@3KoF0c&Rcq#o6Gkr~j1&}p#vg&Fe`5oXPLB6j@VcJvGF{*{`iiG> z`akwxZ$5db2HfR^7z{tl0(IB8dRaORWyMsm%GU|MBQ%x_lee#AINSl=2y|Dv9!lj^ zo!2XGvd6h6^;nFW9vmG|JH~CZ zou#?aQJJ~>$__ZG1ls<%|BPT4$448>r`t?pXvh_>75pb7d6V4=KA{7=kAp>D;cs$y*gU=i zzOV~TVs#;5CsN}b$!xs)q+F`0k?$v%zSJRr7s-%dR?5H!2qa^EEwGHN&ZAG9(5_Ak^C>|~)RV#{7^qZ>t#^3N zZapKSJ}K0Z)(g`-b(qD%tk%B*6qZEIJGkj*6U1}2c@+Xy7DpoBa>RU+cysxU{yXA^ z^W!@B%?E9Y+m=Zy(7ECf@}&+&6KkG1v(aM@Epkx>qRdXAq$if= z7A~i2IN$Rxs%q~%=!iy;1VtLRhi>?X?fjc=@5!P^a}EFznIBKjYweWj9|9X+8GF|v zs2ff8JP> zuZZ2nG2t&AS^*P}mYHIj3+(Nvp(k45{GRTTfLpmP%k2>hQV~4*O!g2nWXhqrYv*!; zG`qk}r}*CuHayH&H8>0mae(&0=*Ts0cg`twam(D3UUNSfSgs*0k2@GVeQ17O ziH807gD-JTBdVOoIfO)~RRnjMPBTiJISasz7)(k-SifWDzrCy0OOXx`xy7cy)lp8px-lz*5vCAUZm1EWL`FV1 z{v+JXVk}=@lOQ#bK2s>ypT_0D>>{2sWtg_i3;U+ipDCy;ae)geP5|Ql5*4?G^bzRj z=gm$?h0uI?YuFcN=D>OX7l_3>96zLWQo?(?t7vz%R~8m&_an{CmiG4b!S0Uy2@=hh(qqdadEBis zU9w4+>X^^z|0dymN!~7VIA!em6)3oVRQv#3P7w?qAskq$q%Xvr?xn8qXVVh>2W2By(>rGdp}a(%%ux&M?!*A2!d*Q?o12B&zjLXh}%k0|QN z{cX>t#wd9!Z%^5D00eQ-Nh-^*KeR}*o)(yxC*PpWrChGaC8M_A$vSVfh)dogw@`j{ zm7kW0PA4r5Mi+TYG)?T}s{qhLCj0qJ7mTH^PLfbwrf+T@sL3j<|0r`?XtwYydvS8y z{p$O68jeI(n6`7D4+S9BrUYX$>POAw7HeJ+Tu+xJAMYcZ=jEyk&%S&j9<9c^%Qy) zUb66Ku6w=t2}LjxH9xF`d2yo_Q`+OM+Sf3(F>RH%fcuWrPvBxd)E+eVdcAHUAd6WI zlsu$8egnj|?Xy)L*ZT|120dEN?cH2)8eR*4E1+p!btqF1_!$)C`tiU0YX|T@Nq}I8 z<5@tgV4ill-L4;t{{CJ9sIrkZm*e6?1bIEcCzYje%*@OfQA(IMrS5tRu2(zn(1qT- z`4v8kYgK%`ef?Y575}1#^Z^b)VdJ^6v^1YR$g==$L|4*+$J(1Dxs(*Zy~B!$kN2OM zQMTmzQ;zEd0e%^Y&)cr;uo~XW7vDt6PcB-hb(~JuhM)~ZkRnhacxZS9S^%^t(8a^T z`rc|3-e6>=Pb-9}X0ElOf)SlR2RghIDpt()X-y@RYb(lb6}8h{uiJ<~|8gt9Hs0)F zA`GBt0KLa@D&jvDI9s($iH^-S?FRpJB0ZW^G zg#Q(Q1Yh%~d!{cQfmi`*z~z^u(P|4ZgQ3y+=F)7bgoI2VKuh>?FNv0c3x}34FWhXu zE8p(!1Qh4rC#tG`VP&2x+Fq?)2UTwYx~Tn8d|OdV&JF)F02o1n(x0fu-m**EX)!UF zMY*}}&x=csOAgm7?Q+Gsm=KIZPS@lKTdk}#uc#^Bf_*T5TcBEH*00RR+hgcxDk#&r zwnguwxHoHp5zH$99&?_Z4($+Dt7zDsCFpHqKH&k=UJ?dT2v$LC7RvkW-v9e&A?{dy zaXW)DE|Ui7!QylRjvNq?2Jf&t9$@%u>=%8SOK*meU#!9Met8d^Zt`Z8VoOSmv9!D! zPQn+hT#F#*|GYa!OpEEtkU}UTahO_vfFihaypl@{m2k8>6F5?s#i<4BY%x>La>AVj zqE}9xKp@n=Fi8RAPB<*Qhaq2Ou6o4{kAWfH?;S5o!K`^sk|@M1_z{HMRitmRwMfdA z`3!0`p!WqZN^UhW2@h^i0j5HvY&y69;nBfG%zr;6F9cxLVgTUeNAfMCvz6vB=4u=L z>x)j8yA>ih6jT)XR%hac#l@cP4yXwaa^Pc?|K%0%VcM{+kyG&?0JkA9g39`@nP&)4 jHq#e>(AG(6cvNZbk*xM9sH^MOz5}O@-ykK12^lzcgdg6tH7f0y)2DtXZCk zAwHIk@^*lo{Fa}MR83!}>t7^nl=D*$(uTmzBPFMSrIr{q1_A2yBQ3xu_Z= z+4s$F->RJ6*(t_*jpm3Q>8mwEOe-ZnHKy0%*HpnU45-zEzt;3h*JbYIf8=Ja`H`?e zq;GG+;|lLj=D*9bRf%|XA-h8)e7qU(XkrWMYDK-zCS_+*gor+Y;T5kqu&dF`#ayPy z+#{wjH!Edn$*uY^&d=zWMKeuQ${XPGxyHVA%{v3Hv#IF!Z1x`}S-@o>#rx zB^H5T_nuK+a3Dwu@3!=@Qb=}g6Qd&;z@fDG5ZDlQzyE~!Y*b;pwhQeId0yr6iWSR245!nIwpNDij%i=bU@(9$lL?~Pog9A~ zdF!RK4S!3C>U0XDs;;pe`r}JWit+g9Z)e@�bGB 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 E0i7S-jQ{`u literal 0 HcmV?d00001 diff --git a/docs/docusaurus/build/index.html b/docs/docusaurus/build/index.html new file mode 100644 index 0000000..2a60aa6 --- /dev/null +++ b/docs/docusaurus/build/index.html @@ -0,0 +1,41 @@ + + + + + +Introduction | awSQL Documentation + + + + +

Introduction

+
Not finished

This documentation is far from being finished.
+It holds the most useful information, but lacks depth and examples.
+It will be expanded in the near future.

+

awSQL is a fast and reliable database query tool.

+

It is designed to minimize the risk of sql-injections while maximizing usability and safety.

+

It prevents you from altering a whole set of rows by accident.

+

awSQL is designed to programmatically work with databases in an obvious manner. No more writing pesky and confusing sql-queries

+

Getting Started

+

To get started all you need is:

+
    +
  • An hosted database +
      +
    • Your credentials
    • +
    +
  • +
  • The mysql module from npm.
  • +
+

To install the mysql module, type:

+
npm install mysql
+

→ Next move the /awSQL folder into your workspace.

+

Now you can access the default exports:

+
const {awSQL, Structure} = require("./awSQL");

const instance = awSQL.createInstance("localhost", "myUser", "myPass");
instance.connect();

// Do stuff
+

Exports

+

awSQL exports 2 modules to use:

+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/sitemap.xml b/docs/docusaurus/build/sitemap.xml new file mode 100644 index 0000000..2df0c79 --- /dev/null +++ b/docs/docusaurus/build/sitemap.xml @@ -0,0 +1 @@ +https://your-docusaurus-site.example.com/awSQL/category/classesweekly0.5https://your-docusaurus-site.example.com/awSQL/category/typedefsweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/alter-tableweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/awsqlweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/create-tableweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/deleteweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/insertweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/instanceweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/selectweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/structureweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/updateweekly0.5https://your-docusaurus-site.example.com/awSQL/typedefs/column-structureweekly0.5https://your-docusaurus-site.example.com/awSQL/typedefs/constraint-optionsweekly0.5https://your-docusaurus-site.example.com/awSQL/weekly0.5 \ No newline at end of file diff --git a/docs/docusaurus/build/typedefs/column-structure/index.html b/docs/docusaurus/build/typedefs/column-structure/index.html new file mode 100644 index 0000000..8cc9b7c --- /dev/null +++ b/docs/docusaurus/build/typedefs/column-structure/index.html @@ -0,0 +1,52 @@ + + + + + +ColumnStructure | awSQL Documentation + + + + +

ColumnStructure

+

Object

+

This defines a single column object used by Structure.

+

Example structure

+
{
Field: "Column name",
Type: "Column type",
Null: "YES",
Key: "PRI",
Default: "Some default value",
Extra: ""
}
+

Properties

+

.Field

+

String

+

The column name.

+
+

.Type

+

String

+

The column type.

+
+

.Null

+

EnumYES/NO

+

Whether the column allows null-values.

+
+

.Key

+

Enum /PRI/MUL/UNI

+

Key-Values for the table.

+
    +
  • (Empty) = None
  • +
  • PRI = Primary
  • +
  • MUL = Indexed
  • +
  • UNI = Unique
  • +
+
+

.Default

+

String / null

+

Default value for a new row.

+
+

.Extra

+

Enum /auto_increment

+

Extra values for the table.

+
    +
  • (Empty) = None
  • +
  • auto_increment = Primary key will be incremented on new data
  • +
+
+ + \ No newline at end of file diff --git a/docs/docusaurus/build/typedefs/constraint-options/index.html b/docs/docusaurus/build/typedefs/constraint-options/index.html new file mode 100644 index 0000000..d9fa67f --- /dev/null +++ b/docs/docusaurus/build/typedefs/constraint-options/index.html @@ -0,0 +1,48 @@ + + + + + +ConstraintOptions | awSQL Documentation + + + + +

ConstraintOptions

+

Object

+

An object used to define additional constraints for a column within a Structure.

+
info

All keys within this object are optional.

You only need to define the keys for the settings you want to enable.

Default values are always false on Booleans or "" on Strings

+

Example structure

+
{
"primary": true,
"index": true,
"null": true,
"unique": true,
"default": "Some default text",
"auto_increment": false,
"unsigned": true
}
+

Properties

+

.primary

+

Boolean

+

Whether this column should be the primary one.

+
+

.index

+

Boolean

+

Whether this column should be indexable (Faster query, slower insertion)

+
+

.null

+

Boolean

+

Whether this column is null per default

+
+

.unique

+

Boolean

+

Whether this column data should be unique and block duplicate data.

+
+

.default

+

String

+

Sets the default data for this column that gets inserted if no data was given on insertion.

+
+

.auto_increment

+

Boolean

+

Whether this column should be numerical incremented on new insertions.

+
+

.unsigned

+

Boolean

+
Warning

This option is only valid on numerical columns.

+

Whether this column should be unsigned.

+
+ + \ No newline at end of file From 4fabb7d96e54401a53ccad7503b40258a2bf60e6 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 14 Mar 2025 23:50:59 +0100 Subject: [PATCH 2/6] updated readme --- Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index aee42f5..8c664cb 100644 --- a/Readme.md +++ b/Readme.md @@ -1,4 +1,4 @@ # awSQL -[Get started](awSQL.html) \ No newline at end of file +[Documentation](https://docs.pwcca.eu/awSQL) \ No newline at end of file From d36bcbcf27dac41a8a959151fd61c0f832515937 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 17 Mar 2025 12:26:21 +0100 Subject: [PATCH 3/6] Changed package name --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7809ffa..58d90a8 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "awsql_refined", + "name": "awsql", "version": "1.0.0", "main": "index.js", "scripts": { From 03050d84bcd9c7b7c30f8b71b0b89a13a5167d7e Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 26 Mar 2025 22:27:17 +0100 Subject: [PATCH 4/6] Better docs --- .gitignore | 3 +- .tests/customers.js | 0 .tests/database.md | 965 ++++++++++++++++++ .tests/extract.js | 46 + .tests/index.js | 47 + .tests/install.js | 111 ++ .tests/installRows/Categories.json | 1 + .tests/installRows/Customers.json | 1 + .tests/installRows/Employees.json | 1 + .tests/installRows/OrderDetails.json | 1 + .tests/installRows/Orders.json | 1 + .tests/installRows/Products.json | 1 + .tests/installRows/Shippers.json | 1 + .tests/installRows/Suppliers.json | 1 + .tests/writeMarkdown.js | 52 + .../default/p/aw-sql-974.json | 2 +- .../p/aw-sql-category-typedefs-f23.json | 2 +- .../default/site-docs-intro-md-0e3.json | 2 +- ...docs-typedefs-column-structure-md-3ee.json | 8 +- ...cs-typedefs-constraint-options-md-a69.json | 8 +- docs/docusaurus/.docusaurus/globalData.json | 50 + docs/docusaurus/.docusaurus/registry.js | 60 +- docs/docusaurus/.docusaurus/routes.js | 101 +- .../.docusaurus/routesChunkNames.json | 155 ++- .../docusaurus/.docusaurus/site-metadata.json | 4 +- docs/docusaurus/docs/classes/instance.md | 52 +- docs/docusaurus/docs/classes/select.md | 64 +- docs/docusaurus/docs/example-db/Categories.md | 12 + docs/docusaurus/docs/example-db/Customers.md | 95 ++ docs/docusaurus/docs/example-db/Employees.md | 14 + .../docs/example-db/OrderDetails.md | 522 ++++++++++ docs/docusaurus/docs/example-db/Orders.md | 200 ++++ docs/docusaurus/docs/example-db/Products.md | 81 ++ docs/docusaurus/docs/example-db/Shippers.md | 7 + docs/docusaurus/docs/example-db/Suppliers.md | 33 + .../docs/example-db/_category_.json | 8 + docs/docusaurus/docs/intro.md | 30 +- .../docs/typedefs/column-structure.md | 2 +- .../docs/typedefs/constraint-options.md | 2 +- docs/docusaurus/docs/typedefs/okpacket.md | 40 + index.js | 20 +- package-lock.json | 20 +- package.json | 2 +- 43 files changed, 2717 insertions(+), 111 deletions(-) create mode 100644 .tests/customers.js create mode 100644 .tests/database.md create mode 100644 .tests/extract.js create mode 100644 .tests/index.js create mode 100644 .tests/install.js create mode 100644 .tests/installRows/Categories.json create mode 100644 .tests/installRows/Customers.json create mode 100644 .tests/installRows/Employees.json create mode 100644 .tests/installRows/OrderDetails.json create mode 100644 .tests/installRows/Orders.json create mode 100644 .tests/installRows/Products.json create mode 100644 .tests/installRows/Shippers.json create mode 100644 .tests/installRows/Suppliers.json create mode 100644 .tests/writeMarkdown.js create mode 100644 docs/docusaurus/docs/example-db/Categories.md create mode 100644 docs/docusaurus/docs/example-db/Customers.md create mode 100644 docs/docusaurus/docs/example-db/Employees.md create mode 100644 docs/docusaurus/docs/example-db/OrderDetails.md create mode 100644 docs/docusaurus/docs/example-db/Orders.md create mode 100644 docs/docusaurus/docs/example-db/Products.md create mode 100644 docs/docusaurus/docs/example-db/Shippers.md create mode 100644 docs/docusaurus/docs/example-db/Suppliers.md create mode 100644 docs/docusaurus/docs/example-db/_category_.json create mode 100644 docs/docusaurus/docs/typedefs/okpacket.md diff --git a/.gitignore b/.gitignore index c5b1e3f..bdfd1ac 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules/ -**/node_modules/ \ No newline at end of file +**/node_modules/ +.env \ No newline at end of file diff --git a/.tests/customers.js b/.tests/customers.js new file mode 100644 index 0000000..e69de29 diff --git a/.tests/database.md b/.tests/database.md new file mode 100644 index 0000000..7a4b7ee --- /dev/null +++ b/.tests/database.md @@ -0,0 +1,965 @@ +# Tables + +## Categories +| CategoryID | CategoryName | Description | +| -- | -- | -- | +| 1 | Beverages | Soft drinks, coffees, teas, beers, and ales | +| 2 | Condiments | Sweet and savory sauces, relishes, spreads, and seasonings | +| 3 | Confections | Desserts, candies, and sweet breads | +| 4 | Dairy Products | Cheeses | +| 5 | Grains/Cereals | Breads, crackers, pasta, and cereal | +| 6 | Meat/Poultry | Prepared meats | +| 7 | Produce | Dried fruit and bean curd | +| 8 | Seafood | Seaweed and fish | + +## Customers +| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country | +| -- | -- | -- | -- | -- | -- | -- | +| 1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany | +| 2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 5021 | Mexico | +| 3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 5023 | Mexico | +| 4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK | +| 5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden | +| 6 | Blauer See Delikatessen | Hanna Moos | Forsterstr. 57 | Mannheim | 68306 | Germany | +| 7 | Blondel père et fils | Frédérique Citeaux | 24, place Kléber | Strasbourg | 67000 | France | +| 8 | Bólido Comidas preparadas | Martín Sommer | C/ Araquil, 67 | Madrid | 28023 | Spain | +| 9 | Bon app' | Laurence Lebihans | 12, rue des Bouchers | Marseille | 13008 | France | +| 10 | Bottom-Dollar Marketse | Elizabeth Lincoln | 23 Tsawassen Blvd. | Tsawassen | T2F 8M4 | Canada | +| 11 | B's Beverages | Victoria Ashworth | Fauntleroy Circus | London | EC2 5NT | UK | +| 12 | Cactus Comidas para llevar | Patricio Simpson | Cerrito 333 | Buenos Aires | 1010 | Argentin | +| 13 | Centro comercial Moctezuma | Francisco Chang | Sierras de Granada 9993 | México D.F. | 5022 | Mexico | +| 14 | Chop-suey Chinese | Yang Wang | Hauptstr. 29 | Bern | 3012 | Switzerl | +| 15 | Comércio Mineiro | Pedro Afonso | Av. dos Lusíadas, 23 | São Paulo | 05432-043 | Brazil | +| 16 | Consolidated Holdings | Elizabeth Brown | Berkeley Gardens 12 Brewery | London | WX1 6LT | UK | +| 17 | Drachenblut Delikatessend | Sven Ottlieb | Walserweg 21 | Aachen | 52066 | Germany | +| 18 | Du monde entier | Janine Labrune | 67, rue des Cinquante Otages | Nantes | 44000 | France | +| 19 | Eastern Connection | Ann Devon | 35 King George | London | WX3 6FW | UK | +| 20 | Ernst Handel | Roland Mendel | Kirchgasse 6 | Graz | 8010 | Austria | +| 21 | Familia Arquibaldo | Aria Cruz | Rua Orós, 92 | São Paulo | 05442-030 | Brazil | +| 22 | FISSA Fabrica Inter. Salchichas S.A. | Diego Roel | C/ Moralzarzal, 86 | Madrid | 28034 | Spain | +| 23 | Folies gourmandes | Martine Rancé | 184, chaussée de Tournai | Lille | 59000 | France | +| 24 | Folk och fä HB | Maria Larsson | Åkergatan 24 | Bräcke | S-844 67 | Sweden | +| 25 | Frankenversand | Peter Franken | Berliner Platz 43 | München | 80805 | Germany | +| 26 | France restauration | Carine Schmitt | 54, rue Royale | Nantes | 44000 | France | +| 27 | Franchi S.p.A. | Paolo Accorti | Via Monte Bianco 34 | Torino | 10100 | Italy | +| 28 | Furia Bacalhau e Frutos do Mar | Lino Rodriguez | Jardim das rosas n. 32 | Lisboa | 1675 | Portugal | +| 29 | Galería del gastrónomo | Eduardo Saavedra | Rambla de Cataluña, 23 | Barcelona | 8022 | Spain | +| 30 | Godos Cocina Típica | José Pedro Freyre | C/ Romero, 33 | Sevilla | 41101 | Spain | +| 31 | Gourmet Lanchonetes | André Fonseca | Av. Brasil, 442 | Campinas | 04876-786 | Brazil | +| 32 | Great Lakes Food Market | Howard Snyder | 2732 Baker Blvd. | Eugene | 97403 | USA | +| 33 | GROSELLA-Restaurante | Manuel Pereira | 5ª Ave. Los Palos Grandes | Caracas | 1081 | Venezuel | +| 34 | Hanari Carnes | Mario Pontes | Rua do Paço, 67 | Rio de Janeiro | 05454-876 | Brazil | +| 35 | HILARIÓN-Abastos | Carlos Hernández | Carrera 22 con Ave. Carlos Soublette #8-35 | San Cristóbal | 5022 | Venezuel | +| 36 | Hungry Coyote Import Store | Yoshi Latimer | City Center Plaza 516 Main St. | Elgin | 97827 | USA | +| 37 | Hungry Owl All-Night Grocers | Patricia McKenna | 8 Johnstown Road | Cork | 0 | Ireland | +| 38 | Island Trading | Helen Bennett | Garden House Crowther Way | Cowes | PO31 7PJ | UK | +| 39 | Königlich Essen | Philip Cramer | Maubelstr. 90 | Brandenburg | 14776 | Germany | +| 40 | La corne d'abondance | Daniel Tonini | 67, avenue de l'Europe | Versailles | 78000 | France | +| 41 | La maison d'Asie | Annette Roulet | 1 rue Alsace-Lorraine | Toulouse | 31000 | France | +| 42 | Laughing Bacchus Wine Cellars | Yoshi Tannamuri | 1900 Oak St. | Vancouver | V3F 2K1 | Canada | +| 43 | Lazy K Kountry Store | John Steel | 12 Orchestra Terrace | Walla Walla | 99362 | USA | +| 44 | Lehmanns Marktstand | Renate Messner | Magazinweg 7 | Frankfurt a.M. | 60528 | Germany | +| 45 | Let's Stop N Shop | Jaime Yorres | 87 Polk St. Suite 5 | San Francisco | 94117 | USA | +| 46 | LILA-Supermercado | Carlos González | Carrera 52 con Ave. Bolívar #65-98 Llano Largo | Barquisimeto | 3508 | Venezuel | +| 47 | LINO-Delicateses | Felipe Izquierdo | Ave. 5 de Mayo Porlamar | I. de Margarita | 4980 | Venezuel | +| 48 | Lonesome Pine Restaurant | Fran Wilson | 89 Chiaroscuro Rd. | Portland | 97219 | USA | +| 49 | Magazzini Alimentari Riuniti | Giovanni Rovelli | Via Ludovico il Moro 22 | Bergamo | 24100 | Italy | +| 50 | Maison Dewey | Catherine Dewey | Rue Joseph-Bens 532 | Bruxelles | B-1180 | Belgium | +| 51 | Mère Paillarde | Jean Fresnière | 43 rue St. Laurent | Montréal | H1J 1C3 | Canada | +| 52 | Morgenstern Gesundkost | Alexander Feuer | Heerstr. 22 | Leipzig | 4179 | Germany | +| 53 | North/South | Simon Crowther | South House 300 Queensbridge | London | SW7 1RZ | UK | +| 54 | Océano Atlántico Ltda. | Yvonne Moncada | Ing. Gustavo Moncada 8585 Piso 20-A | Buenos Aires | 1010 | Argentin | +| 55 | Old World Delicatessen | Rene Phillips | 2743 Bering St. | Anchorage | 99508 | USA | +| 56 | Ottilies Käseladen | Henriette Pfalzheim | Mehrheimerstr. 369 | Köln | 50739 | Germany | +| 57 | Paris spécialités | Marie Bertrand | 265, boulevard Charonne | Paris | 75012 | France | +| 58 | Pericles Comidas clásicas | Guillermo Fernández | Calle Dr. Jorge Cash 321 | México D.F. | 5033 | Mexico | +| 59 | Piccolo und mehr | Georg Pipps | Geislweg 14 | Salzburg | 5020 | Austria | +| 60 | Princesa Isabel Vinhoss | Isabel de Castro | Estrada da saúde n. 58 | Lisboa | 1756 | Portugal | +| 61 | Que Delícia | Bernardo Batista | Rua da Panificadora, 12 | Rio de Janeiro | 02389-673 | Brazil | +| 62 | Queen Cozinha | Lúcia Carvalho | Alameda dos Canàrios, 891 | São Paulo | 05487-020 | Brazil | +| 63 | QUICK-Stop | Horst Kloss | Taucherstraße 10 | Cunewalde | 1307 | Germany | +| 64 | Rancho grande | Sergio Gutiérrez | Av. del Libertador 900 | Buenos Aires | 1010 | Argentin | +| 65 | Rattlesnake Canyon Grocery | Paula Wilson | 2817 Milton Dr. | Albuquerque | 87110 | USA | +| 66 | Reggiani Caseifici | Maurizio Moroni | Strada Provinciale 124 | Reggio Emilia | 42100 | Italy | +| 67 | Ricardo Adocicados | Janete Limeira | Av. Copacabana, 267 | Rio de Janeiro | 02389-890 | Brazil | +| 68 | Richter Supermarkt | Michael Holz | Grenzacherweg 237 | Genève | 1203 | Switzerl | +| 69 | Romero y tomillo | Alejandra Camino | Gran Vía, 1 | Madrid | 28001 | Spain | +| 70 | Santé Gourmet | Jonas Bergulfsen | Erling Skakkes gate 78 | Stavern | 4110 | Norway | +| 71 | Save-a-lot Markets | Jose Pavarotti | 187 Suffolk Ln. | Boise | 83720 | USA | +| 72 | Seven Seas Imports | Hari Kumar | 90 Wadhurst Rd. | London | OX15 4NB | UK | +| 73 | Simons bistro | Jytte Petersen | Vinbæltet 34 | København | 1734 | Denmark | +| 74 | Spécialités du monde | Dominique Perrier | 25, rue Lauriston | Paris | 75016 | France | +| 75 | Split Rail Beer & Ale | Art Braunschweiger | P.O. Box 555 | Lander | 82520 | USA | +| 76 | Suprêmes délices | Pascale Cartrain | Boulevard Tirou, 255 | Charleroi | B-6000 | Belgium | +| 77 | The Big Cheese | Liz Nixon | 89 Jefferson Way Suite 2 | Portland | 97201 | USA | +| 78 | The Cracker Box | Liu Wong | 55 Grizzly Peak Rd. | Butte | 59801 | USA | +| 79 | Toms Spezialitäten | Karin Josephs | Luisenstr. 48 | Münster | 44087 | Germany | +| 80 | Tortuga Restaurante | Miguel Angel Paolino | Avda. Azteca 123 | México D.F. | 5033 | Mexico | +| 81 | Tradição Hipermercados | Anabela Domingues | Av. Inês de Castro, 414 | São Paulo | 05634-030 | Brazil | +| 82 | Trail's Head Gourmet Provisioners | Helvetius Nagy | 722 DaVinci Blvd. | Kirkland | 98034 | USA | +| 83 | Vaffeljernet | Palle Ibsen | Smagsløget 45 | Århus | 8200 | Denmark | +| 84 | Victuailles en stock | Mary Saveley | 2, rue du Commerce | Lyon | 69004 | France | +| 85 | Vins et alcools Chevalier | Paul Henriot | 59 rue de l'Abbaye | Reims | 51100 | France | +| 86 | Die Wandernde Kuh | Rita Müller | Adenauerallee 900 | Stuttgart | 70563 | Germany | +| 87 | Wartian Herkku | Pirkko Koskitalo | Torikatu 38 | Oulu | 90110 | Finland | +| 88 | Wellington Importadora | Paula Parente | Rua do Mercado, 12 | Resende | 08737-363 | Brazil | +| 89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | Seattle | 98128 | USA | +| 90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland | +| 91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland | + +## Employees +| EmployeeID | LastName | FirstName | BirthDate | Photo | Notes | +| -- | -- | -- | -- | -- | -- | +| 1 | Davolio | Nancy | 1968-12-08 | EmpID1.pic | Education includes a BA in psychology from Colorado State University. She also completed (The Art of the Cold Call). Nancy is a member of 'Toastmasters International'. | +| 2 | Fuller | Andrew | 1952-02-19 | EmpID2.pic | Andrew received his BTS commercial and a Ph.D. in international marketing from the University of Dallas. He is fluent in French and Italian and reads German. He joined the company as a sales representative | +| 3 | Leverling | Janet | 1963-08-30 | EmpID3.pic | Janet has a BS degree in chemistry from Boston College). She has also completed a certificate program in food retailing management. Janet was hired as a sales associate and was promoted to sales representative. | +| 4 | Peacock | Margaret | 1958-09-19 | EmpID4.pic | Margaret holds a BA in English literature from Concordia College and an MA from the American Institute of Culinary Arts. She was temporarily assigned to the London office before returning to her permanent post in Seattle. | +| 5 | Buchanan | Steven | 1955-03-04 | EmpID5.pic | Steven Buchanan graduated from St. Andrews University | +| 6 | Suyama | Michael | 1963-07-02 | EmpID6.pic | Michael is a graduate of Sussex University (MA | +| 7 | King | Robert | 1960-05-29 | EmpID7.pic | Robert King served in the Peace Corps and traveled extensively before completing his degree in English at the University of Michigan and then joining the company. After completing a course entitled 'Selling in Europe' | +| 8 | Callahan | Laura | 1958-01-09 | EmpID8.pic | Laura received a BA in psychology from the University of Washington. She has also completed a course in business French. She reads and writes French. | +| 9 | Dodsworth | Anne | 1969-07-02 | EmpID9.pic | Anne has a BA degree in English from St. Lawrence College. She is fluent in French and German. | +| 10 | West | Adam | 1928-09-19 | EmpID10.pic | An old chum. | + +## OrderDetails +| OrderDetailID | OrderID | ProductID | Quantity | +| -- | -- | -- | -- | +| 1 | 10248 | 11 | 12 | +| 2 | 10248 | 42 | 10 | +| 3 | 10248 | 72 | 5 | +| 4 | 10249 | 14 | 9 | +| 5 | 10249 | 51 | 40 | +| 6 | 10250 | 41 | 10 | +| 7 | 10250 | 51 | 35 | +| 8 | 10250 | 65 | 15 | +| 9 | 10251 | 22 | 6 | +| 10 | 10251 | 57 | 15 | +| 11 | 10251 | 65 | 20 | +| 12 | 10252 | 20 | 40 | +| 13 | 10252 | 33 | 25 | +| 14 | 10252 | 60 | 40 | +| 15 | 10253 | 31 | 20 | +| 16 | 10253 | 39 | 42 | +| 17 | 10253 | 49 | 40 | +| 18 | 10254 | 24 | 15 | +| 19 | 10254 | 55 | 21 | +| 20 | 10254 | 74 | 21 | +| 21 | 10255 | 2 | 20 | +| 22 | 10255 | 16 | 35 | +| 23 | 10255 | 36 | 25 | +| 24 | 10255 | 59 | 30 | +| 25 | 10256 | 53 | 15 | +| 26 | 10256 | 77 | 12 | +| 27 | 10257 | 27 | 25 | +| 28 | 10257 | 39 | 6 | +| 29 | 10257 | 77 | 15 | +| 30 | 10258 | 2 | 50 | +| 31 | 10258 | 5 | 65 | +| 32 | 10258 | 32 | 6 | +| 33 | 10259 | 21 | 10 | +| 34 | 10259 | 37 | 1 | +| 35 | 10260 | 41 | 16 | +| 36 | 10260 | 57 | 50 | +| 37 | 10260 | 62 | 15 | +| 38 | 10260 | 70 | 21 | +| 39 | 10261 | 21 | 20 | +| 40 | 10261 | 35 | 20 | +| 41 | 10262 | 5 | 12 | +| 42 | 10262 | 7 | 15 | +| 43 | 10262 | 56 | 2 | +| 44 | 10263 | 16 | 60 | +| 45 | 10263 | 24 | 28 | +| 46 | 10263 | 30 | 60 | +| 47 | 10263 | 74 | 36 | +| 48 | 10264 | 2 | 35 | +| 49 | 10264 | 41 | 25 | +| 50 | 10265 | 17 | 30 | +| 51 | 10265 | 70 | 20 | +| 52 | 10266 | 12 | 12 | +| 53 | 10267 | 40 | 50 | +| 54 | 10267 | 59 | 70 | +| 55 | 10267 | 76 | 15 | +| 56 | 10268 | 29 | 10 | +| 57 | 10268 | 72 | 4 | +| 58 | 10269 | 33 | 60 | +| 59 | 10269 | 72 | 20 | +| 60 | 10270 | 36 | 30 | +| 61 | 10270 | 43 | 25 | +| 62 | 10271 | 33 | 24 | +| 63 | 10272 | 20 | 6 | +| 64 | 10272 | 31 | 40 | +| 65 | 10272 | 72 | 24 | +| 66 | 10273 | 10 | 24 | +| 67 | 10273 | 31 | 15 | +| 68 | 10273 | 33 | 20 | +| 69 | 10273 | 40 | 60 | +| 70 | 10273 | 76 | 33 | +| 71 | 10274 | 71 | 20 | +| 72 | 10274 | 72 | 7 | +| 73 | 10275 | 24 | 12 | +| 74 | 10275 | 59 | 6 | +| 75 | 10276 | 10 | 15 | +| 76 | 10276 | 13 | 10 | +| 77 | 10277 | 28 | 20 | +| 78 | 10277 | 62 | 12 | +| 79 | 10278 | 44 | 16 | +| 80 | 10278 | 59 | 15 | +| 81 | 10278 | 63 | 8 | +| 82 | 10278 | 73 | 25 | +| 83 | 10279 | 17 | 15 | +| 84 | 10280 | 24 | 12 | +| 85 | 10280 | 55 | 20 | +| 86 | 10280 | 75 | 30 | +| 87 | 10281 | 19 | 1 | +| 88 | 10281 | 24 | 6 | +| 89 | 10281 | 35 | 4 | +| 90 | 10282 | 30 | 6 | +| 91 | 10282 | 57 | 2 | +| 92 | 10283 | 15 | 20 | +| 93 | 10283 | 19 | 18 | +| 94 | 10283 | 60 | 35 | +| 95 | 10283 | 72 | 3 | +| 96 | 10284 | 27 | 15 | +| 97 | 10284 | 44 | 21 | +| 98 | 10284 | 60 | 20 | +| 99 | 10284 | 67 | 5 | +| 100 | 10285 | 1 | 45 | +| 101 | 10285 | 40 | 40 | +| 102 | 10285 | 53 | 36 | +| 103 | 10286 | 35 | 100 | +| 104 | 10286 | 62 | 40 | +| 105 | 10287 | 16 | 40 | +| 106 | 10287 | 34 | 20 | +| 107 | 10287 | 46 | 15 | +| 108 | 10288 | 54 | 10 | +| 109 | 10288 | 68 | 3 | +| 110 | 10289 | 3 | 30 | +| 111 | 10289 | 64 | 9 | +| 112 | 10290 | 5 | 20 | +| 113 | 10290 | 29 | 15 | +| 114 | 10290 | 49 | 15 | +| 115 | 10290 | 77 | 10 | +| 116 | 10291 | 13 | 20 | +| 117 | 10291 | 44 | 24 | +| 118 | 10291 | 51 | 2 | +| 119 | 10292 | 20 | 20 | +| 120 | 10293 | 18 | 12 | +| 121 | 10293 | 24 | 10 | +| 122 | 10293 | 63 | 5 | +| 123 | 10293 | 75 | 6 | +| 124 | 10294 | 1 | 18 | +| 125 | 10294 | 17 | 15 | +| 126 | 10294 | 43 | 15 | +| 127 | 10294 | 60 | 21 | +| 128 | 10294 | 75 | 6 | +| 129 | 10295 | 56 | 4 | +| 130 | 10296 | 11 | 12 | +| 131 | 10296 | 16 | 30 | +| 132 | 10296 | 69 | 15 | +| 133 | 10297 | 39 | 60 | +| 134 | 10297 | 72 | 20 | +| 135 | 10298 | 2 | 40 | +| 136 | 10298 | 36 | 40 | +| 137 | 10298 | 59 | 30 | +| 138 | 10298 | 62 | 15 | +| 139 | 10299 | 19 | 15 | +| 140 | 10299 | 70 | 20 | +| 141 | 10300 | 66 | 30 | +| 142 | 10300 | 68 | 20 | +| 143 | 10301 | 40 | 10 | +| 144 | 10301 | 56 | 20 | +| 145 | 10302 | 17 | 40 | +| 146 | 10302 | 28 | 28 | +| 147 | 10302 | 43 | 12 | +| 148 | 10303 | 40 | 40 | +| 149 | 10303 | 65 | 30 | +| 150 | 10303 | 68 | 15 | +| 151 | 10304 | 49 | 30 | +| 152 | 10304 | 59 | 10 | +| 153 | 10304 | 71 | 2 | +| 154 | 10305 | 18 | 25 | +| 155 | 10305 | 29 | 25 | +| 156 | 10305 | 39 | 30 | +| 157 | 10306 | 30 | 10 | +| 158 | 10306 | 53 | 10 | +| 159 | 10306 | 54 | 5 | +| 160 | 10307 | 62 | 10 | +| 161 | 10307 | 68 | 3 | +| 162 | 10308 | 69 | 1 | +| 163 | 10308 | 70 | 5 | +| 164 | 10309 | 4 | 20 | +| 165 | 10309 | 6 | 30 | +| 166 | 10309 | 42 | 2 | +| 167 | 10309 | 43 | 20 | +| 168 | 10309 | 71 | 3 | +| 169 | 10310 | 16 | 10 | +| 170 | 10310 | 62 | 5 | +| 171 | 10311 | 42 | 6 | +| 172 | 10311 | 69 | 7 | +| 173 | 10312 | 28 | 4 | +| 174 | 10312 | 43 | 24 | +| 175 | 10312 | 53 | 20 | +| 176 | 10312 | 75 | 10 | +| 177 | 10313 | 36 | 12 | +| 178 | 10314 | 32 | 40 | +| 179 | 10314 | 58 | 30 | +| 180 | 10314 | 62 | 25 | +| 181 | 10315 | 34 | 14 | +| 182 | 10315 | 70 | 30 | +| 183 | 10316 | 41 | 10 | +| 184 | 10316 | 62 | 70 | +| 185 | 10317 | 1 | 20 | +| 186 | 10318 | 41 | 20 | +| 187 | 10318 | 76 | 6 | +| 188 | 10319 | 17 | 8 | +| 189 | 10319 | 28 | 14 | +| 190 | 10319 | 76 | 30 | +| 191 | 10320 | 71 | 30 | +| 192 | 10321 | 35 | 10 | +| 193 | 10322 | 52 | 20 | +| 194 | 10323 | 15 | 5 | +| 195 | 10323 | 25 | 4 | +| 196 | 10323 | 39 | 4 | +| 197 | 10324 | 16 | 21 | +| 198 | 10324 | 35 | 70 | +| 199 | 10324 | 46 | 30 | +| 200 | 10324 | 59 | 40 | +| 201 | 10324 | 63 | 80 | +| 202 | 10325 | 6 | 6 | +| 203 | 10325 | 13 | 12 | +| 204 | 10325 | 14 | 9 | +| 205 | 10325 | 31 | 4 | +| 206 | 10325 | 72 | 40 | +| 207 | 10326 | 4 | 24 | +| 208 | 10326 | 57 | 16 | +| 209 | 10326 | 75 | 50 | +| 210 | 10327 | 2 | 25 | +| 211 | 10327 | 11 | 50 | +| 212 | 10327 | 30 | 35 | +| 213 | 10327 | 58 | 30 | +| 214 | 10328 | 59 | 9 | +| 215 | 10328 | 65 | 40 | +| 216 | 10328 | 68 | 10 | +| 217 | 10329 | 19 | 10 | +| 218 | 10329 | 30 | 8 | +| 219 | 10329 | 38 | 20 | +| 220 | 10329 | 56 | 12 | +| 221 | 10330 | 26 | 50 | +| 222 | 10330 | 72 | 25 | +| 223 | 10331 | 54 | 15 | +| 224 | 10332 | 18 | 40 | +| 225 | 10332 | 42 | 10 | +| 226 | 10332 | 47 | 16 | +| 227 | 10333 | 14 | 10 | +| 228 | 10333 | 21 | 10 | +| 229 | 10333 | 71 | 40 | +| 230 | 10334 | 52 | 8 | +| 231 | 10334 | 68 | 10 | +| 232 | 10335 | 2 | 7 | +| 233 | 10335 | 31 | 25 | +| 234 | 10335 | 32 | 6 | +| 235 | 10335 | 51 | 48 | +| 236 | 10336 | 4 | 18 | +| 237 | 10337 | 23 | 40 | +| 238 | 10337 | 26 | 24 | +| 239 | 10337 | 36 | 20 | +| 240 | 10337 | 37 | 28 | +| 241 | 10337 | 72 | 25 | +| 242 | 10338 | 17 | 20 | +| 243 | 10338 | 30 | 15 | +| 244 | 10339 | 4 | 10 | +| 245 | 10339 | 17 | 70 | +| 246 | 10339 | 62 | 28 | +| 247 | 10340 | 18 | 20 | +| 248 | 10340 | 41 | 12 | +| 249 | 10340 | 43 | 40 | +| 250 | 10341 | 33 | 8 | +| 251 | 10341 | 59 | 9 | +| 252 | 10342 | 2 | 24 | +| 253 | 10342 | 31 | 56 | +| 254 | 10342 | 36 | 40 | +| 255 | 10342 | 55 | 40 | +| 256 | 10343 | 64 | 50 | +| 257 | 10343 | 68 | 4 | +| 258 | 10343 | 76 | 15 | +| 259 | 10344 | 4 | 35 | +| 260 | 10344 | 8 | 70 | +| 261 | 10345 | 8 | 70 | +| 262 | 10345 | 19 | 80 | +| 263 | 10345 | 42 | 9 | +| 264 | 10346 | 17 | 36 | +| 265 | 10346 | 56 | 20 | +| 266 | 10347 | 25 | 10 | +| 267 | 10347 | 39 | 50 | +| 268 | 10347 | 40 | 4 | +| 269 | 10347 | 75 | 6 | +| 270 | 10348 | 1 | 15 | +| 271 | 10348 | 23 | 25 | +| 272 | 10349 | 54 | 24 | +| 273 | 10350 | 50 | 15 | +| 274 | 10350 | 69 | 18 | +| 275 | 10351 | 38 | 20 | +| 276 | 10351 | 41 | 13 | +| 277 | 10351 | 44 | 77 | +| 278 | 10351 | 65 | 10 | +| 279 | 10352 | 24 | 10 | +| 280 | 10352 | 54 | 20 | +| 281 | 10353 | 11 | 12 | +| 282 | 10353 | 38 | 50 | +| 283 | 10354 | 1 | 12 | +| 284 | 10354 | 29 | 4 | +| 285 | 10355 | 24 | 25 | +| 286 | 10355 | 57 | 25 | +| 287 | 10356 | 31 | 30 | +| 288 | 10356 | 55 | 12 | +| 289 | 10356 | 69 | 20 | +| 290 | 10357 | 10 | 30 | +| 291 | 10357 | 26 | 16 | +| 292 | 10357 | 60 | 8 | +| 293 | 10358 | 24 | 10 | +| 294 | 10358 | 34 | 10 | +| 295 | 10358 | 36 | 20 | +| 296 | 10359 | 16 | 56 | +| 297 | 10359 | 31 | 70 | +| 298 | 10359 | 60 | 80 | +| 299 | 10360 | 28 | 30 | +| 300 | 10360 | 29 | 35 | +| 301 | 10360 | 38 | 10 | +| 302 | 10360 | 49 | 35 | +| 303 | 10360 | 54 | 28 | +| 304 | 10361 | 39 | 54 | +| 305 | 10361 | 60 | 55 | +| 306 | 10362 | 25 | 50 | +| 307 | 10362 | 51 | 20 | +| 308 | 10362 | 54 | 24 | +| 309 | 10363 | 31 | 20 | +| 310 | 10363 | 75 | 12 | +| 311 | 10363 | 76 | 12 | +| 312 | 10364 | 69 | 30 | +| 313 | 10364 | 71 | 5 | +| 314 | 10365 | 11 | 24 | +| 315 | 10366 | 65 | 5 | +| 316 | 10366 | 77 | 5 | +| 317 | 10367 | 34 | 36 | +| 318 | 10367 | 54 | 18 | +| 319 | 10367 | 65 | 15 | +| 320 | 10367 | 77 | 7 | +| 321 | 10368 | 21 | 5 | +| 322 | 10368 | 28 | 13 | +| 323 | 10368 | 57 | 25 | +| 324 | 10368 | 64 | 35 | +| 325 | 10369 | 29 | 20 | +| 326 | 10369 | 56 | 18 | +| 327 | 10370 | 1 | 15 | +| 328 | 10370 | 64 | 30 | +| 329 | 10370 | 74 | 20 | +| 330 | 10371 | 36 | 6 | +| 331 | 10372 | 20 | 12 | +| 332 | 10372 | 38 | 40 | +| 333 | 10372 | 60 | 70 | +| 334 | 10372 | 72 | 42 | +| 335 | 10373 | 58 | 80 | +| 336 | 10373 | 71 | 50 | +| 337 | 10374 | 31 | 30 | +| 338 | 10374 | 58 | 15 | +| 339 | 10375 | 14 | 15 | +| 340 | 10375 | 54 | 10 | +| 341 | 10376 | 31 | 42 | +| 342 | 10377 | 28 | 20 | +| 343 | 10377 | 39 | 20 | +| 344 | 10378 | 71 | 6 | +| 345 | 10379 | 41 | 8 | +| 346 | 10379 | 63 | 16 | +| 347 | 10379 | 65 | 20 | +| 348 | 10380 | 30 | 18 | +| 349 | 10380 | 53 | 20 | +| 350 | 10380 | 60 | 6 | +| 351 | 10380 | 70 | 30 | +| 352 | 10381 | 74 | 14 | +| 353 | 10382 | 5 | 32 | +| 354 | 10382 | 18 | 9 | +| 355 | 10382 | 29 | 14 | +| 356 | 10382 | 33 | 60 | +| 357 | 10382 | 74 | 50 | +| 358 | 10383 | 13 | 20 | +| 359 | 10383 | 50 | 15 | +| 360 | 10383 | 56 | 20 | +| 361 | 10384 | 20 | 28 | +| 362 | 10384 | 60 | 15 | +| 363 | 10385 | 7 | 10 | +| 364 | 10385 | 60 | 20 | +| 365 | 10385 | 68 | 8 | +| 366 | 10386 | 24 | 15 | +| 367 | 10386 | 34 | 10 | +| 368 | 10387 | 24 | 15 | +| 369 | 10387 | 28 | 6 | +| 370 | 10387 | 59 | 12 | +| 371 | 10387 | 71 | 15 | +| 372 | 10388 | 45 | 15 | +| 373 | 10388 | 52 | 20 | +| 374 | 10388 | 53 | 40 | +| 375 | 10389 | 10 | 16 | +| 376 | 10389 | 55 | 15 | +| 377 | 10389 | 62 | 20 | +| 378 | 10389 | 70 | 30 | +| 379 | 10390 | 31 | 60 | +| 380 | 10390 | 35 | 40 | +| 381 | 10390 | 46 | 45 | +| 382 | 10390 | 72 | 24 | +| 383 | 10391 | 13 | 18 | +| 384 | 10392 | 69 | 50 | +| 385 | 10393 | 2 | 25 | +| 386 | 10393 | 14 | 42 | +| 387 | 10393 | 25 | 7 | +| 388 | 10393 | 26 | 70 | +| 389 | 10393 | 31 | 32 | +| 390 | 10394 | 13 | 10 | +| 391 | 10394 | 62 | 10 | +| 392 | 10395 | 46 | 28 | +| 393 | 10395 | 53 | 70 | +| 394 | 10395 | 69 | 8 | +| 395 | 10396 | 23 | 40 | +| 396 | 10396 | 71 | 60 | +| 397 | 10396 | 72 | 21 | +| 398 | 10397 | 21 | 10 | +| 399 | 10397 | 51 | 18 | +| 400 | 10398 | 35 | 30 | +| 401 | 10398 | 55 | 120 | +| 402 | 10399 | 68 | 60 | +| 403 | 10399 | 71 | 30 | +| 404 | 10399 | 76 | 35 | +| 405 | 10399 | 77 | 14 | +| 406 | 10400 | 29 | 21 | +| 407 | 10400 | 35 | 35 | +| 408 | 10400 | 49 | 30 | +| 409 | 10401 | 30 | 18 | +| 410 | 10401 | 56 | 70 | +| 411 | 10401 | 65 | 20 | +| 412 | 10401 | 71 | 60 | +| 413 | 10402 | 23 | 60 | +| 414 | 10402 | 63 | 65 | +| 415 | 10403 | 16 | 21 | +| 416 | 10403 | 48 | 70 | +| 417 | 10404 | 26 | 30 | +| 418 | 10404 | 42 | 40 | +| 419 | 10404 | 49 | 30 | +| 420 | 10405 | 3 | 50 | +| 421 | 10406 | 1 | 10 | +| 422 | 10406 | 21 | 30 | +| 423 | 10406 | 28 | 42 | +| 424 | 10406 | 36 | 5 | +| 425 | 10406 | 40 | 2 | +| 426 | 10407 | 11 | 30 | +| 427 | 10407 | 69 | 15 | +| 428 | 10407 | 71 | 15 | +| 429 | 10408 | 37 | 10 | +| 430 | 10408 | 54 | 6 | +| 431 | 10408 | 62 | 35 | +| 432 | 10409 | 14 | 12 | +| 433 | 10409 | 21 | 12 | +| 434 | 10410 | 33 | 49 | +| 435 | 10410 | 59 | 16 | +| 436 | 10411 | 41 | 25 | +| 437 | 10411 | 44 | 40 | +| 438 | 10411 | 59 | 9 | +| 439 | 10412 | 14 | 20 | +| 440 | 10413 | 1 | 24 | +| 441 | 10413 | 62 | 40 | +| 442 | 10413 | 76 | 14 | +| 443 | 10414 | 19 | 18 | +| 444 | 10414 | 33 | 50 | +| 445 | 10415 | 17 | 2 | +| 446 | 10415 | 33 | 20 | +| 447 | 10416 | 19 | 20 | +| 448 | 10416 | 53 | 10 | +| 449 | 10416 | 57 | 20 | +| 450 | 10417 | 38 | 50 | +| 451 | 10417 | 46 | 2 | +| 452 | 10417 | 68 | 36 | +| 453 | 10417 | 77 | 35 | +| 454 | 10418 | 2 | 60 | +| 455 | 10418 | 47 | 55 | +| 456 | 10418 | 61 | 16 | +| 457 | 10418 | 74 | 15 | +| 458 | 10419 | 60 | 60 | +| 459 | 10419 | 69 | 20 | +| 460 | 10420 | 9 | 20 | +| 461 | 10420 | 13 | 2 | +| 462 | 10420 | 70 | 8 | +| 463 | 10420 | 73 | 20 | +| 464 | 10421 | 19 | 4 | +| 465 | 10421 | 26 | 30 | +| 466 | 10421 | 53 | 15 | +| 467 | 10421 | 77 | 10 | +| 468 | 10422 | 26 | 2 | +| 469 | 10423 | 31 | 14 | +| 470 | 10423 | 59 | 20 | +| 471 | 10424 | 35 | 60 | +| 472 | 10424 | 38 | 49 | +| 473 | 10424 | 68 | 30 | +| 474 | 10425 | 55 | 10 | +| 475 | 10425 | 76 | 20 | +| 476 | 10426 | 56 | 5 | +| 477 | 10426 | 64 | 7 | +| 478 | 10427 | 14 | 35 | +| 479 | 10428 | 46 | 20 | +| 480 | 10429 | 50 | 40 | +| 481 | 10429 | 63 | 35 | +| 482 | 10430 | 17 | 45 | +| 483 | 10430 | 21 | 50 | +| 484 | 10430 | 56 | 30 | +| 485 | 10430 | 59 | 70 | +| 486 | 10431 | 17 | 50 | +| 487 | 10431 | 40 | 50 | +| 488 | 10431 | 47 | 30 | +| 489 | 10432 | 26 | 10 | +| 490 | 10432 | 54 | 40 | +| 491 | 10433 | 56 | 28 | +| 492 | 10434 | 11 | 6 | +| 493 | 10434 | 76 | 18 | +| 494 | 10435 | 2 | 10 | +| 495 | 10435 | 22 | 12 | +| 496 | 10435 | 72 | 10 | +| 497 | 10436 | 46 | 5 | +| 498 | 10436 | 56 | 40 | +| 499 | 10436 | 64 | 30 | +| 500 | 10436 | 75 | 24 | +| 501 | 10437 | 53 | 15 | +| 502 | 10438 | 19 | 15 | +| 503 | 10438 | 34 | 20 | +| 504 | 10438 | 57 | 15 | +| 505 | 10439 | 12 | 15 | +| 506 | 10439 | 16 | 16 | +| 507 | 10439 | 64 | 6 | +| 508 | 10439 | 74 | 30 | +| 509 | 10440 | 2 | 45 | +| 510 | 10440 | 16 | 49 | +| 511 | 10440 | 29 | 24 | +| 512 | 10440 | 61 | 90 | +| 513 | 10441 | 27 | 50 | +| 514 | 10442 | 11 | 30 | +| 515 | 10442 | 54 | 80 | +| 516 | 10442 | 66 | 60 | +| 517 | 10443 | 11 | 6 | +| 518 | 10443 | 28 | 12 | + +## Orders +| OrderID | CustomerID | EmployeeID | OrderDate | ShipperID | +| -- | -- | -- | -- | -- | +| 10248 | 90 | 5 | 1996-07-04 | 3 | +| 10249 | 81 | 6 | 1996-07-05 | 1 | +| 10250 | 34 | 4 | 1996-07-08 | 2 | +| 10251 | 84 | 3 | 1996-07-08 | 1 | +| 10252 | 76 | 4 | 1996-07-09 | 2 | +| 10253 | 34 | 3 | 1996-07-10 | 2 | +| 10254 | 14 | 5 | 1996-07-11 | 2 | +| 10255 | 68 | 9 | 1996-07-12 | 3 | +| 10256 | 88 | 3 | 1996-07-15 | 2 | +| 10257 | 35 | 4 | 1996-07-16 | 3 | +| 10258 | 20 | 1 | 1996-07-17 | 1 | +| 10259 | 13 | 4 | 1996-07-18 | 3 | +| 10260 | 55 | 4 | 1996-07-19 | 1 | +| 10261 | 61 | 4 | 1996-07-19 | 2 | +| 10262 | 65 | 8 | 1996-07-22 | 3 | +| 10263 | 20 | 9 | 1996-07-23 | 3 | +| 10264 | 24 | 6 | 1996-07-24 | 3 | +| 10265 | 7 | 2 | 1996-07-25 | 1 | +| 10266 | 87 | 3 | 1996-07-26 | 3 | +| 10267 | 25 | 4 | 1996-07-29 | 1 | +| 10268 | 33 | 8 | 1996-07-30 | 3 | +| 10269 | 89 | 5 | 1996-07-31 | 1 | +| 10270 | 87 | 1 | 1996-08-01 | 1 | +| 10271 | 75 | 6 | 1996-08-01 | 2 | +| 10272 | 65 | 6 | 1996-08-02 | 2 | +| 10273 | 63 | 3 | 1996-08-05 | 3 | +| 10274 | 85 | 6 | 1996-08-06 | 1 | +| 10275 | 49 | 1 | 1996-08-07 | 1 | +| 10276 | 80 | 8 | 1996-08-08 | 3 | +| 10277 | 52 | 2 | 1996-08-09 | 3 | +| 10278 | 5 | 8 | 1996-08-12 | 2 | +| 10279 | 44 | 8 | 1996-08-13 | 2 | +| 10280 | 5 | 2 | 1996-08-14 | 1 | +| 10281 | 69 | 4 | 1996-08-14 | 1 | +| 10282 | 69 | 4 | 1996-08-15 | 1 | +| 10283 | 46 | 3 | 1996-08-16 | 3 | +| 10284 | 44 | 4 | 1996-08-19 | 1 | +| 10285 | 63 | 1 | 1996-08-20 | 2 | +| 10286 | 63 | 8 | 1996-08-21 | 3 | +| 10287 | 67 | 8 | 1996-08-22 | 3 | +| 10288 | 66 | 4 | 1996-08-23 | 1 | +| 10289 | 11 | 7 | 1996-08-26 | 3 | +| 10290 | 15 | 8 | 1996-08-27 | 1 | +| 10291 | 61 | 6 | 1996-08-27 | 2 | +| 10292 | 81 | 1 | 1996-08-28 | 2 | +| 10293 | 80 | 1 | 1996-08-29 | 3 | +| 10294 | 65 | 4 | 1996-08-30 | 2 | +| 10295 | 85 | 2 | 1996-09-02 | 2 | +| 10296 | 46 | 6 | 1996-09-03 | 1 | +| 10297 | 7 | 5 | 1996-09-04 | 2 | +| 10298 | 37 | 6 | 1996-09-05 | 2 | +| 10299 | 67 | 4 | 1996-09-06 | 2 | +| 10300 | 49 | 2 | 1996-09-09 | 2 | +| 10301 | 86 | 8 | 1996-09-09 | 2 | +| 10302 | 76 | 4 | 1996-09-10 | 2 | +| 10303 | 30 | 7 | 1996-09-11 | 2 | +| 10304 | 80 | 1 | 1996-09-12 | 2 | +| 10305 | 55 | 8 | 1996-09-13 | 3 | +| 10306 | 69 | 1 | 1996-09-16 | 3 | +| 10307 | 48 | 2 | 1996-09-17 | 2 | +| 10308 | 2 | 7 | 1996-09-18 | 3 | +| 10309 | 37 | 3 | 1996-09-19 | 1 | +| 10310 | 77 | 8 | 1996-09-20 | 2 | +| 10311 | 18 | 1 | 1996-09-20 | 3 | +| 10312 | 86 | 2 | 1996-09-23 | 2 | +| 10313 | 63 | 2 | 1996-09-24 | 2 | +| 10314 | 65 | 1 | 1996-09-25 | 2 | +| 10315 | 38 | 4 | 1996-09-26 | 2 | +| 10316 | 65 | 1 | 1996-09-27 | 3 | +| 10317 | 48 | 6 | 1996-09-30 | 1 | +| 10318 | 38 | 8 | 1996-10-01 | 2 | +| 10319 | 80 | 7 | 1996-10-02 | 3 | +| 10320 | 87 | 5 | 1996-10-03 | 3 | +| 10321 | 38 | 3 | 1996-10-03 | 2 | +| 10322 | 58 | 7 | 1996-10-04 | 3 | +| 10323 | 39 | 4 | 1996-10-07 | 1 | +| 10324 | 71 | 9 | 1996-10-08 | 1 | +| 10325 | 39 | 1 | 1996-10-09 | 3 | +| 10326 | 8 | 4 | 1996-10-10 | 2 | +| 10327 | 24 | 2 | 1996-10-11 | 1 | +| 10328 | 28 | 4 | 1996-10-14 | 3 | +| 10329 | 75 | 4 | 1996-10-15 | 2 | +| 10330 | 46 | 3 | 1996-10-16 | 1 | +| 10331 | 9 | 9 | 1996-10-16 | 1 | +| 10332 | 51 | 3 | 1996-10-17 | 2 | +| 10333 | 87 | 5 | 1996-10-18 | 3 | +| 10334 | 84 | 8 | 1996-10-21 | 2 | +| 10335 | 37 | 7 | 1996-10-22 | 2 | +| 10336 | 60 | 7 | 1996-10-23 | 2 | +| 10337 | 25 | 4 | 1996-10-24 | 3 | +| 10338 | 55 | 4 | 1996-10-25 | 3 | +| 10339 | 51 | 2 | 1996-10-28 | 2 | +| 10340 | 9 | 1 | 1996-10-29 | 3 | +| 10341 | 73 | 7 | 1996-10-29 | 3 | +| 10342 | 25 | 4 | 1996-10-30 | 2 | +| 10343 | 44 | 4 | 1996-10-31 | 1 | +| 10344 | 89 | 4 | 1996-11-01 | 2 | +| 10345 | 63 | 2 | 1996-11-04 | 2 | +| 10346 | 65 | 3 | 1996-11-05 | 3 | +| 10347 | 21 | 4 | 1996-11-06 | 3 | +| 10348 | 86 | 4 | 1996-11-07 | 2 | +| 10349 | 75 | 7 | 1996-11-08 | 1 | +| 10350 | 41 | 6 | 1996-11-11 | 2 | +| 10351 | 20 | 1 | 1996-11-11 | 1 | +| 10352 | 28 | 3 | 1996-11-12 | 3 | +| 10353 | 59 | 7 | 1996-11-13 | 3 | +| 10354 | 58 | 8 | 1996-11-14 | 3 | +| 10355 | 4 | 6 | 1996-11-15 | 1 | +| 10356 | 86 | 6 | 1996-11-18 | 2 | +| 10357 | 46 | 1 | 1996-11-19 | 3 | +| 10358 | 41 | 5 | 1996-11-20 | 1 | +| 10359 | 72 | 5 | 1996-11-21 | 3 | +| 10360 | 7 | 4 | 1996-11-22 | 3 | +| 10361 | 63 | 1 | 1996-11-22 | 2 | +| 10362 | 9 | 3 | 1996-11-25 | 1 | +| 10363 | 17 | 4 | 1996-11-26 | 3 | +| 10364 | 19 | 1 | 1996-11-26 | 1 | +| 10365 | 3 | 3 | 1996-11-27 | 2 | +| 10366 | 29 | 8 | 1996-11-28 | 2 | +| 10367 | 83 | 7 | 1996-11-28 | 3 | +| 10368 | 20 | 2 | 1996-11-29 | 2 | +| 10369 | 75 | 8 | 1996-12-02 | 2 | +| 10370 | 14 | 6 | 1996-12-03 | 2 | +| 10371 | 41 | 1 | 1996-12-03 | 1 | +| 10372 | 62 | 5 | 1996-12-04 | 2 | +| 10373 | 37 | 4 | 1996-12-05 | 3 | +| 10374 | 91 | 1 | 1996-12-05 | 3 | +| 10375 | 36 | 3 | 1996-12-06 | 2 | +| 10376 | 51 | 1 | 1996-12-09 | 2 | +| 10377 | 72 | 1 | 1996-12-09 | 3 | +| 10378 | 24 | 5 | 1996-12-10 | 3 | +| 10379 | 61 | 2 | 1996-12-11 | 1 | +| 10380 | 37 | 8 | 1996-12-12 | 3 | +| 10381 | 46 | 3 | 1996-12-12 | 3 | +| 10382 | 20 | 4 | 1996-12-13 | 1 | +| 10383 | 4 | 8 | 1996-12-16 | 3 | +| 10384 | 5 | 3 | 1996-12-16 | 3 | +| 10385 | 75 | 1 | 1996-12-17 | 2 | +| 10386 | 21 | 9 | 1996-12-18 | 3 | +| 10387 | 70 | 1 | 1996-12-18 | 2 | +| 10388 | 72 | 2 | 1996-12-19 | 1 | +| 10389 | 10 | 4 | 1996-12-20 | 2 | +| 10390 | 20 | 6 | 1996-12-23 | 1 | +| 10391 | 17 | 3 | 1996-12-23 | 3 | +| 10392 | 59 | 2 | 1996-12-24 | 3 | +| 10393 | 71 | 1 | 1996-12-25 | 3 | +| 10394 | 36 | 1 | 1996-12-25 | 3 | +| 10395 | 35 | 6 | 1996-12-26 | 1 | +| 10396 | 25 | 1 | 1996-12-27 | 3 | +| 10397 | 60 | 5 | 1996-12-27 | 1 | +| 10398 | 71 | 2 | 1996-12-30 | 3 | +| 10399 | 83 | 8 | 1996-12-31 | 3 | +| 10400 | 19 | 1 | 1997-01-01 | 3 | +| 10401 | 65 | 1 | 1997-01-01 | 1 | +| 10402 | 20 | 8 | 1997-01-02 | 2 | +| 10403 | 20 | 4 | 1997-01-03 | 3 | +| 10404 | 49 | 2 | 1997-01-03 | 1 | +| 10405 | 47 | 1 | 1997-01-06 | 1 | +| 10406 | 62 | 7 | 1997-01-07 | 1 | +| 10407 | 56 | 2 | 1997-01-07 | 2 | +| 10408 | 23 | 8 | 1997-01-08 | 1 | +| 10409 | 54 | 3 | 1997-01-09 | 1 | +| 10410 | 10 | 3 | 1997-01-10 | 3 | +| 10411 | 10 | 9 | 1997-01-10 | 3 | +| 10412 | 87 | 8 | 1997-01-13 | 2 | +| 10413 | 41 | 3 | 1997-01-14 | 2 | +| 10414 | 21 | 2 | 1997-01-14 | 3 | +| 10415 | 36 | 3 | 1997-01-15 | 1 | +| 10416 | 87 | 8 | 1997-01-16 | 3 | +| 10417 | 73 | 4 | 1997-01-16 | 3 | +| 10418 | 63 | 4 | 1997-01-17 | 1 | +| 10419 | 68 | 4 | 1997-01-20 | 2 | +| 10420 | 88 | 3 | 1997-01-21 | 1 | +| 10421 | 61 | 8 | 1997-01-21 | 1 | +| 10422 | 27 | 2 | 1997-01-22 | 1 | +| 10423 | 31 | 6 | 1997-01-23 | 3 | +| 10424 | 51 | 7 | 1997-01-23 | 2 | +| 10425 | 41 | 6 | 1997-01-24 | 2 | +| 10426 | 29 | 4 | 1997-01-27 | 1 | +| 10427 | 59 | 4 | 1997-01-27 | 2 | +| 10428 | 66 | 7 | 1997-01-28 | 1 | +| 10429 | 37 | 3 | 1997-01-29 | 2 | +| 10430 | 20 | 4 | 1997-01-30 | 1 | +| 10431 | 10 | 4 | 1997-01-30 | 2 | +| 10432 | 75 | 3 | 1997-01-31 | 2 | +| 10433 | 60 | 3 | 1997-02-03 | 3 | +| 10434 | 24 | 3 | 1997-02-03 | 2 | +| 10435 | 16 | 8 | 1997-02-04 | 2 | +| 10436 | 7 | 3 | 1997-02-05 | 2 | +| 10437 | 87 | 8 | 1997-02-05 | 1 | +| 10438 | 79 | 3 | 1997-02-06 | 2 | +| 10439 | 51 | 6 | 1997-02-07 | 3 | +| 10440 | 71 | 4 | 1997-02-10 | 2 | +| 10441 | 55 | 3 | 1997-02-10 | 2 | +| 10442 | 20 | 3 | 1997-02-11 | 2 | +| 10443 | 66 | 8 | 1997-02-12 | 1 | + +## Products +| ProductID | ProductName | SupplierID | CategoryID | Unit | Price | +| -- | -- | -- | -- | -- | -- | +| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 | +| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 | +| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 | +| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 | +| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 | +| 6 | Grandma's Boysenberry Spread | 3 | 2 | 12 - 8 oz jars | 25 | +| 7 | Uncle Bob's Organic Dried Pears | 3 | 7 | 12 - 1 lb pkgs. | 30 | +| 8 | Northwoods Cranberry Sauce | 3 | 2 | 12 - 12 oz jars | 40 | +| 9 | Mishi Kobe Niku | 4 | 6 | 18 - 500 g pkgs. | 97 | +| 10 | Ikura | 4 | 8 | 12 - 200 ml jars | 31 | +| 11 | Queso Cabrales | 5 | 4 | 1 kg pkg. | 21 | +| 12 | Queso Manchego La Pastora | 5 | 4 | 10 - 500 g pkgs. | 38 | +| 13 | Konbu | 6 | 8 | 2 kg box | 6 | +| 14 | Tofu | 6 | 7 | 40 - 100 g pkgs. | 23.25 | +| 15 | Genen Shouyu | 6 | 2 | 24 - 250 ml bottles | 15.5 | +| 16 | Pavlova | 7 | 3 | 32 - 500 g boxes | 17.45 | +| 17 | Alice Mutton | 7 | 6 | 20 - 1 kg tins | 39 | +| 18 | Carnarvon Tigers | 7 | 8 | 16 kg pkg. | 62.5 | +| 19 | Teatime Chocolate Biscuits | 8 | 3 | 10 boxes x 12 pieces | 9.2 | +| 20 | Sir Rodney's Marmalade | 8 | 3 | 30 gift boxes | 81 | +| 21 | Sir Rodney's Scones | 8 | 3 | 24 pkgs. x 4 pieces | 10 | +| 22 | Gustaf's Knäckebröd | 9 | 5 | 24 - 500 g pkgs. | 21 | +| 23 | Tunnbröd | 9 | 5 | 12 - 250 g pkgs. | 9 | +| 24 | Guaraná Fantástica | 10 | 1 | 12 - 355 ml cans | 4.5 | +| 25 | NuNuCa Nuß-Nougat-Creme | 11 | 3 | 20 - 450 g glasses | 14 | +| 26 | Gumbär Gummibärchen | 11 | 3 | 100 - 250 g bags | 31.23 | +| 27 | Schoggi Schokolade | 11 | 3 | 100 - 100 g pieces | 43.9 | +| 28 | Rössle Sauerkraut | 12 | 7 | 25 - 825 g cans | 45.6 | +| 29 | Thüringer Rostbratwurst | 12 | 6 | 50 bags x 30 sausgs. | 123.79 | +| 30 | Nord-Ost Matjeshering | 13 | 8 | 10 - 200 g glasses | 25.89 | +| 31 | Gorgonzola Telino | 14 | 4 | 12 - 100 g pkgs | 12.5 | +| 32 | Mascarpone Fabioli | 14 | 4 | 24 - 200 g pkgs. | 32 | +| 33 | Geitost | 15 | 4 | 500 g | 2.5 | +| 34 | Sasquatch Ale | 16 | 1 | 24 - 12 oz bottles | 14 | +| 35 | Steeleye Stout | 16 | 1 | 24 - 12 oz bottles | 18 | +| 36 | Inlagd Sill | 17 | 8 | 24 - 250 g jars | 19 | +| 37 | Gravad lax | 17 | 8 | 12 - 500 g pkgs. | 26 | +| 38 | Côte de Blaye | 18 | 1 | 12 - 75 cl bottles | 263.5 | +| 39 | Chartreuse verte | 18 | 1 | 750 cc per bottle | 18 | +| 40 | Boston Crab Meat | 19 | 8 | 24 - 4 oz tins | 18.4 | +| 41 | Jack's New England Clam Chowder | 19 | 8 | 12 - 12 oz cans | 9.65 | +| 42 | Singaporean Hokkien Fried Mee | 20 | 5 | 32 - 1 kg pkgs. | 14 | +| 43 | Ipoh Coffee | 20 | 1 | 16 - 500 g tins | 46 | +| 44 | Gula Malacca | 20 | 2 | 20 - 2 kg bags | 19.45 | +| 45 | Røgede sild | 21 | 8 | 1k pkg. | 9.5 | +| 46 | Spegesild | 21 | 8 | 4 - 450 g glasses | 12 | +| 47 | Zaanse koeken | 22 | 3 | 10 - 4 oz boxes | 9.5 | +| 48 | Chocolade | 22 | 3 | 10 pkgs. | 12.75 | +| 49 | Maxilaku | 23 | 3 | 24 - 50 g pkgs. | 20 | +| 50 | Valkoinen suklaa | 23 | 3 | 12 - 100 g bars | 16.25 | +| 51 | Manjimup Dried Apples | 24 | 7 | 50 - 300 g pkgs. | 53 | +| 52 | Filo Mix | 24 | 5 | 16 - 2 kg boxes | 7 | +| 53 | Perth Pasties | 24 | 6 | 48 pieces | 32.8 | +| 54 | Tourtière | 25 | 6 | 16 pies | 7.45 | +| 55 | Pâté chinois | 25 | 6 | 24 boxes x 2 pies | 24 | +| 56 | Gnocchi di nonna Alice | 26 | 5 | 24 - 250 g pkgs. | 38 | +| 57 | Ravioli Angelo | 26 | 5 | 24 - 250 g pkgs. | 19.5 | +| 58 | Escargots de Bourgogne | 27 | 8 | 24 pieces | 13.25 | +| 59 | Raclette Courdavault | 28 | 4 | 5 kg pkg. | 55 | +| 60 | Camembert Pierrot | 28 | 4 | 15 - 300 g rounds | 34 | +| 61 | Sirop d'érable | 29 | 2 | 24 - 500 ml bottles | 28.5 | +| 62 | Tarte au sucre | 29 | 3 | 48 pies | 49.3 | +| 63 | Vegie-spread | 7 | 2 | 15 - 625 g jars | 43.9 | +| 64 | Wimmers gute Semmelknödel | 12 | 5 | 20 bags x 4 pieces | 33.25 | +| 65 | Louisiana Fiery Hot Pepper Sauce | 2 | 2 | 32 - 8 oz bottles | 21.05 | +| 66 | Louisiana Hot Spiced Okra | 2 | 2 | 24 - 8 oz jars | 17 | +| 67 | Laughing Lumberjack Lager | 16 | 1 | 24 - 12 oz bottles | 14 | +| 68 | Scottish Longbreads | 8 | 3 | 10 boxes x 8 pieces | 12.5 | +| 69 | Gudbrandsdalsost | 15 | 4 | 10 kg pkg. | 36 | +| 70 | Outback Lager | 7 | 1 | 24 - 355 ml bottles | 15 | +| 71 | Fløtemysost | 15 | 4 | 10 - 500 g pkgs. | 21.5 | +| 72 | Mozzarella di Giovanni | 14 | 4 | 24 - 200 g pkgs. | 34.8 | +| 73 | Röd Kaviar | 17 | 8 | 24 - 150 g jars | 15 | +| 74 | Longlife Tofu | 4 | 7 | 5 kg pkg. | 10 | +| 75 | Rhönbräu Klosterbier | 12 | 1 | 24 - 0.5 l bottles | 7.75 | +| 76 | Lakkalikööri | 23 | 1 | 500 ml | 18 | +| 77 | Original Frankfurter grüne Soße | 12 | 2 | 12 boxes | 13 | + +## Shippers +| ShipperID | ShipperName | Phone | +| -- | -- | -- | +| 1 | Speedy Express | (503) 555-9831 | +| 2 | United Package | (503) 555-3199 | +| 3 | Federal Shipping | (503) 555-9931 | + +## Suppliers +| SupplierID | SupplierName | ContactName | Address | City | PostalCode | Country | Phone | +| -- | -- | -- | -- | -- | -- | -- | -- | +| 1 | Exotic Liquid | Charlotte Cooper | 49 Gilbert St. | Londona | EC1 4SD | UK | (171) 555-2222 | +| 2 | New Orleans Cajun Delights | Shelley Burke | P.O. Box 78934 | New Orleans | 70117 | USA | (100) 555-4822 | +| 3 | Grandma Kelly's Homestead | Regina Murphy | 707 Oxford Rd. | Ann Arbor | 48104 | USA | (313) 555-5735 | +| 4 | Tokyo Traders | Yoshi Nagase | 9-8 Sekimai Musashino-shi | Tokyo | 100 | Japan | (03) 3555-5011 | +| 5 | Cooperativa de Quesos 'Las Cabras' | Antonio del Valle Saavedra | Calle del Rosal 4 | Oviedo | 33007 | Spain | (98) 598 76 54 | +| 6 | Mayumi's | Mayumi Ohno | 92 Setsuko Chuo-ku | Osaka | 545 | Japan | (06) 431-7877 | +| 7 | Pavlova, Ltd. | Ian Devling | 74 Rose St. Moonie Ponds | Melbourne | 3058 | Australia | (03) 444-2343 | +| 8 | Specialty Biscuits, Ltd. | Peter Wilson | 29 King's Way | Manchester | M14 GSD | UK | (161) 555-4448 | +| 9 | PB Knäckebröd AB | Lars Peterson | Kaloadagatan 13 | Göteborg | S-345 67 | Sweden | 031-987 65 43 | +| 10 | Refrescos Americanas LTDA | Carlos Diaz | Av. das Americanas 12.890 | São Paulo | 5442 | Brazil | (11) 555 4640 | +| 11 | Heli Süßwaren GmbH & Co. KG | Petra Winkler | Tiergartenstraße 5 | Berlin | 10785 | Germany | (010) 9984510 | +| 12 | Plutzer Lebensmittelgroßmärkte AG | Martin Bein | Bogenallee 51 | Frankfurt | 60439 | Germany | (069) 992755 | +| 13 | Nord-Ost-Fisch Handelsgesellschaft mbH | Sven Petersen | Frahmredder 112a | Cuxhaven | 27478 | Germany | (04721) 8713 | +| 14 | Formaggi Fortini s.r.l. | Elio Rossi | Viale Dante, 75 | Ravenna | 48100 | Italy | (0544) 60323 | +| 15 | Norske Meierier | Beate Vileid | Hatlevegen 5 | Sandvika | 1320 | Norway | (0)2-953010 | +| 16 | Bigfoot Breweries | Cheryl Saylor | 3400 - 8th Avenue Suite 210 | Bend | 97101 | USA | (503) 555-9931 | +| 17 | Svensk Sjöföda AB | Michael Björn | Brovallavägen 231 | Stockholm | S-123 45 | Sweden | 08-123 45 67 | +| 18 | Aux joyeux ecclésiastiques | Guylène Nodier | 203, Rue des Francs-Bourgeois | Paris | 75004 | France | (1) 03.83.00.68 | +| 19 | New England Seafood Cannery | Robb Merchant | Order Processing Dept. 2100 Paul Revere Blvd. | Boston | 2134 | USA | (617) 555-3267 | +| 20 | Leka Trading | Chandra Leka | 471 Serangoon Loop, Suite #402 | Singapore | 512 | Singapore | 555-8787 | +| 21 | Lyngbysild | Niels Petersen | Lyngbysild Fiskebakken 10 | Lyngby | 2800 | Denmark | 43844108 | +| 22 | Zaanse Snoepfabriek | Dirk Luchte | Verkoop Rijnweg 22 | Zaandam | 9999 ZZ | Netherlands | (12345) 1212 | +| 23 | Karkki Oy | Anne Heikkonen | Valtakatu 12 | Lappeenranta | 53120 | Finland | (953) 10956 | +| 24 | G'day, Mate | Wendy Mackenzie | 170 Prince Edward Parade Hunter's Hill | Sydney | 2042 | Australia | (02) 555-5914 | +| 25 | Ma Maison | Jean-Guy Lauzon | 2960 Rue St. Laurent | Montréal | H1J 1C3 | Canada | (514) 555-9022 | +| 26 | Pasta Buttini s.r.l. | Giovanni Giudici | Via dei Gelsomini, 153 | Salerno | 84100 | Italy | (089) 6547665 | +| 27 | Escargots Nouveaux | Marie Delamare | 22, rue H. Voiron | Montceau | 71300 | France | 85.57.00.07 | +| 28 | Gai pâturage | Eliane Noz | Bat. B 3, rue des Alpes | Annecy | 74000 | France | 38.76.98.06 | +| 29 | Forêts d'érables | Chantal Goulet | 148 rue Chasseur | Ste-Hyacinthe | J2S 7S8 | Canada | (514) 555-2955 | \ No newline at end of file diff --git a/.tests/extract.js b/.tests/extract.js new file mode 100644 index 0000000..23b0401 --- /dev/null +++ b/.tests/extract.js @@ -0,0 +1,46 @@ +const FILENAME = "Employees.json"; +const KEYS = [ + "LastName", + "FirstName", + "BirthDate", + "Photo", + "Notes", +] + +let extractString = `tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("Davolio","Nancy","1968-12-08","EmpID1.pic","Education includes a BA in psychology from Colorado State University. She also completed (The Art of the Cold Call). Nancy is a member of \'Toastmasters International\'.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("Fuller","Andrew","1952-02-19","EmpID2.pic","Andrew received his BTS commercial and a Ph.D. in international marketing from the University of Dallas. He is fluent in French and Italian and reads German. He joined the company as a sales representative, was promoted to sales manager and was then named vice president of sales. Andrew is a member of the Sales Management Roundtable, the Seattle Chamber of Commerce, and the Pacific Rim Importers Association.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("Leverling","Janet","1963-08-30","EmpID3.pic","Janet has a BS degree in chemistry from Boston College). She has also completed a certificate program in food retailing management. Janet was hired as a sales associate and was promoted to sales representative.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("Peacock","Margaret","1958-09-19","EmpID4.pic","Margaret holds a BA in English literature from Concordia College and an MA from the American Institute of Culinary Arts. She was temporarily assigned to the London office before returning to her permanent post in Seattle.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("Buchanan","Steven","1955-03-04","EmpID5.pic","Steven Buchanan graduated from St. Andrews University, Scotland, with a BSC degree. Upon joining the company as a sales representative, he spent 6 months in an orientation program at the Seattle office and then returned to his permanent post in London, where he was promoted to sales manager. Mr. Buchanan has completed the courses \'Successful Telemarketing\' and \'International Sales Management\'. He is fluent in French.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("Suyama","Michael","1963-07-02","EmpID6.pic","Michael is a graduate of Sussex University (MA, economics) and the University of California at Los Angeles (MBA, marketing). He has also taken the courses \'Multi-Cultural Selling\' and \'Time Management for the Sales Professional\'. He is fluent in Japanese and can read and write French, Portuguese, and Spanish.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("King","Robert","1960-05-29","EmpID7.pic","Robert King served in the Peace Corps and traveled extensively before completing his degree in English at the University of Michigan and then joining the company. After completing a course entitled \'Selling in Europe\', he was transferred to the London office.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("Callahan","Laura","1958-01-09","EmpID8.pic","Laura received a BA in psychology from the University of Washington. She has also completed a course in business French. She reads and writes French.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("Dodsworth","Anne","1969-07-02","EmpID9.pic","Anne has a BA degree in English from St. Lawrence College. She is fluent in French and German.")'); + tx.executeSql('INSERT INTO Employees (LastName,FirstName,BirthDate,Photo,Notes) VALUES ("West","Adam","1928-09-19","EmpID10.pic","An old chum.")');` + + +const fs = require("fs"); +const path = require("path"); + +let lines = extractString.split("\n"); +lines = lines.map((line) => { + line = line.trim(); + const valueStart = line.indexOf("(", line.indexOf("VALUES")); + const valueEnd = line.indexOf("\")", valueStart); + line = line.slice(valueStart+1,valueEnd); + const regex = /"(.*?)"|([^,"]+)/g; + let values = [...line.matchAll(regex)]; + return values.map(match => match[1] !== undefined ? match[1] : match[2].trim()).map(value => isNaN(value) ? value : Number(value)); +}); + +lines = lines.map(line => { + const obj = {}; + for (let i = 0; i < KEYS.length; i++){ + obj[KEYS[i]] = line[i]; + } + return obj; +}) + +fs.writeFile(path.resolve(__dirname, "installRows", FILENAME), JSON.stringify(lines), "utf-8", (e)=>{ + console.log("DONE"); +}) \ No newline at end of file diff --git a/.tests/index.js b/.tests/index.js new file mode 100644 index 0000000..20466d0 --- /dev/null +++ b/.tests/index.js @@ -0,0 +1,47 @@ +require("dotenv").config(); +console.log(process.env.USER); + +const {awSQL, Structure} = require("../index"); +const install = require("./install"); + +const instance = awSQL.createInstance("schwarze-drya.de", process.env.USER, process.env.PASS, {defaultDatabase: process.env.DATABASE, multipleStatements: true}); + +async function main(){ + const result = await instance.connect(); + console.log(result); + await install(); + + const databases = await instance.getDatabases(); + console.log(databases); + const databasesWithoutSchema = await instance.getDatabases(true); + console.log(databasesWithoutSchema); + + /*const tables = await instance.getTables(process.env.DATABASE); + console.log(tables); + + //const dropResult = await instance.dropDatabase("awSQL_dev"); + //console.log(dropResult); + + const dropResult = await instance.dropTable("Customers"); + console.log(dropResult); + + //const createResult = await instance.createTable("Test").structure(new Structure().int("id", 255)).execute(); + //console.log(createResult); + + const totalResult = await instance.total("Shippers"); + console.log(totalResult);*/ + + const filteredOrders = await instance.select("Orders") // Select table 'Orders' + // Filter by orders where CustomerID are our desired ids. + // Note that the values of ? are pushed in order into the value-array + .where("CustomerID = ? OR CustomerID = ?", [90, 34]) + .execute(); + console.log(filteredOrders); + + const orderedShipperNames = await instance.select("Shippers") + .order("ShipperName") + .execute(); + console.log(orderedShipperNames); +} + +main(); \ No newline at end of file diff --git a/.tests/install.js b/.tests/install.js new file mode 100644 index 0000000..918e126 --- /dev/null +++ b/.tests/install.js @@ -0,0 +1,111 @@ +const {Structure, awSQL} = require("../"); +const fs = require("fs").promises; +const path = require("path"); + +const Customers = new Structure() + .int("CustomerID", 255, {auto_increment: true, primary: true}) + .varchar("CustomerName", 255) + .varchar("ContactName", 255) + .varchar("Address", 255) + .varchar("City", 255) + .varchar("PostalCode", 255) + .varchar("Country") + +const Categories = new Structure() + .int("CategoryID", 255, {auto_increment: true, primary: true}) + .varchar("CategoryName", 255) + .text("Description") + +const Employees = new Structure() + .int("EmployeeID", 255, {auto_increment: true, primary: true}) + .varchar("LastName", 255) + .varchar("FirstName", 255) + .varchar("BirthDate", 255) + .varchar("Photo", 255) + .text("Notes") + +const OrderDetails = new Structure() + .int("OrderDetailID", 255, {auto_increment: true, primary: true}) + .int("OrderID", 255) + .int("ProductID", 255) + .int("Quantity", 255) + +const Orders = new Structure() + .int("OrderID", 255, {auto_increment: true, primary: true}) + .int("CustomerID", 255) + .int("EmployeeID", 255) + .varchar("OrderDate",255) + .int("ShipperID", 255) + +const Products = new Structure() + .int("ProductID", 255, {auto_increment: true, primary: true}) + .varchar("ProductName", 255) + .int("SupplierID", 255) + .int("CategoryID", 255) + .varchar("Unit", 255) + .decimal("Price", 10, 2) + +const Shippers = new Structure() + .int("ShipperID", 255, {auto_increment: true, primary: true}) + .varchar("ShipperName", 255) + .varchar("Phone", 255) + +const Suppliers = new Structure() + .int("SupplierID", 255, {auto_increment: true, primary: true}) + .varchar("SupplierName", 255) + .varchar("ContactName", 255) + .varchar("Address", 255) + .varchar("City", 255) + .varchar("PostalCode", 255) + .varchar("Country", 255) + .varchar("Phone", 255) + +async function install(){ + const TABLES = { + Customers: { + struc: Customers, + data: JSON.parse(await fs.readFile(path.resolve(__dirname, "installRows", "Customers.json"))) + }, + Categories: { + struc: Categories, + data: JSON.parse(await fs.readFile(path.resolve(__dirname, "installRows", "Categories.json"))) + }, + Employees: { + struc: Employees, + data: JSON.parse(await fs.readFile(path.resolve(__dirname, "installRows", "Employees.json"))) + }, + OrderDetails: { + struc: OrderDetails, + data: JSON.parse(await fs.readFile(path.resolve(__dirname, "installRows", "OrderDetails.json"))) + }, + Orders: { + struc: Orders, + data: JSON.parse(await fs.readFile(path.resolve(__dirname, "installRows", "Orders.json"))) + }, + Products: { + struc: Products, + data: JSON.parse(await fs.readFile(path.resolve(__dirname, "installRows", "Products.json"))) + }, + Shippers: { + struc: Shippers, + data: JSON.parse(await fs.readFile(path.resolve(__dirname, "installRows", "Shippers.json"))), + }, + Suppliers: { + struc: Suppliers, + data: JSON.parse(await fs.readFile(path.resolve(__dirname, "installRows", "Suppliers.json"))) + } + } + + const instance = awSQL.getInstance(); + + const existingTables = await instance.getTables(process.env.DATABASE); + + for (let key in TABLES){ + if (existingTables.includes(key)){ + await instance.dropTable(key); + } + await instance.createTable(key).selectDatabase(process.env.DATABASE).structure(TABLES[key].struc).execute(); + await instance.insert(key).data(TABLES[key].data).execute(); + } +} +module.exports = install; \ No newline at end of file diff --git a/.tests/installRows/Categories.json b/.tests/installRows/Categories.json new file mode 100644 index 0000000..423612b --- /dev/null +++ b/.tests/installRows/Categories.json @@ -0,0 +1 @@ +[{"CategoryName":"Beverages","Description":"Soft drinks, coffees, teas, beers, and ales"},{"CategoryName":"Condiments","Description":"Sweet and savory sauces, relishes, spreads, and seasonings"},{"CategoryName":"Confections","Description":"Desserts, candies, and sweet breads"},{"CategoryName":"Dairy Products","Description":"Cheeses"},{"CategoryName":"Grains/Cereals","Description":"Breads, crackers, pasta, and cereal"},{"CategoryName":"Meat/Poultry","Description":"Prepared meats"},{"CategoryName":"Produce","Description":"Dried fruit and bean curd"},{"CategoryName":"Seafood","Description":"Seaweed and fish"}] \ No newline at end of file diff --git a/.tests/installRows/Customers.json b/.tests/installRows/Customers.json new file mode 100644 index 0000000..f66276a --- /dev/null +++ b/.tests/installRows/Customers.json @@ -0,0 +1 @@ +[{"CustomerName":"Alfreds Futterkiste","ContactName":"Maria Anders","Address":"Obere Str. 57","City":"Berlin","PostalCode":12209,"Country":"Germany"},{"CustomerName":"Ana Trujillo Emparedados y helados","ContactName":"Ana Trujillo","Address":"Avda. de la Constitución 2222","City":"México D.F.","PostalCode":5021,"Country":"Mexico"},{"CustomerName":"Antonio Moreno Taquería","ContactName":"Antonio Moreno","Address":"Mataderos 2312","City":"México D.F.","PostalCode":5023,"Country":"Mexico"},{"CustomerName":"Around the Horn","ContactName":"Thomas Hardy","Address":"120 Hanover Sq.","City":"London","PostalCode":"WA1 1DP","Country":"UK"},{"CustomerName":"Berglunds snabbköp","ContactName":"Christina Berglund","Address":"Berguvsvägen 8","City":"Luleå","PostalCode":"S-958 22","Country":"Sweden"},{"CustomerName":"Blauer See Delikatessen","ContactName":"Hanna Moos","Address":"Forsterstr. 57","City":"Mannheim","PostalCode":68306,"Country":"Germany"},{"CustomerName":"Blondel père et fils","ContactName":"Frédérique Citeaux","Address":"24, place Kléber","City":"Strasbourg","PostalCode":67000,"Country":"France"},{"CustomerName":"Bólido Comidas preparadas","ContactName":"Martín Sommer","Address":"C/ Araquil, 67","City":"Madrid","PostalCode":28023,"Country":"Spain"},{"CustomerName":"Bon app'","ContactName":"Laurence Lebihans","Address":"12, rue des Bouchers","City":"Marseille","PostalCode":13008,"Country":"France"},{"CustomerName":"Bottom-Dollar Marketse","ContactName":"Elizabeth Lincoln","Address":"23 Tsawassen Blvd.","City":"Tsawassen","PostalCode":"T2F 8M4","Country":"Canada"},{"CustomerName":"B's Beverages","ContactName":"Victoria Ashworth","Address":"Fauntleroy Circus","City":"London","PostalCode":"EC2 5NT","Country":"UK"},{"CustomerName":"Cactus Comidas para llevar","ContactName":"Patricio Simpson","Address":"Cerrito 333","City":"Buenos Aires","PostalCode":1010,"Country":"Argentina"},{"CustomerName":"Centro comercial Moctezuma","ContactName":"Francisco Chang","Address":"Sierras de Granada 9993","City":"México D.F.","PostalCode":5022,"Country":"Mexico"},{"CustomerName":"Chop-suey Chinese","ContactName":"Yang Wang","Address":"Hauptstr. 29","City":"Bern","PostalCode":3012,"Country":"Switzerland"},{"CustomerName":"Comércio Mineiro","ContactName":"Pedro Afonso","Address":"Av. dos Lusíadas, 23","City":"São Paulo","PostalCode":"05432-043","Country":"Brazil"},{"CustomerName":"Consolidated Holdings","ContactName":"Elizabeth Brown","Address":"Berkeley Gardens 12 Brewery ","City":"London","PostalCode":"WX1 6LT","Country":"UK"},{"CustomerName":"Drachenblut Delikatessend","ContactName":"Sven Ottlieb","Address":"Walserweg 21","City":"Aachen","PostalCode":52066,"Country":"Germany"},{"CustomerName":"Du monde entier","ContactName":"Janine Labrune","Address":"67, rue des Cinquante Otages","City":"Nantes","PostalCode":44000,"Country":"France"},{"CustomerName":"Eastern Connection","ContactName":"Ann Devon","Address":"35 King George","City":"London","PostalCode":"WX3 6FW","Country":"UK"},{"CustomerName":"Ernst Handel","ContactName":"Roland Mendel","Address":"Kirchgasse 6","City":"Graz","PostalCode":8010,"Country":"Austria"},{"CustomerName":"Familia Arquibaldo","ContactName":"Aria Cruz","Address":"Rua Orós, 92","City":"São Paulo","PostalCode":"05442-030","Country":"Brazil"},{"CustomerName":"FISSA Fabrica Inter. Salchichas S.A.","ContactName":"Diego Roel","Address":"C/ Moralzarzal, 86","City":"Madrid","PostalCode":28034,"Country":"Spain"},{"CustomerName":"Folies gourmandes","ContactName":"Martine Rancé","Address":"184, chaussée de Tournai","City":"Lille","PostalCode":59000,"Country":"France"},{"CustomerName":"Folk och fä HB","ContactName":"Maria Larsson","Address":"Åkergatan 24","City":"Bräcke","PostalCode":"S-844 67","Country":"Sweden"},{"CustomerName":"Frankenversand","ContactName":"Peter Franken","Address":"Berliner Platz 43","City":"München","PostalCode":80805,"Country":"Germany"},{"CustomerName":"France restauration","ContactName":"Carine Schmitt","Address":"54, rue Royale","City":"Nantes","PostalCode":44000,"Country":"France"},{"CustomerName":"Franchi S.p.A.","ContactName":"Paolo Accorti","Address":"Via Monte Bianco 34","City":"Torino","PostalCode":10100,"Country":"Italy"},{"CustomerName":"Furia Bacalhau e Frutos do Mar","ContactName":"Lino Rodriguez ","Address":"Jardim das rosas n. 32","City":"Lisboa","PostalCode":1675,"Country":"Portugal"},{"CustomerName":"Galería del gastrónomo","ContactName":"Eduardo Saavedra","Address":"Rambla de Cataluña, 23","City":"Barcelona","PostalCode":8022,"Country":"Spain"},{"CustomerName":"Godos Cocina Típica","ContactName":"José Pedro Freyre","Address":"C/ Romero, 33","City":"Sevilla","PostalCode":41101,"Country":"Spain"},{"CustomerName":"Gourmet Lanchonetes","ContactName":"André Fonseca","Address":"Av. Brasil, 442","City":"Campinas","PostalCode":"04876-786","Country":"Brazil"},{"CustomerName":"Great Lakes Food Market","ContactName":"Howard Snyder","Address":"2732 Baker Blvd.","City":"Eugene","PostalCode":97403,"Country":"USA"},{"CustomerName":"GROSELLA-Restaurante","ContactName":"Manuel Pereira","Address":"5ª Ave. Los Palos Grandes","City":"Caracas","PostalCode":1081,"Country":"Venezuela"},{"CustomerName":"Hanari Carnes","ContactName":"Mario Pontes","Address":"Rua do Paço, 67","City":"Rio de Janeiro","PostalCode":"05454-876","Country":"Brazil"},{"CustomerName":"HILARIÓN-Abastos","ContactName":"Carlos Hernández","Address":"Carrera 22 con Ave. Carlos Soublette #8-35","City":"San Cristóbal","PostalCode":5022,"Country":"Venezuela"},{"CustomerName":"Hungry Coyote Import Store","ContactName":"Yoshi Latimer","Address":"City Center Plaza 516 Main St.","City":"Elgin","PostalCode":97827,"Country":"USA"},{"CustomerName":"Hungry Owl All-Night Grocers","ContactName":"Patricia McKenna","Address":"8 Johnstown Road","City":"Cork","PostalCode":0,"Country":"Ireland"},{"CustomerName":"Island Trading","ContactName":"Helen Bennett","Address":"Garden House Crowther Way","City":"Cowes","PostalCode":"PO31 7PJ","Country":"UK"},{"CustomerName":"Königlich Essen","ContactName":"Philip Cramer","Address":"Maubelstr. 90","City":"Brandenburg","PostalCode":14776,"Country":"Germany"},{"CustomerName":"La corne d'abondance","ContactName":"Daniel Tonini","Address":"67, avenue de l'Europe","City":"Versailles","PostalCode":78000,"Country":"France"},{"CustomerName":"La maison d'Asie","ContactName":"Annette Roulet","Address":"1 rue Alsace-Lorraine","City":"Toulouse","PostalCode":31000,"Country":"France"},{"CustomerName":"Laughing Bacchus Wine Cellars","ContactName":"Yoshi Tannamuri","Address":"1900 Oak St.","City":"Vancouver","PostalCode":"V3F 2K1","Country":"Canada"},{"CustomerName":"Lazy K Kountry Store","ContactName":"John Steel","Address":"12 Orchestra Terrace","City":"Walla Walla","PostalCode":99362,"Country":"USA"},{"CustomerName":"Lehmanns Marktstand","ContactName":"Renate Messner","Address":"Magazinweg 7","City":"Frankfurt a.M. ","PostalCode":60528,"Country":"Germany"},{"CustomerName":"Let's Stop N Shop","ContactName":"Jaime Yorres","Address":"87 Polk St. Suite 5","City":"San Francisco","PostalCode":94117,"Country":"USA"},{"CustomerName":"LILA-Supermercado","ContactName":"Carlos González","Address":"Carrera 52 con Ave. Bolívar #65-98 Llano Largo","City":"Barquisimeto","PostalCode":3508,"Country":"Venezuela"},{"CustomerName":"LINO-Delicateses","ContactName":"Felipe Izquierdo","Address":"Ave. 5 de Mayo Porlamar","City":"I. de Margarita","PostalCode":4980,"Country":"Venezuela"},{"CustomerName":"Lonesome Pine Restaurant","ContactName":"Fran Wilson","Address":"89 Chiaroscuro Rd.","City":"Portland","PostalCode":97219,"Country":"USA"},{"CustomerName":"Magazzini Alimentari Riuniti","ContactName":"Giovanni Rovelli","Address":"Via Ludovico il Moro 22","City":"Bergamo","PostalCode":24100,"Country":"Italy"},{"CustomerName":"Maison Dewey","ContactName":"Catherine Dewey","Address":"Rue Joseph-Bens 532","City":"Bruxelles","PostalCode":"B-1180","Country":"Belgium"},{"CustomerName":"Mère Paillarde","ContactName":"Jean Fresnière","Address":"43 rue St. Laurent","City":"Montréal","PostalCode":"H1J 1C3","Country":"Canada"},{"CustomerName":"Morgenstern Gesundkost","ContactName":"Alexander Feuer","Address":"Heerstr. 22","City":"Leipzig","PostalCode":4179,"Country":"Germany"},{"CustomerName":"North/South","ContactName":"Simon Crowther","Address":"South House 300 Queensbridge","City":"London","PostalCode":"SW7 1RZ","Country":"UK"},{"CustomerName":"Océano Atlántico Ltda.","ContactName":"Yvonne Moncada","Address":"Ing. Gustavo Moncada 8585 Piso 20-A","City":"Buenos Aires","PostalCode":1010,"Country":"Argentina"},{"CustomerName":"Old World Delicatessen","ContactName":"Rene Phillips","Address":"2743 Bering St.","City":"Anchorage","PostalCode":99508,"Country":"USA"},{"CustomerName":"Ottilies Käseladen","ContactName":"Henriette Pfalzheim","Address":"Mehrheimerstr. 369","City":"Köln","PostalCode":50739,"Country":"Germany"},{"CustomerName":"Paris spécialités","ContactName":"Marie Bertrand","Address":"265, boulevard Charonne","City":"Paris","PostalCode":75012,"Country":"France"},{"CustomerName":"Pericles Comidas clásicas","ContactName":"Guillermo Fernández","Address":"Calle Dr. Jorge Cash 321","City":"México D.F.","PostalCode":5033,"Country":"Mexico"},{"CustomerName":"Piccolo und mehr","ContactName":"Georg Pipps","Address":"Geislweg 14","City":"Salzburg","PostalCode":5020,"Country":"Austria"},{"CustomerName":"Princesa Isabel Vinhoss","ContactName":"Isabel de Castro","Address":"Estrada da saúde n. 58","City":"Lisboa","PostalCode":1756,"Country":"Portugal"},{"CustomerName":"Que Delícia","ContactName":"Bernardo Batista","Address":"Rua da Panificadora, 12","City":"Rio de Janeiro","PostalCode":"02389-673","Country":"Brazil"},{"CustomerName":"Queen Cozinha","ContactName":"Lúcia Carvalho","Address":"Alameda dos Canàrios, 891","City":"São Paulo","PostalCode":"05487-020","Country":"Brazil"},{"CustomerName":"QUICK-Stop","ContactName":"Horst Kloss","Address":"Taucherstraße 10","City":"Cunewalde","PostalCode":1307,"Country":"Germany"},{"CustomerName":"Rancho grande","ContactName":"Sergio Gutiérrez","Address":"Av. del Libertador 900","City":"Buenos Aires","PostalCode":1010,"Country":"Argentina"},{"CustomerName":"Rattlesnake Canyon Grocery","ContactName":"Paula Wilson","Address":"2817 Milton Dr.","City":"Albuquerque","PostalCode":87110,"Country":"USA"},{"CustomerName":"Reggiani Caseifici","ContactName":"Maurizio Moroni","Address":"Strada Provinciale 124","City":"Reggio Emilia","PostalCode":42100,"Country":"Italy"},{"CustomerName":"Ricardo Adocicados","ContactName":"Janete Limeira","Address":"Av. Copacabana, 267","City":"Rio de Janeiro","PostalCode":"02389-890","Country":"Brazil"},{"CustomerName":"Richter Supermarkt","ContactName":"Michael Holz","Address":"Grenzacherweg 237","City":"Genève","PostalCode":1203,"Country":"Switzerland"},{"CustomerName":"Romero y tomillo","ContactName":"Alejandra Camino","Address":"Gran Vía, 1","City":"Madrid","PostalCode":28001,"Country":"Spain"},{"CustomerName":"Santé Gourmet","ContactName":"Jonas Bergulfsen","Address":"Erling Skakkes gate 78","City":"Stavern","PostalCode":4110,"Country":"Norway"},{"CustomerName":"Save-a-lot Markets","ContactName":"Jose Pavarotti","Address":"187 Suffolk Ln.","City":"Boise","PostalCode":83720,"Country":"USA"},{"CustomerName":"Seven Seas Imports","ContactName":"Hari Kumar","Address":"90 Wadhurst Rd.","City":"London","PostalCode":"OX15 4NB","Country":"UK"},{"CustomerName":"Simons bistro","ContactName":"Jytte Petersen","Address":"Vinbæltet 34","City":"København","PostalCode":1734,"Country":"Denmark"},{"CustomerName":"Spécialités du monde","ContactName":"Dominique Perrier","Address":"25, rue Lauriston","City":"Paris","PostalCode":75016,"Country":"France"},{"CustomerName":"Split Rail Beer & Ale","ContactName":"Art Braunschweiger","Address":"P.O. Box 555","City":"Lander","PostalCode":82520,"Country":"USA"},{"CustomerName":"Suprêmes délices","ContactName":"Pascale Cartrain","Address":"Boulevard Tirou, 255","City":"Charleroi","PostalCode":"B-6000","Country":"Belgium"},{"CustomerName":"The Big Cheese","ContactName":"Liz Nixon","Address":"89 Jefferson Way Suite 2","City":"Portland","PostalCode":97201,"Country":"USA"},{"CustomerName":"The Cracker Box","ContactName":"Liu Wong","Address":"55 Grizzly Peak Rd.","City":"Butte","PostalCode":59801,"Country":"USA"},{"CustomerName":"Toms Spezialitäten","ContactName":"Karin Josephs","Address":"Luisenstr. 48","City":"Münster","PostalCode":44087,"Country":"Germany"},{"CustomerName":"Tortuga Restaurante","ContactName":"Miguel Angel Paolino","Address":"Avda. Azteca 123","City":"México D.F.","PostalCode":5033,"Country":"Mexico"},{"CustomerName":"Tradição Hipermercados","ContactName":"Anabela Domingues","Address":"Av. Inês de Castro, 414","City":"São Paulo","PostalCode":"05634-030","Country":"Brazil"},{"CustomerName":"Trail's Head Gourmet Provisioners","ContactName":"Helvetius Nagy","Address":"722 DaVinci Blvd.","City":"Kirkland","PostalCode":98034,"Country":"USA"},{"CustomerName":"Vaffeljernet","ContactName":"Palle Ibsen","Address":"Smagsløget 45","City":"Århus","PostalCode":8200,"Country":"Denmark"},{"CustomerName":"Victuailles en stock","ContactName":"Mary Saveley","Address":"2, rue du Commerce","City":"Lyon","PostalCode":69004,"Country":"France"},{"CustomerName":"Vins et alcools Chevalier","ContactName":"Paul Henriot","Address":"59 rue de l'Abbaye","City":"Reims","PostalCode":51100,"Country":"France"},{"CustomerName":"Die Wandernde Kuh","ContactName":"Rita Müller","Address":"Adenauerallee 900","City":"Stuttgart","PostalCode":70563,"Country":"Germany"},{"CustomerName":"Wartian Herkku","ContactName":"Pirkko Koskitalo","Address":"Torikatu 38","City":"Oulu","PostalCode":90110,"Country":"Finland"},{"CustomerName":"Wellington Importadora","ContactName":"Paula Parente","Address":"Rua do Mercado, 12","City":"Resende","PostalCode":"08737-363","Country":"Brazil"},{"CustomerName":"White Clover Markets","ContactName":"Karl Jablonski","Address":"305 - 14th Ave. S. Suite 3B","City":"Seattle","PostalCode":98128,"Country":"USA"},{"CustomerName":"Wilman Kala","ContactName":"Matti Karttunen","Address":"Keskuskatu 45","City":"Helsinki","PostalCode":21240,"Country":"Finland"},{"CustomerName":"Wolski","ContactName":"Zbyszek","Address":"ul. Filtrowa 68","City":"Walla","PostalCode":"01-012","Country":"Poland"}] \ No newline at end of file diff --git a/.tests/installRows/Employees.json b/.tests/installRows/Employees.json new file mode 100644 index 0000000..8482f55 --- /dev/null +++ b/.tests/installRows/Employees.json @@ -0,0 +1 @@ +[{"LastName":"Davolio","FirstName":"Nancy","BirthDate":"1968-12-08","Photo":"EmpID1.pic","Notes":"Education includes a BA in psychology from Colorado State University. She also completed (The Art of the Cold Call). Nancy is a member of 'Toastmasters International'."},{"LastName":"Fuller","FirstName":"Andrew","BirthDate":"1952-02-19","Photo":"EmpID2.pic","Notes":"Andrew received his BTS commercial and a Ph.D. in international marketing from the University of Dallas. He is fluent in French and Italian and reads German. He joined the company as a sales representative"},{"LastName":"Leverling","FirstName":"Janet","BirthDate":"1963-08-30","Photo":"EmpID3.pic","Notes":"Janet has a BS degree in chemistry from Boston College). She has also completed a certificate program in food retailing management. Janet was hired as a sales associate and was promoted to sales representative."},{"LastName":"Peacock","FirstName":"Margaret","BirthDate":"1958-09-19","Photo":"EmpID4.pic","Notes":"Margaret holds a BA in English literature from Concordia College and an MA from the American Institute of Culinary Arts. She was temporarily assigned to the London office before returning to her permanent post in Seattle."},{"LastName":"Buchanan","FirstName":"Steven","BirthDate":"1955-03-04","Photo":"EmpID5.pic","Notes":"Steven Buchanan graduated from St. Andrews University"},{"LastName":"Suyama","FirstName":"Michael","BirthDate":"1963-07-02","Photo":"EmpID6.pic","Notes":"Michael is a graduate of Sussex University (MA"},{"LastName":"King","FirstName":"Robert","BirthDate":"1960-05-29","Photo":"EmpID7.pic","Notes":"Robert King served in the Peace Corps and traveled extensively before completing his degree in English at the University of Michigan and then joining the company. After completing a course entitled 'Selling in Europe'"},{"LastName":"Callahan","FirstName":"Laura","BirthDate":"1958-01-09","Photo":"EmpID8.pic","Notes":"Laura received a BA in psychology from the University of Washington. She has also completed a course in business French. She reads and writes French."},{"LastName":"Dodsworth","FirstName":"Anne","BirthDate":"1969-07-02","Photo":"EmpID9.pic","Notes":"Anne has a BA degree in English from St. Lawrence College. She is fluent in French and German."},{"LastName":"West","FirstName":"Adam","BirthDate":"1928-09-19","Photo":"EmpID10.pic","Notes":"An old chum."}] \ No newline at end of file diff --git a/.tests/installRows/OrderDetails.json b/.tests/installRows/OrderDetails.json new file mode 100644 index 0000000..3b954ce --- /dev/null +++ b/.tests/installRows/OrderDetails.json @@ -0,0 +1 @@ +[{"OrderID":10248,"ProductID":11,"Quantity":12},{"OrderID":10248,"ProductID":42,"Quantity":10},{"OrderID":10248,"ProductID":72,"Quantity":5},{"OrderID":10249,"ProductID":14,"Quantity":9},{"OrderID":10249,"ProductID":51,"Quantity":40},{"OrderID":10250,"ProductID":41,"Quantity":10},{"OrderID":10250,"ProductID":51,"Quantity":35},{"OrderID":10250,"ProductID":65,"Quantity":15},{"OrderID":10251,"ProductID":22,"Quantity":6},{"OrderID":10251,"ProductID":57,"Quantity":15},{"OrderID":10251,"ProductID":65,"Quantity":20},{"OrderID":10252,"ProductID":20,"Quantity":40},{"OrderID":10252,"ProductID":33,"Quantity":25},{"OrderID":10252,"ProductID":60,"Quantity":40},{"OrderID":10253,"ProductID":31,"Quantity":20},{"OrderID":10253,"ProductID":39,"Quantity":42},{"OrderID":10253,"ProductID":49,"Quantity":40},{"OrderID":10254,"ProductID":24,"Quantity":15},{"OrderID":10254,"ProductID":55,"Quantity":21},{"OrderID":10254,"ProductID":74,"Quantity":21},{"OrderID":10255,"ProductID":2,"Quantity":20},{"OrderID":10255,"ProductID":16,"Quantity":35},{"OrderID":10255,"ProductID":36,"Quantity":25},{"OrderID":10255,"ProductID":59,"Quantity":30},{"OrderID":10256,"ProductID":53,"Quantity":15},{"OrderID":10256,"ProductID":77,"Quantity":12},{"OrderID":10257,"ProductID":27,"Quantity":25},{"OrderID":10257,"ProductID":39,"Quantity":6},{"OrderID":10257,"ProductID":77,"Quantity":15},{"OrderID":10258,"ProductID":2,"Quantity":50},{"OrderID":10258,"ProductID":5,"Quantity":65},{"OrderID":10258,"ProductID":32,"Quantity":6},{"OrderID":10259,"ProductID":21,"Quantity":10},{"OrderID":10259,"ProductID":37,"Quantity":1},{"OrderID":10260,"ProductID":41,"Quantity":16},{"OrderID":10260,"ProductID":57,"Quantity":50},{"OrderID":10260,"ProductID":62,"Quantity":15},{"OrderID":10260,"ProductID":70,"Quantity":21},{"OrderID":10261,"ProductID":21,"Quantity":20},{"OrderID":10261,"ProductID":35,"Quantity":20},{"OrderID":10262,"ProductID":5,"Quantity":12},{"OrderID":10262,"ProductID":7,"Quantity":15},{"OrderID":10262,"ProductID":56,"Quantity":2},{"OrderID":10263,"ProductID":16,"Quantity":60},{"OrderID":10263,"ProductID":24,"Quantity":28},{"OrderID":10263,"ProductID":30,"Quantity":60},{"OrderID":10263,"ProductID":74,"Quantity":36},{"OrderID":10264,"ProductID":2,"Quantity":35},{"OrderID":10264,"ProductID":41,"Quantity":25},{"OrderID":10265,"ProductID":17,"Quantity":30},{"OrderID":10265,"ProductID":70,"Quantity":20},{"OrderID":10266,"ProductID":12,"Quantity":12},{"OrderID":10267,"ProductID":40,"Quantity":50},{"OrderID":10267,"ProductID":59,"Quantity":70},{"OrderID":10267,"ProductID":76,"Quantity":15},{"OrderID":10268,"ProductID":29,"Quantity":10},{"OrderID":10268,"ProductID":72,"Quantity":4},{"OrderID":10269,"ProductID":33,"Quantity":60},{"OrderID":10269,"ProductID":72,"Quantity":20},{"OrderID":10270,"ProductID":36,"Quantity":30},{"OrderID":10270,"ProductID":43,"Quantity":25},{"OrderID":10271,"ProductID":33,"Quantity":24},{"OrderID":10272,"ProductID":20,"Quantity":6},{"OrderID":10272,"ProductID":31,"Quantity":40},{"OrderID":10272,"ProductID":72,"Quantity":24},{"OrderID":10273,"ProductID":10,"Quantity":24},{"OrderID":10273,"ProductID":31,"Quantity":15},{"OrderID":10273,"ProductID":33,"Quantity":20},{"OrderID":10273,"ProductID":40,"Quantity":60},{"OrderID":10273,"ProductID":76,"Quantity":33},{"OrderID":10274,"ProductID":71,"Quantity":20},{"OrderID":10274,"ProductID":72,"Quantity":7},{"OrderID":10275,"ProductID":24,"Quantity":12},{"OrderID":10275,"ProductID":59,"Quantity":6},{"OrderID":10276,"ProductID":10,"Quantity":15},{"OrderID":10276,"ProductID":13,"Quantity":10},{"OrderID":10277,"ProductID":28,"Quantity":20},{"OrderID":10277,"ProductID":62,"Quantity":12},{"OrderID":10278,"ProductID":44,"Quantity":16},{"OrderID":10278,"ProductID":59,"Quantity":15},{"OrderID":10278,"ProductID":63,"Quantity":8},{"OrderID":10278,"ProductID":73,"Quantity":25},{"OrderID":10279,"ProductID":17,"Quantity":15},{"OrderID":10280,"ProductID":24,"Quantity":12},{"OrderID":10280,"ProductID":55,"Quantity":20},{"OrderID":10280,"ProductID":75,"Quantity":30},{"OrderID":10281,"ProductID":19,"Quantity":1},{"OrderID":10281,"ProductID":24,"Quantity":6},{"OrderID":10281,"ProductID":35,"Quantity":4},{"OrderID":10282,"ProductID":30,"Quantity":6},{"OrderID":10282,"ProductID":57,"Quantity":2},{"OrderID":10283,"ProductID":15,"Quantity":20},{"OrderID":10283,"ProductID":19,"Quantity":18},{"OrderID":10283,"ProductID":60,"Quantity":35},{"OrderID":10283,"ProductID":72,"Quantity":3},{"OrderID":10284,"ProductID":27,"Quantity":15},{"OrderID":10284,"ProductID":44,"Quantity":21},{"OrderID":10284,"ProductID":60,"Quantity":20},{"OrderID":10284,"ProductID":67,"Quantity":5},{"OrderID":10285,"ProductID":1,"Quantity":45},{"OrderID":10285,"ProductID":40,"Quantity":40},{"OrderID":10285,"ProductID":53,"Quantity":36},{"OrderID":10286,"ProductID":35,"Quantity":100},{"OrderID":10286,"ProductID":62,"Quantity":40},{"OrderID":10287,"ProductID":16,"Quantity":40},{"OrderID":10287,"ProductID":34,"Quantity":20},{"OrderID":10287,"ProductID":46,"Quantity":15},{"OrderID":10288,"ProductID":54,"Quantity":10},{"OrderID":10288,"ProductID":68,"Quantity":3},{"OrderID":10289,"ProductID":3,"Quantity":30},{"OrderID":10289,"ProductID":64,"Quantity":9},{"OrderID":10290,"ProductID":5,"Quantity":20},{"OrderID":10290,"ProductID":29,"Quantity":15},{"OrderID":10290,"ProductID":49,"Quantity":15},{"OrderID":10290,"ProductID":77,"Quantity":10},{"OrderID":10291,"ProductID":13,"Quantity":20},{"OrderID":10291,"ProductID":44,"Quantity":24},{"OrderID":10291,"ProductID":51,"Quantity":2},{"OrderID":10292,"ProductID":20,"Quantity":20},{"OrderID":10293,"ProductID":18,"Quantity":12},{"OrderID":10293,"ProductID":24,"Quantity":10},{"OrderID":10293,"ProductID":63,"Quantity":5},{"OrderID":10293,"ProductID":75,"Quantity":6},{"OrderID":10294,"ProductID":1,"Quantity":18},{"OrderID":10294,"ProductID":17,"Quantity":15},{"OrderID":10294,"ProductID":43,"Quantity":15},{"OrderID":10294,"ProductID":60,"Quantity":21},{"OrderID":10294,"ProductID":75,"Quantity":6},{"OrderID":10295,"ProductID":56,"Quantity":4},{"OrderID":10296,"ProductID":11,"Quantity":12},{"OrderID":10296,"ProductID":16,"Quantity":30},{"OrderID":10296,"ProductID":69,"Quantity":15},{"OrderID":10297,"ProductID":39,"Quantity":60},{"OrderID":10297,"ProductID":72,"Quantity":20},{"OrderID":10298,"ProductID":2,"Quantity":40},{"OrderID":10298,"ProductID":36,"Quantity":40},{"OrderID":10298,"ProductID":59,"Quantity":30},{"OrderID":10298,"ProductID":62,"Quantity":15},{"OrderID":10299,"ProductID":19,"Quantity":15},{"OrderID":10299,"ProductID":70,"Quantity":20},{"OrderID":10300,"ProductID":66,"Quantity":30},{"OrderID":10300,"ProductID":68,"Quantity":20},{"OrderID":10301,"ProductID":40,"Quantity":10},{"OrderID":10301,"ProductID":56,"Quantity":20},{"OrderID":10302,"ProductID":17,"Quantity":40},{"OrderID":10302,"ProductID":28,"Quantity":28},{"OrderID":10302,"ProductID":43,"Quantity":12},{"OrderID":10303,"ProductID":40,"Quantity":40},{"OrderID":10303,"ProductID":65,"Quantity":30},{"OrderID":10303,"ProductID":68,"Quantity":15},{"OrderID":10304,"ProductID":49,"Quantity":30},{"OrderID":10304,"ProductID":59,"Quantity":10},{"OrderID":10304,"ProductID":71,"Quantity":2},{"OrderID":10305,"ProductID":18,"Quantity":25},{"OrderID":10305,"ProductID":29,"Quantity":25},{"OrderID":10305,"ProductID":39,"Quantity":30},{"OrderID":10306,"ProductID":30,"Quantity":10},{"OrderID":10306,"ProductID":53,"Quantity":10},{"OrderID":10306,"ProductID":54,"Quantity":5},{"OrderID":10307,"ProductID":62,"Quantity":10},{"OrderID":10307,"ProductID":68,"Quantity":3},{"OrderID":10308,"ProductID":69,"Quantity":1},{"OrderID":10308,"ProductID":70,"Quantity":5},{"OrderID":10309,"ProductID":4,"Quantity":20},{"OrderID":10309,"ProductID":6,"Quantity":30},{"OrderID":10309,"ProductID":42,"Quantity":2},{"OrderID":10309,"ProductID":43,"Quantity":20},{"OrderID":10309,"ProductID":71,"Quantity":3},{"OrderID":10310,"ProductID":16,"Quantity":10},{"OrderID":10310,"ProductID":62,"Quantity":5},{"OrderID":10311,"ProductID":42,"Quantity":6},{"OrderID":10311,"ProductID":69,"Quantity":7},{"OrderID":10312,"ProductID":28,"Quantity":4},{"OrderID":10312,"ProductID":43,"Quantity":24},{"OrderID":10312,"ProductID":53,"Quantity":20},{"OrderID":10312,"ProductID":75,"Quantity":10},{"OrderID":10313,"ProductID":36,"Quantity":12},{"OrderID":10314,"ProductID":32,"Quantity":40},{"OrderID":10314,"ProductID":58,"Quantity":30},{"OrderID":10314,"ProductID":62,"Quantity":25},{"OrderID":10315,"ProductID":34,"Quantity":14},{"OrderID":10315,"ProductID":70,"Quantity":30},{"OrderID":10316,"ProductID":41,"Quantity":10},{"OrderID":10316,"ProductID":62,"Quantity":70},{"OrderID":10317,"ProductID":1,"Quantity":20},{"OrderID":10318,"ProductID":41,"Quantity":20},{"OrderID":10318,"ProductID":76,"Quantity":6},{"OrderID":10319,"ProductID":17,"Quantity":8},{"OrderID":10319,"ProductID":28,"Quantity":14},{"OrderID":10319,"ProductID":76,"Quantity":30},{"OrderID":10320,"ProductID":71,"Quantity":30},{"OrderID":10321,"ProductID":35,"Quantity":10},{"OrderID":10322,"ProductID":52,"Quantity":20},{"OrderID":10323,"ProductID":15,"Quantity":5},{"OrderID":10323,"ProductID":25,"Quantity":4},{"OrderID":10323,"ProductID":39,"Quantity":4},{"OrderID":10324,"ProductID":16,"Quantity":21},{"OrderID":10324,"ProductID":35,"Quantity":70},{"OrderID":10324,"ProductID":46,"Quantity":30},{"OrderID":10324,"ProductID":59,"Quantity":40},{"OrderID":10324,"ProductID":63,"Quantity":80},{"OrderID":10325,"ProductID":6,"Quantity":6},{"OrderID":10325,"ProductID":13,"Quantity":12},{"OrderID":10325,"ProductID":14,"Quantity":9},{"OrderID":10325,"ProductID":31,"Quantity":4},{"OrderID":10325,"ProductID":72,"Quantity":40},{"OrderID":10326,"ProductID":4,"Quantity":24},{"OrderID":10326,"ProductID":57,"Quantity":16},{"OrderID":10326,"ProductID":75,"Quantity":50},{"OrderID":10327,"ProductID":2,"Quantity":25},{"OrderID":10327,"ProductID":11,"Quantity":50},{"OrderID":10327,"ProductID":30,"Quantity":35},{"OrderID":10327,"ProductID":58,"Quantity":30},{"OrderID":10328,"ProductID":59,"Quantity":9},{"OrderID":10328,"ProductID":65,"Quantity":40},{"OrderID":10328,"ProductID":68,"Quantity":10},{"OrderID":10329,"ProductID":19,"Quantity":10},{"OrderID":10329,"ProductID":30,"Quantity":8},{"OrderID":10329,"ProductID":38,"Quantity":20},{"OrderID":10329,"ProductID":56,"Quantity":12},{"OrderID":10330,"ProductID":26,"Quantity":50},{"OrderID":10330,"ProductID":72,"Quantity":25},{"OrderID":10331,"ProductID":54,"Quantity":15},{"OrderID":10332,"ProductID":18,"Quantity":40},{"OrderID":10332,"ProductID":42,"Quantity":10},{"OrderID":10332,"ProductID":47,"Quantity":16},{"OrderID":10333,"ProductID":14,"Quantity":10},{"OrderID":10333,"ProductID":21,"Quantity":10},{"OrderID":10333,"ProductID":71,"Quantity":40},{"OrderID":10334,"ProductID":52,"Quantity":8},{"OrderID":10334,"ProductID":68,"Quantity":10},{"OrderID":10335,"ProductID":2,"Quantity":7},{"OrderID":10335,"ProductID":31,"Quantity":25},{"OrderID":10335,"ProductID":32,"Quantity":6},{"OrderID":10335,"ProductID":51,"Quantity":48},{"OrderID":10336,"ProductID":4,"Quantity":18},{"OrderID":10337,"ProductID":23,"Quantity":40},{"OrderID":10337,"ProductID":26,"Quantity":24},{"OrderID":10337,"ProductID":36,"Quantity":20},{"OrderID":10337,"ProductID":37,"Quantity":28},{"OrderID":10337,"ProductID":72,"Quantity":25},{"OrderID":10338,"ProductID":17,"Quantity":20},{"OrderID":10338,"ProductID":30,"Quantity":15},{"OrderID":10339,"ProductID":4,"Quantity":10},{"OrderID":10339,"ProductID":17,"Quantity":70},{"OrderID":10339,"ProductID":62,"Quantity":28},{"OrderID":10340,"ProductID":18,"Quantity":20},{"OrderID":10340,"ProductID":41,"Quantity":12},{"OrderID":10340,"ProductID":43,"Quantity":40},{"OrderID":10341,"ProductID":33,"Quantity":8},{"OrderID":10341,"ProductID":59,"Quantity":9},{"OrderID":10342,"ProductID":2,"Quantity":24},{"OrderID":10342,"ProductID":31,"Quantity":56},{"OrderID":10342,"ProductID":36,"Quantity":40},{"OrderID":10342,"ProductID":55,"Quantity":40},{"OrderID":10343,"ProductID":64,"Quantity":50},{"OrderID":10343,"ProductID":68,"Quantity":4},{"OrderID":10343,"ProductID":76,"Quantity":15},{"OrderID":10344,"ProductID":4,"Quantity":35},{"OrderID":10344,"ProductID":8,"Quantity":70},{"OrderID":10345,"ProductID":8,"Quantity":70},{"OrderID":10345,"ProductID":19,"Quantity":80},{"OrderID":10345,"ProductID":42,"Quantity":9},{"OrderID":10346,"ProductID":17,"Quantity":36},{"OrderID":10346,"ProductID":56,"Quantity":20},{"OrderID":10347,"ProductID":25,"Quantity":10},{"OrderID":10347,"ProductID":39,"Quantity":50},{"OrderID":10347,"ProductID":40,"Quantity":4},{"OrderID":10347,"ProductID":75,"Quantity":6},{"OrderID":10348,"ProductID":1,"Quantity":15},{"OrderID":10348,"ProductID":23,"Quantity":25},{"OrderID":10349,"ProductID":54,"Quantity":24},{"OrderID":10350,"ProductID":50,"Quantity":15},{"OrderID":10350,"ProductID":69,"Quantity":18},{"OrderID":10351,"ProductID":38,"Quantity":20},{"OrderID":10351,"ProductID":41,"Quantity":13},{"OrderID":10351,"ProductID":44,"Quantity":77},{"OrderID":10351,"ProductID":65,"Quantity":10},{"OrderID":10352,"ProductID":24,"Quantity":10},{"OrderID":10352,"ProductID":54,"Quantity":20},{"OrderID":10353,"ProductID":11,"Quantity":12},{"OrderID":10353,"ProductID":38,"Quantity":50},{"OrderID":10354,"ProductID":1,"Quantity":12},{"OrderID":10354,"ProductID":29,"Quantity":4},{"OrderID":10355,"ProductID":24,"Quantity":25},{"OrderID":10355,"ProductID":57,"Quantity":25},{"OrderID":10356,"ProductID":31,"Quantity":30},{"OrderID":10356,"ProductID":55,"Quantity":12},{"OrderID":10356,"ProductID":69,"Quantity":20},{"OrderID":10357,"ProductID":10,"Quantity":30},{"OrderID":10357,"ProductID":26,"Quantity":16},{"OrderID":10357,"ProductID":60,"Quantity":8},{"OrderID":10358,"ProductID":24,"Quantity":10},{"OrderID":10358,"ProductID":34,"Quantity":10},{"OrderID":10358,"ProductID":36,"Quantity":20},{"OrderID":10359,"ProductID":16,"Quantity":56},{"OrderID":10359,"ProductID":31,"Quantity":70},{"OrderID":10359,"ProductID":60,"Quantity":80},{"OrderID":10360,"ProductID":28,"Quantity":30},{"OrderID":10360,"ProductID":29,"Quantity":35},{"OrderID":10360,"ProductID":38,"Quantity":10},{"OrderID":10360,"ProductID":49,"Quantity":35},{"OrderID":10360,"ProductID":54,"Quantity":28},{"OrderID":10361,"ProductID":39,"Quantity":54},{"OrderID":10361,"ProductID":60,"Quantity":55},{"OrderID":10362,"ProductID":25,"Quantity":50},{"OrderID":10362,"ProductID":51,"Quantity":20},{"OrderID":10362,"ProductID":54,"Quantity":24},{"OrderID":10363,"ProductID":31,"Quantity":20},{"OrderID":10363,"ProductID":75,"Quantity":12},{"OrderID":10363,"ProductID":76,"Quantity":12},{"OrderID":10364,"ProductID":69,"Quantity":30},{"OrderID":10364,"ProductID":71,"Quantity":5},{"OrderID":10365,"ProductID":11,"Quantity":24},{"OrderID":10366,"ProductID":65,"Quantity":5},{"OrderID":10366,"ProductID":77,"Quantity":5},{"OrderID":10367,"ProductID":34,"Quantity":36},{"OrderID":10367,"ProductID":54,"Quantity":18},{"OrderID":10367,"ProductID":65,"Quantity":15},{"OrderID":10367,"ProductID":77,"Quantity":7},{"OrderID":10368,"ProductID":21,"Quantity":5},{"OrderID":10368,"ProductID":28,"Quantity":13},{"OrderID":10368,"ProductID":57,"Quantity":25},{"OrderID":10368,"ProductID":64,"Quantity":35},{"OrderID":10369,"ProductID":29,"Quantity":20},{"OrderID":10369,"ProductID":56,"Quantity":18},{"OrderID":10370,"ProductID":1,"Quantity":15},{"OrderID":10370,"ProductID":64,"Quantity":30},{"OrderID":10370,"ProductID":74,"Quantity":20},{"OrderID":10371,"ProductID":36,"Quantity":6},{"OrderID":10372,"ProductID":20,"Quantity":12},{"OrderID":10372,"ProductID":38,"Quantity":40},{"OrderID":10372,"ProductID":60,"Quantity":70},{"OrderID":10372,"ProductID":72,"Quantity":42},{"OrderID":10373,"ProductID":58,"Quantity":80},{"OrderID":10373,"ProductID":71,"Quantity":50},{"OrderID":10374,"ProductID":31,"Quantity":30},{"OrderID":10374,"ProductID":58,"Quantity":15},{"OrderID":10375,"ProductID":14,"Quantity":15},{"OrderID":10375,"ProductID":54,"Quantity":10},{"OrderID":10376,"ProductID":31,"Quantity":42},{"OrderID":10377,"ProductID":28,"Quantity":20},{"OrderID":10377,"ProductID":39,"Quantity":20},{"OrderID":10378,"ProductID":71,"Quantity":6},{"OrderID":10379,"ProductID":41,"Quantity":8},{"OrderID":10379,"ProductID":63,"Quantity":16},{"OrderID":10379,"ProductID":65,"Quantity":20},{"OrderID":10380,"ProductID":30,"Quantity":18},{"OrderID":10380,"ProductID":53,"Quantity":20},{"OrderID":10380,"ProductID":60,"Quantity":6},{"OrderID":10380,"ProductID":70,"Quantity":30},{"OrderID":10381,"ProductID":74,"Quantity":14},{"OrderID":10382,"ProductID":5,"Quantity":32},{"OrderID":10382,"ProductID":18,"Quantity":9},{"OrderID":10382,"ProductID":29,"Quantity":14},{"OrderID":10382,"ProductID":33,"Quantity":60},{"OrderID":10382,"ProductID":74,"Quantity":50},{"OrderID":10383,"ProductID":13,"Quantity":20},{"OrderID":10383,"ProductID":50,"Quantity":15},{"OrderID":10383,"ProductID":56,"Quantity":20},{"OrderID":10384,"ProductID":20,"Quantity":28},{"OrderID":10384,"ProductID":60,"Quantity":15},{"OrderID":10385,"ProductID":7,"Quantity":10},{"OrderID":10385,"ProductID":60,"Quantity":20},{"OrderID":10385,"ProductID":68,"Quantity":8},{"OrderID":10386,"ProductID":24,"Quantity":15},{"OrderID":10386,"ProductID":34,"Quantity":10},{"OrderID":10387,"ProductID":24,"Quantity":15},{"OrderID":10387,"ProductID":28,"Quantity":6},{"OrderID":10387,"ProductID":59,"Quantity":12},{"OrderID":10387,"ProductID":71,"Quantity":15},{"OrderID":10388,"ProductID":45,"Quantity":15},{"OrderID":10388,"ProductID":52,"Quantity":20},{"OrderID":10388,"ProductID":53,"Quantity":40},{"OrderID":10389,"ProductID":10,"Quantity":16},{"OrderID":10389,"ProductID":55,"Quantity":15},{"OrderID":10389,"ProductID":62,"Quantity":20},{"OrderID":10389,"ProductID":70,"Quantity":30},{"OrderID":10390,"ProductID":31,"Quantity":60},{"OrderID":10390,"ProductID":35,"Quantity":40},{"OrderID":10390,"ProductID":46,"Quantity":45},{"OrderID":10390,"ProductID":72,"Quantity":24},{"OrderID":10391,"ProductID":13,"Quantity":18},{"OrderID":10392,"ProductID":69,"Quantity":50},{"OrderID":10393,"ProductID":2,"Quantity":25},{"OrderID":10393,"ProductID":14,"Quantity":42},{"OrderID":10393,"ProductID":25,"Quantity":7},{"OrderID":10393,"ProductID":26,"Quantity":70},{"OrderID":10393,"ProductID":31,"Quantity":32},{"OrderID":10394,"ProductID":13,"Quantity":10},{"OrderID":10394,"ProductID":62,"Quantity":10},{"OrderID":10395,"ProductID":46,"Quantity":28},{"OrderID":10395,"ProductID":53,"Quantity":70},{"OrderID":10395,"ProductID":69,"Quantity":8},{"OrderID":10396,"ProductID":23,"Quantity":40},{"OrderID":10396,"ProductID":71,"Quantity":60},{"OrderID":10396,"ProductID":72,"Quantity":21},{"OrderID":10397,"ProductID":21,"Quantity":10},{"OrderID":10397,"ProductID":51,"Quantity":18},{"OrderID":10398,"ProductID":35,"Quantity":30},{"OrderID":10398,"ProductID":55,"Quantity":120},{"OrderID":10399,"ProductID":68,"Quantity":60},{"OrderID":10399,"ProductID":71,"Quantity":30},{"OrderID":10399,"ProductID":76,"Quantity":35},{"OrderID":10399,"ProductID":77,"Quantity":14},{"OrderID":10400,"ProductID":29,"Quantity":21},{"OrderID":10400,"ProductID":35,"Quantity":35},{"OrderID":10400,"ProductID":49,"Quantity":30},{"OrderID":10401,"ProductID":30,"Quantity":18},{"OrderID":10401,"ProductID":56,"Quantity":70},{"OrderID":10401,"ProductID":65,"Quantity":20},{"OrderID":10401,"ProductID":71,"Quantity":60},{"OrderID":10402,"ProductID":23,"Quantity":60},{"OrderID":10402,"ProductID":63,"Quantity":65},{"OrderID":10403,"ProductID":16,"Quantity":21},{"OrderID":10403,"ProductID":48,"Quantity":70},{"OrderID":10404,"ProductID":26,"Quantity":30},{"OrderID":10404,"ProductID":42,"Quantity":40},{"OrderID":10404,"ProductID":49,"Quantity":30},{"OrderID":10405,"ProductID":3,"Quantity":50},{"OrderID":10406,"ProductID":1,"Quantity":10},{"OrderID":10406,"ProductID":21,"Quantity":30},{"OrderID":10406,"ProductID":28,"Quantity":42},{"OrderID":10406,"ProductID":36,"Quantity":5},{"OrderID":10406,"ProductID":40,"Quantity":2},{"OrderID":10407,"ProductID":11,"Quantity":30},{"OrderID":10407,"ProductID":69,"Quantity":15},{"OrderID":10407,"ProductID":71,"Quantity":15},{"OrderID":10408,"ProductID":37,"Quantity":10},{"OrderID":10408,"ProductID":54,"Quantity":6},{"OrderID":10408,"ProductID":62,"Quantity":35},{"OrderID":10409,"ProductID":14,"Quantity":12},{"OrderID":10409,"ProductID":21,"Quantity":12},{"OrderID":10410,"ProductID":33,"Quantity":49},{"OrderID":10410,"ProductID":59,"Quantity":16},{"OrderID":10411,"ProductID":41,"Quantity":25},{"OrderID":10411,"ProductID":44,"Quantity":40},{"OrderID":10411,"ProductID":59,"Quantity":9},{"OrderID":10412,"ProductID":14,"Quantity":20},{"OrderID":10413,"ProductID":1,"Quantity":24},{"OrderID":10413,"ProductID":62,"Quantity":40},{"OrderID":10413,"ProductID":76,"Quantity":14},{"OrderID":10414,"ProductID":19,"Quantity":18},{"OrderID":10414,"ProductID":33,"Quantity":50},{"OrderID":10415,"ProductID":17,"Quantity":2},{"OrderID":10415,"ProductID":33,"Quantity":20},{"OrderID":10416,"ProductID":19,"Quantity":20},{"OrderID":10416,"ProductID":53,"Quantity":10},{"OrderID":10416,"ProductID":57,"Quantity":20},{"OrderID":10417,"ProductID":38,"Quantity":50},{"OrderID":10417,"ProductID":46,"Quantity":2},{"OrderID":10417,"ProductID":68,"Quantity":36},{"OrderID":10417,"ProductID":77,"Quantity":35},{"OrderID":10418,"ProductID":2,"Quantity":60},{"OrderID":10418,"ProductID":47,"Quantity":55},{"OrderID":10418,"ProductID":61,"Quantity":16},{"OrderID":10418,"ProductID":74,"Quantity":15},{"OrderID":10419,"ProductID":60,"Quantity":60},{"OrderID":10419,"ProductID":69,"Quantity":20},{"OrderID":10420,"ProductID":9,"Quantity":20},{"OrderID":10420,"ProductID":13,"Quantity":2},{"OrderID":10420,"ProductID":70,"Quantity":8},{"OrderID":10420,"ProductID":73,"Quantity":20},{"OrderID":10421,"ProductID":19,"Quantity":4},{"OrderID":10421,"ProductID":26,"Quantity":30},{"OrderID":10421,"ProductID":53,"Quantity":15},{"OrderID":10421,"ProductID":77,"Quantity":10},{"OrderID":10422,"ProductID":26,"Quantity":2},{"OrderID":10423,"ProductID":31,"Quantity":14},{"OrderID":10423,"ProductID":59,"Quantity":20},{"OrderID":10424,"ProductID":35,"Quantity":60},{"OrderID":10424,"ProductID":38,"Quantity":49},{"OrderID":10424,"ProductID":68,"Quantity":30},{"OrderID":10425,"ProductID":55,"Quantity":10},{"OrderID":10425,"ProductID":76,"Quantity":20},{"OrderID":10426,"ProductID":56,"Quantity":5},{"OrderID":10426,"ProductID":64,"Quantity":7},{"OrderID":10427,"ProductID":14,"Quantity":35},{"OrderID":10428,"ProductID":46,"Quantity":20},{"OrderID":10429,"ProductID":50,"Quantity":40},{"OrderID":10429,"ProductID":63,"Quantity":35},{"OrderID":10430,"ProductID":17,"Quantity":45},{"OrderID":10430,"ProductID":21,"Quantity":50},{"OrderID":10430,"ProductID":56,"Quantity":30},{"OrderID":10430,"ProductID":59,"Quantity":70},{"OrderID":10431,"ProductID":17,"Quantity":50},{"OrderID":10431,"ProductID":40,"Quantity":50},{"OrderID":10431,"ProductID":47,"Quantity":30},{"OrderID":10432,"ProductID":26,"Quantity":10},{"OrderID":10432,"ProductID":54,"Quantity":40},{"OrderID":10433,"ProductID":56,"Quantity":28},{"OrderID":10434,"ProductID":11,"Quantity":6},{"OrderID":10434,"ProductID":76,"Quantity":18},{"OrderID":10435,"ProductID":2,"Quantity":10},{"OrderID":10435,"ProductID":22,"Quantity":12},{"OrderID":10435,"ProductID":72,"Quantity":10},{"OrderID":10436,"ProductID":46,"Quantity":5},{"OrderID":10436,"ProductID":56,"Quantity":40},{"OrderID":10436,"ProductID":64,"Quantity":30},{"OrderID":10436,"ProductID":75,"Quantity":24},{"OrderID":10437,"ProductID":53,"Quantity":15},{"OrderID":10438,"ProductID":19,"Quantity":15},{"OrderID":10438,"ProductID":34,"Quantity":20},{"OrderID":10438,"ProductID":57,"Quantity":15},{"OrderID":10439,"ProductID":12,"Quantity":15},{"OrderID":10439,"ProductID":16,"Quantity":16},{"OrderID":10439,"ProductID":64,"Quantity":6},{"OrderID":10439,"ProductID":74,"Quantity":30},{"OrderID":10440,"ProductID":2,"Quantity":45},{"OrderID":10440,"ProductID":16,"Quantity":49},{"OrderID":10440,"ProductID":29,"Quantity":24},{"OrderID":10440,"ProductID":61,"Quantity":90},{"OrderID":10441,"ProductID":27,"Quantity":50},{"OrderID":10442,"ProductID":11,"Quantity":30},{"OrderID":10442,"ProductID":54,"Quantity":80},{"OrderID":10442,"ProductID":66,"Quantity":60},{"OrderID":10443,"ProductID":11,"Quantity":6},{"OrderID":10443,"ProductID":28,"Quantity":12}] \ No newline at end of file diff --git a/.tests/installRows/Orders.json b/.tests/installRows/Orders.json new file mode 100644 index 0000000..086b19e --- /dev/null +++ b/.tests/installRows/Orders.json @@ -0,0 +1 @@ +[{"OrderID":10248,"CustomerID":90,"EmployeeID":5,"OrderDate":"1996-07-04","ShipperID":3},{"OrderID":10249,"CustomerID":81,"EmployeeID":6,"OrderDate":"1996-07-05","ShipperID":1},{"OrderID":10250,"CustomerID":34,"EmployeeID":4,"OrderDate":"1996-07-08","ShipperID":2},{"OrderID":10251,"CustomerID":84,"EmployeeID":3,"OrderDate":"1996-07-08","ShipperID":1},{"OrderID":10252,"CustomerID":76,"EmployeeID":4,"OrderDate":"1996-07-09","ShipperID":2},{"OrderID":10253,"CustomerID":34,"EmployeeID":3,"OrderDate":"1996-07-10","ShipperID":2},{"OrderID":10254,"CustomerID":14,"EmployeeID":5,"OrderDate":"1996-07-11","ShipperID":2},{"OrderID":10255,"CustomerID":68,"EmployeeID":9,"OrderDate":"1996-07-12","ShipperID":3},{"OrderID":10256,"CustomerID":88,"EmployeeID":3,"OrderDate":"1996-07-15","ShipperID":2},{"OrderID":10257,"CustomerID":35,"EmployeeID":4,"OrderDate":"1996-07-16","ShipperID":3},{"OrderID":10258,"CustomerID":20,"EmployeeID":1,"OrderDate":"1996-07-17","ShipperID":1},{"OrderID":10259,"CustomerID":13,"EmployeeID":4,"OrderDate":"1996-07-18","ShipperID":3},{"OrderID":10260,"CustomerID":55,"EmployeeID":4,"OrderDate":"1996-07-19","ShipperID":1},{"OrderID":10261,"CustomerID":61,"EmployeeID":4,"OrderDate":"1996-07-19","ShipperID":2},{"OrderID":10262,"CustomerID":65,"EmployeeID":8,"OrderDate":"1996-07-22","ShipperID":3},{"OrderID":10263,"CustomerID":20,"EmployeeID":9,"OrderDate":"1996-07-23","ShipperID":3},{"OrderID":10264,"CustomerID":24,"EmployeeID":6,"OrderDate":"1996-07-24","ShipperID":3},{"OrderID":10265,"CustomerID":7,"EmployeeID":2,"OrderDate":"1996-07-25","ShipperID":1},{"OrderID":10266,"CustomerID":87,"EmployeeID":3,"OrderDate":"1996-07-26","ShipperID":3},{"OrderID":10267,"CustomerID":25,"EmployeeID":4,"OrderDate":"1996-07-29","ShipperID":1},{"OrderID":10268,"CustomerID":33,"EmployeeID":8,"OrderDate":"1996-07-30","ShipperID":3},{"OrderID":10269,"CustomerID":89,"EmployeeID":5,"OrderDate":"1996-07-31","ShipperID":1},{"OrderID":10270,"CustomerID":87,"EmployeeID":1,"OrderDate":"1996-08-01","ShipperID":1},{"OrderID":10271,"CustomerID":75,"EmployeeID":6,"OrderDate":"1996-08-01","ShipperID":2},{"OrderID":10272,"CustomerID":65,"EmployeeID":6,"OrderDate":"1996-08-02","ShipperID":2},{"OrderID":10273,"CustomerID":63,"EmployeeID":3,"OrderDate":"1996-08-05","ShipperID":3},{"OrderID":10274,"CustomerID":85,"EmployeeID":6,"OrderDate":"1996-08-06","ShipperID":1},{"OrderID":10275,"CustomerID":49,"EmployeeID":1,"OrderDate":"1996-08-07","ShipperID":1},{"OrderID":10276,"CustomerID":80,"EmployeeID":8,"OrderDate":"1996-08-08","ShipperID":3},{"OrderID":10277,"CustomerID":52,"EmployeeID":2,"OrderDate":"1996-08-09","ShipperID":3},{"OrderID":10278,"CustomerID":5,"EmployeeID":8,"OrderDate":"1996-08-12","ShipperID":2},{"OrderID":10279,"CustomerID":44,"EmployeeID":8,"OrderDate":"1996-08-13","ShipperID":2},{"OrderID":10280,"CustomerID":5,"EmployeeID":2,"OrderDate":"1996-08-14","ShipperID":1},{"OrderID":10281,"CustomerID":69,"EmployeeID":4,"OrderDate":"1996-08-14","ShipperID":1},{"OrderID":10282,"CustomerID":69,"EmployeeID":4,"OrderDate":"1996-08-15","ShipperID":1},{"OrderID":10283,"CustomerID":46,"EmployeeID":3,"OrderDate":"1996-08-16","ShipperID":3},{"OrderID":10284,"CustomerID":44,"EmployeeID":4,"OrderDate":"1996-08-19","ShipperID":1},{"OrderID":10285,"CustomerID":63,"EmployeeID":1,"OrderDate":"1996-08-20","ShipperID":2},{"OrderID":10286,"CustomerID":63,"EmployeeID":8,"OrderDate":"1996-08-21","ShipperID":3},{"OrderID":10287,"CustomerID":67,"EmployeeID":8,"OrderDate":"1996-08-22","ShipperID":3},{"OrderID":10288,"CustomerID":66,"EmployeeID":4,"OrderDate":"1996-08-23","ShipperID":1},{"OrderID":10289,"CustomerID":11,"EmployeeID":7,"OrderDate":"1996-08-26","ShipperID":3},{"OrderID":10290,"CustomerID":15,"EmployeeID":8,"OrderDate":"1996-08-27","ShipperID":1},{"OrderID":10291,"CustomerID":61,"EmployeeID":6,"OrderDate":"1996-08-27","ShipperID":2},{"OrderID":10292,"CustomerID":81,"EmployeeID":1,"OrderDate":"1996-08-28","ShipperID":2},{"OrderID":10293,"CustomerID":80,"EmployeeID":1,"OrderDate":"1996-08-29","ShipperID":3},{"OrderID":10294,"CustomerID":65,"EmployeeID":4,"OrderDate":"1996-08-30","ShipperID":2},{"OrderID":10295,"CustomerID":85,"EmployeeID":2,"OrderDate":"1996-09-02","ShipperID":2},{"OrderID":10296,"CustomerID":46,"EmployeeID":6,"OrderDate":"1996-09-03","ShipperID":1},{"OrderID":10297,"CustomerID":7,"EmployeeID":5,"OrderDate":"1996-09-04","ShipperID":2},{"OrderID":10298,"CustomerID":37,"EmployeeID":6,"OrderDate":"1996-09-05","ShipperID":2},{"OrderID":10299,"CustomerID":67,"EmployeeID":4,"OrderDate":"1996-09-06","ShipperID":2},{"OrderID":10300,"CustomerID":49,"EmployeeID":2,"OrderDate":"1996-09-09","ShipperID":2},{"OrderID":10301,"CustomerID":86,"EmployeeID":8,"OrderDate":"1996-09-09","ShipperID":2},{"OrderID":10302,"CustomerID":76,"EmployeeID":4,"OrderDate":"1996-09-10","ShipperID":2},{"OrderID":10303,"CustomerID":30,"EmployeeID":7,"OrderDate":"1996-09-11","ShipperID":2},{"OrderID":10304,"CustomerID":80,"EmployeeID":1,"OrderDate":"1996-09-12","ShipperID":2},{"OrderID":10305,"CustomerID":55,"EmployeeID":8,"OrderDate":"1996-09-13","ShipperID":3},{"OrderID":10306,"CustomerID":69,"EmployeeID":1,"OrderDate":"1996-09-16","ShipperID":3},{"OrderID":10307,"CustomerID":48,"EmployeeID":2,"OrderDate":"1996-09-17","ShipperID":2},{"OrderID":10308,"CustomerID":2,"EmployeeID":7,"OrderDate":"1996-09-18","ShipperID":3},{"OrderID":10309,"CustomerID":37,"EmployeeID":3,"OrderDate":"1996-09-19","ShipperID":1},{"OrderID":10310,"CustomerID":77,"EmployeeID":8,"OrderDate":"1996-09-20","ShipperID":2},{"OrderID":10311,"CustomerID":18,"EmployeeID":1,"OrderDate":"1996-09-20","ShipperID":3},{"OrderID":10312,"CustomerID":86,"EmployeeID":2,"OrderDate":"1996-09-23","ShipperID":2},{"OrderID":10313,"CustomerID":63,"EmployeeID":2,"OrderDate":"1996-09-24","ShipperID":2},{"OrderID":10314,"CustomerID":65,"EmployeeID":1,"OrderDate":"1996-09-25","ShipperID":2},{"OrderID":10315,"CustomerID":38,"EmployeeID":4,"OrderDate":"1996-09-26","ShipperID":2},{"OrderID":10316,"CustomerID":65,"EmployeeID":1,"OrderDate":"1996-09-27","ShipperID":3},{"OrderID":10317,"CustomerID":48,"EmployeeID":6,"OrderDate":"1996-09-30","ShipperID":1},{"OrderID":10318,"CustomerID":38,"EmployeeID":8,"OrderDate":"1996-10-01","ShipperID":2},{"OrderID":10319,"CustomerID":80,"EmployeeID":7,"OrderDate":"1996-10-02","ShipperID":3},{"OrderID":10320,"CustomerID":87,"EmployeeID":5,"OrderDate":"1996-10-03","ShipperID":3},{"OrderID":10321,"CustomerID":38,"EmployeeID":3,"OrderDate":"1996-10-03","ShipperID":2},{"OrderID":10322,"CustomerID":58,"EmployeeID":7,"OrderDate":"1996-10-04","ShipperID":3},{"OrderID":10323,"CustomerID":39,"EmployeeID":4,"OrderDate":"1996-10-07","ShipperID":1},{"OrderID":10324,"CustomerID":71,"EmployeeID":9,"OrderDate":"1996-10-08","ShipperID":1},{"OrderID":10325,"CustomerID":39,"EmployeeID":1,"OrderDate":"1996-10-09","ShipperID":3},{"OrderID":10326,"CustomerID":8,"EmployeeID":4,"OrderDate":"1996-10-10","ShipperID":2},{"OrderID":10327,"CustomerID":24,"EmployeeID":2,"OrderDate":"1996-10-11","ShipperID":1},{"OrderID":10328,"CustomerID":28,"EmployeeID":4,"OrderDate":"1996-10-14","ShipperID":3},{"OrderID":10329,"CustomerID":75,"EmployeeID":4,"OrderDate":"1996-10-15","ShipperID":2},{"OrderID":10330,"CustomerID":46,"EmployeeID":3,"OrderDate":"1996-10-16","ShipperID":1},{"OrderID":10331,"CustomerID":9,"EmployeeID":9,"OrderDate":"1996-10-16","ShipperID":1},{"OrderID":10332,"CustomerID":51,"EmployeeID":3,"OrderDate":"1996-10-17","ShipperID":2},{"OrderID":10333,"CustomerID":87,"EmployeeID":5,"OrderDate":"1996-10-18","ShipperID":3},{"OrderID":10334,"CustomerID":84,"EmployeeID":8,"OrderDate":"1996-10-21","ShipperID":2},{"OrderID":10335,"CustomerID":37,"EmployeeID":7,"OrderDate":"1996-10-22","ShipperID":2},{"OrderID":10336,"CustomerID":60,"EmployeeID":7,"OrderDate":"1996-10-23","ShipperID":2},{"OrderID":10337,"CustomerID":25,"EmployeeID":4,"OrderDate":"1996-10-24","ShipperID":3},{"OrderID":10338,"CustomerID":55,"EmployeeID":4,"OrderDate":"1996-10-25","ShipperID":3},{"OrderID":10339,"CustomerID":51,"EmployeeID":2,"OrderDate":"1996-10-28","ShipperID":2},{"OrderID":10340,"CustomerID":9,"EmployeeID":1,"OrderDate":"1996-10-29","ShipperID":3},{"OrderID":10341,"CustomerID":73,"EmployeeID":7,"OrderDate":"1996-10-29","ShipperID":3},{"OrderID":10342,"CustomerID":25,"EmployeeID":4,"OrderDate":"1996-10-30","ShipperID":2},{"OrderID":10343,"CustomerID":44,"EmployeeID":4,"OrderDate":"1996-10-31","ShipperID":1},{"OrderID":10344,"CustomerID":89,"EmployeeID":4,"OrderDate":"1996-11-01","ShipperID":2},{"OrderID":10345,"CustomerID":63,"EmployeeID":2,"OrderDate":"1996-11-04","ShipperID":2},{"OrderID":10346,"CustomerID":65,"EmployeeID":3,"OrderDate":"1996-11-05","ShipperID":3},{"OrderID":10347,"CustomerID":21,"EmployeeID":4,"OrderDate":"1996-11-06","ShipperID":3},{"OrderID":10348,"CustomerID":86,"EmployeeID":4,"OrderDate":"1996-11-07","ShipperID":2},{"OrderID":10349,"CustomerID":75,"EmployeeID":7,"OrderDate":"1996-11-08","ShipperID":1},{"OrderID":10350,"CustomerID":41,"EmployeeID":6,"OrderDate":"1996-11-11","ShipperID":2},{"OrderID":10351,"CustomerID":20,"EmployeeID":1,"OrderDate":"1996-11-11","ShipperID":1},{"OrderID":10352,"CustomerID":28,"EmployeeID":3,"OrderDate":"1996-11-12","ShipperID":3},{"OrderID":10353,"CustomerID":59,"EmployeeID":7,"OrderDate":"1996-11-13","ShipperID":3},{"OrderID":10354,"CustomerID":58,"EmployeeID":8,"OrderDate":"1996-11-14","ShipperID":3},{"OrderID":10355,"CustomerID":4,"EmployeeID":6,"OrderDate":"1996-11-15","ShipperID":1},{"OrderID":10356,"CustomerID":86,"EmployeeID":6,"OrderDate":"1996-11-18","ShipperID":2},{"OrderID":10357,"CustomerID":46,"EmployeeID":1,"OrderDate":"1996-11-19","ShipperID":3},{"OrderID":10358,"CustomerID":41,"EmployeeID":5,"OrderDate":"1996-11-20","ShipperID":1},{"OrderID":10359,"CustomerID":72,"EmployeeID":5,"OrderDate":"1996-11-21","ShipperID":3},{"OrderID":10360,"CustomerID":7,"EmployeeID":4,"OrderDate":"1996-11-22","ShipperID":3},{"OrderID":10361,"CustomerID":63,"EmployeeID":1,"OrderDate":"1996-11-22","ShipperID":2},{"OrderID":10362,"CustomerID":9,"EmployeeID":3,"OrderDate":"1996-11-25","ShipperID":1},{"OrderID":10363,"CustomerID":17,"EmployeeID":4,"OrderDate":"1996-11-26","ShipperID":3},{"OrderID":10364,"CustomerID":19,"EmployeeID":1,"OrderDate":"1996-11-26","ShipperID":1},{"OrderID":10365,"CustomerID":3,"EmployeeID":3,"OrderDate":"1996-11-27","ShipperID":2},{"OrderID":10366,"CustomerID":29,"EmployeeID":8,"OrderDate":"1996-11-28","ShipperID":2},{"OrderID":10367,"CustomerID":83,"EmployeeID":7,"OrderDate":"1996-11-28","ShipperID":3},{"OrderID":10368,"CustomerID":20,"EmployeeID":2,"OrderDate":"1996-11-29","ShipperID":2},{"OrderID":10369,"CustomerID":75,"EmployeeID":8,"OrderDate":"1996-12-02","ShipperID":2},{"OrderID":10370,"CustomerID":14,"EmployeeID":6,"OrderDate":"1996-12-03","ShipperID":2},{"OrderID":10371,"CustomerID":41,"EmployeeID":1,"OrderDate":"1996-12-03","ShipperID":1},{"OrderID":10372,"CustomerID":62,"EmployeeID":5,"OrderDate":"1996-12-04","ShipperID":2},{"OrderID":10373,"CustomerID":37,"EmployeeID":4,"OrderDate":"1996-12-05","ShipperID":3},{"OrderID":10374,"CustomerID":91,"EmployeeID":1,"OrderDate":"1996-12-05","ShipperID":3},{"OrderID":10375,"CustomerID":36,"EmployeeID":3,"OrderDate":"1996-12-06","ShipperID":2},{"OrderID":10376,"CustomerID":51,"EmployeeID":1,"OrderDate":"1996-12-09","ShipperID":2},{"OrderID":10377,"CustomerID":72,"EmployeeID":1,"OrderDate":"1996-12-09","ShipperID":3},{"OrderID":10378,"CustomerID":24,"EmployeeID":5,"OrderDate":"1996-12-10","ShipperID":3},{"OrderID":10379,"CustomerID":61,"EmployeeID":2,"OrderDate":"1996-12-11","ShipperID":1},{"OrderID":10380,"CustomerID":37,"EmployeeID":8,"OrderDate":"1996-12-12","ShipperID":3},{"OrderID":10381,"CustomerID":46,"EmployeeID":3,"OrderDate":"1996-12-12","ShipperID":3},{"OrderID":10382,"CustomerID":20,"EmployeeID":4,"OrderDate":"1996-12-13","ShipperID":1},{"OrderID":10383,"CustomerID":4,"EmployeeID":8,"OrderDate":"1996-12-16","ShipperID":3},{"OrderID":10384,"CustomerID":5,"EmployeeID":3,"OrderDate":"1996-12-16","ShipperID":3},{"OrderID":10385,"CustomerID":75,"EmployeeID":1,"OrderDate":"1996-12-17","ShipperID":2},{"OrderID":10386,"CustomerID":21,"EmployeeID":9,"OrderDate":"1996-12-18","ShipperID":3},{"OrderID":10387,"CustomerID":70,"EmployeeID":1,"OrderDate":"1996-12-18","ShipperID":2},{"OrderID":10388,"CustomerID":72,"EmployeeID":2,"OrderDate":"1996-12-19","ShipperID":1},{"OrderID":10389,"CustomerID":10,"EmployeeID":4,"OrderDate":"1996-12-20","ShipperID":2},{"OrderID":10390,"CustomerID":20,"EmployeeID":6,"OrderDate":"1996-12-23","ShipperID":1},{"OrderID":10391,"CustomerID":17,"EmployeeID":3,"OrderDate":"1996-12-23","ShipperID":3},{"OrderID":10392,"CustomerID":59,"EmployeeID":2,"OrderDate":"1996-12-24","ShipperID":3},{"OrderID":10393,"CustomerID":71,"EmployeeID":1,"OrderDate":"1996-12-25","ShipperID":3},{"OrderID":10394,"CustomerID":36,"EmployeeID":1,"OrderDate":"1996-12-25","ShipperID":3},{"OrderID":10395,"CustomerID":35,"EmployeeID":6,"OrderDate":"1996-12-26","ShipperID":1},{"OrderID":10396,"CustomerID":25,"EmployeeID":1,"OrderDate":"1996-12-27","ShipperID":3},{"OrderID":10397,"CustomerID":60,"EmployeeID":5,"OrderDate":"1996-12-27","ShipperID":1},{"OrderID":10398,"CustomerID":71,"EmployeeID":2,"OrderDate":"1996-12-30","ShipperID":3},{"OrderID":10399,"CustomerID":83,"EmployeeID":8,"OrderDate":"1996-12-31","ShipperID":3},{"OrderID":10400,"CustomerID":19,"EmployeeID":1,"OrderDate":"1997-01-01","ShipperID":3},{"OrderID":10401,"CustomerID":65,"EmployeeID":1,"OrderDate":"1997-01-01","ShipperID":1},{"OrderID":10402,"CustomerID":20,"EmployeeID":8,"OrderDate":"1997-01-02","ShipperID":2},{"OrderID":10403,"CustomerID":20,"EmployeeID":4,"OrderDate":"1997-01-03","ShipperID":3},{"OrderID":10404,"CustomerID":49,"EmployeeID":2,"OrderDate":"1997-01-03","ShipperID":1},{"OrderID":10405,"CustomerID":47,"EmployeeID":1,"OrderDate":"1997-01-06","ShipperID":1},{"OrderID":10406,"CustomerID":62,"EmployeeID":7,"OrderDate":"1997-01-07","ShipperID":1},{"OrderID":10407,"CustomerID":56,"EmployeeID":2,"OrderDate":"1997-01-07","ShipperID":2},{"OrderID":10408,"CustomerID":23,"EmployeeID":8,"OrderDate":"1997-01-08","ShipperID":1},{"OrderID":10409,"CustomerID":54,"EmployeeID":3,"OrderDate":"1997-01-09","ShipperID":1},{"OrderID":10410,"CustomerID":10,"EmployeeID":3,"OrderDate":"1997-01-10","ShipperID":3},{"OrderID":10411,"CustomerID":10,"EmployeeID":9,"OrderDate":"1997-01-10","ShipperID":3},{"OrderID":10412,"CustomerID":87,"EmployeeID":8,"OrderDate":"1997-01-13","ShipperID":2},{"OrderID":10413,"CustomerID":41,"EmployeeID":3,"OrderDate":"1997-01-14","ShipperID":2},{"OrderID":10414,"CustomerID":21,"EmployeeID":2,"OrderDate":"1997-01-14","ShipperID":3},{"OrderID":10415,"CustomerID":36,"EmployeeID":3,"OrderDate":"1997-01-15","ShipperID":1},{"OrderID":10416,"CustomerID":87,"EmployeeID":8,"OrderDate":"1997-01-16","ShipperID":3},{"OrderID":10417,"CustomerID":73,"EmployeeID":4,"OrderDate":"1997-01-16","ShipperID":3},{"OrderID":10418,"CustomerID":63,"EmployeeID":4,"OrderDate":"1997-01-17","ShipperID":1},{"OrderID":10419,"CustomerID":68,"EmployeeID":4,"OrderDate":"1997-01-20","ShipperID":2},{"OrderID":10420,"CustomerID":88,"EmployeeID":3,"OrderDate":"1997-01-21","ShipperID":1},{"OrderID":10421,"CustomerID":61,"EmployeeID":8,"OrderDate":"1997-01-21","ShipperID":1},{"OrderID":10422,"CustomerID":27,"EmployeeID":2,"OrderDate":"1997-01-22","ShipperID":1},{"OrderID":10423,"CustomerID":31,"EmployeeID":6,"OrderDate":"1997-01-23","ShipperID":3},{"OrderID":10424,"CustomerID":51,"EmployeeID":7,"OrderDate":"1997-01-23","ShipperID":2},{"OrderID":10425,"CustomerID":41,"EmployeeID":6,"OrderDate":"1997-01-24","ShipperID":2},{"OrderID":10426,"CustomerID":29,"EmployeeID":4,"OrderDate":"1997-01-27","ShipperID":1},{"OrderID":10427,"CustomerID":59,"EmployeeID":4,"OrderDate":"1997-01-27","ShipperID":2},{"OrderID":10428,"CustomerID":66,"EmployeeID":7,"OrderDate":"1997-01-28","ShipperID":1},{"OrderID":10429,"CustomerID":37,"EmployeeID":3,"OrderDate":"1997-01-29","ShipperID":2},{"OrderID":10430,"CustomerID":20,"EmployeeID":4,"OrderDate":"1997-01-30","ShipperID":1},{"OrderID":10431,"CustomerID":10,"EmployeeID":4,"OrderDate":"1997-01-30","ShipperID":2},{"OrderID":10432,"CustomerID":75,"EmployeeID":3,"OrderDate":"1997-01-31","ShipperID":2},{"OrderID":10433,"CustomerID":60,"EmployeeID":3,"OrderDate":"1997-02-03","ShipperID":3},{"OrderID":10434,"CustomerID":24,"EmployeeID":3,"OrderDate":"1997-02-03","ShipperID":2},{"OrderID":10435,"CustomerID":16,"EmployeeID":8,"OrderDate":"1997-02-04","ShipperID":2},{"OrderID":10436,"CustomerID":7,"EmployeeID":3,"OrderDate":"1997-02-05","ShipperID":2},{"OrderID":10437,"CustomerID":87,"EmployeeID":8,"OrderDate":"1997-02-05","ShipperID":1},{"OrderID":10438,"CustomerID":79,"EmployeeID":3,"OrderDate":"1997-02-06","ShipperID":2},{"OrderID":10439,"CustomerID":51,"EmployeeID":6,"OrderDate":"1997-02-07","ShipperID":3},{"OrderID":10440,"CustomerID":71,"EmployeeID":4,"OrderDate":"1997-02-10","ShipperID":2},{"OrderID":10441,"CustomerID":55,"EmployeeID":3,"OrderDate":"1997-02-10","ShipperID":2},{"OrderID":10442,"CustomerID":20,"EmployeeID":3,"OrderDate":"1997-02-11","ShipperID":2},{"OrderID":10443,"CustomerID":66,"EmployeeID":8,"OrderDate":"1997-02-12","ShipperID":1}] \ No newline at end of file diff --git a/.tests/installRows/Products.json b/.tests/installRows/Products.json new file mode 100644 index 0000000..231f89e --- /dev/null +++ b/.tests/installRows/Products.json @@ -0,0 +1 @@ +[{"ProductID":1,"ProductName":"Chais","SupplierID":1,"CategoryID":1,"Unit":"10 boxes x 20 bags","Price":18},{"ProductID":2,"ProductName":"Chang","SupplierID":1,"CategoryID":1,"Unit":"24 - 12 oz bottles","Price":19},{"ProductID":3,"ProductName":"Aniseed Syrup","SupplierID":1,"CategoryID":2,"Unit":"12 - 550 ml bottles","Price":10},{"ProductID":4,"ProductName":"Chef Anton's Cajun Seasoning","SupplierID":2,"CategoryID":2,"Unit":"48 - 6 oz jars","Price":22},{"ProductID":5,"ProductName":"Chef Anton's Gumbo Mix","SupplierID":2,"CategoryID":2,"Unit":"36 boxes","Price":21.35},{"ProductID":6,"ProductName":"Grandma's Boysenberry Spread","SupplierID":3,"CategoryID":2,"Unit":"12 - 8 oz jars","Price":25},{"ProductID":7,"ProductName":"Uncle Bob's Organic Dried Pears","SupplierID":3,"CategoryID":7,"Unit":"12 - 1 lb pkgs.","Price":30},{"ProductID":8,"ProductName":"Northwoods Cranberry Sauce","SupplierID":3,"CategoryID":2,"Unit":"12 - 12 oz jars","Price":40},{"ProductID":9,"ProductName":"Mishi Kobe Niku","SupplierID":4,"CategoryID":6,"Unit":"18 - 500 g pkgs.","Price":97},{"ProductID":10,"ProductName":"Ikura","SupplierID":4,"CategoryID":8,"Unit":"12 - 200 ml jars","Price":31},{"ProductID":11,"ProductName":"Queso Cabrales","SupplierID":5,"CategoryID":4,"Unit":"1 kg pkg.","Price":21},{"ProductID":12,"ProductName":"Queso Manchego La Pastora","SupplierID":5,"CategoryID":4,"Unit":"10 - 500 g pkgs.","Price":38},{"ProductID":13,"ProductName":"Konbu","SupplierID":6,"CategoryID":8,"Unit":"2 kg box","Price":6},{"ProductID":14,"ProductName":"Tofu","SupplierID":6,"CategoryID":7,"Unit":"40 - 100 g pkgs.","Price":23.25},{"ProductID":15,"ProductName":"Genen Shouyu","SupplierID":6,"CategoryID":2,"Unit":"24 - 250 ml bottles","Price":15.5},{"ProductID":16,"ProductName":"Pavlova","SupplierID":7,"CategoryID":3,"Unit":"32 - 500 g boxes","Price":17.45},{"ProductID":17,"ProductName":"Alice Mutton","SupplierID":7,"CategoryID":6,"Unit":"20 - 1 kg tins","Price":39},{"ProductID":18,"ProductName":"Carnarvon Tigers","SupplierID":7,"CategoryID":8,"Unit":"16 kg pkg.","Price":62.5},{"ProductID":19,"ProductName":"Teatime Chocolate Biscuits","SupplierID":8,"CategoryID":3,"Unit":"10 boxes x 12 pieces","Price":9.2},{"ProductID":20,"ProductName":"Sir Rodney's Marmalade","SupplierID":8,"CategoryID":3,"Unit":"30 gift boxes","Price":81},{"ProductID":21,"ProductName":"Sir Rodney's Scones","SupplierID":8,"CategoryID":3,"Unit":"24 pkgs. x 4 pieces","Price":10},{"ProductID":22,"ProductName":"Gustaf's Knäckebröd","SupplierID":9,"CategoryID":5,"Unit":"24 - 500 g pkgs.","Price":21},{"ProductID":23,"ProductName":"Tunnbröd","SupplierID":9,"CategoryID":5,"Unit":"12 - 250 g pkgs.","Price":9},{"ProductID":24,"ProductName":"Guaraná Fantástica","SupplierID":10,"CategoryID":1,"Unit":"12 - 355 ml cans","Price":4.5},{"ProductID":25,"ProductName":"NuNuCa Nuß-Nougat-Creme","SupplierID":11,"CategoryID":3,"Unit":"20 - 450 g glasses","Price":14},{"ProductID":26,"ProductName":"Gumbär Gummibärchen","SupplierID":11,"CategoryID":3,"Unit":"100 - 250 g bags","Price":31.23},{"ProductID":27,"ProductName":"Schoggi Schokolade","SupplierID":11,"CategoryID":3,"Unit":"100 - 100 g pieces","Price":43.9},{"ProductID":28,"ProductName":"Rössle Sauerkraut","SupplierID":12,"CategoryID":7,"Unit":"25 - 825 g cans","Price":45.6},{"ProductID":29,"ProductName":"Thüringer Rostbratwurst","SupplierID":12,"CategoryID":6,"Unit":"50 bags x 30 sausgs.","Price":123.79},{"ProductID":30,"ProductName":"Nord-Ost Matjeshering","SupplierID":13,"CategoryID":8,"Unit":"10 - 200 g glasses","Price":25.89},{"ProductID":31,"ProductName":"Gorgonzola Telino","SupplierID":14,"CategoryID":4,"Unit":"12 - 100 g pkgs","Price":12.5},{"ProductID":32,"ProductName":"Mascarpone Fabioli","SupplierID":14,"CategoryID":4,"Unit":"24 - 200 g pkgs.","Price":32},{"ProductID":33,"ProductName":"Geitost","SupplierID":15,"CategoryID":4,"Unit":"500 g","Price":2.5},{"ProductID":34,"ProductName":"Sasquatch Ale","SupplierID":16,"CategoryID":1,"Unit":"24 - 12 oz bottles","Price":14},{"ProductID":35,"ProductName":"Steeleye Stout","SupplierID":16,"CategoryID":1,"Unit":"24 - 12 oz bottles","Price":18},{"ProductID":36,"ProductName":"Inlagd Sill","SupplierID":17,"CategoryID":8,"Unit":"24 - 250 g jars","Price":19},{"ProductID":37,"ProductName":"Gravad lax","SupplierID":17,"CategoryID":8,"Unit":"12 - 500 g pkgs.","Price":26},{"ProductID":38,"ProductName":"Côte de Blaye","SupplierID":18,"CategoryID":1,"Unit":"12 - 75 cl bottles","Price":263.5},{"ProductID":39,"ProductName":"Chartreuse verte","SupplierID":18,"CategoryID":1,"Unit":"750 cc per bottle","Price":18},{"ProductID":40,"ProductName":"Boston Crab Meat","SupplierID":19,"CategoryID":8,"Unit":"24 - 4 oz tins","Price":18.4},{"ProductID":41,"ProductName":"Jack's New England Clam Chowder","SupplierID":19,"CategoryID":8,"Unit":"12 - 12 oz cans","Price":9.65},{"ProductID":42,"ProductName":"Singaporean Hokkien Fried Mee","SupplierID":20,"CategoryID":5,"Unit":"32 - 1 kg pkgs.","Price":14},{"ProductID":43,"ProductName":"Ipoh Coffee","SupplierID":20,"CategoryID":1,"Unit":"16 - 500 g tins","Price":46},{"ProductID":44,"ProductName":"Gula Malacca","SupplierID":20,"CategoryID":2,"Unit":"20 - 2 kg bags","Price":19.45},{"ProductID":45,"ProductName":"Røgede sild","SupplierID":21,"CategoryID":8,"Unit":"1k pkg.","Price":9.5},{"ProductID":46,"ProductName":"Spegesild","SupplierID":21,"CategoryID":8,"Unit":"4 - 450 g glasses","Price":12},{"ProductID":47,"ProductName":"Zaanse koeken","SupplierID":22,"CategoryID":3,"Unit":"10 - 4 oz boxes","Price":9.5},{"ProductID":48,"ProductName":"Chocolade","SupplierID":22,"CategoryID":3,"Unit":"10 pkgs.","Price":12.75},{"ProductID":49,"ProductName":"Maxilaku","SupplierID":23,"CategoryID":3,"Unit":"24 - 50 g pkgs.","Price":20},{"ProductID":50,"ProductName":"Valkoinen suklaa","SupplierID":23,"CategoryID":3,"Unit":"12 - 100 g bars","Price":16.25},{"ProductID":51,"ProductName":"Manjimup Dried Apples","SupplierID":24,"CategoryID":7,"Unit":"50 - 300 g pkgs.","Price":53},{"ProductID":52,"ProductName":"Filo Mix","SupplierID":24,"CategoryID":5,"Unit":"16 - 2 kg boxes","Price":7},{"ProductID":53,"ProductName":"Perth Pasties","SupplierID":24,"CategoryID":6,"Unit":"48 pieces","Price":32.8},{"ProductID":54,"ProductName":"Tourtière","SupplierID":25,"CategoryID":6,"Unit":"16 pies","Price":7.45},{"ProductID":55,"ProductName":"Pâté chinois","SupplierID":25,"CategoryID":6,"Unit":"24 boxes x 2 pies","Price":24},{"ProductID":56,"ProductName":"Gnocchi di nonna Alice","SupplierID":26,"CategoryID":5,"Unit":"24 - 250 g pkgs.","Price":38},{"ProductID":57,"ProductName":"Ravioli Angelo","SupplierID":26,"CategoryID":5,"Unit":"24 - 250 g pkgs.","Price":19.5},{"ProductID":58,"ProductName":"Escargots de Bourgogne","SupplierID":27,"CategoryID":8,"Unit":"24 pieces","Price":13.25},{"ProductID":59,"ProductName":"Raclette Courdavault","SupplierID":28,"CategoryID":4,"Unit":"5 kg pkg.","Price":55},{"ProductID":60,"ProductName":"Camembert Pierrot","SupplierID":28,"CategoryID":4,"Unit":"15 - 300 g rounds","Price":34},{"ProductID":61,"ProductName":"Sirop d'érable","SupplierID":29,"CategoryID":2,"Unit":"24 - 500 ml bottles","Price":28.5},{"ProductID":62,"ProductName":"Tarte au sucre","SupplierID":29,"CategoryID":3,"Unit":"48 pies","Price":49.3},{"ProductID":63,"ProductName":"Vegie-spread","SupplierID":7,"CategoryID":2,"Unit":"15 - 625 g jars","Price":43.9},{"ProductID":64,"ProductName":"Wimmers gute Semmelknödel","SupplierID":12,"CategoryID":5,"Unit":"20 bags x 4 pieces","Price":33.25},{"ProductID":65,"ProductName":"Louisiana Fiery Hot Pepper Sauce","SupplierID":2,"CategoryID":2,"Unit":"32 - 8 oz bottles","Price":21.05},{"ProductID":66,"ProductName":"Louisiana Hot Spiced Okra","SupplierID":2,"CategoryID":2,"Unit":"24 - 8 oz jars","Price":17},{"ProductID":67,"ProductName":"Laughing Lumberjack Lager","SupplierID":16,"CategoryID":1,"Unit":"24 - 12 oz bottles","Price":14},{"ProductID":68,"ProductName":"Scottish Longbreads","SupplierID":8,"CategoryID":3,"Unit":"10 boxes x 8 pieces","Price":12.5},{"ProductID":69,"ProductName":"Gudbrandsdalsost","SupplierID":15,"CategoryID":4,"Unit":"10 kg pkg.","Price":36},{"ProductID":70,"ProductName":"Outback Lager","SupplierID":7,"CategoryID":1,"Unit":"24 - 355 ml bottles","Price":15},{"ProductID":71,"ProductName":"Fløtemysost","SupplierID":15,"CategoryID":4,"Unit":"10 - 500 g pkgs.","Price":21.5},{"ProductID":72,"ProductName":"Mozzarella di Giovanni","SupplierID":14,"CategoryID":4,"Unit":"24 - 200 g pkgs.","Price":34.8},{"ProductID":73,"ProductName":"Röd Kaviar","SupplierID":17,"CategoryID":8,"Unit":"24 - 150 g jars","Price":15},{"ProductID":74,"ProductName":"Longlife Tofu","SupplierID":4,"CategoryID":7,"Unit":"5 kg pkg.","Price":10},{"ProductID":75,"ProductName":"Rhönbräu Klosterbier","SupplierID":12,"CategoryID":1,"Unit":"24 - 0.5 l bottles","Price":7.75},{"ProductID":76,"ProductName":"Lakkalikööri","SupplierID":23,"CategoryID":1,"Unit":"500 ml ","Price":18},{"ProductID":77,"ProductName":"Original Frankfurter grüne Soße","SupplierID":12,"CategoryID":2,"Unit":"12 boxes","Price":13}] \ No newline at end of file diff --git a/.tests/installRows/Shippers.json b/.tests/installRows/Shippers.json new file mode 100644 index 0000000..0bdbe1d --- /dev/null +++ b/.tests/installRows/Shippers.json @@ -0,0 +1 @@ +[{"ShipperID":1,"ShipperName":"Speedy Express","Phone":"(503) 555-9831"},{"ShipperID":2,"ShipperName":"United Package","Phone":"(503) 555-3199"},{"ShipperID":3,"ShipperName":"Federal Shipping","Phone":"(503) 555-9931"}] \ No newline at end of file diff --git a/.tests/installRows/Suppliers.json b/.tests/installRows/Suppliers.json new file mode 100644 index 0000000..7c199c6 --- /dev/null +++ b/.tests/installRows/Suppliers.json @@ -0,0 +1 @@ +[{"SupplierID":1,"SupplierName":"Exotic Liquid","ContactName":"Charlotte Cooper","Address":"49 Gilbert St.","City":"Londona","PostalCode":"EC1 4SD","Country":"UK","Phone":"(171) 555-2222"},{"SupplierID":2,"SupplierName":"New Orleans Cajun Delights","ContactName":"Shelley Burke","Address":"P.O. Box 78934","City":"New Orleans","PostalCode":70117,"Country":"USA","Phone":"(100) 555-4822"},{"SupplierID":3,"SupplierName":"Grandma Kelly's Homestead","ContactName":"Regina Murphy","Address":"707 Oxford Rd.","City":"Ann Arbor","PostalCode":48104,"Country":"USA","Phone":"(313) 555-5735"},{"SupplierID":4,"SupplierName":"Tokyo Traders","ContactName":"Yoshi Nagase","Address":"9-8 Sekimai Musashino-shi","City":"Tokyo","PostalCode":100,"Country":"Japan","Phone":"(03) 3555-5011"},{"SupplierID":5,"SupplierName":"Cooperativa de Quesos 'Las Cabras'","ContactName":"Antonio del Valle Saavedra ","Address":"Calle del Rosal 4","City":"Oviedo","PostalCode":33007,"Country":"Spain","Phone":"(98) 598 76 54"},{"SupplierID":6,"SupplierName":"Mayumi's","ContactName":"Mayumi Ohno","Address":"92 Setsuko Chuo-ku","City":"Osaka","PostalCode":545,"Country":"Japan","Phone":"(06) 431-7877"},{"SupplierID":7,"SupplierName":"Pavlova, Ltd.","ContactName":"Ian Devling","Address":"74 Rose St. Moonie Ponds","City":"Melbourne","PostalCode":3058,"Country":"Australia","Phone":"(03) 444-2343"},{"SupplierID":8,"SupplierName":"Specialty Biscuits, Ltd.","ContactName":"Peter Wilson","Address":"29 King's Way","City":"Manchester","PostalCode":"M14 GSD","Country":"UK","Phone":"(161) 555-4448"},{"SupplierID":9,"SupplierName":"PB Knäckebröd AB","ContactName":"Lars Peterson","Address":"Kaloadagatan 13","City":"Göteborg","PostalCode":"S-345 67","Country":"Sweden","Phone":"031-987 65 43"},{"SupplierID":10,"SupplierName":"Refrescos Americanas LTDA","ContactName":"Carlos Diaz","Address":"Av. das Americanas 12.890","City":"São Paulo","PostalCode":5442,"Country":"Brazil","Phone":"(11) 555 4640"},{"SupplierID":11,"SupplierName":"Heli Süßwaren GmbH & Co. KG","ContactName":"Petra Winkler","Address":"Tiergartenstraße 5","City":"Berlin","PostalCode":10785,"Country":"Germany","Phone":"(010) 9984510"},{"SupplierID":12,"SupplierName":"Plutzer Lebensmittelgroßmärkte AG","ContactName":"Martin Bein","Address":"Bogenallee 51","City":"Frankfurt","PostalCode":60439,"Country":"Germany","Phone":"(069) 992755"},{"SupplierID":13,"SupplierName":"Nord-Ost-Fisch Handelsgesellschaft mbH","ContactName":"Sven Petersen","Address":"Frahmredder 112a","City":"Cuxhaven","PostalCode":27478,"Country":"Germany","Phone":"(04721) 8713"},{"SupplierID":14,"SupplierName":"Formaggi Fortini s.r.l.","ContactName":"Elio Rossi","Address":"Viale Dante, 75","City":"Ravenna","PostalCode":48100,"Country":"Italy","Phone":"(0544) 60323"},{"SupplierID":15,"SupplierName":"Norske Meierier","ContactName":"Beate Vileid","Address":"Hatlevegen 5","City":"Sandvika","PostalCode":1320,"Country":"Norway","Phone":"(0)2-953010"},{"SupplierID":16,"SupplierName":"Bigfoot Breweries","ContactName":"Cheryl Saylor","Address":"3400 - 8th Avenue Suite 210","City":"Bend","PostalCode":97101,"Country":"USA","Phone":"(503) 555-9931"},{"SupplierID":17,"SupplierName":"Svensk Sjöföda AB","ContactName":"Michael Björn","Address":"Brovallavägen 231","City":"Stockholm","PostalCode":"S-123 45","Country":"Sweden","Phone":"08-123 45 67"},{"SupplierID":18,"SupplierName":"Aux joyeux ecclésiastiques","ContactName":"Guylène Nodier","Address":"203, Rue des Francs-Bourgeois","City":"Paris","PostalCode":75004,"Country":"France","Phone":"(1) 03.83.00.68"},{"SupplierID":19,"SupplierName":"New England Seafood Cannery","ContactName":"Robb Merchant","Address":"Order Processing Dept. 2100 Paul Revere Blvd.","City":"Boston","PostalCode":2134,"Country":"USA","Phone":"(617) 555-3267"},{"SupplierID":20,"SupplierName":"Leka Trading","ContactName":"Chandra Leka","Address":"471 Serangoon Loop, Suite #402","City":"Singapore","PostalCode":512,"Country":"Singapore","Phone":"555-8787"},{"SupplierID":21,"SupplierName":"Lyngbysild","ContactName":"Niels Petersen","Address":"Lyngbysild Fiskebakken 10","City":"Lyngby","PostalCode":2800,"Country":"Denmark","Phone":43844108},{"SupplierID":22,"SupplierName":"Zaanse Snoepfabriek","ContactName":"Dirk Luchte","Address":"Verkoop Rijnweg 22","City":"Zaandam","PostalCode":"9999 ZZ","Country":"Netherlands","Phone":"(12345) 1212"},{"SupplierID":23,"SupplierName":"Karkki Oy","ContactName":"Anne Heikkonen","Address":"Valtakatu 12","City":"Lappeenranta","PostalCode":53120,"Country":"Finland","Phone":"(953) 10956"},{"SupplierID":24,"SupplierName":"G'day, Mate","ContactName":"Wendy Mackenzie","Address":"170 Prince Edward Parade Hunter's Hill","City":"Sydney","PostalCode":2042,"Country":"Australia","Phone":"(02) 555-5914"},{"SupplierID":25,"SupplierName":"Ma Maison","ContactName":"Jean-Guy Lauzon","Address":"2960 Rue St. Laurent","City":"Montréal","PostalCode":"H1J 1C3","Country":"Canada","Phone":"(514) 555-9022"},{"SupplierID":26,"SupplierName":"Pasta Buttini s.r.l.","ContactName":"Giovanni Giudici","Address":"Via dei Gelsomini, 153","City":"Salerno","PostalCode":84100,"Country":"Italy","Phone":"(089) 6547665"},{"SupplierID":27,"SupplierName":"Escargots Nouveaux","ContactName":"Marie Delamare","Address":"22, rue H. Voiron","City":"Montceau","PostalCode":71300,"Country":"France","Phone":"85.57.00.07"},{"SupplierID":28,"SupplierName":"Gai pâturage","ContactName":"Eliane Noz","Address":"Bat. B 3, rue des Alpes","City":"Annecy","PostalCode":74000,"Country":"France","Phone":"38.76.98.06"},{"SupplierID":29,"SupplierName":"Forêts d'érables","ContactName":"Chantal Goulet","Address":"148 rue Chasseur","City":"Ste-Hyacinthe","PostalCode":"J2S 7S8","Country":"Canada","Phone":"(514) 555-2955"}] \ No newline at end of file diff --git a/.tests/writeMarkdown.js b/.tests/writeMarkdown.js new file mode 100644 index 0000000..38934de --- /dev/null +++ b/.tests/writeMarkdown.js @@ -0,0 +1,52 @@ +const path = require("path"); +const {awSQL} = require("../index"); +require("dotenv").config(); + +const fs = require("fs").promises; + +const instance = awSQL.createInstance("schwarze-drya.de", process.env.USER, process.env.PASS, {defaultDatabase: process.env.DATABASE, multipleStatements: true}); + +async function main(){ + + const result = await instance.connect(); + const Categories = await instance.select("Categories").execute(); + let md = `# Tables\n\n`; + md+=genTable("Categories", Categories); + md+="\n\n"; + md+=genTable("Customers", await instance.select("Customers").execute()); + md+="\n\n"; + md+=genTable("Employees", await instance.select("Employees").execute()); + md+="\n\n"; + md+=genTable("OrderDetails", await instance.select("OrderDetails").execute()); + md+="\n\n"; + md+=genTable("Orders", await instance.select("Orders").execute()); + md+="\n\n"; + md+=genTable("Products", await instance.select("Products").execute()); + md+="\n\n"; + md+=genTable("Shippers", await instance.select("Shippers").execute()); + md+="\n\n"; + md+=genTable("Suppliers", await instance.select("Suppliers").execute()); + await fs.writeFile(path.resolve(__dirname, "database.md"), md, "utf-8"); +} + +function genTable(header, rows){ + let md = `## ${header}` + md += "\n| " + for (let key in rows[0]){ + md += `${key} | `; + } + md += `\n`; + for (let key in rows[0]){ + md += `| -- `; + } + md +="|" + for (let row of rows){ + md+="\n| "; + for (let key in row){ + md += `${row[key]} | ` + } + } + return md; +} + +main(); \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-974.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-974.json index ff1b7bb..05a89f7 100644 --- a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-974.json +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-974.json @@ -1 +1 @@ -{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"defaultSidebar":[{"type":"link","label":"Introduction","href":"/awSQL/","docId":"intro","unlisted":false},{"type":"category","label":"Classes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"awSQL","href":"/awSQL/classes/awsql","docId":"classes/awsql","unlisted":false},{"type":"link","label":"Instance","href":"/awSQL/classes/instance","docId":"classes/instance","unlisted":false},{"type":"link","label":"Select","href":"/awSQL/classes/select","docId":"classes/select","unlisted":false},{"type":"link","label":"Insert","href":"/awSQL/classes/insert","docId":"classes/insert","unlisted":false},{"type":"link","label":"Delete","href":"/awSQL/classes/delete","docId":"classes/delete","unlisted":false},{"type":"link","label":"Update","href":"/awSQL/classes/update","docId":"classes/update","unlisted":false},{"type":"link","label":"Structure","href":"/awSQL/classes/structure","docId":"classes/structure","unlisted":false},{"type":"link","label":"CreateTable","href":"/awSQL/classes/create-table","docId":"classes/create-table","unlisted":false},{"type":"link","label":"AlterTable","href":"/awSQL/classes/alter-table","docId":"classes/alter-table","unlisted":false}],"href":"/awSQL/category/classes"},{"type":"category","label":"Typedefs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ColumnStructure","href":"/awSQL/typedefs/column-structure","docId":"typedefs/column-structure","unlisted":false},{"type":"link","label":"ConstraintOptions","href":"/awSQL/typedefs/constraint-options","docId":"typedefs/constraint-options","unlisted":false}],"href":"/awSQL/category/typedefs"}]},"docs":{"classes/alter-table":{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","sidebar":"defaultSidebar"},"classes/awsql":{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","sidebar":"defaultSidebar"},"classes/create-table":{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","sidebar":"defaultSidebar"},"classes/delete":{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","sidebar":"defaultSidebar"},"classes/insert":{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","sidebar":"defaultSidebar"},"classes/instance":{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","sidebar":"defaultSidebar"},"classes/select":{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","sidebar":"defaultSidebar"},"classes/structure":{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","sidebar":"defaultSidebar"},"classes/update":{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","sidebar":"defaultSidebar"},"intro":{"id":"intro","title":"Introduction","description":"This documentation is far from being finished.","sidebar":"defaultSidebar"},"typedefs/column-structure":{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","sidebar":"defaultSidebar"},"typedefs/constraint-options":{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","sidebar":"defaultSidebar"}}}} \ No newline at end of file +{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"defaultSidebar":[{"type":"link","label":"Introduction","href":"/awSQL/","docId":"intro","unlisted":false},{"type":"category","label":"Classes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"awSQL","href":"/awSQL/classes/awsql","docId":"classes/awsql","unlisted":false},{"type":"link","label":"Instance","href":"/awSQL/classes/instance","docId":"classes/instance","unlisted":false},{"type":"link","label":"Select","href":"/awSQL/classes/select","docId":"classes/select","unlisted":false},{"type":"link","label":"Insert","href":"/awSQL/classes/insert","docId":"classes/insert","unlisted":false},{"type":"link","label":"Delete","href":"/awSQL/classes/delete","docId":"classes/delete","unlisted":false},{"type":"link","label":"Update","href":"/awSQL/classes/update","docId":"classes/update","unlisted":false},{"type":"link","label":"Structure","href":"/awSQL/classes/structure","docId":"classes/structure","unlisted":false},{"type":"link","label":"CreateTable","href":"/awSQL/classes/create-table","docId":"classes/create-table","unlisted":false},{"type":"link","label":"AlterTable","href":"/awSQL/classes/alter-table","docId":"classes/alter-table","unlisted":false}],"href":"/awSQL/category/classes"},{"type":"category","label":"Typedefs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"OkPacket","href":"/awSQL/typedefs/okpacket","docId":"typedefs/okpacket","unlisted":false},{"type":"link","label":"ColumnStructure","href":"/awSQL/typedefs/column-structure","docId":"typedefs/column-structure","unlisted":false},{"type":"link","label":"ConstraintOptions","href":"/awSQL/typedefs/constraint-options","docId":"typedefs/constraint-options","unlisted":false}],"href":"/awSQL/category/typedefs"},{"type":"category","label":"Example Database","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Table: Categories","href":"/awSQL/example-db/Categories","docId":"example-db/Categories","unlisted":false},{"type":"link","label":"Table: Customers","href":"/awSQL/example-db/Customers","docId":"example-db/Customers","unlisted":false},{"type":"link","label":"Table: Employees","href":"/awSQL/example-db/Employees","docId":"example-db/Employees","unlisted":false},{"type":"link","label":"Table: OrderDetails","href":"/awSQL/example-db/OrderDetails","docId":"example-db/OrderDetails","unlisted":false},{"type":"link","label":"Table: Orders","href":"/awSQL/example-db/Orders","docId":"example-db/Orders","unlisted":false},{"type":"link","label":"Table: Products","href":"/awSQL/example-db/Products","docId":"example-db/Products","unlisted":false},{"type":"link","label":"Table: Shippers","href":"/awSQL/example-db/Shippers","docId":"example-db/Shippers","unlisted":false},{"type":"link","label":"Table: Suppliers","href":"/awSQL/example-db/Suppliers","docId":"example-db/Suppliers","unlisted":false}],"href":"/awSQL/category/example-database"}]},"docs":{"classes/alter-table":{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","sidebar":"defaultSidebar"},"classes/awsql":{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","sidebar":"defaultSidebar"},"classes/create-table":{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","sidebar":"defaultSidebar"},"classes/delete":{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","sidebar":"defaultSidebar"},"classes/insert":{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","sidebar":"defaultSidebar"},"classes/instance":{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","sidebar":"defaultSidebar"},"classes/select":{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","sidebar":"defaultSidebar"},"classes/structure":{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","sidebar":"defaultSidebar"},"classes/update":{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","sidebar":"defaultSidebar"},"example-db/Categories":{"id":"example-db/Categories","title":"Table: Categories","description":"| CategoryID | CategoryName | Description |","sidebar":"defaultSidebar"},"example-db/Customers":{"id":"example-db/Customers","title":"Table: Customers","description":"| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |","sidebar":"defaultSidebar"},"example-db/Employees":{"id":"example-db/Employees","title":"Table: Employees","description":"| EmployeeID | LastName | FirstName | BirthDate | Photo | Notes |","sidebar":"defaultSidebar"},"example-db/OrderDetails":{"id":"example-db/OrderDetails","title":"Table: OrderDetails","description":"| OrderDetailID | OrderID | ProductID | Quantity |","sidebar":"defaultSidebar"},"example-db/Orders":{"id":"example-db/Orders","title":"Table: Orders","description":"| OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |","sidebar":"defaultSidebar"},"example-db/Products":{"id":"example-db/Products","title":"Table: Products","description":"| ProductID | ProductName | SupplierID | CategoryID | Unit | Price |","sidebar":"defaultSidebar"},"example-db/Shippers":{"id":"example-db/Shippers","title":"Table: Shippers","description":"| ShipperID | ShipperName | Phone |","sidebar":"defaultSidebar"},"example-db/Suppliers":{"id":"example-db/Suppliers","title":"Table: Suppliers","description":"| SupplierID | SupplierName | ContactName | Address | City | PostalCode | Country | Phone |","sidebar":"defaultSidebar"},"intro":{"id":"intro","title":"Introduction","description":"This documentation is still in development.","sidebar":"defaultSidebar"},"typedefs/column-structure":{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","sidebar":"defaultSidebar"},"typedefs/constraint-options":{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","sidebar":"defaultSidebar"},"typedefs/okpacket":{"id":"typedefs/okpacket","title":"OkPacket","description":"Object","sidebar":"defaultSidebar"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json index 57eb4e2..3ca3c48 100644 --- a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json @@ -1 +1 @@ -{"categoryGeneratedIndex":{"title":"Typedefs","description":"Here you can find all type definitions used by awSQL","slug":"/category/typedefs","permalink":"/awSQL/category/typedefs","sidebar":"defaultSidebar","navigation":{"previous":{"title":"AlterTable","permalink":"/awSQL/classes/alter-table"},"next":{"title":"ColumnStructure","permalink":"/awSQL/typedefs/column-structure"}}}} \ No newline at end of file +{"categoryGeneratedIndex":{"title":"Typedefs","description":"Here you can find all type definitions used by awSQL","slug":"/category/typedefs","permalink":"/awSQL/category/typedefs","sidebar":"defaultSidebar","navigation":{"previous":{"title":"AlterTable","permalink":"/awSQL/classes/alter-table"},"next":{"title":"OkPacket","permalink":"/awSQL/typedefs/okpacket"}}}} \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json index 4a2b897..ea0dc13 100644 --- a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json @@ -1,7 +1,7 @@ { "id": "intro", "title": "Introduction", - "description": "This documentation is far from being finished.", + "description": "This documentation is still in development.", "source": "@site/docs/intro.md", "sourceDirName": ".", "slug": "/", diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-column-structure-md-3ee.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-column-structure-md-3ee.json index ce07e23..d8927c7 100644 --- a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-column-structure-md-3ee.json +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-column-structure-md-3ee.json @@ -10,14 +10,14 @@ "unlisted": false, "tags": [], "version": "current", - "sidebarPosition": 1, + "sidebarPosition": 2, "frontMatter": { - "sidebar_position": 1 + "sidebar_position": 2 }, "sidebar": "defaultSidebar", "previous": { - "title": "Typedefs", - "permalink": "/awSQL/category/typedefs" + "title": "OkPacket", + "permalink": "/awSQL/typedefs/okpacket" }, "next": { "title": "ConstraintOptions", diff --git a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-constraint-options-md-a69.json b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-constraint-options-md-a69.json index 7c8e62b..58431f5 100644 --- a/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-constraint-options-md-a69.json +++ b/docs/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-typedefs-constraint-options-md-a69.json @@ -10,13 +10,17 @@ "unlisted": false, "tags": [], "version": "current", - "sidebarPosition": 2, + "sidebarPosition": 3, "frontMatter": { - "sidebar_position": 2 + "sidebar_position": 3 }, "sidebar": "defaultSidebar", "previous": { "title": "ColumnStructure", "permalink": "/awSQL/typedefs/column-structure" + }, + "next": { + "title": "Example Database", + "permalink": "/awSQL/category/example-database" } } \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/globalData.json b/docs/docusaurus/.docusaurus/globalData.json index 2d78e74..a663fb0 100644 --- a/docs/docusaurus/.docusaurus/globalData.json +++ b/docs/docusaurus/.docusaurus/globalData.json @@ -55,6 +55,46 @@ "path": "/awSQL/classes/update", "sidebar": "defaultSidebar" }, + { + "id": "example-db/Categories", + "path": "/awSQL/example-db/Categories", + "sidebar": "defaultSidebar" + }, + { + "id": "example-db/Customers", + "path": "/awSQL/example-db/Customers", + "sidebar": "defaultSidebar" + }, + { + "id": "example-db/Employees", + "path": "/awSQL/example-db/Employees", + "sidebar": "defaultSidebar" + }, + { + "id": "example-db/OrderDetails", + "path": "/awSQL/example-db/OrderDetails", + "sidebar": "defaultSidebar" + }, + { + "id": "example-db/Orders", + "path": "/awSQL/example-db/Orders", + "sidebar": "defaultSidebar" + }, + { + "id": "example-db/Products", + "path": "/awSQL/example-db/Products", + "sidebar": "defaultSidebar" + }, + { + "id": "example-db/Shippers", + "path": "/awSQL/example-db/Shippers", + "sidebar": "defaultSidebar" + }, + { + "id": "example-db/Suppliers", + "path": "/awSQL/example-db/Suppliers", + "sidebar": "defaultSidebar" + }, { "id": "intro", "path": "/awSQL/", @@ -70,6 +110,11 @@ "path": "/awSQL/typedefs/constraint-options", "sidebar": "defaultSidebar" }, + { + "id": "typedefs/okpacket", + "path": "/awSQL/typedefs/okpacket", + "sidebar": "defaultSidebar" + }, { "id": "/category/classes", "path": "/awSQL/category/classes", @@ -79,6 +124,11 @@ "id": "/category/typedefs", "path": "/awSQL/category/typedefs", "sidebar": "defaultSidebar" + }, + { + "id": "/category/example-database", + "path": "/awSQL/category/example-database", + "sidebar": "defaultSidebar" } ], "draftIds": [], diff --git a/docs/docusaurus/.docusaurus/registry.js b/docs/docusaurus/.docusaurus/registry.js index 2ffcd0c..c2fd2f4 100644 --- a/docs/docusaurus/.docusaurus/registry.js +++ b/docs/docusaurus/.docusaurus/registry.js @@ -1,22 +1,40 @@ export default { - "0e384e19": [() => import(/* webpackChunkName: "0e384e19" */ "@site/docs/intro.md"), "@site/docs/intro.md", require.resolveWeak("@site/docs/intro.md")], - "14eb3368": [() => import(/* webpackChunkName: "14eb3368" */ "@theme/DocCategoryGeneratedIndexPage"), "@theme/DocCategoryGeneratedIndexPage", require.resolveWeak("@theme/DocCategoryGeneratedIndexPage")], - "17896441": [() => import(/* webpackChunkName: "17896441" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")], - "23e85390": [() => import(/* webpackChunkName: "23e85390" */ "@site/docs/classes/select.md"), "@site/docs/classes/select.md", require.resolveWeak("@site/docs/classes/select.md")], - "24da6c76": [() => import(/* webpackChunkName: "24da6c76" */ "@site/docs/classes/structure.md"), "@site/docs/classes/structure.md", require.resolveWeak("@site/docs/classes/structure.md")], - "2ab12074": [() => import(/* webpackChunkName: "2ab12074" */ "@site/docs/classes/update.md"), "@site/docs/classes/update.md", require.resolveWeak("@site/docs/classes/update.md")], - "3ee20894": [() => import(/* webpackChunkName: "3ee20894" */ "@site/docs/typedefs/column-structure.md"), "@site/docs/typedefs/column-structure.md", require.resolveWeak("@site/docs/typedefs/column-structure.md")], - "58de6db1": [() => import(/* webpackChunkName: "58de6db1" */ "@site/docs/classes/insert.md"), "@site/docs/classes/insert.md", require.resolveWeak("@site/docs/classes/insert.md")], - "5e95c892": [() => import(/* webpackChunkName: "5e95c892" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")], - "7617dfbd": [() => import(/* webpackChunkName: "7617dfbd" */ "@site/docs/classes/instance.md"), "@site/docs/classes/instance.md", require.resolveWeak("@site/docs/classes/instance.md")], - "763f4ffe": [() => import(/* webpackChunkName: "763f4ffe" */ "@site/docs/classes/create-table.md"), "@site/docs/classes/create-table.md", require.resolveWeak("@site/docs/classes/create-table.md")], - "7e36430b": [() => import(/* webpackChunkName: "7e36430b" */ "@site/docs/classes/delete.md"), "@site/docs/classes/delete.md", require.resolveWeak("@site/docs/classes/delete.md")], - "a52c2351": [() => import(/* webpackChunkName: "a52c2351" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json")], - "a6964e95": [() => import(/* webpackChunkName: "a6964e95" */ "@site/docs/typedefs/constraint-options.md"), "@site/docs/typedefs/constraint-options.md", require.resolveWeak("@site/docs/typedefs/constraint-options.md")], - "a7bd4aaa": [() => import(/* webpackChunkName: "a7bd4aaa" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")], - "a94703ab": [() => import(/* webpackChunkName: "a94703ab" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")], - "aba21aa0": [() => import(/* webpackChunkName: "aba21aa0" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")], - "c8ec3168": [() => import(/* webpackChunkName: "c8ec3168" */ "@site/docs/classes/alter-table.md"), "@site/docs/classes/alter-table.md", require.resolveWeak("@site/docs/classes/alter-table.md")], - "d7af1896": [() => import(/* webpackChunkName: "d7af1896" */ "@site/docs/classes/awsql.md"), "@site/docs/classes/awsql.md", require.resolveWeak("@site/docs/classes/awsql.md")], - "e2f8b94f": [() => import(/* webpackChunkName: "e2f8b94f" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json")], - "e393803f": [() => import(/* webpackChunkName: "e393803f" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json")],}; + "__comp---theme-debug-config-23-a-2ff": [() => import(/* webpackChunkName: "__comp---theme-debug-config-23-a-2ff" */ "@theme/DebugConfig"), "@theme/DebugConfig", require.resolveWeak("@theme/DebugConfig")], + "__comp---theme-debug-contentba-8-ce7": [() => import(/* webpackChunkName: "__comp---theme-debug-contentba-8-ce7" */ "@theme/DebugContent"), "@theme/DebugContent", require.resolveWeak("@theme/DebugContent")], + "__comp---theme-debug-global-dataede-0fa": [() => import(/* webpackChunkName: "__comp---theme-debug-global-dataede-0fa" */ "@theme/DebugGlobalData"), "@theme/DebugGlobalData", require.resolveWeak("@theme/DebugGlobalData")], + "__comp---theme-debug-registry-679-501": [() => import(/* webpackChunkName: "__comp---theme-debug-registry-679-501" */ "@theme/DebugRegistry"), "@theme/DebugRegistry", require.resolveWeak("@theme/DebugRegistry")], + "__comp---theme-debug-routes-946-699": [() => import(/* webpackChunkName: "__comp---theme-debug-routes-946-699" */ "@theme/DebugRoutes"), "@theme/DebugRoutes", require.resolveWeak("@theme/DebugRoutes")], + "__comp---theme-debug-site-metadata-68-e-3d4": [() => import(/* webpackChunkName: "__comp---theme-debug-site-metadata-68-e-3d4" */ "@theme/DebugSiteMetadata"), "@theme/DebugSiteMetadata", require.resolveWeak("@theme/DebugSiteMetadata")], + "__comp---theme-doc-category-generated-index-page-14-e-640": [() => import(/* webpackChunkName: "__comp---theme-doc-category-generated-index-page-14-e-640" */ "@theme/DocCategoryGeneratedIndexPage"), "@theme/DocCategoryGeneratedIndexPage", require.resolveWeak("@theme/DocCategoryGeneratedIndexPage")], + "__comp---theme-doc-item-178-a40": [() => import(/* webpackChunkName: "__comp---theme-doc-item-178-a40" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")], + "__comp---theme-doc-roota-94-67a": [() => import(/* webpackChunkName: "__comp---theme-doc-roota-94-67a" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")], + "__comp---theme-doc-version-roota-7-b-5de": [() => import(/* webpackChunkName: "__comp---theme-doc-version-roota-7-b-5de" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")], + "__comp---theme-docs-root-5-e-9-0b6": [() => import(/* webpackChunkName: "__comp---theme-docs-root-5-e-9-0b6" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")], + "__props---aw-sql-category-classesa-52-d2f": [() => import(/* webpackChunkName: "__props---aw-sql-category-classesa-52-d2f" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json")], + "__props---aw-sql-category-example-databaseaf-1-524": [() => import(/* webpackChunkName: "__props---aw-sql-category-example-databaseaf-1-524" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json")], + "__props---aw-sql-category-typedefse-39-0f9": [() => import(/* webpackChunkName: "__props---aw-sql-category-typedefse-39-0f9" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json")], + "__props---aw-sql-docusaurus-debug-content-66-f-60c": [() => import(/* webpackChunkName: "__props---aw-sql-docusaurus-debug-content-66-f-60c" */ "@generated/docusaurus-plugin-debug/default/p/aw-sql-docusaurus-debug-content-62f.json"), "@generated/docusaurus-plugin-debug/default/p/aw-sql-docusaurus-debug-content-62f.json", require.resolveWeak("@generated/docusaurus-plugin-debug/default/p/aw-sql-docusaurus-debug-content-62f.json")], + "__props---aw-sql-e-2-f-827": [() => import(/* webpackChunkName: "__props---aw-sql-e-2-f-827" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json")], + "content---aw-sql-0-e-3-1bb": [() => import(/* webpackChunkName: "content---aw-sql-0-e-3-1bb" */ "@site/docs/intro.md"), "@site/docs/intro.md", require.resolveWeak("@site/docs/intro.md")], + "content---aw-sql-classes-alter-tablec-8-e-69f": [() => import(/* webpackChunkName: "content---aw-sql-classes-alter-tablec-8-e-69f" */ "@site/docs/classes/alter-table.md"), "@site/docs/classes/alter-table.md", require.resolveWeak("@site/docs/classes/alter-table.md")], + "content---aw-sql-classes-awsqld-7-a-19a": [() => import(/* webpackChunkName: "content---aw-sql-classes-awsqld-7-a-19a" */ "@site/docs/classes/awsql.md"), "@site/docs/classes/awsql.md", require.resolveWeak("@site/docs/classes/awsql.md")], + "content---aw-sql-classes-create-table-763-889": [() => import(/* webpackChunkName: "content---aw-sql-classes-create-table-763-889" */ "@site/docs/classes/create-table.md"), "@site/docs/classes/create-table.md", require.resolveWeak("@site/docs/classes/create-table.md")], + "content---aw-sql-classes-delete-7-e-3-76b": [() => import(/* webpackChunkName: "content---aw-sql-classes-delete-7-e-3-76b" */ "@site/docs/classes/delete.md"), "@site/docs/classes/delete.md", require.resolveWeak("@site/docs/classes/delete.md")], + "content---aw-sql-classes-insert-58-d-d90": [() => import(/* webpackChunkName: "content---aw-sql-classes-insert-58-d-d90" */ "@site/docs/classes/insert.md"), "@site/docs/classes/insert.md", require.resolveWeak("@site/docs/classes/insert.md")], + "content---aw-sql-classes-instance-761-58c": [() => import(/* webpackChunkName: "content---aw-sql-classes-instance-761-58c" */ "@site/docs/classes/instance.md"), "@site/docs/classes/instance.md", require.resolveWeak("@site/docs/classes/instance.md")], + "content---aw-sql-classes-select-23-e-4d1": [() => import(/* webpackChunkName: "content---aw-sql-classes-select-23-e-4d1" */ "@site/docs/classes/select.md"), "@site/docs/classes/select.md", require.resolveWeak("@site/docs/classes/select.md")], + "content---aw-sql-classes-structure-24-d-e1f": [() => import(/* webpackChunkName: "content---aw-sql-classes-structure-24-d-e1f" */ "@site/docs/classes/structure.md"), "@site/docs/classes/structure.md", require.resolveWeak("@site/docs/classes/structure.md")], + "content---aw-sql-classes-update-2-ab-944": [() => import(/* webpackChunkName: "content---aw-sql-classes-update-2-ab-944" */ "@site/docs/classes/update.md"), "@site/docs/classes/update.md", require.resolveWeak("@site/docs/classes/update.md")], + "content---aw-sql-example-db-categoriesda-8-26c": [() => import(/* webpackChunkName: "content---aw-sql-example-db-categoriesda-8-26c" */ "@site/docs/example-db/Categories.md"), "@site/docs/example-db/Categories.md", require.resolveWeak("@site/docs/example-db/Categories.md")], + "content---aw-sql-example-db-customersc-87-edf": [() => import(/* webpackChunkName: "content---aw-sql-example-db-customersc-87-edf" */ "@site/docs/example-db/Customers.md"), "@site/docs/example-db/Customers.md", require.resolveWeak("@site/docs/example-db/Customers.md")], + "content---aw-sql-example-db-employees-29-b-9c7": [() => import(/* webpackChunkName: "content---aw-sql-example-db-employees-29-b-9c7" */ "@site/docs/example-db/Employees.md"), "@site/docs/example-db/Employees.md", require.resolveWeak("@site/docs/example-db/Employees.md")], + "content---aw-sql-example-db-order-detailsf-80-973": [() => import(/* webpackChunkName: "content---aw-sql-example-db-order-detailsf-80-973" */ "@site/docs/example-db/OrderDetails.md"), "@site/docs/example-db/OrderDetails.md", require.resolveWeak("@site/docs/example-db/OrderDetails.md")], + "content---aw-sql-example-db-orders-80-d-6a5": [() => import(/* webpackChunkName: "content---aw-sql-example-db-orders-80-d-6a5" */ "@site/docs/example-db/Orders.md"), "@site/docs/example-db/Orders.md", require.resolveWeak("@site/docs/example-db/Orders.md")], + "content---aw-sql-example-db-products-4-aa-d67": [() => import(/* webpackChunkName: "content---aw-sql-example-db-products-4-aa-d67" */ "@site/docs/example-db/Products.md"), "@site/docs/example-db/Products.md", require.resolveWeak("@site/docs/example-db/Products.md")], + "content---aw-sql-example-db-shippersb-4-c-a5e": [() => import(/* webpackChunkName: "content---aw-sql-example-db-shippersb-4-c-a5e" */ "@site/docs/example-db/Shippers.md"), "@site/docs/example-db/Shippers.md", require.resolveWeak("@site/docs/example-db/Shippers.md")], + "content---aw-sql-example-db-suppliers-621-e92": [() => import(/* webpackChunkName: "content---aw-sql-example-db-suppliers-621-e92" */ "@site/docs/example-db/Suppliers.md"), "@site/docs/example-db/Suppliers.md", require.resolveWeak("@site/docs/example-db/Suppliers.md")], + "content---aw-sql-typedefs-column-structure-3-ee-735": [() => import(/* webpackChunkName: "content---aw-sql-typedefs-column-structure-3-ee-735" */ "@site/docs/typedefs/column-structure.md"), "@site/docs/typedefs/column-structure.md", require.resolveWeak("@site/docs/typedefs/column-structure.md")], + "content---aw-sql-typedefs-constraint-optionsa-69-ec9": [() => import(/* webpackChunkName: "content---aw-sql-typedefs-constraint-optionsa-69-ec9" */ "@site/docs/typedefs/constraint-options.md"), "@site/docs/typedefs/constraint-options.md", require.resolveWeak("@site/docs/typedefs/constraint-options.md")], + "content---aw-sql-typedefs-okpacketb-52-840": [() => import(/* webpackChunkName: "content---aw-sql-typedefs-okpacketb-52-840" */ "@site/docs/typedefs/okpacket.md"), "@site/docs/typedefs/okpacket.md", require.resolveWeak("@site/docs/typedefs/okpacket.md")], + "plugin---aw-sql-aba-d91": [() => import(/* webpackChunkName: "plugin---aw-sql-aba-d91" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")], + "plugin---aw-sql-docusaurus-debugb-38-e62": [() => import(/* webpackChunkName: "plugin---aw-sql-docusaurus-debugb-38-e62" */ "@generated/docusaurus-plugin-debug/default/__plugin.json"), "@generated/docusaurus-plugin-debug/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-debug/default/__plugin.json")],}; diff --git a/docs/docusaurus/.docusaurus/routes.js b/docs/docusaurus/.docusaurus/routes.js index 169d594..ac8cb23 100644 --- a/docs/docusaurus/.docusaurus/routes.js +++ b/docs/docusaurus/.docusaurus/routes.js @@ -2,17 +2,52 @@ import React from 'react'; import ComponentCreator from '@docusaurus/ComponentCreator'; export default [ + { + path: '/awSQL/__docusaurus/debug', + component: ComponentCreator('/awSQL/__docusaurus/debug', '53e'), + exact: true + }, + { + path: '/awSQL/__docusaurus/debug/config', + component: ComponentCreator('/awSQL/__docusaurus/debug/config', '599'), + exact: true + }, + { + path: '/awSQL/__docusaurus/debug/content', + component: ComponentCreator('/awSQL/__docusaurus/debug/content', 'cea'), + exact: true + }, + { + path: '/awSQL/__docusaurus/debug/globalData', + component: ComponentCreator('/awSQL/__docusaurus/debug/globalData', '2a0'), + exact: true + }, + { + path: '/awSQL/__docusaurus/debug/metadata', + component: ComponentCreator('/awSQL/__docusaurus/debug/metadata', 'd72'), + exact: true + }, + { + path: '/awSQL/__docusaurus/debug/registry', + component: ComponentCreator('/awSQL/__docusaurus/debug/registry', '1e7'), + exact: true + }, + { + path: '/awSQL/__docusaurus/debug/routes', + component: ComponentCreator('/awSQL/__docusaurus/debug/routes', 'e44'), + exact: true + }, { path: '/awSQL/', - component: ComponentCreator('/awSQL/', '66b'), + component: ComponentCreator('/awSQL/', 'af5'), routes: [ { path: '/awSQL/', - component: ComponentCreator('/awSQL/', '1f2'), + component: ComponentCreator('/awSQL/', '7d7'), routes: [ { path: '/awSQL/', - component: ComponentCreator('/awSQL/', '536'), + component: ComponentCreator('/awSQL/', '266'), routes: [ { path: '/awSQL/category/classes', @@ -20,6 +55,12 @@ export default [ exact: true, sidebar: "defaultSidebar" }, + { + path: '/awSQL/category/example-database', + component: ComponentCreator('/awSQL/category/example-database', '427'), + exact: true, + sidebar: "defaultSidebar" + }, { path: '/awSQL/category/typedefs', component: ComponentCreator('/awSQL/category/typedefs', '812'), @@ -80,6 +121,54 @@ export default [ exact: true, sidebar: "defaultSidebar" }, + { + path: '/awSQL/example-db/Categories', + component: ComponentCreator('/awSQL/example-db/Categories', '591'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/example-db/Customers', + component: ComponentCreator('/awSQL/example-db/Customers', '015'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/example-db/Employees', + component: ComponentCreator('/awSQL/example-db/Employees', '487'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/example-db/OrderDetails', + component: ComponentCreator('/awSQL/example-db/OrderDetails', '9f0'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/example-db/Orders', + component: ComponentCreator('/awSQL/example-db/Orders', '2d4'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/example-db/Products', + component: ComponentCreator('/awSQL/example-db/Products', 'fe7'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/example-db/Shippers', + component: ComponentCreator('/awSQL/example-db/Shippers', '157'), + exact: true, + sidebar: "defaultSidebar" + }, + { + path: '/awSQL/example-db/Suppliers', + component: ComponentCreator('/awSQL/example-db/Suppliers', '961'), + exact: true, + sidebar: "defaultSidebar" + }, { path: '/awSQL/typedefs/column-structure', component: ComponentCreator('/awSQL/typedefs/column-structure', '93b'), @@ -92,6 +181,12 @@ export default [ exact: true, sidebar: "defaultSidebar" }, + { + path: '/awSQL/typedefs/okpacket', + component: ComponentCreator('/awSQL/typedefs/okpacket', 'e87'), + exact: true, + sidebar: "defaultSidebar" + }, { path: '/awSQL/', component: ComponentCreator('/awSQL/', '4a2'), diff --git a/docs/docusaurus/.docusaurus/routesChunkNames.json b/docs/docusaurus/.docusaurus/routesChunkNames.json index f3bf33c..985de94 100644 --- a/docs/docusaurus/.docusaurus/routesChunkNames.json +++ b/docs/docusaurus/.docusaurus/routesChunkNames.json @@ -1,71 +1,154 @@ { - "/awSQL/-66b": { - "__comp": "5e95c892", + "/awSQL/__docusaurus/debug-53e": { + "__comp": "__comp---theme-debug-config-23-a-2ff", "__context": { - "plugin": "aba21aa0" + "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" } }, - "/awSQL/-1f2": { - "__comp": "a7bd4aaa", - "__props": "e2f8b94f" + "/awSQL/__docusaurus/debug/config-599": { + "__comp": "__comp---theme-debug-config-23-a-2ff", + "__context": { + "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" + } }, - "/awSQL/-536": { - "__comp": "a94703ab" + "/awSQL/__docusaurus/debug/content-cea": { + "__comp": "__comp---theme-debug-contentba-8-ce7", + "__context": { + "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" + }, + "__props": "__props---aw-sql-docusaurus-debug-content-66-f-60c" + }, + "/awSQL/__docusaurus/debug/globalData-2a0": { + "__comp": "__comp---theme-debug-global-dataede-0fa", + "__context": { + "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" + } + }, + "/awSQL/__docusaurus/debug/metadata-d72": { + "__comp": "__comp---theme-debug-site-metadata-68-e-3d4", + "__context": { + "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" + } + }, + "/awSQL/__docusaurus/debug/registry-1e7": { + "__comp": "__comp---theme-debug-registry-679-501", + "__context": { + "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" + } + }, + "/awSQL/__docusaurus/debug/routes-e44": { + "__comp": "__comp---theme-debug-routes-946-699", + "__context": { + "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" + } + }, + "/awSQL/-af5": { + "__comp": "__comp---theme-docs-root-5-e-9-0b6", + "__context": { + "plugin": "plugin---aw-sql-aba-d91" + } + }, + "/awSQL/-7d7": { + "__comp": "__comp---theme-doc-version-roota-7-b-5de", + "__props": "__props---aw-sql-e-2-f-827" + }, + "/awSQL/-266": { + "__comp": "__comp---theme-doc-roota-94-67a" }, "/awSQL/category/classes-4b4": { - "__comp": "14eb3368", - "__props": "a52c2351" + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "__props": "__props---aw-sql-category-classesa-52-d2f" + }, + "/awSQL/category/example-database-427": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "__props": "__props---aw-sql-category-example-databaseaf-1-524" }, "/awSQL/category/typedefs-812": { - "__comp": "14eb3368", - "__props": "e393803f" + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "__props": "__props---aw-sql-category-typedefse-39-0f9" }, "/awSQL/classes/alter-table-838": { - "__comp": "17896441", - "content": "c8ec3168" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-alter-tablec-8-e-69f" }, "/awSQL/classes/awsql-62f": { - "__comp": "17896441", - "content": "d7af1896" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-awsqld-7-a-19a" }, "/awSQL/classes/create-table-e6d": { - "__comp": "17896441", - "content": "763f4ffe" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-create-table-763-889" }, "/awSQL/classes/delete-079": { - "__comp": "17896441", - "content": "7e36430b" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-delete-7-e-3-76b" }, "/awSQL/classes/insert-e8b": { - "__comp": "17896441", - "content": "58de6db1" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-insert-58-d-d90" }, "/awSQL/classes/instance-928": { - "__comp": "17896441", - "content": "7617dfbd" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-instance-761-58c" }, "/awSQL/classes/select-06d": { - "__comp": "17896441", - "content": "23e85390" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-select-23-e-4d1" }, "/awSQL/classes/structure-0a8": { - "__comp": "17896441", - "content": "24da6c76" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-structure-24-d-e1f" }, "/awSQL/classes/update-d2e": { - "__comp": "17896441", - "content": "2ab12074" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-classes-update-2-ab-944" + }, + "/awSQL/example-db/Categories-591": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-example-db-categoriesda-8-26c" + }, + "/awSQL/example-db/Customers-015": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-example-db-customersc-87-edf" + }, + "/awSQL/example-db/Employees-487": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-example-db-employees-29-b-9c7" + }, + "/awSQL/example-db/OrderDetails-9f0": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-example-db-order-detailsf-80-973" + }, + "/awSQL/example-db/Orders-2d4": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-example-db-orders-80-d-6a5" + }, + "/awSQL/example-db/Products-fe7": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-example-db-products-4-aa-d67" + }, + "/awSQL/example-db/Shippers-157": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-example-db-shippersb-4-c-a5e" + }, + "/awSQL/example-db/Suppliers-961": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-example-db-suppliers-621-e92" }, "/awSQL/typedefs/column-structure-93b": { - "__comp": "17896441", - "content": "3ee20894" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-typedefs-column-structure-3-ee-735" }, "/awSQL/typedefs/constraint-options-75a": { - "__comp": "17896441", - "content": "a6964e95" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-typedefs-constraint-optionsa-69-ec9" + }, + "/awSQL/typedefs/okpacket-e87": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-typedefs-okpacketb-52-840" }, "/awSQL/-4a2": { - "__comp": "17896441", - "content": "0e384e19" + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---aw-sql-0-e-3-1bb" } } \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/site-metadata.json b/docs/docusaurus/.docusaurus/site-metadata.json index 3f1e018..2d5f64a 100644 --- a/docs/docusaurus/.docusaurus/site-metadata.json +++ b/docs/docusaurus/.docusaurus/site-metadata.json @@ -17,9 +17,9 @@ "name": "@docusaurus/plugin-content-pages", "version": "3.7.0" }, - "docusaurus-plugin-sitemap": { + "docusaurus-plugin-debug": { "type": "package", - "name": "@docusaurus/plugin-sitemap", + "name": "@docusaurus/plugin-debug", "version": "3.7.0" }, "docusaurus-plugin-svgr": { diff --git a/docs/docusaurus/docs/classes/instance.md b/docs/docusaurus/docs/classes/instance.md index 204ce6f..d1c429e 100644 --- a/docs/docusaurus/docs/classes/instance.md +++ b/docs/docusaurus/docs/classes/instance.md @@ -69,6 +69,18 @@ Returns a list of database names the user has access to → __Array__\<__String__\> +**Example** + +```js showLineNumbers +const databases = await instance.getDatabases(); +console.log(databases); // ['awSQL_dev','information_schema'] +``` + +```js title="Excluding default database 'information_schema'" showLineNumbers +const databasesWithoutSchema = await instance.getDatabases(true); +console.log(databasesWithoutSchema); // ['awSQL_dev'] +``` + *** ### selectDatabase() @@ -105,6 +117,24 @@ Returns a list of tables for the selected database → __Array__\<__String__\> +**Example** + +```js showLineNumbers +const tables = await instance.getTables("awSQL_dev"); // Getting tables of database "awSQL_dev" +``` +```json title="Result" showLineNumbers +[ + 'Categories', + 'Customers', + 'Employees', + 'OrderDetails', + 'Orders', + 'Products', + 'Shippers', + 'Suppliers' +] +``` + *** ### select() @@ -177,7 +207,7 @@ Prepares a new query to update data. *** ### dropDatabase() -`async` → (`database` = __String__) → __any__ +`async` → (`database` = __String__) → [OkPacket](../typedefs/okpacket) Drops a whole database - Requires admin privileges @@ -190,12 +220,12 @@ Drops a whole database **Returns** -→ __any__ - Whatever the query result is +→ [OkPacket](../typedefs/okpacket) *** ### dropTable() -`async` → (`table` = __String__) → __any__ +`async` → (`table` = __String__) → [OkPacket](../typedefs/okpacket) Drops a whole table. @@ -211,15 +241,19 @@ A default database must be set with [selectDatabase()](#selectdatabase) **Returns** -→ __any__ - Whatever the query result is +→ [OkPacket](../typedefs/okpacket) *** ### createDatabase() -`async` → (`name` = __String__) → __any__ +`async` → (`name` = __String__) → [OkPacket](../typedefs/okpacket) Creates a new database. -- Requires admin privileges + +:::danger Possible crash +- Requires admin privileges, crashes otherwise +- Crashes if the database already exists +::: **Parameters** @@ -229,7 +263,7 @@ Creates a new database. **Returns** -→ __any__ - Whatever the query result is +→ [OkPacket](../typedefs/okpacket) *** @@ -238,6 +272,10 @@ Creates a new database. Prepares to create a new table. +:::danger Possible crash +Crashes if the table already exists +::: + **Parameters** | Parameter | Type | Description | diff --git a/docs/docusaurus/docs/classes/select.md b/docs/docusaurus/docs/classes/select.md index aeafbcd..ace8a31 100644 --- a/docs/docusaurus/docs/classes/select.md +++ b/docs/docusaurus/docs/classes/select.md @@ -28,7 +28,7 @@ Selects a different database for this query. ### distinct() → () → `this` -Adds the 'distinct' keyword to this query +Adds the 'distinct' keyword to this query. - With 'distinct' only unique values are returned @@ -36,6 +36,30 @@ Adds the 'distinct' keyword to this query → `this` +**Example** + +Scenario: We want to get the `EmployeeID`s of the Employees that have open orders in [Orders](../example-db/Orders) + +```js showLineNumbers +const empOrders = await instance.select("Orders", "EmployeeID") // Select table "Orders" and column "EmployeeID" + .distinct() // Only get unique EmployeeIDs + .execute(); +console.log(empOrders); +/* +[ + RowDataPacket { EmployeeID: 5 }, + RowDataPacket { EmployeeID: 6 }, + RowDataPacket { EmployeeID: 4 }, + RowDataPacket { EmployeeID: 3 }, + RowDataPacket { EmployeeID: 9 }, + RowDataPacket { EmployeeID: 1 }, + RowDataPacket { EmployeeID: 8 }, + RowDataPacket { EmployeeID: 2 }, + RowDataPacket { EmployeeID: 7 } +] +*/ +``` + *** ### where() @@ -57,6 +81,44 @@ Adds a where-clause to the query → `this` +**Example** + +Scenario: We only want to get the [Orders](../example-db/Orders) from the Customers with the id `90` and `34` + +```js showLineNumbers +const filteredOrders = await instance.select("Orders") // Select table 'Orders' +// Filter by orders where CustomerID are our desired ids. +// Note that the values of ? are pushed in order into the value-array + .where("CustomerID = ? OR CustomerID = ?", [90, 34]) + .execute(); +console.log(filteredOrders); +/* +[ + RowDataPacket { + OrderID: 10248, + CustomerID: 90, + EmployeeID: 5, + OrderDate: '1996-07-04', + ShipperID: 3 + }, + RowDataPacket { + OrderID: 10250, + CustomerID: 34, + EmployeeID: 4, + OrderDate: '1996-07-08', + ShipperID: 2 + }, + RowDataPacket { + OrderID: 10253, + CustomerID: 34, + EmployeeID: 3, + OrderDate: '1996-07-10', + ShipperID: 2 + } +] +*/ +``` + *** ### having() diff --git a/docs/docusaurus/docs/example-db/Categories.md b/docs/docusaurus/docs/example-db/Categories.md new file mode 100644 index 0000000..e1fa883 --- /dev/null +++ b/docs/docusaurus/docs/example-db/Categories.md @@ -0,0 +1,12 @@ +# Table: Categories + +| CategoryID | CategoryName | Description | +| -- | -- | -- | +| 1 | Beverages | Soft drinks, coffees, teas, beers, and ales | +| 2 | Condiments | Sweet and savory sauces, relishes, spreads, and seasonings | +| 3 | Confections | Desserts, candies, and sweet breads | +| 4 | Dairy Products | Cheeses | +| 5 | Grains/Cereals | Breads, crackers, pasta, and cereal | +| 6 | Meat/Poultry | Prepared meats | +| 7 | Produce | Dried fruit and bean curd | +| 8 | Seafood | Seaweed and fish | \ No newline at end of file diff --git a/docs/docusaurus/docs/example-db/Customers.md b/docs/docusaurus/docs/example-db/Customers.md new file mode 100644 index 0000000..393773f --- /dev/null +++ b/docs/docusaurus/docs/example-db/Customers.md @@ -0,0 +1,95 @@ +# Table: Customers + +| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country | +| -- | -- | -- | -- | -- | -- | -- | +| 1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany | +| 2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 5021 | Mexico | +| 3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 5023 | Mexico | +| 4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK | +| 5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden | +| 6 | Blauer See Delikatessen | Hanna Moos | Forsterstr. 57 | Mannheim | 68306 | Germany | +| 7 | Blondel père et fils | Frédérique Citeaux | 24, place Kléber | Strasbourg | 67000 | France | +| 8 | Bólido Comidas preparadas | Martín Sommer | C/ Araquil, 67 | Madrid | 28023 | Spain | +| 9 | Bon app' | Laurence Lebihans | 12, rue des Bouchers | Marseille | 13008 | France | +| 10 | Bottom-Dollar Marketse | Elizabeth Lincoln | 23 Tsawassen Blvd. | Tsawassen | T2F 8M4 | Canada | +| 11 | B's Beverages | Victoria Ashworth | Fauntleroy Circus | London | EC2 5NT | UK | +| 12 | Cactus Comidas para llevar | Patricio Simpson | Cerrito 333 | Buenos Aires | 1010 | Argentin | +| 13 | Centro comercial Moctezuma | Francisco Chang | Sierras de Granada 9993 | México D.F. | 5022 | Mexico | +| 14 | Chop-suey Chinese | Yang Wang | Hauptstr. 29 | Bern | 3012 | Switzerl | +| 15 | Comércio Mineiro | Pedro Afonso | Av. dos Lusíadas, 23 | São Paulo | 05432-043 | Brazil | +| 16 | Consolidated Holdings | Elizabeth Brown | Berkeley Gardens 12 Brewery | London | WX1 6LT | UK | +| 17 | Drachenblut Delikatessend | Sven Ottlieb | Walserweg 21 | Aachen | 52066 | Germany | +| 18 | Du monde entier | Janine Labrune | 67, rue des Cinquante Otages | Nantes | 44000 | France | +| 19 | Eastern Connection | Ann Devon | 35 King George | London | WX3 6FW | UK | +| 20 | Ernst Handel | Roland Mendel | Kirchgasse 6 | Graz | 8010 | Austria | +| 21 | Familia Arquibaldo | Aria Cruz | Rua Orós, 92 | São Paulo | 05442-030 | Brazil | +| 22 | FISSA Fabrica Inter. Salchichas S.A. | Diego Roel | C/ Moralzarzal, 86 | Madrid | 28034 | Spain | +| 23 | Folies gourmandes | Martine Rancé | 184, chaussée de Tournai | Lille | 59000 | France | +| 24 | Folk och fä HB | Maria Larsson | Åkergatan 24 | Bräcke | S-844 67 | Sweden | +| 25 | Frankenversand | Peter Franken | Berliner Platz 43 | München | 80805 | Germany | +| 26 | France restauration | Carine Schmitt | 54, rue Royale | Nantes | 44000 | France | +| 27 | Franchi S.p.A. | Paolo Accorti | Via Monte Bianco 34 | Torino | 10100 | Italy | +| 28 | Furia Bacalhau e Frutos do Mar | Lino Rodriguez | Jardim das rosas n. 32 | Lisboa | 1675 | Portugal | +| 29 | Galería del gastrónomo | Eduardo Saavedra | Rambla de Cataluña, 23 | Barcelona | 8022 | Spain | +| 30 | Godos Cocina Típica | José Pedro Freyre | C/ Romero, 33 | Sevilla | 41101 | Spain | +| 31 | Gourmet Lanchonetes | André Fonseca | Av. Brasil, 442 | Campinas | 04876-786 | Brazil | +| 32 | Great Lakes Food Market | Howard Snyder | 2732 Baker Blvd. | Eugene | 97403 | USA | +| 33 | GROSELLA-Restaurante | Manuel Pereira | 5ª Ave. Los Palos Grandes | Caracas | 1081 | Venezuel | +| 34 | Hanari Carnes | Mario Pontes | Rua do Paço, 67 | Rio de Janeiro | 05454-876 | Brazil | +| 35 | HILARIÓN-Abastos | Carlos Hernández | Carrera 22 con Ave. Carlos Soublette #8-35 | San Cristóbal | 5022 | Venezuel | +| 36 | Hungry Coyote Import Store | Yoshi Latimer | City Center Plaza 516 Main St. | Elgin | 97827 | USA | +| 37 | Hungry Owl All-Night Grocers | Patricia McKenna | 8 Johnstown Road | Cork | 0 | Ireland | +| 38 | Island Trading | Helen Bennett | Garden House Crowther Way | Cowes | PO31 7PJ | UK | +| 39 | Königlich Essen | Philip Cramer | Maubelstr. 90 | Brandenburg | 14776 | Germany | +| 40 | La corne d'abondance | Daniel Tonini | 67, avenue de l'Europe | Versailles | 78000 | France | +| 41 | La maison d'Asie | Annette Roulet | 1 rue Alsace-Lorraine | Toulouse | 31000 | France | +| 42 | Laughing Bacchus Wine Cellars | Yoshi Tannamuri | 1900 Oak St. | Vancouver | V3F 2K1 | Canada | +| 43 | Lazy K Kountry Store | John Steel | 12 Orchestra Terrace | Walla Walla | 99362 | USA | +| 44 | Lehmanns Marktstand | Renate Messner | Magazinweg 7 | Frankfurt a.M. | 60528 | Germany | +| 45 | Let's Stop N Shop | Jaime Yorres | 87 Polk St. Suite 5 | San Francisco | 94117 | USA | +| 46 | LILA-Supermercado | Carlos González | Carrera 52 con Ave. Bolívar #65-98 Llano Largo | Barquisimeto | 3508 | Venezuel | +| 47 | LINO-Delicateses | Felipe Izquierdo | Ave. 5 de Mayo Porlamar | I. de Margarita | 4980 | Venezuel | +| 48 | Lonesome Pine Restaurant | Fran Wilson | 89 Chiaroscuro Rd. | Portland | 97219 | USA | +| 49 | Magazzini Alimentari Riuniti | Giovanni Rovelli | Via Ludovico il Moro 22 | Bergamo | 24100 | Italy | +| 50 | Maison Dewey | Catherine Dewey | Rue Joseph-Bens 532 | Bruxelles | B-1180 | Belgium | +| 51 | Mère Paillarde | Jean Fresnière | 43 rue St. Laurent | Montréal | H1J 1C3 | Canada | +| 52 | Morgenstern Gesundkost | Alexander Feuer | Heerstr. 22 | Leipzig | 4179 | Germany | +| 53 | North/South | Simon Crowther | South House 300 Queensbridge | London | SW7 1RZ | UK | +| 54 | Océano Atlántico Ltda. | Yvonne Moncada | Ing. Gustavo Moncada 8585 Piso 20-A | Buenos Aires | 1010 | Argentin | +| 55 | Old World Delicatessen | Rene Phillips | 2743 Bering St. | Anchorage | 99508 | USA | +| 56 | Ottilies Käseladen | Henriette Pfalzheim | Mehrheimerstr. 369 | Köln | 50739 | Germany | +| 57 | Paris spécialités | Marie Bertrand | 265, boulevard Charonne | Paris | 75012 | France | +| 58 | Pericles Comidas clásicas | Guillermo Fernández | Calle Dr. Jorge Cash 321 | México D.F. | 5033 | Mexico | +| 59 | Piccolo und mehr | Georg Pipps | Geislweg 14 | Salzburg | 5020 | Austria | +| 60 | Princesa Isabel Vinhoss | Isabel de Castro | Estrada da saúde n. 58 | Lisboa | 1756 | Portugal | +| 61 | Que Delícia | Bernardo Batista | Rua da Panificadora, 12 | Rio de Janeiro | 02389-673 | Brazil | +| 62 | Queen Cozinha | Lúcia Carvalho | Alameda dos Canàrios, 891 | São Paulo | 05487-020 | Brazil | +| 63 | QUICK-Stop | Horst Kloss | Taucherstraße 10 | Cunewalde | 1307 | Germany | +| 64 | Rancho grande | Sergio Gutiérrez | Av. del Libertador 900 | Buenos Aires | 1010 | Argentin | +| 65 | Rattlesnake Canyon Grocery | Paula Wilson | 2817 Milton Dr. | Albuquerque | 87110 | USA | +| 66 | Reggiani Caseifici | Maurizio Moroni | Strada Provinciale 124 | Reggio Emilia | 42100 | Italy | +| 67 | Ricardo Adocicados | Janete Limeira | Av. Copacabana, 267 | Rio de Janeiro | 02389-890 | Brazil | +| 68 | Richter Supermarkt | Michael Holz | Grenzacherweg 237 | Genève | 1203 | Switzerl | +| 69 | Romero y tomillo | Alejandra Camino | Gran Vía, 1 | Madrid | 28001 | Spain | +| 70 | Santé Gourmet | Jonas Bergulfsen | Erling Skakkes gate 78 | Stavern | 4110 | Norway | +| 71 | Save-a-lot Markets | Jose Pavarotti | 187 Suffolk Ln. | Boise | 83720 | USA | +| 72 | Seven Seas Imports | Hari Kumar | 90 Wadhurst Rd. | London | OX15 4NB | UK | +| 73 | Simons bistro | Jytte Petersen | Vinbæltet 34 | København | 1734 | Denmark | +| 74 | Spécialités du monde | Dominique Perrier | 25, rue Lauriston | Paris | 75016 | France | +| 75 | Split Rail Beer & Ale | Art Braunschweiger | P.O. Box 555 | Lander | 82520 | USA | +| 76 | Suprêmes délices | Pascale Cartrain | Boulevard Tirou, 255 | Charleroi | B-6000 | Belgium | +| 77 | The Big Cheese | Liz Nixon | 89 Jefferson Way Suite 2 | Portland | 97201 | USA | +| 78 | The Cracker Box | Liu Wong | 55 Grizzly Peak Rd. | Butte | 59801 | USA | +| 79 | Toms Spezialitäten | Karin Josephs | Luisenstr. 48 | Münster | 44087 | Germany | +| 80 | Tortuga Restaurante | Miguel Angel Paolino | Avda. Azteca 123 | México D.F. | 5033 | Mexico | +| 81 | Tradição Hipermercados | Anabela Domingues | Av. Inês de Castro, 414 | São Paulo | 05634-030 | Brazil | +| 82 | Trail's Head Gourmet Provisioners | Helvetius Nagy | 722 DaVinci Blvd. | Kirkland | 98034 | USA | +| 83 | Vaffeljernet | Palle Ibsen | Smagsløget 45 | Århus | 8200 | Denmark | +| 84 | Victuailles en stock | Mary Saveley | 2, rue du Commerce | Lyon | 69004 | France | +| 85 | Vins et alcools Chevalier | Paul Henriot | 59 rue de l'Abbaye | Reims | 51100 | France | +| 86 | Die Wandernde Kuh | Rita Müller | Adenauerallee 900 | Stuttgart | 70563 | Germany | +| 87 | Wartian Herkku | Pirkko Koskitalo | Torikatu 38 | Oulu | 90110 | Finland | +| 88 | Wellington Importadora | Paula Parente | Rua do Mercado, 12 | Resende | 08737-363 | Brazil | +| 89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | Seattle | 98128 | USA | +| 90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland | +| 91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland | \ No newline at end of file diff --git a/docs/docusaurus/docs/example-db/Employees.md b/docs/docusaurus/docs/example-db/Employees.md new file mode 100644 index 0000000..791ffd8 --- /dev/null +++ b/docs/docusaurus/docs/example-db/Employees.md @@ -0,0 +1,14 @@ +# Table: Employees + +| EmployeeID | LastName | FirstName | BirthDate | Photo | Notes | +| -- | -- | -- | -- | -- | -- | +| 1 | Davolio | Nancy | 1968-12-08 | EmpID1.pic | Education includes a BA in psychology from Colorado State University. She also completed (The Art of the Cold Call). Nancy is a member of 'Toastmasters International'. | +| 2 | Fuller | Andrew | 1952-02-19 | EmpID2.pic | Andrew received his BTS commercial and a Ph.D. in international marketing from the University of Dallas. He is fluent in French and Italian and reads German. He joined the company as a sales representative | +| 3 | Leverling | Janet | 1963-08-30 | EmpID3.pic | Janet has a BS degree in chemistry from Boston College). She has also completed a certificate program in food retailing management. Janet was hired as a sales associate and was promoted to sales representative. | +| 4 | Peacock | Margaret | 1958-09-19 | EmpID4.pic | Margaret holds a BA in English literature from Concordia College and an MA from the American Institute of Culinary Arts. She was temporarily assigned to the London office before returning to her permanent post in Seattle. | +| 5 | Buchanan | Steven | 1955-03-04 | EmpID5.pic | Steven Buchanan graduated from St. Andrews University | +| 6 | Suyama | Michael | 1963-07-02 | EmpID6.pic | Michael is a graduate of Sussex University (MA | +| 7 | King | Robert | 1960-05-29 | EmpID7.pic | Robert King served in the Peace Corps and traveled extensively before completing his degree in English at the University of Michigan and then joining the company. After completing a course entitled 'Selling in Europe' | +| 8 | Callahan | Laura | 1958-01-09 | EmpID8.pic | Laura received a BA in psychology from the University of Washington. She has also completed a course in business French. She reads and writes French. | +| 9 | Dodsworth | Anne | 1969-07-02 | EmpID9.pic | Anne has a BA degree in English from St. Lawrence College. She is fluent in French and German. | +| 10 | West | Adam | 1928-09-19 | EmpID10.pic | An old chum. | \ No newline at end of file diff --git a/docs/docusaurus/docs/example-db/OrderDetails.md b/docs/docusaurus/docs/example-db/OrderDetails.md new file mode 100644 index 0000000..78ff47a --- /dev/null +++ b/docs/docusaurus/docs/example-db/OrderDetails.md @@ -0,0 +1,522 @@ +# Table: OrderDetails + +| OrderDetailID | OrderID | ProductID | Quantity | +| -- | -- | -- | -- | +| 1 | 10248 | 11 | 12 | +| 2 | 10248 | 42 | 10 | +| 3 | 10248 | 72 | 5 | +| 4 | 10249 | 14 | 9 | +| 5 | 10249 | 51 | 40 | +| 6 | 10250 | 41 | 10 | +| 7 | 10250 | 51 | 35 | +| 8 | 10250 | 65 | 15 | +| 9 | 10251 | 22 | 6 | +| 10 | 10251 | 57 | 15 | +| 11 | 10251 | 65 | 20 | +| 12 | 10252 | 20 | 40 | +| 13 | 10252 | 33 | 25 | +| 14 | 10252 | 60 | 40 | +| 15 | 10253 | 31 | 20 | +| 16 | 10253 | 39 | 42 | +| 17 | 10253 | 49 | 40 | +| 18 | 10254 | 24 | 15 | +| 19 | 10254 | 55 | 21 | +| 20 | 10254 | 74 | 21 | +| 21 | 10255 | 2 | 20 | +| 22 | 10255 | 16 | 35 | +| 23 | 10255 | 36 | 25 | +| 24 | 10255 | 59 | 30 | +| 25 | 10256 | 53 | 15 | +| 26 | 10256 | 77 | 12 | +| 27 | 10257 | 27 | 25 | +| 28 | 10257 | 39 | 6 | +| 29 | 10257 | 77 | 15 | +| 30 | 10258 | 2 | 50 | +| 31 | 10258 | 5 | 65 | +| 32 | 10258 | 32 | 6 | +| 33 | 10259 | 21 | 10 | +| 34 | 10259 | 37 | 1 | +| 35 | 10260 | 41 | 16 | +| 36 | 10260 | 57 | 50 | +| 37 | 10260 | 62 | 15 | +| 38 | 10260 | 70 | 21 | +| 39 | 10261 | 21 | 20 | +| 40 | 10261 | 35 | 20 | +| 41 | 10262 | 5 | 12 | +| 42 | 10262 | 7 | 15 | +| 43 | 10262 | 56 | 2 | +| 44 | 10263 | 16 | 60 | +| 45 | 10263 | 24 | 28 | +| 46 | 10263 | 30 | 60 | +| 47 | 10263 | 74 | 36 | +| 48 | 10264 | 2 | 35 | +| 49 | 10264 | 41 | 25 | +| 50 | 10265 | 17 | 30 | +| 51 | 10265 | 70 | 20 | +| 52 | 10266 | 12 | 12 | +| 53 | 10267 | 40 | 50 | +| 54 | 10267 | 59 | 70 | +| 55 | 10267 | 76 | 15 | +| 56 | 10268 | 29 | 10 | +| 57 | 10268 | 72 | 4 | +| 58 | 10269 | 33 | 60 | +| 59 | 10269 | 72 | 20 | +| 60 | 10270 | 36 | 30 | +| 61 | 10270 | 43 | 25 | +| 62 | 10271 | 33 | 24 | +| 63 | 10272 | 20 | 6 | +| 64 | 10272 | 31 | 40 | +| 65 | 10272 | 72 | 24 | +| 66 | 10273 | 10 | 24 | +| 67 | 10273 | 31 | 15 | +| 68 | 10273 | 33 | 20 | +| 69 | 10273 | 40 | 60 | +| 70 | 10273 | 76 | 33 | +| 71 | 10274 | 71 | 20 | +| 72 | 10274 | 72 | 7 | +| 73 | 10275 | 24 | 12 | +| 74 | 10275 | 59 | 6 | +| 75 | 10276 | 10 | 15 | +| 76 | 10276 | 13 | 10 | +| 77 | 10277 | 28 | 20 | +| 78 | 10277 | 62 | 12 | +| 79 | 10278 | 44 | 16 | +| 80 | 10278 | 59 | 15 | +| 81 | 10278 | 63 | 8 | +| 82 | 10278 | 73 | 25 | +| 83 | 10279 | 17 | 15 | +| 84 | 10280 | 24 | 12 | +| 85 | 10280 | 55 | 20 | +| 86 | 10280 | 75 | 30 | +| 87 | 10281 | 19 | 1 | +| 88 | 10281 | 24 | 6 | +| 89 | 10281 | 35 | 4 | +| 90 | 10282 | 30 | 6 | +| 91 | 10282 | 57 | 2 | +| 92 | 10283 | 15 | 20 | +| 93 | 10283 | 19 | 18 | +| 94 | 10283 | 60 | 35 | +| 95 | 10283 | 72 | 3 | +| 96 | 10284 | 27 | 15 | +| 97 | 10284 | 44 | 21 | +| 98 | 10284 | 60 | 20 | +| 99 | 10284 | 67 | 5 | +| 100 | 10285 | 1 | 45 | +| 101 | 10285 | 40 | 40 | +| 102 | 10285 | 53 | 36 | +| 103 | 10286 | 35 | 100 | +| 104 | 10286 | 62 | 40 | +| 105 | 10287 | 16 | 40 | +| 106 | 10287 | 34 | 20 | +| 107 | 10287 | 46 | 15 | +| 108 | 10288 | 54 | 10 | +| 109 | 10288 | 68 | 3 | +| 110 | 10289 | 3 | 30 | +| 111 | 10289 | 64 | 9 | +| 112 | 10290 | 5 | 20 | +| 113 | 10290 | 29 | 15 | +| 114 | 10290 | 49 | 15 | +| 115 | 10290 | 77 | 10 | +| 116 | 10291 | 13 | 20 | +| 117 | 10291 | 44 | 24 | +| 118 | 10291 | 51 | 2 | +| 119 | 10292 | 20 | 20 | +| 120 | 10293 | 18 | 12 | +| 121 | 10293 | 24 | 10 | +| 122 | 10293 | 63 | 5 | +| 123 | 10293 | 75 | 6 | +| 124 | 10294 | 1 | 18 | +| 125 | 10294 | 17 | 15 | +| 126 | 10294 | 43 | 15 | +| 127 | 10294 | 60 | 21 | +| 128 | 10294 | 75 | 6 | +| 129 | 10295 | 56 | 4 | +| 130 | 10296 | 11 | 12 | +| 131 | 10296 | 16 | 30 | +| 132 | 10296 | 69 | 15 | +| 133 | 10297 | 39 | 60 | +| 134 | 10297 | 72 | 20 | +| 135 | 10298 | 2 | 40 | +| 136 | 10298 | 36 | 40 | +| 137 | 10298 | 59 | 30 | +| 138 | 10298 | 62 | 15 | +| 139 | 10299 | 19 | 15 | +| 140 | 10299 | 70 | 20 | +| 141 | 10300 | 66 | 30 | +| 142 | 10300 | 68 | 20 | +| 143 | 10301 | 40 | 10 | +| 144 | 10301 | 56 | 20 | +| 145 | 10302 | 17 | 40 | +| 146 | 10302 | 28 | 28 | +| 147 | 10302 | 43 | 12 | +| 148 | 10303 | 40 | 40 | +| 149 | 10303 | 65 | 30 | +| 150 | 10303 | 68 | 15 | +| 151 | 10304 | 49 | 30 | +| 152 | 10304 | 59 | 10 | +| 153 | 10304 | 71 | 2 | +| 154 | 10305 | 18 | 25 | +| 155 | 10305 | 29 | 25 | +| 156 | 10305 | 39 | 30 | +| 157 | 10306 | 30 | 10 | +| 158 | 10306 | 53 | 10 | +| 159 | 10306 | 54 | 5 | +| 160 | 10307 | 62 | 10 | +| 161 | 10307 | 68 | 3 | +| 162 | 10308 | 69 | 1 | +| 163 | 10308 | 70 | 5 | +| 164 | 10309 | 4 | 20 | +| 165 | 10309 | 6 | 30 | +| 166 | 10309 | 42 | 2 | +| 167 | 10309 | 43 | 20 | +| 168 | 10309 | 71 | 3 | +| 169 | 10310 | 16 | 10 | +| 170 | 10310 | 62 | 5 | +| 171 | 10311 | 42 | 6 | +| 172 | 10311 | 69 | 7 | +| 173 | 10312 | 28 | 4 | +| 174 | 10312 | 43 | 24 | +| 175 | 10312 | 53 | 20 | +| 176 | 10312 | 75 | 10 | +| 177 | 10313 | 36 | 12 | +| 178 | 10314 | 32 | 40 | +| 179 | 10314 | 58 | 30 | +| 180 | 10314 | 62 | 25 | +| 181 | 10315 | 34 | 14 | +| 182 | 10315 | 70 | 30 | +| 183 | 10316 | 41 | 10 | +| 184 | 10316 | 62 | 70 | +| 185 | 10317 | 1 | 20 | +| 186 | 10318 | 41 | 20 | +| 187 | 10318 | 76 | 6 | +| 188 | 10319 | 17 | 8 | +| 189 | 10319 | 28 | 14 | +| 190 | 10319 | 76 | 30 | +| 191 | 10320 | 71 | 30 | +| 192 | 10321 | 35 | 10 | +| 193 | 10322 | 52 | 20 | +| 194 | 10323 | 15 | 5 | +| 195 | 10323 | 25 | 4 | +| 196 | 10323 | 39 | 4 | +| 197 | 10324 | 16 | 21 | +| 198 | 10324 | 35 | 70 | +| 199 | 10324 | 46 | 30 | +| 200 | 10324 | 59 | 40 | +| 201 | 10324 | 63 | 80 | +| 202 | 10325 | 6 | 6 | +| 203 | 10325 | 13 | 12 | +| 204 | 10325 | 14 | 9 | +| 205 | 10325 | 31 | 4 | +| 206 | 10325 | 72 | 40 | +| 207 | 10326 | 4 | 24 | +| 208 | 10326 | 57 | 16 | +| 209 | 10326 | 75 | 50 | +| 210 | 10327 | 2 | 25 | +| 211 | 10327 | 11 | 50 | +| 212 | 10327 | 30 | 35 | +| 213 | 10327 | 58 | 30 | +| 214 | 10328 | 59 | 9 | +| 215 | 10328 | 65 | 40 | +| 216 | 10328 | 68 | 10 | +| 217 | 10329 | 19 | 10 | +| 218 | 10329 | 30 | 8 | +| 219 | 10329 | 38 | 20 | +| 220 | 10329 | 56 | 12 | +| 221 | 10330 | 26 | 50 | +| 222 | 10330 | 72 | 25 | +| 223 | 10331 | 54 | 15 | +| 224 | 10332 | 18 | 40 | +| 225 | 10332 | 42 | 10 | +| 226 | 10332 | 47 | 16 | +| 227 | 10333 | 14 | 10 | +| 228 | 10333 | 21 | 10 | +| 229 | 10333 | 71 | 40 | +| 230 | 10334 | 52 | 8 | +| 231 | 10334 | 68 | 10 | +| 232 | 10335 | 2 | 7 | +| 233 | 10335 | 31 | 25 | +| 234 | 10335 | 32 | 6 | +| 235 | 10335 | 51 | 48 | +| 236 | 10336 | 4 | 18 | +| 237 | 10337 | 23 | 40 | +| 238 | 10337 | 26 | 24 | +| 239 | 10337 | 36 | 20 | +| 240 | 10337 | 37 | 28 | +| 241 | 10337 | 72 | 25 | +| 242 | 10338 | 17 | 20 | +| 243 | 10338 | 30 | 15 | +| 244 | 10339 | 4 | 10 | +| 245 | 10339 | 17 | 70 | +| 246 | 10339 | 62 | 28 | +| 247 | 10340 | 18 | 20 | +| 248 | 10340 | 41 | 12 | +| 249 | 10340 | 43 | 40 | +| 250 | 10341 | 33 | 8 | +| 251 | 10341 | 59 | 9 | +| 252 | 10342 | 2 | 24 | +| 253 | 10342 | 31 | 56 | +| 254 | 10342 | 36 | 40 | +| 255 | 10342 | 55 | 40 | +| 256 | 10343 | 64 | 50 | +| 257 | 10343 | 68 | 4 | +| 258 | 10343 | 76 | 15 | +| 259 | 10344 | 4 | 35 | +| 260 | 10344 | 8 | 70 | +| 261 | 10345 | 8 | 70 | +| 262 | 10345 | 19 | 80 | +| 263 | 10345 | 42 | 9 | +| 264 | 10346 | 17 | 36 | +| 265 | 10346 | 56 | 20 | +| 266 | 10347 | 25 | 10 | +| 267 | 10347 | 39 | 50 | +| 268 | 10347 | 40 | 4 | +| 269 | 10347 | 75 | 6 | +| 270 | 10348 | 1 | 15 | +| 271 | 10348 | 23 | 25 | +| 272 | 10349 | 54 | 24 | +| 273 | 10350 | 50 | 15 | +| 274 | 10350 | 69 | 18 | +| 275 | 10351 | 38 | 20 | +| 276 | 10351 | 41 | 13 | +| 277 | 10351 | 44 | 77 | +| 278 | 10351 | 65 | 10 | +| 279 | 10352 | 24 | 10 | +| 280 | 10352 | 54 | 20 | +| 281 | 10353 | 11 | 12 | +| 282 | 10353 | 38 | 50 | +| 283 | 10354 | 1 | 12 | +| 284 | 10354 | 29 | 4 | +| 285 | 10355 | 24 | 25 | +| 286 | 10355 | 57 | 25 | +| 287 | 10356 | 31 | 30 | +| 288 | 10356 | 55 | 12 | +| 289 | 10356 | 69 | 20 | +| 290 | 10357 | 10 | 30 | +| 291 | 10357 | 26 | 16 | +| 292 | 10357 | 60 | 8 | +| 293 | 10358 | 24 | 10 | +| 294 | 10358 | 34 | 10 | +| 295 | 10358 | 36 | 20 | +| 296 | 10359 | 16 | 56 | +| 297 | 10359 | 31 | 70 | +| 298 | 10359 | 60 | 80 | +| 299 | 10360 | 28 | 30 | +| 300 | 10360 | 29 | 35 | +| 301 | 10360 | 38 | 10 | +| 302 | 10360 | 49 | 35 | +| 303 | 10360 | 54 | 28 | +| 304 | 10361 | 39 | 54 | +| 305 | 10361 | 60 | 55 | +| 306 | 10362 | 25 | 50 | +| 307 | 10362 | 51 | 20 | +| 308 | 10362 | 54 | 24 | +| 309 | 10363 | 31 | 20 | +| 310 | 10363 | 75 | 12 | +| 311 | 10363 | 76 | 12 | +| 312 | 10364 | 69 | 30 | +| 313 | 10364 | 71 | 5 | +| 314 | 10365 | 11 | 24 | +| 315 | 10366 | 65 | 5 | +| 316 | 10366 | 77 | 5 | +| 317 | 10367 | 34 | 36 | +| 318 | 10367 | 54 | 18 | +| 319 | 10367 | 65 | 15 | +| 320 | 10367 | 77 | 7 | +| 321 | 10368 | 21 | 5 | +| 322 | 10368 | 28 | 13 | +| 323 | 10368 | 57 | 25 | +| 324 | 10368 | 64 | 35 | +| 325 | 10369 | 29 | 20 | +| 326 | 10369 | 56 | 18 | +| 327 | 10370 | 1 | 15 | +| 328 | 10370 | 64 | 30 | +| 329 | 10370 | 74 | 20 | +| 330 | 10371 | 36 | 6 | +| 331 | 10372 | 20 | 12 | +| 332 | 10372 | 38 | 40 | +| 333 | 10372 | 60 | 70 | +| 334 | 10372 | 72 | 42 | +| 335 | 10373 | 58 | 80 | +| 336 | 10373 | 71 | 50 | +| 337 | 10374 | 31 | 30 | +| 338 | 10374 | 58 | 15 | +| 339 | 10375 | 14 | 15 | +| 340 | 10375 | 54 | 10 | +| 341 | 10376 | 31 | 42 | +| 342 | 10377 | 28 | 20 | +| 343 | 10377 | 39 | 20 | +| 344 | 10378 | 71 | 6 | +| 345 | 10379 | 41 | 8 | +| 346 | 10379 | 63 | 16 | +| 347 | 10379 | 65 | 20 | +| 348 | 10380 | 30 | 18 | +| 349 | 10380 | 53 | 20 | +| 350 | 10380 | 60 | 6 | +| 351 | 10380 | 70 | 30 | +| 352 | 10381 | 74 | 14 | +| 353 | 10382 | 5 | 32 | +| 354 | 10382 | 18 | 9 | +| 355 | 10382 | 29 | 14 | +| 356 | 10382 | 33 | 60 | +| 357 | 10382 | 74 | 50 | +| 358 | 10383 | 13 | 20 | +| 359 | 10383 | 50 | 15 | +| 360 | 10383 | 56 | 20 | +| 361 | 10384 | 20 | 28 | +| 362 | 10384 | 60 | 15 | +| 363 | 10385 | 7 | 10 | +| 364 | 10385 | 60 | 20 | +| 365 | 10385 | 68 | 8 | +| 366 | 10386 | 24 | 15 | +| 367 | 10386 | 34 | 10 | +| 368 | 10387 | 24 | 15 | +| 369 | 10387 | 28 | 6 | +| 370 | 10387 | 59 | 12 | +| 371 | 10387 | 71 | 15 | +| 372 | 10388 | 45 | 15 | +| 373 | 10388 | 52 | 20 | +| 374 | 10388 | 53 | 40 | +| 375 | 10389 | 10 | 16 | +| 376 | 10389 | 55 | 15 | +| 377 | 10389 | 62 | 20 | +| 378 | 10389 | 70 | 30 | +| 379 | 10390 | 31 | 60 | +| 380 | 10390 | 35 | 40 | +| 381 | 10390 | 46 | 45 | +| 382 | 10390 | 72 | 24 | +| 383 | 10391 | 13 | 18 | +| 384 | 10392 | 69 | 50 | +| 385 | 10393 | 2 | 25 | +| 386 | 10393 | 14 | 42 | +| 387 | 10393 | 25 | 7 | +| 388 | 10393 | 26 | 70 | +| 389 | 10393 | 31 | 32 | +| 390 | 10394 | 13 | 10 | +| 391 | 10394 | 62 | 10 | +| 392 | 10395 | 46 | 28 | +| 393 | 10395 | 53 | 70 | +| 394 | 10395 | 69 | 8 | +| 395 | 10396 | 23 | 40 | +| 396 | 10396 | 71 | 60 | +| 397 | 10396 | 72 | 21 | +| 398 | 10397 | 21 | 10 | +| 399 | 10397 | 51 | 18 | +| 400 | 10398 | 35 | 30 | +| 401 | 10398 | 55 | 120 | +| 402 | 10399 | 68 | 60 | +| 403 | 10399 | 71 | 30 | +| 404 | 10399 | 76 | 35 | +| 405 | 10399 | 77 | 14 | +| 406 | 10400 | 29 | 21 | +| 407 | 10400 | 35 | 35 | +| 408 | 10400 | 49 | 30 | +| 409 | 10401 | 30 | 18 | +| 410 | 10401 | 56 | 70 | +| 411 | 10401 | 65 | 20 | +| 412 | 10401 | 71 | 60 | +| 413 | 10402 | 23 | 60 | +| 414 | 10402 | 63 | 65 | +| 415 | 10403 | 16 | 21 | +| 416 | 10403 | 48 | 70 | +| 417 | 10404 | 26 | 30 | +| 418 | 10404 | 42 | 40 | +| 419 | 10404 | 49 | 30 | +| 420 | 10405 | 3 | 50 | +| 421 | 10406 | 1 | 10 | +| 422 | 10406 | 21 | 30 | +| 423 | 10406 | 28 | 42 | +| 424 | 10406 | 36 | 5 | +| 425 | 10406 | 40 | 2 | +| 426 | 10407 | 11 | 30 | +| 427 | 10407 | 69 | 15 | +| 428 | 10407 | 71 | 15 | +| 429 | 10408 | 37 | 10 | +| 430 | 10408 | 54 | 6 | +| 431 | 10408 | 62 | 35 | +| 432 | 10409 | 14 | 12 | +| 433 | 10409 | 21 | 12 | +| 434 | 10410 | 33 | 49 | +| 435 | 10410 | 59 | 16 | +| 436 | 10411 | 41 | 25 | +| 437 | 10411 | 44 | 40 | +| 438 | 10411 | 59 | 9 | +| 439 | 10412 | 14 | 20 | +| 440 | 10413 | 1 | 24 | +| 441 | 10413 | 62 | 40 | +| 442 | 10413 | 76 | 14 | +| 443 | 10414 | 19 | 18 | +| 444 | 10414 | 33 | 50 | +| 445 | 10415 | 17 | 2 | +| 446 | 10415 | 33 | 20 | +| 447 | 10416 | 19 | 20 | +| 448 | 10416 | 53 | 10 | +| 449 | 10416 | 57 | 20 | +| 450 | 10417 | 38 | 50 | +| 451 | 10417 | 46 | 2 | +| 452 | 10417 | 68 | 36 | +| 453 | 10417 | 77 | 35 | +| 454 | 10418 | 2 | 60 | +| 455 | 10418 | 47 | 55 | +| 456 | 10418 | 61 | 16 | +| 457 | 10418 | 74 | 15 | +| 458 | 10419 | 60 | 60 | +| 459 | 10419 | 69 | 20 | +| 460 | 10420 | 9 | 20 | +| 461 | 10420 | 13 | 2 | +| 462 | 10420 | 70 | 8 | +| 463 | 10420 | 73 | 20 | +| 464 | 10421 | 19 | 4 | +| 465 | 10421 | 26 | 30 | +| 466 | 10421 | 53 | 15 | +| 467 | 10421 | 77 | 10 | +| 468 | 10422 | 26 | 2 | +| 469 | 10423 | 31 | 14 | +| 470 | 10423 | 59 | 20 | +| 471 | 10424 | 35 | 60 | +| 472 | 10424 | 38 | 49 | +| 473 | 10424 | 68 | 30 | +| 474 | 10425 | 55 | 10 | +| 475 | 10425 | 76 | 20 | +| 476 | 10426 | 56 | 5 | +| 477 | 10426 | 64 | 7 | +| 478 | 10427 | 14 | 35 | +| 479 | 10428 | 46 | 20 | +| 480 | 10429 | 50 | 40 | +| 481 | 10429 | 63 | 35 | +| 482 | 10430 | 17 | 45 | +| 483 | 10430 | 21 | 50 | +| 484 | 10430 | 56 | 30 | +| 485 | 10430 | 59 | 70 | +| 486 | 10431 | 17 | 50 | +| 487 | 10431 | 40 | 50 | +| 488 | 10431 | 47 | 30 | +| 489 | 10432 | 26 | 10 | +| 490 | 10432 | 54 | 40 | +| 491 | 10433 | 56 | 28 | +| 492 | 10434 | 11 | 6 | +| 493 | 10434 | 76 | 18 | +| 494 | 10435 | 2 | 10 | +| 495 | 10435 | 22 | 12 | +| 496 | 10435 | 72 | 10 | +| 497 | 10436 | 46 | 5 | +| 498 | 10436 | 56 | 40 | +| 499 | 10436 | 64 | 30 | +| 500 | 10436 | 75 | 24 | +| 501 | 10437 | 53 | 15 | +| 502 | 10438 | 19 | 15 | +| 503 | 10438 | 34 | 20 | +| 504 | 10438 | 57 | 15 | +| 505 | 10439 | 12 | 15 | +| 506 | 10439 | 16 | 16 | +| 507 | 10439 | 64 | 6 | +| 508 | 10439 | 74 | 30 | +| 509 | 10440 | 2 | 45 | +| 510 | 10440 | 16 | 49 | +| 511 | 10440 | 29 | 24 | +| 512 | 10440 | 61 | 90 | +| 513 | 10441 | 27 | 50 | +| 514 | 10442 | 11 | 30 | +| 515 | 10442 | 54 | 80 | +| 516 | 10442 | 66 | 60 | +| 517 | 10443 | 11 | 6 | +| 518 | 10443 | 28 | 12 | \ No newline at end of file diff --git a/docs/docusaurus/docs/example-db/Orders.md b/docs/docusaurus/docs/example-db/Orders.md new file mode 100644 index 0000000..84bc710 --- /dev/null +++ b/docs/docusaurus/docs/example-db/Orders.md @@ -0,0 +1,200 @@ +# Table: Orders + +| OrderID | CustomerID | EmployeeID | OrderDate | ShipperID | +| -- | -- | -- | -- | -- | +| 10248 | 90 | 5 | 1996-07-04 | 3 | +| 10249 | 81 | 6 | 1996-07-05 | 1 | +| 10250 | 34 | 4 | 1996-07-08 | 2 | +| 10251 | 84 | 3 | 1996-07-08 | 1 | +| 10252 | 76 | 4 | 1996-07-09 | 2 | +| 10253 | 34 | 3 | 1996-07-10 | 2 | +| 10254 | 14 | 5 | 1996-07-11 | 2 | +| 10255 | 68 | 9 | 1996-07-12 | 3 | +| 10256 | 88 | 3 | 1996-07-15 | 2 | +| 10257 | 35 | 4 | 1996-07-16 | 3 | +| 10258 | 20 | 1 | 1996-07-17 | 1 | +| 10259 | 13 | 4 | 1996-07-18 | 3 | +| 10260 | 55 | 4 | 1996-07-19 | 1 | +| 10261 | 61 | 4 | 1996-07-19 | 2 | +| 10262 | 65 | 8 | 1996-07-22 | 3 | +| 10263 | 20 | 9 | 1996-07-23 | 3 | +| 10264 | 24 | 6 | 1996-07-24 | 3 | +| 10265 | 7 | 2 | 1996-07-25 | 1 | +| 10266 | 87 | 3 | 1996-07-26 | 3 | +| 10267 | 25 | 4 | 1996-07-29 | 1 | +| 10268 | 33 | 8 | 1996-07-30 | 3 | +| 10269 | 89 | 5 | 1996-07-31 | 1 | +| 10270 | 87 | 1 | 1996-08-01 | 1 | +| 10271 | 75 | 6 | 1996-08-01 | 2 | +| 10272 | 65 | 6 | 1996-08-02 | 2 | +| 10273 | 63 | 3 | 1996-08-05 | 3 | +| 10274 | 85 | 6 | 1996-08-06 | 1 | +| 10275 | 49 | 1 | 1996-08-07 | 1 | +| 10276 | 80 | 8 | 1996-08-08 | 3 | +| 10277 | 52 | 2 | 1996-08-09 | 3 | +| 10278 | 5 | 8 | 1996-08-12 | 2 | +| 10279 | 44 | 8 | 1996-08-13 | 2 | +| 10280 | 5 | 2 | 1996-08-14 | 1 | +| 10281 | 69 | 4 | 1996-08-14 | 1 | +| 10282 | 69 | 4 | 1996-08-15 | 1 | +| 10283 | 46 | 3 | 1996-08-16 | 3 | +| 10284 | 44 | 4 | 1996-08-19 | 1 | +| 10285 | 63 | 1 | 1996-08-20 | 2 | +| 10286 | 63 | 8 | 1996-08-21 | 3 | +| 10287 | 67 | 8 | 1996-08-22 | 3 | +| 10288 | 66 | 4 | 1996-08-23 | 1 | +| 10289 | 11 | 7 | 1996-08-26 | 3 | +| 10290 | 15 | 8 | 1996-08-27 | 1 | +| 10291 | 61 | 6 | 1996-08-27 | 2 | +| 10292 | 81 | 1 | 1996-08-28 | 2 | +| 10293 | 80 | 1 | 1996-08-29 | 3 | +| 10294 | 65 | 4 | 1996-08-30 | 2 | +| 10295 | 85 | 2 | 1996-09-02 | 2 | +| 10296 | 46 | 6 | 1996-09-03 | 1 | +| 10297 | 7 | 5 | 1996-09-04 | 2 | +| 10298 | 37 | 6 | 1996-09-05 | 2 | +| 10299 | 67 | 4 | 1996-09-06 | 2 | +| 10300 | 49 | 2 | 1996-09-09 | 2 | +| 10301 | 86 | 8 | 1996-09-09 | 2 | +| 10302 | 76 | 4 | 1996-09-10 | 2 | +| 10303 | 30 | 7 | 1996-09-11 | 2 | +| 10304 | 80 | 1 | 1996-09-12 | 2 | +| 10305 | 55 | 8 | 1996-09-13 | 3 | +| 10306 | 69 | 1 | 1996-09-16 | 3 | +| 10307 | 48 | 2 | 1996-09-17 | 2 | +| 10308 | 2 | 7 | 1996-09-18 | 3 | +| 10309 | 37 | 3 | 1996-09-19 | 1 | +| 10310 | 77 | 8 | 1996-09-20 | 2 | +| 10311 | 18 | 1 | 1996-09-20 | 3 | +| 10312 | 86 | 2 | 1996-09-23 | 2 | +| 10313 | 63 | 2 | 1996-09-24 | 2 | +| 10314 | 65 | 1 | 1996-09-25 | 2 | +| 10315 | 38 | 4 | 1996-09-26 | 2 | +| 10316 | 65 | 1 | 1996-09-27 | 3 | +| 10317 | 48 | 6 | 1996-09-30 | 1 | +| 10318 | 38 | 8 | 1996-10-01 | 2 | +| 10319 | 80 | 7 | 1996-10-02 | 3 | +| 10320 | 87 | 5 | 1996-10-03 | 3 | +| 10321 | 38 | 3 | 1996-10-03 | 2 | +| 10322 | 58 | 7 | 1996-10-04 | 3 | +| 10323 | 39 | 4 | 1996-10-07 | 1 | +| 10324 | 71 | 9 | 1996-10-08 | 1 | +| 10325 | 39 | 1 | 1996-10-09 | 3 | +| 10326 | 8 | 4 | 1996-10-10 | 2 | +| 10327 | 24 | 2 | 1996-10-11 | 1 | +| 10328 | 28 | 4 | 1996-10-14 | 3 | +| 10329 | 75 | 4 | 1996-10-15 | 2 | +| 10330 | 46 | 3 | 1996-10-16 | 1 | +| 10331 | 9 | 9 | 1996-10-16 | 1 | +| 10332 | 51 | 3 | 1996-10-17 | 2 | +| 10333 | 87 | 5 | 1996-10-18 | 3 | +| 10334 | 84 | 8 | 1996-10-21 | 2 | +| 10335 | 37 | 7 | 1996-10-22 | 2 | +| 10336 | 60 | 7 | 1996-10-23 | 2 | +| 10337 | 25 | 4 | 1996-10-24 | 3 | +| 10338 | 55 | 4 | 1996-10-25 | 3 | +| 10339 | 51 | 2 | 1996-10-28 | 2 | +| 10340 | 9 | 1 | 1996-10-29 | 3 | +| 10341 | 73 | 7 | 1996-10-29 | 3 | +| 10342 | 25 | 4 | 1996-10-30 | 2 | +| 10343 | 44 | 4 | 1996-10-31 | 1 | +| 10344 | 89 | 4 | 1996-11-01 | 2 | +| 10345 | 63 | 2 | 1996-11-04 | 2 | +| 10346 | 65 | 3 | 1996-11-05 | 3 | +| 10347 | 21 | 4 | 1996-11-06 | 3 | +| 10348 | 86 | 4 | 1996-11-07 | 2 | +| 10349 | 75 | 7 | 1996-11-08 | 1 | +| 10350 | 41 | 6 | 1996-11-11 | 2 | +| 10351 | 20 | 1 | 1996-11-11 | 1 | +| 10352 | 28 | 3 | 1996-11-12 | 3 | +| 10353 | 59 | 7 | 1996-11-13 | 3 | +| 10354 | 58 | 8 | 1996-11-14 | 3 | +| 10355 | 4 | 6 | 1996-11-15 | 1 | +| 10356 | 86 | 6 | 1996-11-18 | 2 | +| 10357 | 46 | 1 | 1996-11-19 | 3 | +| 10358 | 41 | 5 | 1996-11-20 | 1 | +| 10359 | 72 | 5 | 1996-11-21 | 3 | +| 10360 | 7 | 4 | 1996-11-22 | 3 | +| 10361 | 63 | 1 | 1996-11-22 | 2 | +| 10362 | 9 | 3 | 1996-11-25 | 1 | +| 10363 | 17 | 4 | 1996-11-26 | 3 | +| 10364 | 19 | 1 | 1996-11-26 | 1 | +| 10365 | 3 | 3 | 1996-11-27 | 2 | +| 10366 | 29 | 8 | 1996-11-28 | 2 | +| 10367 | 83 | 7 | 1996-11-28 | 3 | +| 10368 | 20 | 2 | 1996-11-29 | 2 | +| 10369 | 75 | 8 | 1996-12-02 | 2 | +| 10370 | 14 | 6 | 1996-12-03 | 2 | +| 10371 | 41 | 1 | 1996-12-03 | 1 | +| 10372 | 62 | 5 | 1996-12-04 | 2 | +| 10373 | 37 | 4 | 1996-12-05 | 3 | +| 10374 | 91 | 1 | 1996-12-05 | 3 | +| 10375 | 36 | 3 | 1996-12-06 | 2 | +| 10376 | 51 | 1 | 1996-12-09 | 2 | +| 10377 | 72 | 1 | 1996-12-09 | 3 | +| 10378 | 24 | 5 | 1996-12-10 | 3 | +| 10379 | 61 | 2 | 1996-12-11 | 1 | +| 10380 | 37 | 8 | 1996-12-12 | 3 | +| 10381 | 46 | 3 | 1996-12-12 | 3 | +| 10382 | 20 | 4 | 1996-12-13 | 1 | +| 10383 | 4 | 8 | 1996-12-16 | 3 | +| 10384 | 5 | 3 | 1996-12-16 | 3 | +| 10385 | 75 | 1 | 1996-12-17 | 2 | +| 10386 | 21 | 9 | 1996-12-18 | 3 | +| 10387 | 70 | 1 | 1996-12-18 | 2 | +| 10388 | 72 | 2 | 1996-12-19 | 1 | +| 10389 | 10 | 4 | 1996-12-20 | 2 | +| 10390 | 20 | 6 | 1996-12-23 | 1 | +| 10391 | 17 | 3 | 1996-12-23 | 3 | +| 10392 | 59 | 2 | 1996-12-24 | 3 | +| 10393 | 71 | 1 | 1996-12-25 | 3 | +| 10394 | 36 | 1 | 1996-12-25 | 3 | +| 10395 | 35 | 6 | 1996-12-26 | 1 | +| 10396 | 25 | 1 | 1996-12-27 | 3 | +| 10397 | 60 | 5 | 1996-12-27 | 1 | +| 10398 | 71 | 2 | 1996-12-30 | 3 | +| 10399 | 83 | 8 | 1996-12-31 | 3 | +| 10400 | 19 | 1 | 1997-01-01 | 3 | +| 10401 | 65 | 1 | 1997-01-01 | 1 | +| 10402 | 20 | 8 | 1997-01-02 | 2 | +| 10403 | 20 | 4 | 1997-01-03 | 3 | +| 10404 | 49 | 2 | 1997-01-03 | 1 | +| 10405 | 47 | 1 | 1997-01-06 | 1 | +| 10406 | 62 | 7 | 1997-01-07 | 1 | +| 10407 | 56 | 2 | 1997-01-07 | 2 | +| 10408 | 23 | 8 | 1997-01-08 | 1 | +| 10409 | 54 | 3 | 1997-01-09 | 1 | +| 10410 | 10 | 3 | 1997-01-10 | 3 | +| 10411 | 10 | 9 | 1997-01-10 | 3 | +| 10412 | 87 | 8 | 1997-01-13 | 2 | +| 10413 | 41 | 3 | 1997-01-14 | 2 | +| 10414 | 21 | 2 | 1997-01-14 | 3 | +| 10415 | 36 | 3 | 1997-01-15 | 1 | +| 10416 | 87 | 8 | 1997-01-16 | 3 | +| 10417 | 73 | 4 | 1997-01-16 | 3 | +| 10418 | 63 | 4 | 1997-01-17 | 1 | +| 10419 | 68 | 4 | 1997-01-20 | 2 | +| 10420 | 88 | 3 | 1997-01-21 | 1 | +| 10421 | 61 | 8 | 1997-01-21 | 1 | +| 10422 | 27 | 2 | 1997-01-22 | 1 | +| 10423 | 31 | 6 | 1997-01-23 | 3 | +| 10424 | 51 | 7 | 1997-01-23 | 2 | +| 10425 | 41 | 6 | 1997-01-24 | 2 | +| 10426 | 29 | 4 | 1997-01-27 | 1 | +| 10427 | 59 | 4 | 1997-01-27 | 2 | +| 10428 | 66 | 7 | 1997-01-28 | 1 | +| 10429 | 37 | 3 | 1997-01-29 | 2 | +| 10430 | 20 | 4 | 1997-01-30 | 1 | +| 10431 | 10 | 4 | 1997-01-30 | 2 | +| 10432 | 75 | 3 | 1997-01-31 | 2 | +| 10433 | 60 | 3 | 1997-02-03 | 3 | +| 10434 | 24 | 3 | 1997-02-03 | 2 | +| 10435 | 16 | 8 | 1997-02-04 | 2 | +| 10436 | 7 | 3 | 1997-02-05 | 2 | +| 10437 | 87 | 8 | 1997-02-05 | 1 | +| 10438 | 79 | 3 | 1997-02-06 | 2 | +| 10439 | 51 | 6 | 1997-02-07 | 3 | +| 10440 | 71 | 4 | 1997-02-10 | 2 | +| 10441 | 55 | 3 | 1997-02-10 | 2 | +| 10442 | 20 | 3 | 1997-02-11 | 2 | +| 10443 | 66 | 8 | 1997-02-12 | 1 | \ No newline at end of file diff --git a/docs/docusaurus/docs/example-db/Products.md b/docs/docusaurus/docs/example-db/Products.md new file mode 100644 index 0000000..945047a --- /dev/null +++ b/docs/docusaurus/docs/example-db/Products.md @@ -0,0 +1,81 @@ +# Table: Products + +| ProductID | ProductName | SupplierID | CategoryID | Unit | Price | +| -- | -- | -- | -- | -- | -- | +| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 | +| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 | +| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 | +| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 | +| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 | +| 6 | Grandma's Boysenberry Spread | 3 | 2 | 12 - 8 oz jars | 25 | +| 7 | Uncle Bob's Organic Dried Pears | 3 | 7 | 12 - 1 lb pkgs. | 30 | +| 8 | Northwoods Cranberry Sauce | 3 | 2 | 12 - 12 oz jars | 40 | +| 9 | Mishi Kobe Niku | 4 | 6 | 18 - 500 g pkgs. | 97 | +| 10 | Ikura | 4 | 8 | 12 - 200 ml jars | 31 | +| 11 | Queso Cabrales | 5 | 4 | 1 kg pkg. | 21 | +| 12 | Queso Manchego La Pastora | 5 | 4 | 10 - 500 g pkgs. | 38 | +| 13 | Konbu | 6 | 8 | 2 kg box | 6 | +| 14 | Tofu | 6 | 7 | 40 - 100 g pkgs. | 23.25 | +| 15 | Genen Shouyu | 6 | 2 | 24 - 250 ml bottles | 15.5 | +| 16 | Pavlova | 7 | 3 | 32 - 500 g boxes | 17.45 | +| 17 | Alice Mutton | 7 | 6 | 20 - 1 kg tins | 39 | +| 18 | Carnarvon Tigers | 7 | 8 | 16 kg pkg. | 62.5 | +| 19 | Teatime Chocolate Biscuits | 8 | 3 | 10 boxes x 12 pieces | 9.2 | +| 20 | Sir Rodney's Marmalade | 8 | 3 | 30 gift boxes | 81 | +| 21 | Sir Rodney's Scones | 8 | 3 | 24 pkgs. x 4 pieces | 10 | +| 22 | Gustaf's Knäckebröd | 9 | 5 | 24 - 500 g pkgs. | 21 | +| 23 | Tunnbröd | 9 | 5 | 12 - 250 g pkgs. | 9 | +| 24 | Guaraná Fantástica | 10 | 1 | 12 - 355 ml cans | 4.5 | +| 25 | NuNuCa Nuß-Nougat-Creme | 11 | 3 | 20 - 450 g glasses | 14 | +| 26 | Gumbär Gummibärchen | 11 | 3 | 100 - 250 g bags | 31.23 | +| 27 | Schoggi Schokolade | 11 | 3 | 100 - 100 g pieces | 43.9 | +| 28 | Rössle Sauerkraut | 12 | 7 | 25 - 825 g cans | 45.6 | +| 29 | Thüringer Rostbratwurst | 12 | 6 | 50 bags x 30 sausgs. | 123.79 | +| 30 | Nord-Ost Matjeshering | 13 | 8 | 10 - 200 g glasses | 25.89 | +| 31 | Gorgonzola Telino | 14 | 4 | 12 - 100 g pkgs | 12.5 | +| 32 | Mascarpone Fabioli | 14 | 4 | 24 - 200 g pkgs. | 32 | +| 33 | Geitost | 15 | 4 | 500 g | 2.5 | +| 34 | Sasquatch Ale | 16 | 1 | 24 - 12 oz bottles | 14 | +| 35 | Steeleye Stout | 16 | 1 | 24 - 12 oz bottles | 18 | +| 36 | Inlagd Sill | 17 | 8 | 24 - 250 g jars | 19 | +| 37 | Gravad lax | 17 | 8 | 12 - 500 g pkgs. | 26 | +| 38 | Côte de Blaye | 18 | 1 | 12 - 75 cl bottles | 263.5 | +| 39 | Chartreuse verte | 18 | 1 | 750 cc per bottle | 18 | +| 40 | Boston Crab Meat | 19 | 8 | 24 - 4 oz tins | 18.4 | +| 41 | Jack's New England Clam Chowder | 19 | 8 | 12 - 12 oz cans | 9.65 | +| 42 | Singaporean Hokkien Fried Mee | 20 | 5 | 32 - 1 kg pkgs. | 14 | +| 43 | Ipoh Coffee | 20 | 1 | 16 - 500 g tins | 46 | +| 44 | Gula Malacca | 20 | 2 | 20 - 2 kg bags | 19.45 | +| 45 | Røgede sild | 21 | 8 | 1k pkg. | 9.5 | +| 46 | Spegesild | 21 | 8 | 4 - 450 g glasses | 12 | +| 47 | Zaanse koeken | 22 | 3 | 10 - 4 oz boxes | 9.5 | +| 48 | Chocolade | 22 | 3 | 10 pkgs. | 12.75 | +| 49 | Maxilaku | 23 | 3 | 24 - 50 g pkgs. | 20 | +| 50 | Valkoinen suklaa | 23 | 3 | 12 - 100 g bars | 16.25 | +| 51 | Manjimup Dried Apples | 24 | 7 | 50 - 300 g pkgs. | 53 | +| 52 | Filo Mix | 24 | 5 | 16 - 2 kg boxes | 7 | +| 53 | Perth Pasties | 24 | 6 | 48 pieces | 32.8 | +| 54 | Tourtière | 25 | 6 | 16 pies | 7.45 | +| 55 | Pâté chinois | 25 | 6 | 24 boxes x 2 pies | 24 | +| 56 | Gnocchi di nonna Alice | 26 | 5 | 24 - 250 g pkgs. | 38 | +| 57 | Ravioli Angelo | 26 | 5 | 24 - 250 g pkgs. | 19.5 | +| 58 | Escargots de Bourgogne | 27 | 8 | 24 pieces | 13.25 | +| 59 | Raclette Courdavault | 28 | 4 | 5 kg pkg. | 55 | +| 60 | Camembert Pierrot | 28 | 4 | 15 - 300 g rounds | 34 | +| 61 | Sirop d'érable | 29 | 2 | 24 - 500 ml bottles | 28.5 | +| 62 | Tarte au sucre | 29 | 3 | 48 pies | 49.3 | +| 63 | Vegie-spread | 7 | 2 | 15 - 625 g jars | 43.9 | +| 64 | Wimmers gute Semmelknödel | 12 | 5 | 20 bags x 4 pieces | 33.25 | +| 65 | Louisiana Fiery Hot Pepper Sauce | 2 | 2 | 32 - 8 oz bottles | 21.05 | +| 66 | Louisiana Hot Spiced Okra | 2 | 2 | 24 - 8 oz jars | 17 | +| 67 | Laughing Lumberjack Lager | 16 | 1 | 24 - 12 oz bottles | 14 | +| 68 | Scottish Longbreads | 8 | 3 | 10 boxes x 8 pieces | 12.5 | +| 69 | Gudbrandsdalsost | 15 | 4 | 10 kg pkg. | 36 | +| 70 | Outback Lager | 7 | 1 | 24 - 355 ml bottles | 15 | +| 71 | Fløtemysost | 15 | 4 | 10 - 500 g pkgs. | 21.5 | +| 72 | Mozzarella di Giovanni | 14 | 4 | 24 - 200 g pkgs. | 34.8 | +| 73 | Röd Kaviar | 17 | 8 | 24 - 150 g jars | 15 | +| 74 | Longlife Tofu | 4 | 7 | 5 kg pkg. | 10 | +| 75 | Rhönbräu Klosterbier | 12 | 1 | 24 - 0.5 l bottles | 7.75 | +| 76 | Lakkalikööri | 23 | 1 | 500 ml | 18 | +| 77 | Original Frankfurter grüne Soße | 12 | 2 | 12 boxes | 13 | \ No newline at end of file diff --git a/docs/docusaurus/docs/example-db/Shippers.md b/docs/docusaurus/docs/example-db/Shippers.md new file mode 100644 index 0000000..9a20790 --- /dev/null +++ b/docs/docusaurus/docs/example-db/Shippers.md @@ -0,0 +1,7 @@ +# Table: Shippers + +| ShipperID | ShipperName | Phone | +| -- | -- | -- | +| 1 | Speedy Express | (503) 555-9831 | +| 2 | United Package | (503) 555-3199 | +| 3 | Federal Shipping | (503) 555-9931 | diff --git a/docs/docusaurus/docs/example-db/Suppliers.md b/docs/docusaurus/docs/example-db/Suppliers.md new file mode 100644 index 0000000..786852c --- /dev/null +++ b/docs/docusaurus/docs/example-db/Suppliers.md @@ -0,0 +1,33 @@ +# Table: Suppliers + +| SupplierID | SupplierName | ContactName | Address | City | PostalCode | Country | Phone | +| -- | -- | -- | -- | -- | -- | -- | -- | +| 1 | Exotic Liquid | Charlotte Cooper | 49 Gilbert St. | Londona | EC1 4SD | UK | (171) 555-2222 | +| 2 | New Orleans Cajun Delights | Shelley Burke | P.O. Box 78934 | New Orleans | 70117 | USA | (100) 555-4822 | +| 3 | Grandma Kelly's Homestead | Regina Murphy | 707 Oxford Rd. | Ann Arbor | 48104 | USA | (313) 555-5735 | +| 4 | Tokyo Traders | Yoshi Nagase | 9-8 Sekimai Musashino-shi | Tokyo | 100 | Japan | (03) 3555-5011 | +| 5 | Cooperativa de Quesos 'Las Cabras' | Antonio del Valle Saavedra | Calle del Rosal 4 | Oviedo | 33007 | Spain | (98) 598 76 54 | +| 6 | Mayumi's | Mayumi Ohno | 92 Setsuko Chuo-ku | Osaka | 545 | Japan | (06) 431-7877 | +| 7 | Pavlova, Ltd. | Ian Devling | 74 Rose St. Moonie Ponds | Melbourne | 3058 | Australia | (03) 444-2343 | +| 8 | Specialty Biscuits, Ltd. | Peter Wilson | 29 King's Way | Manchester | M14 GSD | UK | (161) 555-4448 | +| 9 | PB Knäckebröd AB | Lars Peterson | Kaloadagatan 13 | Göteborg | S-345 67 | Sweden | 031-987 65 43 | +| 10 | Refrescos Americanas LTDA | Carlos Diaz | Av. das Americanas 12.890 | São Paulo | 5442 | Brazil | (11) 555 4640 | +| 11 | Heli Süßwaren GmbH & Co. KG | Petra Winkler | Tiergartenstraße 5 | Berlin | 10785 | Germany | (010) 9984510 | +| 12 | Plutzer Lebensmittelgroßmärkte AG | Martin Bein | Bogenallee 51 | Frankfurt | 60439 | Germany | (069) 992755 | +| 13 | Nord-Ost-Fisch Handelsgesellschaft mbH | Sven Petersen | Frahmredder 112a | Cuxhaven | 27478 | Germany | (04721) 8713 | +| 14 | Formaggi Fortini s.r.l. | Elio Rossi | Viale Dante, 75 | Ravenna | 48100 | Italy | (0544) 60323 | +| 15 | Norske Meierier | Beate Vileid | Hatlevegen 5 | Sandvika | 1320 | Norway | (0)2-953010 | +| 16 | Bigfoot Breweries | Cheryl Saylor | 3400 - 8th Avenue Suite 210 | Bend | 97101 | USA | (503) 555-9931 | +| 17 | Svensk Sjöföda AB | Michael Björn | Brovallavägen 231 | Stockholm | S-123 45 | Sweden | 08-123 45 67 | +| 18 | Aux joyeux ecclésiastiques | Guylène Nodier | 203, Rue des Francs-Bourgeois | Paris | 75004 | France | (1) 03.83.00.68 | +| 19 | New England Seafood Cannery | Robb Merchant | Order Processing Dept. 2100 Paul Revere Blvd. | Boston | 2134 | USA | (617) 555-3267 | +| 20 | Leka Trading | Chandra Leka | 471 Serangoon Loop, Suite #402 | Singapore | 512 | Singapore | 555-8787 | +| 21 | Lyngbysild | Niels Petersen | Lyngbysild Fiskebakken 10 | Lyngby | 2800 | Denmark | 43844108 | +| 22 | Zaanse Snoepfabriek | Dirk Luchte | Verkoop Rijnweg 22 | Zaandam | 9999 ZZ | Netherlands | (12345) 1212 | +| 23 | Karkki Oy | Anne Heikkonen | Valtakatu 12 | Lappeenranta | 53120 | Finland | (953) 10956 | +| 24 | G'day, Mate | Wendy Mackenzie | 170 Prince Edward Parade Hunter's Hill | Sydney | 2042 | Australia | (02) 555-5914 | +| 25 | Ma Maison | Jean-Guy Lauzon | 2960 Rue St. Laurent | Montréal | H1J 1C3 | Canada | (514) 555-9022 | +| 26 | Pasta Buttini s.r.l. | Giovanni Giudici | Via dei Gelsomini, 153 | Salerno | 84100 | Italy | (089) 6547665 | +| 27 | Escargots Nouveaux | Marie Delamare | 22, rue H. Voiron | Montceau | 71300 | France | 85.57.00.07 | +| 28 | Gai pâturage | Eliane Noz | Bat. B 3, rue des Alpes | Annecy | 74000 | France | 38.76.98.06 | +| 29 | Forêts d'érables | Chantal Goulet | 148 rue Chasseur | Ste-Hyacinthe | J2S 7S8 | Canada | (514) 555-2955 | \ No newline at end of file diff --git a/docs/docusaurus/docs/example-db/_category_.json b/docs/docusaurus/docs/example-db/_category_.json new file mode 100644 index 0000000..015ae1c --- /dev/null +++ b/docs/docusaurus/docs/example-db/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Example Database", + "position": 3, + "link": { + "type": "generated-index", + "description": "Here you can find the tables of the database used for the examples" + } +} diff --git a/docs/docusaurus/docs/intro.md b/docs/docusaurus/docs/intro.md index 4fc228e..a87a6a2 100644 --- a/docs/docusaurus/docs/intro.md +++ b/docs/docusaurus/docs/intro.md @@ -5,10 +5,10 @@ slug: / # Introduction -:::info Not finished -This documentation is far from being finished.
-It holds the most useful information, but lacks depth and examples.
-It will be expanded in the near future. +:::warning Documentation not finished +This documentation is still in development. + +Some examples might be missing. ::: awSQL is a fast and reliable database query tool. @@ -17,7 +17,7 @@ It is designed to minimize the risk of sql-injections while maximizing usability It prevents you from altering a whole set of rows by accident. -awSQL is designed to programmatically work with databases in an obvious manner. No more writing pesky and confusing sql-queries +awSQL is designed to programmatically work with databases in an obvious manner. No more writing pesky and confusing sql-queries. ## Getting Started @@ -25,26 +25,14 @@ To get started all you need is: - An hosted database - Your credentials -- The `mysql` module from npm. -To install the `mysql` module, type: +To install `awSQL` you can use npm: -```shell showLineNumbers -npm install mysql +```shell +npm i git+https://git.pwcca.eu/Sam/awSQL.git#release ``` -→ Next move the /awSQL folder into your workspace. - -Now you can access the default exports: - -```js index.js showLineNumbers -const {awSQL, Structure} = require("./awSQL"); - -const instance = awSQL.createInstance("localhost", "myUser", "myPass"); -instance.connect(); - -// Do stuff -``` +- Please make sure to use the #release branch to not download the dev-version. ## Exports diff --git a/docs/docusaurus/docs/typedefs/column-structure.md b/docs/docusaurus/docs/typedefs/column-structure.md index f6a2833..7f644b7 100644 --- a/docs/docusaurus/docs/typedefs/column-structure.md +++ b/docs/docusaurus/docs/typedefs/column-structure.md @@ -1,5 +1,5 @@ --- -sidebar_position: 1 +sidebar_position: 2 --- # ColumnStructure diff --git a/docs/docusaurus/docs/typedefs/constraint-options.md b/docs/docusaurus/docs/typedefs/constraint-options.md index b09dccd..d465597 100644 --- a/docs/docusaurus/docs/typedefs/constraint-options.md +++ b/docs/docusaurus/docs/typedefs/constraint-options.md @@ -1,5 +1,5 @@ --- -sidebar_position: 2 +sidebar_position: 3 --- # ConstraintOptions diff --git a/docs/docusaurus/docs/typedefs/okpacket.md b/docs/docusaurus/docs/typedefs/okpacket.md new file mode 100644 index 0000000..6376b6c --- /dev/null +++ b/docs/docusaurus/docs/typedefs/okpacket.md @@ -0,0 +1,40 @@ +--- +sidebar_position: 1 +--- + +# OkPacket + +`Object` + +The OkPacket is a response object from MySQL that provides metadata about a successfully executed query. It contains details such as the number of affected rows, insert IDs, server status, warnings, and protocol information. This packet is typically returned for INSERT, UPDATE, DELETE, and other non-SELECT statements. + +## Structure + +| Property | Type | Description | +| -- | -- | -- | +| `fieldCount` | __Number__ | Defaults to 0 on non-select queries | +| `affectedRows` | __Number__ | The number of rows affected by the query. Does not mean all rows were changed | +| `insertId` | __Number__ | The ID of the last inserted row if the table has an auto-increment column; otherwise always 0 | +| `serverStatus` | __Number__ | A status flag representing the current state of the mysql server | +| `warningCount` | __Number__ | The number of warnings generated during query execution | +| `message` | __String__ | An optional message providin additional information about the query result (normally empty) | +| `protocol41` | __Boolean__ | Whether mysql protocol 4.1 or later is used | +| `changedRows` | __Number__ | The number of rows actually changed by the query | + +## Common serverStatus + +:::info `serverStatus` is a bitmask +This means multiple statuses can be set at the same time. For example, if `SERVER_STATUS_AUTOCOMMIT` (__1__) and `SERVER_STATUS_IN_TRANS` (__2__) are both active, the `serverStatus` value will be the combination of the corresponding bits (bitwise OR operation). It therefore will become __3__ +::: + +| `serverStatus`-Value | Status | Description | +| -- | -- | -- | +| __1__ | `SERVER_STATUS_AUTOCOMMIT` | The server is in autocommit mode, meaning each query is treated as a single transaction and is automatically committed | +| __2__ | `SERVER_STATUS_IN_TRANS` | The server is in a transaction. This means that queries are being executed within an open transaction, and they have not been committed yet | +| __8__ | `SERVER_STATUS_MORE_RESULTS_EXISTS` | There are more result set available. This status is seen when a `SELECT` query returns multiple result sets (e.g., when using `SELECT ... INTO OUTFILE`) | +| __16__ | `SERVER_STATUS_NO_GOOD_INDEX_USED` | The server did not use a good index for the query. This might indicate a suboptimal query execution, such as using a less efficient index for the query | +| __32__ | `SERVER_STATUS_NO_INDEX_USED` | The server did not use any __index__ for the query, which may lead to slower performance due to a full table scan | +| __64__ | `SERVER_STATUS_QUERY_NO_GOOD_INDEX_USED` | Indicates that no suitable index was used during the query execution, potentially resulting in performance issues | +| __128__ | `SERVER_STATUS_CURSOR_EXISTS` | A __cursor__ exists and is used for the query. This status is relevant for more complex queries or when cursors are used for querying | +| __256__ | `SERVER_STATUS_LAST_INSERT_ID` | This status indicates that the __last__ `INSERT` __statement__ generated an `AUTO_INCREMENT` ID. It is important for `INSERT` queries, as it relates to auto-generated IDs | +| __512__ | `SERVER_STATUS_DB_DROPPED` | This status indicates that a __database was dropped__ | \ No newline at end of file diff --git a/index.js b/index.js index c842cf1..3336757 100644 --- a/index.js +++ b/index.js @@ -263,7 +263,7 @@ class Instance { * Drops a whole database * - Requires admin privileges * @param {String} database - Name of the database to drop - * @returns {Any} + * @returns {OkPacket} */ async dropDatabase (database){ if (!database) throw new Error(`Can't drop database: No database given`); @@ -274,7 +274,7 @@ class Instance { /** * Drops a whole table * @param {String} table - Name of the table to drop - * @returns {Any} + * @returns {OkPacket} */ async dropTable(table){ if (!table) throw new Error("Can't drop table: No table set"); @@ -287,7 +287,7 @@ class Instance { * Creates a new database * - Requires admin privileges * @param {String} name - Name of the database to create - * @returns {Any} + * @returns {OkPacket} */ async createDatabase(name){ if (!name) throw new Error(`Can't create database: No name given`); @@ -385,7 +385,7 @@ class Instance { /** * Returns total amount of rows of a table * @param {String} table - Table name - * @returns {Any} + * @returns {Number} */ async total(table){ if (!table) throw new Error("Can't get structure: table not given"); @@ -410,6 +410,18 @@ class Instance { * @property {Array} passed - String representation of passed checks */ +/** + * @typedef {Object} OkPacket + * @property {Number} fieldCount - Defaults to 0 on non-select queries + * @property {Number} affectedRows - The number of rows affected by the query + * @property {Number} insertId - The ID of the last inserted row if the table has an auto-increment column; otherwise always 0 + * @property {Number} serverStatus - A status flag representing the current state of the mysql server + * @property {Number} warningCount - The number of warnings generated during query execution. + * @property {String} message - An optional message providin additional information about the query result (normally empty) + * @property {Boolean} protocol41 - Whether mysql protocol 4.1 or later is used + * @property {Number} changedRows - The number of rows actually changed by the query + */ + const awSQLInstance = new awSQL(); module.exports = {awSQL: awSQLInstance, Structure}; diff --git a/package-lock.json b/package-lock.json index 5675092..c144684 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,18 @@ { - "name": "awsql_refined", + "name": "awsql", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "awsql_refined", + "name": "awsql", "version": "1.0.0", "license": "ISC", "dependencies": { + "dotenv": "^16.4.7", "mysql": "^2.18.1" - } + }, + "devDependencies": {} }, "node_modules/bignumber.js": { "version": "9.0.0", @@ -27,6 +29,18 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "license": "MIT" }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", diff --git a/package.json b/package.json index 58d90a8..5e359c1 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,8 @@ "author": "", "license": "ISC", "dependencies": { + "dotenv": "^16.4.7", "mysql": "^2.18.1" }, - "devDependencies": {}, "description": "" } From cd24369c658aef844349a7dc5d136fb2394d673c Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 27 Mar 2025 09:58:54 +0100 Subject: [PATCH 5/6] Docs: New docs --- docs/docusaurus/docs/classes/alter-table.md | 2 +- docs/docusaurus/docs/classes/create-table.md | 4 ++-- docs/docusaurus/docs/classes/delete.md | 4 ++-- docs/docusaurus/docs/classes/insert.md | 4 ++-- docs/docusaurus/docs/classes/select.md | 5 +++-- docs/docusaurus/docs/classes/update.md | 4 ++-- lib/Delete.js | 2 +- lib/Insert.js | 2 +- lib/Tables.js | 4 ++-- lib/Update.js | 2 +- 10 files changed, 17 insertions(+), 16 deletions(-) diff --git a/docs/docusaurus/docs/classes/alter-table.md b/docs/docusaurus/docs/classes/alter-table.md index b1aa3a4..7a54c0e 100644 --- a/docs/docusaurus/docs/classes/alter-table.md +++ b/docs/docusaurus/docs/classes/alter-table.md @@ -47,7 +47,7 @@ The new desired structure for the table to get. *** ### execute() -`async` → () → __any__ +`async` → () → [Instance.checkStructure()](./instance#checkstructure) :::warning Possible crash [structure()](#structure) must always be given. diff --git a/docs/docusaurus/docs/classes/create-table.md b/docs/docusaurus/docs/classes/create-table.md index 6fa36ca..4d3d439 100644 --- a/docs/docusaurus/docs/classes/create-table.md +++ b/docs/docusaurus/docs/classes/create-table.md @@ -60,7 +60,7 @@ The desired structure for the table to get. *** ### execute() -`async` → () → __any__ +`async` → () → [OkPacket](../typedefs/okpacket) :::warning Possible crash [structure()](#structure) must always be given. @@ -70,6 +70,6 @@ Executes the prepared query. **Returns** -→ __any__ - The result of 'CREATE TABLE [...]'-query +→ [OkPacket](../typedefs/okpacket) *** \ No newline at end of file diff --git a/docs/docusaurus/docs/classes/delete.md b/docs/docusaurus/docs/classes/delete.md index 638546c..8ed89b5 100644 --- a/docs/docusaurus/docs/classes/delete.md +++ b/docs/docusaurus/docs/classes/delete.md @@ -64,12 +64,12 @@ Enables deletion of all rows. *** ### execute() -`async` → () → __any__ +`async` → () → [OkPacket](../typedefs/okpacket) Executes the prepared query. **Returns** -→ __any__ - Query result +→ [OkPacket](../typedefs/okpacket) *** \ No newline at end of file diff --git a/docs/docusaurus/docs/classes/insert.md b/docs/docusaurus/docs/classes/insert.md index f2d58f6..9910e94 100644 --- a/docs/docusaurus/docs/classes/insert.md +++ b/docs/docusaurus/docs/classes/insert.md @@ -43,12 +43,12 @@ The data (rows) to insert. *** ### execute() -`async` → () → __any__ +`async` → () → [OkPacket](../typedefs/okpacket) Executes the prepared query. **Returns** -→ __any__ - Query result +→ [OkPacket](../typedefs/okpacket) *** \ No newline at end of file diff --git a/docs/docusaurus/docs/classes/select.md b/docs/docusaurus/docs/classes/select.md index ace8a31..bca19de 100644 --- a/docs/docusaurus/docs/classes/select.md +++ b/docs/docusaurus/docs/classes/select.md @@ -293,12 +293,13 @@ Paginates the query. *** ### execute() -`async` → () → __any__ +`async` → () → __Number__ / __Array__\<__Object__\> Executes the prepared query. **Returns** -→ __any__ - Query result +→ __Number__ - Numerical results
+→ __Array__\<__Object__\> - Row data *** \ No newline at end of file diff --git a/docs/docusaurus/docs/classes/update.md b/docs/docusaurus/docs/classes/update.md index 844831d..1890a4c 100644 --- a/docs/docusaurus/docs/classes/update.md +++ b/docs/docusaurus/docs/classes/update.md @@ -81,12 +81,12 @@ Adds a where-clause to the query *** ### execute() -`async` → () → __any__ +`async` → () → [OkPacket](../typedefs/okpacket) Executes the prepared query. **Returns** -→ __any__ - Query result +→ [OkPacket](../typedefs/okpacket) *** \ No newline at end of file diff --git a/lib/Delete.js b/lib/Delete.js index 19dba9d..126bc5d 100644 --- a/lib/Delete.js +++ b/lib/Delete.js @@ -57,7 +57,7 @@ class Delete { /** * Executes the prepared querry - * @returns {Any} + * @returns {import("../index").OkPacket} */ async execute(){ if (!this.#instance.isConnected()) throw new Error(`Can't execute query: Instance has no connection`); diff --git a/lib/Insert.js b/lib/Insert.js index 0d62f39..fac3d68 100644 --- a/lib/Insert.js +++ b/lib/Insert.js @@ -42,7 +42,7 @@ class Insert { /** * Executes the prepared querry - * @returns {Any} + * @returns {import("../index").OkPacket} */ async execute(){ if (!this.#data) throw new Error("Insert: tried to insert without data"); diff --git a/lib/Tables.js b/lib/Tables.js index 536c523..108a1ae 100644 --- a/lib/Tables.js +++ b/lib/Tables.js @@ -44,7 +44,7 @@ class AlterTable { /** * Executes the prepared querry - * @returns {Any} + * @returns {import("../index").CheckResult} */ async execute(){ if (!this.#database) throw new Error(`Can't alter table ${this.#name}: Database not selected`); @@ -170,7 +170,7 @@ class CreateTable { /** * Executes the prepared querry - * @returns {Any} + * @returns {import("../index").OkPacket} */ async execute(){ if (!this.#database) throw new Error(`Can't create table ${this.#name}: Database not selected`); diff --git a/lib/Update.js b/lib/Update.js index b868a34..d9e7fbd 100644 --- a/lib/Update.js +++ b/lib/Update.js @@ -69,7 +69,7 @@ class Update{ /** * Executes the prepared querry - * @returns {Any} + * @returns {import("../index").OkPacket} */ async execute(){ if (!this.#instance.isConnected()) throw new Error(`Can't execute query: Instance has no connection`); From 4b0ed63a393a5be427e7b70e76d8ecf2e8d85bd0 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 27 Mar 2025 21:10:05 +0100 Subject: [PATCH 6/6] new docs --- .../.docusaurus/client-manifest.json | 204 ++++++++++++++---- docs/docusaurus/.docusaurus/registry.js | 70 +++--- docs/docusaurus/.docusaurus/routes.js | 35 --- .../.docusaurus/routesChunkNames.json | 149 +++++-------- .../docusaurus/.docusaurus/site-metadata.json | 4 +- docs/docusaurus/build/404.html | 4 +- .../build/assets/js/0e384e19.5e65e918.js | 1 - .../build/assets/js/23e85390.429a8b16.js | 1 - .../build/assets/js/2ab12074.9e173588.js | 1 - .../build/assets/js/3ee20894.e9622ab4.js | 1 - .../build/assets/js/58de6db1.a83066c7.js | 1 - .../build/assets/js/7617dfbd.1084b43b.js | 1 - .../build/assets/js/763f4ffe.61cb9f2b.js | 1 - .../build/assets/js/7e36430b.97f830e2.js | 1 - .../build/assets/js/a6964e95.d47aab3b.js | 1 - .../build/assets/js/c8ec3168.4c7771b8.js | 1 - .../build/assets/js/e2f8b94f.d2d15da7.js | 1 - .../build/assets/js/e393803f.1460529a.js | 1 - .../build/assets/js/main.e1e28f33.js | 2 - .../assets/js/main.e1e28f33.js.LICENSE.txt | 74 ------- .../build/assets/js/runtime~main.7de4deab.js | 1 - .../build/category/classes/index.html | 6 +- .../build/category/typedefs/index.html | 6 +- .../build/classes/alter-table/index.html | 8 +- .../docusaurus/build/classes/awsql/index.html | 6 +- .../build/classes/create-table/index.html | 10 +- .../build/classes/delete/index.html | 10 +- .../build/classes/insert/index.html | 10 +- .../build/classes/instance/index.html | 32 +-- .../build/classes/select/index.html | 19 +- .../build/classes/structure/index.html | 6 +- .../build/classes/update/index.html | 10 +- docs/docusaurus/build/index.html | 25 +-- docs/docusaurus/build/sitemap.xml | 2 +- .../typedefs/column-structure/index.html | 8 +- .../typedefs/constraint-options/index.html | 8 +- 36 files changed, 339 insertions(+), 382 deletions(-) delete mode 100644 docs/docusaurus/build/assets/js/0e384e19.5e65e918.js delete mode 100644 docs/docusaurus/build/assets/js/23e85390.429a8b16.js delete mode 100644 docs/docusaurus/build/assets/js/2ab12074.9e173588.js delete mode 100644 docs/docusaurus/build/assets/js/3ee20894.e9622ab4.js delete mode 100644 docs/docusaurus/build/assets/js/58de6db1.a83066c7.js delete mode 100644 docs/docusaurus/build/assets/js/7617dfbd.1084b43b.js delete mode 100644 docs/docusaurus/build/assets/js/763f4ffe.61cb9f2b.js delete mode 100644 docs/docusaurus/build/assets/js/7e36430b.97f830e2.js delete mode 100644 docs/docusaurus/build/assets/js/a6964e95.d47aab3b.js delete mode 100644 docs/docusaurus/build/assets/js/c8ec3168.4c7771b8.js delete mode 100644 docs/docusaurus/build/assets/js/e2f8b94f.d2d15da7.js delete mode 100644 docs/docusaurus/build/assets/js/e393803f.1460529a.js delete mode 100644 docs/docusaurus/build/assets/js/main.e1e28f33.js delete mode 100644 docs/docusaurus/build/assets/js/main.e1e28f33.js.LICENSE.txt delete mode 100644 docs/docusaurus/build/assets/js/runtime~main.7de4deab.js diff --git a/docs/docusaurus/.docusaurus/client-manifest.json b/docs/docusaurus/.docusaurus/client-manifest.json index 0155254..7f1ada7 100644 --- a/docs/docusaurus/.docusaurus/client-manifest.json +++ b/docs/docusaurus/.docusaurus/client-manifest.json @@ -10,6 +10,9 @@ 869, 401 ], + "62179925": [ + 602 + ], "main": [ 354, 869, @@ -33,12 +36,18 @@ "24da6c76": [ 294 ], + "29b1da97": [ + 894 + ], "2ab12074": [ 344 ], "3ee20894": [ 129 ], + "4aa16d27": [ + 931 + ], "58de6db1": [ 960 ], @@ -54,6 +63,9 @@ "7e36430b": [ 53 ], + "80ddc423": [ + 171 + ], "a52c2351": [ 623 ], @@ -70,18 +82,36 @@ "aba21aa0": [ 742 ], + "af19f545": [ + 802 + ], + "b4c15e47": [ + 36 + ], + "b5207823": [ + 582 + ], + "c8769413": [ + 922 + ], "c8ec3168": [ 388 ], "d7af1896": [ 23 ], + "da8fdd4d": [ + 548 + ], "e2f8b94f": [ 269 ], "e393803f": [ 232 ], + "f8062fff": [ + 115 + ], "styles": [ 48, 354, @@ -101,6 +131,15 @@ } ] }, + "36": { + "js": [ + { + "file": "assets/js/b4c15e47.57d0bb5f.js", + "hash": "f357c53e05af29b4", + "publicPath": "/awSQL/assets/js/b4c15e47.57d0bb5f.js" + } + ] + }, "42": { "js": [ { @@ -122,9 +161,9 @@ "53": { "js": [ { - "file": "assets/js/7e36430b.97f830e2.js", - "hash": "f1661c3b59367d77", - "publicPath": "/awSQL/assets/js/7e36430b.97f830e2.js" + "file": "assets/js/7e36430b.8960b934.js", + "hash": "47e891266c5d8aab", + "publicPath": "/awSQL/assets/js/7e36430b.8960b934.js" } ] }, @@ -137,39 +176,57 @@ } ] }, + "115": { + "js": [ + { + "file": "assets/js/f8062fff.cb8fd7b3.js", + "hash": "81e72f08600269aa", + "publicPath": "/awSQL/assets/js/f8062fff.cb8fd7b3.js" + } + ] + }, "129": { "js": [ { - "file": "assets/js/3ee20894.e9622ab4.js", - "hash": "b78f538e5bffe361", - "publicPath": "/awSQL/assets/js/3ee20894.e9622ab4.js" + "file": "assets/js/3ee20894.dd13f441.js", + "hash": "0d0aefff28794409", + "publicPath": "/awSQL/assets/js/3ee20894.dd13f441.js" } ] }, "162": { "js": [ { - "file": "assets/js/23e85390.429a8b16.js", - "hash": "f525a400397d6676", - "publicPath": "/awSQL/assets/js/23e85390.429a8b16.js" + "file": "assets/js/23e85390.2618872f.js", + "hash": "c24136d1e49b39f5", + "publicPath": "/awSQL/assets/js/23e85390.2618872f.js" + } + ] + }, + "171": { + "js": [ + { + "file": "assets/js/80ddc423.5adbe07f.js", + "hash": "6fbe8349379d5ade", + "publicPath": "/awSQL/assets/js/80ddc423.5adbe07f.js" } ] }, "232": { "js": [ { - "file": "assets/js/e393803f.1460529a.js", - "hash": "84ea572c2cca83d5", - "publicPath": "/awSQL/assets/js/e393803f.1460529a.js" + "file": "assets/js/e393803f.3a54f688.js", + "hash": "a65fb2c49359347d", + "publicPath": "/awSQL/assets/js/e393803f.3a54f688.js" } ] }, "269": { "js": [ { - "file": "assets/js/e2f8b94f.d2d15da7.js", - "hash": "5285d87a8d49f890", - "publicPath": "/awSQL/assets/js/e2f8b94f.d2d15da7.js" + "file": "assets/js/e2f8b94f.ade39698.js", + "hash": "06611cfa27181e77", + "publicPath": "/awSQL/assets/js/e2f8b94f.ade39698.js" } ] }, @@ -185,27 +242,27 @@ "344": { "js": [ { - "file": "assets/js/2ab12074.9e173588.js", - "hash": "dc4980ceea1fd673", - "publicPath": "/awSQL/assets/js/2ab12074.9e173588.js" + "file": "assets/js/2ab12074.600c5927.js", + "hash": "3a84469be2454a6a", + "publicPath": "/awSQL/assets/js/2ab12074.600c5927.js" } ] }, "354": { "js": [ { - "file": "assets/js/runtime~main.7de4deab.js", - "hash": "eece3c39ad2db5eb", - "publicPath": "/awSQL/assets/js/runtime~main.7de4deab.js" + "file": "assets/js/runtime~main.0c00e2e3.js", + "hash": "59d21cc22876cc4f", + "publicPath": "/awSQL/assets/js/runtime~main.0c00e2e3.js" } ] }, "388": { "js": [ { - "file": "assets/js/c8ec3168.4c7771b8.js", - "hash": "cc285dddadb71607", - "publicPath": "/awSQL/assets/js/c8ec3168.4c7771b8.js" + "file": "assets/js/c8ec3168.b94e6135.js", + "hash": "d8c4e382c8959338", + "publicPath": "/awSQL/assets/js/c8ec3168.b94e6135.js" } ] }, @@ -221,27 +278,54 @@ "468": { "js": [ { - "file": "assets/js/7617dfbd.1084b43b.js", - "hash": "71b9b54abb070674", - "publicPath": "/awSQL/assets/js/7617dfbd.1084b43b.js" + "file": "assets/js/7617dfbd.053daa6b.js", + "hash": "cc722a79e9b3e8c6", + "publicPath": "/awSQL/assets/js/7617dfbd.053daa6b.js" + } + ] + }, + "548": { + "js": [ + { + "file": "assets/js/da8fdd4d.65480600.js", + "hash": "4586b430342bfd15", + "publicPath": "/awSQL/assets/js/da8fdd4d.65480600.js" } ] }, "550": { "js": [ { - "file": "assets/js/763f4ffe.61cb9f2b.js", - "hash": "6871d76b4e73d8c8", - "publicPath": "/awSQL/assets/js/763f4ffe.61cb9f2b.js" + "file": "assets/js/763f4ffe.337527a1.js", + "hash": "e3c2820da330129a", + "publicPath": "/awSQL/assets/js/763f4ffe.337527a1.js" } ] }, "579": { "js": [ { - "file": "assets/js/a6964e95.d47aab3b.js", - "hash": "49acf19beff2feed", - "publicPath": "/awSQL/assets/js/a6964e95.d47aab3b.js" + "file": "assets/js/a6964e95.5827e567.js", + "hash": "0c3796f90d6e88c1", + "publicPath": "/awSQL/assets/js/a6964e95.5827e567.js" + } + ] + }, + "582": { + "js": [ + { + "file": "assets/js/b5207823.d5f3dd71.js", + "hash": "2b044c0b1bfb4ab9", + "publicPath": "/awSQL/assets/js/b5207823.d5f3dd71.js" + } + ] + }, + "602": { + "js": [ + { + "file": "assets/js/62179925.f14d395e.js", + "hash": "2442ea2984df8a2f", + "publicPath": "/awSQL/assets/js/62179925.f14d395e.js" } ] }, @@ -275,9 +359,18 @@ "792": { "js": [ { - "file": "assets/js/main.e1e28f33.js", - "hash": "00cf9ea0a16d8f30", - "publicPath": "/awSQL/assets/js/main.e1e28f33.js" + "file": "assets/js/main.761e9406.js", + "hash": "7964b003f2876bee", + "publicPath": "/awSQL/assets/js/main.761e9406.js" + } + ] + }, + "802": { + "js": [ + { + "file": "assets/js/af19f545.71dedd65.js", + "hash": "cbeb25da4ab46429", + "publicPath": "/awSQL/assets/js/af19f545.71dedd65.js" } ] }, @@ -290,12 +383,39 @@ } ] }, + "894": { + "js": [ + { + "file": "assets/js/29b1da97.9687cf0d.js", + "hash": "1fbe494f5bb2f6db", + "publicPath": "/awSQL/assets/js/29b1da97.9687cf0d.js" + } + ] + }, + "922": { + "js": [ + { + "file": "assets/js/c8769413.27c68371.js", + "hash": "81cd27b52e93f534", + "publicPath": "/awSQL/assets/js/c8769413.27c68371.js" + } + ] + }, + "931": { + "js": [ + { + "file": "assets/js/4aa16d27.32d53ece.js", + "hash": "d5f36d0b0e9feb08", + "publicPath": "/awSQL/assets/js/4aa16d27.32d53ece.js" + } + ] + }, "960": { "js": [ { - "file": "assets/js/58de6db1.a83066c7.js", - "hash": "42ea1bcad95c726c", - "publicPath": "/awSQL/assets/js/58de6db1.a83066c7.js" + "file": "assets/js/58de6db1.acbf3523.js", + "hash": "b61a717ddbead4b3", + "publicPath": "/awSQL/assets/js/58de6db1.acbf3523.js" } ] }, @@ -311,9 +431,9 @@ "976": { "js": [ { - "file": "assets/js/0e384e19.5e65e918.js", - "hash": "b339fc0c218e7297", - "publicPath": "/awSQL/assets/js/0e384e19.5e65e918.js" + "file": "assets/js/0e384e19.c65359e3.js", + "hash": "5e2203b0e107c819", + "publicPath": "/awSQL/assets/js/0e384e19.c65359e3.js" } ] } diff --git a/docs/docusaurus/.docusaurus/registry.js b/docs/docusaurus/.docusaurus/registry.js index c2fd2f4..2031670 100644 --- a/docs/docusaurus/.docusaurus/registry.js +++ b/docs/docusaurus/.docusaurus/registry.js @@ -1,40 +1,32 @@ export default { - "__comp---theme-debug-config-23-a-2ff": [() => import(/* webpackChunkName: "__comp---theme-debug-config-23-a-2ff" */ "@theme/DebugConfig"), "@theme/DebugConfig", require.resolveWeak("@theme/DebugConfig")], - "__comp---theme-debug-contentba-8-ce7": [() => import(/* webpackChunkName: "__comp---theme-debug-contentba-8-ce7" */ "@theme/DebugContent"), "@theme/DebugContent", require.resolveWeak("@theme/DebugContent")], - "__comp---theme-debug-global-dataede-0fa": [() => import(/* webpackChunkName: "__comp---theme-debug-global-dataede-0fa" */ "@theme/DebugGlobalData"), "@theme/DebugGlobalData", require.resolveWeak("@theme/DebugGlobalData")], - "__comp---theme-debug-registry-679-501": [() => import(/* webpackChunkName: "__comp---theme-debug-registry-679-501" */ "@theme/DebugRegistry"), "@theme/DebugRegistry", require.resolveWeak("@theme/DebugRegistry")], - "__comp---theme-debug-routes-946-699": [() => import(/* webpackChunkName: "__comp---theme-debug-routes-946-699" */ "@theme/DebugRoutes"), "@theme/DebugRoutes", require.resolveWeak("@theme/DebugRoutes")], - "__comp---theme-debug-site-metadata-68-e-3d4": [() => import(/* webpackChunkName: "__comp---theme-debug-site-metadata-68-e-3d4" */ "@theme/DebugSiteMetadata"), "@theme/DebugSiteMetadata", require.resolveWeak("@theme/DebugSiteMetadata")], - "__comp---theme-doc-category-generated-index-page-14-e-640": [() => import(/* webpackChunkName: "__comp---theme-doc-category-generated-index-page-14-e-640" */ "@theme/DocCategoryGeneratedIndexPage"), "@theme/DocCategoryGeneratedIndexPage", require.resolveWeak("@theme/DocCategoryGeneratedIndexPage")], - "__comp---theme-doc-item-178-a40": [() => import(/* webpackChunkName: "__comp---theme-doc-item-178-a40" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")], - "__comp---theme-doc-roota-94-67a": [() => import(/* webpackChunkName: "__comp---theme-doc-roota-94-67a" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")], - "__comp---theme-doc-version-roota-7-b-5de": [() => import(/* webpackChunkName: "__comp---theme-doc-version-roota-7-b-5de" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")], - "__comp---theme-docs-root-5-e-9-0b6": [() => import(/* webpackChunkName: "__comp---theme-docs-root-5-e-9-0b6" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")], - "__props---aw-sql-category-classesa-52-d2f": [() => import(/* webpackChunkName: "__props---aw-sql-category-classesa-52-d2f" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json")], - "__props---aw-sql-category-example-databaseaf-1-524": [() => import(/* webpackChunkName: "__props---aw-sql-category-example-databaseaf-1-524" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json")], - "__props---aw-sql-category-typedefse-39-0f9": [() => import(/* webpackChunkName: "__props---aw-sql-category-typedefse-39-0f9" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json")], - "__props---aw-sql-docusaurus-debug-content-66-f-60c": [() => import(/* webpackChunkName: "__props---aw-sql-docusaurus-debug-content-66-f-60c" */ "@generated/docusaurus-plugin-debug/default/p/aw-sql-docusaurus-debug-content-62f.json"), "@generated/docusaurus-plugin-debug/default/p/aw-sql-docusaurus-debug-content-62f.json", require.resolveWeak("@generated/docusaurus-plugin-debug/default/p/aw-sql-docusaurus-debug-content-62f.json")], - "__props---aw-sql-e-2-f-827": [() => import(/* webpackChunkName: "__props---aw-sql-e-2-f-827" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json")], - "content---aw-sql-0-e-3-1bb": [() => import(/* webpackChunkName: "content---aw-sql-0-e-3-1bb" */ "@site/docs/intro.md"), "@site/docs/intro.md", require.resolveWeak("@site/docs/intro.md")], - "content---aw-sql-classes-alter-tablec-8-e-69f": [() => import(/* webpackChunkName: "content---aw-sql-classes-alter-tablec-8-e-69f" */ "@site/docs/classes/alter-table.md"), "@site/docs/classes/alter-table.md", require.resolveWeak("@site/docs/classes/alter-table.md")], - "content---aw-sql-classes-awsqld-7-a-19a": [() => import(/* webpackChunkName: "content---aw-sql-classes-awsqld-7-a-19a" */ "@site/docs/classes/awsql.md"), "@site/docs/classes/awsql.md", require.resolveWeak("@site/docs/classes/awsql.md")], - "content---aw-sql-classes-create-table-763-889": [() => import(/* webpackChunkName: "content---aw-sql-classes-create-table-763-889" */ "@site/docs/classes/create-table.md"), "@site/docs/classes/create-table.md", require.resolveWeak("@site/docs/classes/create-table.md")], - "content---aw-sql-classes-delete-7-e-3-76b": [() => import(/* webpackChunkName: "content---aw-sql-classes-delete-7-e-3-76b" */ "@site/docs/classes/delete.md"), "@site/docs/classes/delete.md", require.resolveWeak("@site/docs/classes/delete.md")], - "content---aw-sql-classes-insert-58-d-d90": [() => import(/* webpackChunkName: "content---aw-sql-classes-insert-58-d-d90" */ "@site/docs/classes/insert.md"), "@site/docs/classes/insert.md", require.resolveWeak("@site/docs/classes/insert.md")], - "content---aw-sql-classes-instance-761-58c": [() => import(/* webpackChunkName: "content---aw-sql-classes-instance-761-58c" */ "@site/docs/classes/instance.md"), "@site/docs/classes/instance.md", require.resolveWeak("@site/docs/classes/instance.md")], - "content---aw-sql-classes-select-23-e-4d1": [() => import(/* webpackChunkName: "content---aw-sql-classes-select-23-e-4d1" */ "@site/docs/classes/select.md"), "@site/docs/classes/select.md", require.resolveWeak("@site/docs/classes/select.md")], - "content---aw-sql-classes-structure-24-d-e1f": [() => import(/* webpackChunkName: "content---aw-sql-classes-structure-24-d-e1f" */ "@site/docs/classes/structure.md"), "@site/docs/classes/structure.md", require.resolveWeak("@site/docs/classes/structure.md")], - "content---aw-sql-classes-update-2-ab-944": [() => import(/* webpackChunkName: "content---aw-sql-classes-update-2-ab-944" */ "@site/docs/classes/update.md"), "@site/docs/classes/update.md", require.resolveWeak("@site/docs/classes/update.md")], - "content---aw-sql-example-db-categoriesda-8-26c": [() => import(/* webpackChunkName: "content---aw-sql-example-db-categoriesda-8-26c" */ "@site/docs/example-db/Categories.md"), "@site/docs/example-db/Categories.md", require.resolveWeak("@site/docs/example-db/Categories.md")], - "content---aw-sql-example-db-customersc-87-edf": [() => import(/* webpackChunkName: "content---aw-sql-example-db-customersc-87-edf" */ "@site/docs/example-db/Customers.md"), "@site/docs/example-db/Customers.md", require.resolveWeak("@site/docs/example-db/Customers.md")], - "content---aw-sql-example-db-employees-29-b-9c7": [() => import(/* webpackChunkName: "content---aw-sql-example-db-employees-29-b-9c7" */ "@site/docs/example-db/Employees.md"), "@site/docs/example-db/Employees.md", require.resolveWeak("@site/docs/example-db/Employees.md")], - "content---aw-sql-example-db-order-detailsf-80-973": [() => import(/* webpackChunkName: "content---aw-sql-example-db-order-detailsf-80-973" */ "@site/docs/example-db/OrderDetails.md"), "@site/docs/example-db/OrderDetails.md", require.resolveWeak("@site/docs/example-db/OrderDetails.md")], - "content---aw-sql-example-db-orders-80-d-6a5": [() => import(/* webpackChunkName: "content---aw-sql-example-db-orders-80-d-6a5" */ "@site/docs/example-db/Orders.md"), "@site/docs/example-db/Orders.md", require.resolveWeak("@site/docs/example-db/Orders.md")], - "content---aw-sql-example-db-products-4-aa-d67": [() => import(/* webpackChunkName: "content---aw-sql-example-db-products-4-aa-d67" */ "@site/docs/example-db/Products.md"), "@site/docs/example-db/Products.md", require.resolveWeak("@site/docs/example-db/Products.md")], - "content---aw-sql-example-db-shippersb-4-c-a5e": [() => import(/* webpackChunkName: "content---aw-sql-example-db-shippersb-4-c-a5e" */ "@site/docs/example-db/Shippers.md"), "@site/docs/example-db/Shippers.md", require.resolveWeak("@site/docs/example-db/Shippers.md")], - "content---aw-sql-example-db-suppliers-621-e92": [() => import(/* webpackChunkName: "content---aw-sql-example-db-suppliers-621-e92" */ "@site/docs/example-db/Suppliers.md"), "@site/docs/example-db/Suppliers.md", require.resolveWeak("@site/docs/example-db/Suppliers.md")], - "content---aw-sql-typedefs-column-structure-3-ee-735": [() => import(/* webpackChunkName: "content---aw-sql-typedefs-column-structure-3-ee-735" */ "@site/docs/typedefs/column-structure.md"), "@site/docs/typedefs/column-structure.md", require.resolveWeak("@site/docs/typedefs/column-structure.md")], - "content---aw-sql-typedefs-constraint-optionsa-69-ec9": [() => import(/* webpackChunkName: "content---aw-sql-typedefs-constraint-optionsa-69-ec9" */ "@site/docs/typedefs/constraint-options.md"), "@site/docs/typedefs/constraint-options.md", require.resolveWeak("@site/docs/typedefs/constraint-options.md")], - "content---aw-sql-typedefs-okpacketb-52-840": [() => import(/* webpackChunkName: "content---aw-sql-typedefs-okpacketb-52-840" */ "@site/docs/typedefs/okpacket.md"), "@site/docs/typedefs/okpacket.md", require.resolveWeak("@site/docs/typedefs/okpacket.md")], - "plugin---aw-sql-aba-d91": [() => import(/* webpackChunkName: "plugin---aw-sql-aba-d91" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")], - "plugin---aw-sql-docusaurus-debugb-38-e62": [() => import(/* webpackChunkName: "plugin---aw-sql-docusaurus-debugb-38-e62" */ "@generated/docusaurus-plugin-debug/default/__plugin.json"), "@generated/docusaurus-plugin-debug/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-debug/default/__plugin.json")],}; + "0e384e19": [() => import(/* webpackChunkName: "0e384e19" */ "@site/docs/intro.md"), "@site/docs/intro.md", require.resolveWeak("@site/docs/intro.md")], + "14eb3368": [() => import(/* webpackChunkName: "14eb3368" */ "@theme/DocCategoryGeneratedIndexPage"), "@theme/DocCategoryGeneratedIndexPage", require.resolveWeak("@theme/DocCategoryGeneratedIndexPage")], + "17896441": [() => import(/* webpackChunkName: "17896441" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")], + "23e85390": [() => import(/* webpackChunkName: "23e85390" */ "@site/docs/classes/select.md"), "@site/docs/classes/select.md", require.resolveWeak("@site/docs/classes/select.md")], + "24da6c76": [() => import(/* webpackChunkName: "24da6c76" */ "@site/docs/classes/structure.md"), "@site/docs/classes/structure.md", require.resolveWeak("@site/docs/classes/structure.md")], + "29b1da97": [() => import(/* webpackChunkName: "29b1da97" */ "@site/docs/example-db/Employees.md"), "@site/docs/example-db/Employees.md", require.resolveWeak("@site/docs/example-db/Employees.md")], + "2ab12074": [() => import(/* webpackChunkName: "2ab12074" */ "@site/docs/classes/update.md"), "@site/docs/classes/update.md", require.resolveWeak("@site/docs/classes/update.md")], + "3ee20894": [() => import(/* webpackChunkName: "3ee20894" */ "@site/docs/typedefs/column-structure.md"), "@site/docs/typedefs/column-structure.md", require.resolveWeak("@site/docs/typedefs/column-structure.md")], + "4aa16d27": [() => import(/* webpackChunkName: "4aa16d27" */ "@site/docs/example-db/Products.md"), "@site/docs/example-db/Products.md", require.resolveWeak("@site/docs/example-db/Products.md")], + "58de6db1": [() => import(/* webpackChunkName: "58de6db1" */ "@site/docs/classes/insert.md"), "@site/docs/classes/insert.md", require.resolveWeak("@site/docs/classes/insert.md")], + "5e95c892": [() => import(/* webpackChunkName: "5e95c892" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")], + "62179925": [() => import(/* webpackChunkName: "62179925" */ "@site/docs/example-db/Suppliers.md"), "@site/docs/example-db/Suppliers.md", require.resolveWeak("@site/docs/example-db/Suppliers.md")], + "7617dfbd": [() => import(/* webpackChunkName: "7617dfbd" */ "@site/docs/classes/instance.md"), "@site/docs/classes/instance.md", require.resolveWeak("@site/docs/classes/instance.md")], + "763f4ffe": [() => import(/* webpackChunkName: "763f4ffe" */ "@site/docs/classes/create-table.md"), "@site/docs/classes/create-table.md", require.resolveWeak("@site/docs/classes/create-table.md")], + "7e36430b": [() => import(/* webpackChunkName: "7e36430b" */ "@site/docs/classes/delete.md"), "@site/docs/classes/delete.md", require.resolveWeak("@site/docs/classes/delete.md")], + "80ddc423": [() => import(/* webpackChunkName: "80ddc423" */ "@site/docs/example-db/Orders.md"), "@site/docs/example-db/Orders.md", require.resolveWeak("@site/docs/example-db/Orders.md")], + "a52c2351": [() => import(/* webpackChunkName: "a52c2351" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json")], + "a6964e95": [() => import(/* webpackChunkName: "a6964e95" */ "@site/docs/typedefs/constraint-options.md"), "@site/docs/typedefs/constraint-options.md", require.resolveWeak("@site/docs/typedefs/constraint-options.md")], + "a7bd4aaa": [() => import(/* webpackChunkName: "a7bd4aaa" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")], + "a94703ab": [() => import(/* webpackChunkName: "a94703ab" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")], + "aba21aa0": [() => import(/* webpackChunkName: "aba21aa0" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")], + "af19f545": [() => import(/* webpackChunkName: "af19f545" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-example-database-60a.json")], + "b4c15e47": [() => import(/* webpackChunkName: "b4c15e47" */ "@site/docs/example-db/Shippers.md"), "@site/docs/example-db/Shippers.md", require.resolveWeak("@site/docs/example-db/Shippers.md")], + "b5207823": [() => import(/* webpackChunkName: "b5207823" */ "@site/docs/typedefs/okpacket.md"), "@site/docs/typedefs/okpacket.md", require.resolveWeak("@site/docs/typedefs/okpacket.md")], + "c8769413": [() => import(/* webpackChunkName: "c8769413" */ "@site/docs/example-db/Customers.md"), "@site/docs/example-db/Customers.md", require.resolveWeak("@site/docs/example-db/Customers.md")], + "c8ec3168": [() => import(/* webpackChunkName: "c8ec3168" */ "@site/docs/classes/alter-table.md"), "@site/docs/classes/alter-table.md", require.resolveWeak("@site/docs/classes/alter-table.md")], + "d7af1896": [() => import(/* webpackChunkName: "d7af1896" */ "@site/docs/classes/awsql.md"), "@site/docs/classes/awsql.md", require.resolveWeak("@site/docs/classes/awsql.md")], + "da8fdd4d": [() => import(/* webpackChunkName: "da8fdd4d" */ "@site/docs/example-db/Categories.md"), "@site/docs/example-db/Categories.md", require.resolveWeak("@site/docs/example-db/Categories.md")], + "e2f8b94f": [() => import(/* webpackChunkName: "e2f8b94f" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json")], + "e393803f": [() => import(/* webpackChunkName: "e393803f" */ "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json"), "@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json")], + "f8062fff": [() => import(/* webpackChunkName: "f8062fff" */ "@site/docs/example-db/OrderDetails.md"), "@site/docs/example-db/OrderDetails.md", require.resolveWeak("@site/docs/example-db/OrderDetails.md")],}; diff --git a/docs/docusaurus/.docusaurus/routes.js b/docs/docusaurus/.docusaurus/routes.js index ac8cb23..3bf2461 100644 --- a/docs/docusaurus/.docusaurus/routes.js +++ b/docs/docusaurus/.docusaurus/routes.js @@ -2,41 +2,6 @@ import React from 'react'; import ComponentCreator from '@docusaurus/ComponentCreator'; export default [ - { - path: '/awSQL/__docusaurus/debug', - component: ComponentCreator('/awSQL/__docusaurus/debug', '53e'), - exact: true - }, - { - path: '/awSQL/__docusaurus/debug/config', - component: ComponentCreator('/awSQL/__docusaurus/debug/config', '599'), - exact: true - }, - { - path: '/awSQL/__docusaurus/debug/content', - component: ComponentCreator('/awSQL/__docusaurus/debug/content', 'cea'), - exact: true - }, - { - path: '/awSQL/__docusaurus/debug/globalData', - component: ComponentCreator('/awSQL/__docusaurus/debug/globalData', '2a0'), - exact: true - }, - { - path: '/awSQL/__docusaurus/debug/metadata', - component: ComponentCreator('/awSQL/__docusaurus/debug/metadata', 'd72'), - exact: true - }, - { - path: '/awSQL/__docusaurus/debug/registry', - component: ComponentCreator('/awSQL/__docusaurus/debug/registry', '1e7'), - exact: true - }, - { - path: '/awSQL/__docusaurus/debug/routes', - component: ComponentCreator('/awSQL/__docusaurus/debug/routes', 'e44'), - exact: true - }, { path: '/awSQL/', component: ComponentCreator('/awSQL/', 'af5'), diff --git a/docs/docusaurus/.docusaurus/routesChunkNames.json b/docs/docusaurus/.docusaurus/routesChunkNames.json index 985de94..07acd54 100644 --- a/docs/docusaurus/.docusaurus/routesChunkNames.json +++ b/docs/docusaurus/.docusaurus/routesChunkNames.json @@ -1,154 +1,111 @@ { - "/awSQL/__docusaurus/debug-53e": { - "__comp": "__comp---theme-debug-config-23-a-2ff", - "__context": { - "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" - } - }, - "/awSQL/__docusaurus/debug/config-599": { - "__comp": "__comp---theme-debug-config-23-a-2ff", - "__context": { - "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" - } - }, - "/awSQL/__docusaurus/debug/content-cea": { - "__comp": "__comp---theme-debug-contentba-8-ce7", - "__context": { - "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" - }, - "__props": "__props---aw-sql-docusaurus-debug-content-66-f-60c" - }, - "/awSQL/__docusaurus/debug/globalData-2a0": { - "__comp": "__comp---theme-debug-global-dataede-0fa", - "__context": { - "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" - } - }, - "/awSQL/__docusaurus/debug/metadata-d72": { - "__comp": "__comp---theme-debug-site-metadata-68-e-3d4", - "__context": { - "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" - } - }, - "/awSQL/__docusaurus/debug/registry-1e7": { - "__comp": "__comp---theme-debug-registry-679-501", - "__context": { - "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" - } - }, - "/awSQL/__docusaurus/debug/routes-e44": { - "__comp": "__comp---theme-debug-routes-946-699", - "__context": { - "plugin": "plugin---aw-sql-docusaurus-debugb-38-e62" - } - }, "/awSQL/-af5": { - "__comp": "__comp---theme-docs-root-5-e-9-0b6", + "__comp": "5e95c892", "__context": { - "plugin": "plugin---aw-sql-aba-d91" + "plugin": "aba21aa0" } }, "/awSQL/-7d7": { - "__comp": "__comp---theme-doc-version-roota-7-b-5de", - "__props": "__props---aw-sql-e-2-f-827" + "__comp": "a7bd4aaa", + "__props": "e2f8b94f" }, "/awSQL/-266": { - "__comp": "__comp---theme-doc-roota-94-67a" + "__comp": "a94703ab" }, "/awSQL/category/classes-4b4": { - "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "__props": "__props---aw-sql-category-classesa-52-d2f" + "__comp": "14eb3368", + "__props": "a52c2351" }, "/awSQL/category/example-database-427": { - "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "__props": "__props---aw-sql-category-example-databaseaf-1-524" + "__comp": "14eb3368", + "__props": "af19f545" }, "/awSQL/category/typedefs-812": { - "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "__props": "__props---aw-sql-category-typedefse-39-0f9" + "__comp": "14eb3368", + "__props": "e393803f" }, "/awSQL/classes/alter-table-838": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-alter-tablec-8-e-69f" + "__comp": "17896441", + "content": "c8ec3168" }, "/awSQL/classes/awsql-62f": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-awsqld-7-a-19a" + "__comp": "17896441", + "content": "d7af1896" }, "/awSQL/classes/create-table-e6d": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-create-table-763-889" + "__comp": "17896441", + "content": "763f4ffe" }, "/awSQL/classes/delete-079": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-delete-7-e-3-76b" + "__comp": "17896441", + "content": "7e36430b" }, "/awSQL/classes/insert-e8b": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-insert-58-d-d90" + "__comp": "17896441", + "content": "58de6db1" }, "/awSQL/classes/instance-928": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-instance-761-58c" + "__comp": "17896441", + "content": "7617dfbd" }, "/awSQL/classes/select-06d": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-select-23-e-4d1" + "__comp": "17896441", + "content": "23e85390" }, "/awSQL/classes/structure-0a8": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-structure-24-d-e1f" + "__comp": "17896441", + "content": "24da6c76" }, "/awSQL/classes/update-d2e": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-classes-update-2-ab-944" + "__comp": "17896441", + "content": "2ab12074" }, "/awSQL/example-db/Categories-591": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-example-db-categoriesda-8-26c" + "__comp": "17896441", + "content": "da8fdd4d" }, "/awSQL/example-db/Customers-015": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-example-db-customersc-87-edf" + "__comp": "17896441", + "content": "c8769413" }, "/awSQL/example-db/Employees-487": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-example-db-employees-29-b-9c7" + "__comp": "17896441", + "content": "29b1da97" }, "/awSQL/example-db/OrderDetails-9f0": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-example-db-order-detailsf-80-973" + "__comp": "17896441", + "content": "f8062fff" }, "/awSQL/example-db/Orders-2d4": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-example-db-orders-80-d-6a5" + "__comp": "17896441", + "content": "80ddc423" }, "/awSQL/example-db/Products-fe7": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-example-db-products-4-aa-d67" + "__comp": "17896441", + "content": "4aa16d27" }, "/awSQL/example-db/Shippers-157": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-example-db-shippersb-4-c-a5e" + "__comp": "17896441", + "content": "b4c15e47" }, "/awSQL/example-db/Suppliers-961": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-example-db-suppliers-621-e92" + "__comp": "17896441", + "content": "62179925" }, "/awSQL/typedefs/column-structure-93b": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-typedefs-column-structure-3-ee-735" + "__comp": "17896441", + "content": "3ee20894" }, "/awSQL/typedefs/constraint-options-75a": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-typedefs-constraint-optionsa-69-ec9" + "__comp": "17896441", + "content": "a6964e95" }, "/awSQL/typedefs/okpacket-e87": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-typedefs-okpacketb-52-840" + "__comp": "17896441", + "content": "b5207823" }, "/awSQL/-4a2": { - "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---aw-sql-0-e-3-1bb" + "__comp": "17896441", + "content": "0e384e19" } } \ No newline at end of file diff --git a/docs/docusaurus/.docusaurus/site-metadata.json b/docs/docusaurus/.docusaurus/site-metadata.json index 2d5f64a..3f1e018 100644 --- a/docs/docusaurus/.docusaurus/site-metadata.json +++ b/docs/docusaurus/.docusaurus/site-metadata.json @@ -17,9 +17,9 @@ "name": "@docusaurus/plugin-content-pages", "version": "3.7.0" }, - "docusaurus-plugin-debug": { + "docusaurus-plugin-sitemap": { "type": "package", - "name": "@docusaurus/plugin-debug", + "name": "@docusaurus/plugin-sitemap", "version": "3.7.0" }, "docusaurus-plugin-svgr": { diff --git a/docs/docusaurus/build/404.html b/docs/docusaurus/build/404.html index cb11399..b88d57f 100644 --- a/docs/docusaurus/build/404.html +++ b/docs/docusaurus/build/404.html @@ -4,8 +4,8 @@ awSQL Documentation - - + +

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/docs/docusaurus/build/assets/js/0e384e19.5e65e918.js b/docs/docusaurus/build/assets/js/0e384e19.5e65e918.js deleted file mode 100644 index ed0ef0a..0000000 --- a/docs/docusaurus/build/assets/js/0e384e19.5e65e918.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[976],{7879:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"intro","title":"Introduction","description":"This documentation is far from being finished.","source":"@site/docs/intro.md","sourceDirName":".","slug":"/","permalink":"/awSQL/","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"slug":"/"},"sidebar":"defaultSidebar","next":{"title":"Classes","permalink":"/awSQL/category/classes"}}');var i=s(4848),r=s(8453);const o={sidebar_position:1,slug:"/"},a="Introduction",l={},d=[{value:"Getting Started",id:"getting-started",level:2},{value:"Exports",id:"exports",level:2}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,i.jsx)(n.admonition,{title:"Not finished",type:"info",children:(0,i.jsxs)(n.p,{children:["This documentation is far from being finished.",(0,i.jsx)("br",{}),"\nIt holds the most useful information, but lacks depth and examples.",(0,i.jsx)("br",{}),"\nIt will be expanded in the near future."]})}),"\n",(0,i.jsx)(n.p,{children:"awSQL is a fast and reliable database query tool."}),"\n",(0,i.jsx)(n.p,{children:"It is designed to minimize the risk of sql-injections while maximizing usability and safety."}),"\n",(0,i.jsx)(n.p,{children:"It prevents you from altering a whole set of rows by accident."}),"\n",(0,i.jsx)(n.p,{children:"awSQL is designed to programmatically work with databases in an obvious manner. No more writing pesky and confusing sql-queries"}),"\n",(0,i.jsx)(n.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,i.jsx)(n.p,{children:"To get started all you need is:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["An hosted database","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Your credentials"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["The ",(0,i.jsx)(n.code,{children:"mysql"})," module from npm."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["To install the ",(0,i.jsx)(n.code,{children:"mysql"})," module, type:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:"npm install mysql\n"})}),"\n",(0,i.jsx)(n.p,{children:"\u2192 Next move the /awSQL folder into your workspace."}),"\n",(0,i.jsx)(n.p,{children:"Now you can access the default exports:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-js",metastring:"index.js showLineNumbers",children:'const {awSQL, Structure} = require("./awSQL");\n\nconst instance = awSQL.createInstance("localhost", "myUser", "myPass");\ninstance.connect();\n\n// Do stuff\n'})}),"\n",(0,i.jsx)(n.h2,{id:"exports",children:"Exports"}),"\n",(0,i.jsx)(n.p,{children:"awSQL exports 2 modules to use:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./classes/awSQL",children:"awSQL"})," as an instance"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"./classes/structure",children:"Structure"})}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(6540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/23e85390.429a8b16.js b/docs/docusaurus/build/assets/js/23e85390.429a8b16.js deleted file mode 100644 index 9929c66..0000000 --- a/docs/docusaurus/build/assets/js/23e85390.429a8b16.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[162],{184:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>x,frontMatter:()=>t,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","source":"@site/docs/classes/select.md","sourceDirName":"classes","slug":"/classes/select","permalink":"/awSQL/classes/select","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3},"sidebar":"defaultSidebar","previous":{"title":"Instance","permalink":"/awSQL/classes/instance"},"next":{"title":"Insert","permalink":"/awSQL/classes/insert"}}');var d=s(4848),i=s(8453);const t={sidebar_position:3},l="Select",c={},h=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"distinct()",id:"distinct",level:3},{value:"where()",id:"where",level:3},{value:"having()",id:"having",level:3},{value:"order()",id:"order",level:3},{value:"count()",id:"count",level:3},{value:"sum()",id:"sum",level:3},{value:"avg()",id:"avg",level:3},{value:"group()",id:"group",level:3},{value:"join()",id:"join",level:3},{value:"limit()",id:"limit",level:3},{value:"pagination()",id:"pagination",level:3},{value:"execute()",id:"execute",level:3}];function j(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.header,{children:(0,d.jsx)(n.h1,{id:"select",children:"Select"})}),"\n",(0,d.jsx)(n.p,{children:"Performs a query to retrieve data from a table."}),"\n",(0,d.jsx)(n.h2,{id:"methods",children:"Methods"}),"\n",(0,d.jsx)(n.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"database"})," = ",(0,d.jsx)(n.strong,{children:"String"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Selects a different database for this query."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"database"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Name of the database to select"})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"distinct",children:"distinct()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 () \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Adds the 'distinct' keyword to this query"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"With 'distinct' only unique values are returned"}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"where",children:"where()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"string"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"values"})," = ",(0,d.jsx)(n.strong,{children:"Array"}),"<",(0,d.jsx)(n.strong,{children:"any"}),">) \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Adds a where-clause to the query"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection"}),"\n",(0,d.jsx)(n.li,{children:"If you are using joins, specify the table and column together: table.column"}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"string"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"The where-clause as a string with ? representing each values."})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"values"})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.strong,{children:"Array"}),"<",(0,d.jsx)(n.strong,{children:"any"}),">"]}),(0,d.jsx)(n.td,{children:"Array containing values replacing the ? in the string (from left to right)"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"having",children:"having()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"string"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"values"})," = ",(0,d.jsx)(n.strong,{children:"Array"}),"<",(0,d.jsx)(n.strong,{children:"any"}),">) \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsxs)(n.p,{children:["Same as ",(0,d.jsx)(n.a,{href:"#where",children:"where()"})," but allows for aggregation."]}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection"}),"\n",(0,d.jsx)(n.li,{children:"If you are using joins, specify the table and column together: table.column"}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"string"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"The having-clause with possible aggregation ? representing each values."})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"values"})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.strong,{children:"Array"}),"<",(0,d.jsx)(n.strong,{children:"any"}),">"]}),(0,d.jsx)(n.td,{children:"Array containing values replacing the ? in the string (from left to right)"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"order",children:"order()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"column"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"desc"})," = ",(0,d.jsx)(n.strong,{children:"Boolean"}),", ",(0,d.jsx)(n.code,{children:"aggregation"})," = ",(0,d.jsx)(n.strong,{children:"Enum"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Adds a new sort order."}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"Can be used multiple times to order by multiple columns"}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"column"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Column to order by"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"desc"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Boolean"})}),(0,d.jsxs)(n.td,{children:["Sort descending? Defaults to ",(0,d.jsx)(n.code,{children:"false"})]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"aggregation"})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,d.jsx)(n.code,{children:"MIN"}),"/",(0,d.jsx)(n.code,{children:"MAX"}),"/",(0,d.jsx)(n.code,{children:"COUNT"}),"/",(0,d.jsx)(n.code,{children:"SUM"}),"/",(0,d.jsx)(n.code,{children:"AVG"})]}),(0,d.jsx)(n.td,{children:"The aggregation type to use"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"count",children:"count()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"doParse"})," = ",(0,d.jsx)(n.strong,{children:"Boolean"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Counts the number of entries of the first selected column."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"doParse"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Boolean"})}),(0,d.jsxs)(n.td,{children:["If ",(0,d.jsx)(n.code,{children:"true"})," the query will only return a ",(0,d.jsx)(n.strong,{children:"Number"})," of entries. Defaults to ",(0,d.jsx)(n.code,{children:"false"}),"."]})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"sum",children:"sum()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"doParse"})," = ",(0,d.jsx)(n.strong,{children:"Boolean"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Sums numerical rows of the first selected column."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"doParse"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Boolean"})}),(0,d.jsxs)(n.td,{children:["If ",(0,d.jsx)(n.code,{children:"true"})," the query will only return a ",(0,d.jsx)(n.strong,{children:"Number"})," of entries. Defaults to ",(0,d.jsx)(n.code,{children:"false"}),"."]})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"avg",children:"avg()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"doParse"})," = ",(0,d.jsx)(n.strong,{children:"Boolean"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Averages numerical rows of the first selected column."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"doParse"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Boolean"})}),(0,d.jsxs)(n.td,{children:["If ",(0,d.jsx)(n.code,{children:"true"})," the query will only return a ",(0,d.jsx)(n.strong,{children:"Number"})," of entries. Defaults to ",(0,d.jsx)(n.code,{children:"false"}),"."]})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"group",children:"group()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"...columns"})," = ",(0,d.jsx)(n.strong,{children:"String"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Groups rows that have the same values into summary rows."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"...columns"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"The columns to group by"})]})})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"join",children:"join()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"type"})," = ",(0,d.jsx)(n.strong,{children:"Enum"}),", ",(0,d.jsx)(n.code,{children:"table"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"onOriginalColumn"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"onJoinedColumn"})," = ",(0,d.jsx)(n.strong,{children:"String"}),", ",(0,d.jsx)(n.code,{children:"...columns"})," = ",(0,d.jsx)(n.strong,{children:"String"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Adds a new join to the query."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"type"})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,d.jsx)(n.code,{children:"LEFT"}),"/",(0,d.jsx)(n.code,{children:"INNER"}),"/",(0,d.jsx)(n.code,{children:"RIGHT"}),"/",(0,d.jsx)(n.code,{children:"FULL OUTER"})]}),(0,d.jsx)(n.td,{children:"The join type"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"table"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Table to join on"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"onOriginalColumn"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Column name on the original table to check agains"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"onJoinedColumn"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"Column name of the join table to check against"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"...columns"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"String"})}),(0,d.jsx)(n.td,{children:"The columns to join. OG-columns must be set!"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"limit",children:"limit()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"number"})," = ",(0,d.jsx)(n.strong,{children:"Number"}),", ",(0,d.jsx)(n.code,{children:"offset"})," = ",(0,d.jsx)(n.strong,{children:"Number"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Limits the query and specifies an offset to start at."}),"\n",(0,d.jsx)(n.admonition,{type:"warning",children:(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"offset"})," has no default value and therefore must not be empty!"]})}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"number"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Number"})}),(0,d.jsx)(n.td,{children:"Limits the query by specified rows"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"offset"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Number"})}),(0,d.jsx)(n.td,{children:"Offset to start at."})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"pagination",children:"pagination()"}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 (",(0,d.jsx)(n.code,{children:"page"})," = ",(0,d.jsx)(n.strong,{children:"Number"}),", ",(0,d.jsx)(n.code,{children:"itemsPerPage"})," = ",(0,d.jsx)(n.strong,{children:"Number"}),") \u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.p,{children:"Paginates the query."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Parameters"})}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Parameter"}),(0,d.jsx)(n.th,{children:"Type"}),(0,d.jsx)(n.th,{children:"Description"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"page"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Number"})}),(0,d.jsx)(n.td,{children:"The page to get (Minimum 1)"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"itemsPerPage"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.strong,{children:"Number"})}),(0,d.jsx)(n.td,{children:"How many items a page should have"})]})]})]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.code,{children:"this"})]}),"\n",(0,d.jsx)(n.hr,{}),"\n",(0,d.jsx)(n.h3,{id:"execute",children:"execute()"}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"async"})," \u2192 () \u2192 ",(0,d.jsx)(n.strong,{children:"any"})]}),"\n",(0,d.jsx)(n.p,{children:"Executes the prepared query."}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.strong,{children:"Returns"})}),"\n",(0,d.jsxs)(n.p,{children:["\u2192 ",(0,d.jsx)(n.strong,{children:"any"})," - Query result"]}),"\n",(0,d.jsx)(n.hr,{})]})}function x(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(j,{...e})}):j(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>l});var r=s(6540);const d={},i=r.createContext(d);function t(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:t(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/2ab12074.9e173588.js b/docs/docusaurus/build/assets/js/2ab12074.9e173588.js deleted file mode 100644 index 09fa903..0000000 --- a/docs/docusaurus/build/assets/js/2ab12074.9e173588.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[344],{5015:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>c,default:()=>o,frontMatter:()=>i,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","source":"@site/docs/classes/update.md","sourceDirName":"classes","slug":"/classes/update","permalink":"/awSQL/classes/update","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"defaultSidebar","previous":{"title":"Delete","permalink":"/awSQL/classes/delete"},"next":{"title":"Structure","permalink":"/awSQL/classes/structure"}}');var t=n(4848),d=n(8453);const i={sidebar_position:6},c="Update",l={},h=[{value:"Methods",id:"methods",level:2},{value:"data()",id:"data",level:3},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"force()",id:"force",level:3},{value:"where()",id:"where",level:3},{value:"execute()",id:"execute",level:3}];function a(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"update",children:"Update"})}),"\n",(0,t.jsx)(s.p,{children:"Performs a query to update data in a table."}),"\n",(0,t.jsxs)(s.admonition,{title:"Possible crash",type:"warning",children:[(0,t.jsxs)(s.p,{children:["To prevent accidental update of all rows, this will throw an error on ",(0,t.jsx)(s.a,{href:"#execute",children:"execute()"})," if no ",(0,t.jsx)(s.a,{href:"#where",children:"where()"})," was defined."]}),(0,t.jsxs)(s.p,{children:["To enable the update of all rows use ",(0,t.jsx)(s.a,{href:"#force",children:"force()"}),"."]})]}),"\n",(0,t.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,t.jsx)(s.h3,{id:"data",children:"data()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"object"})," = ",(0,t.jsx)(s.strong,{children:"Object"}),") \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Updates all matching rows with the given object."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"object"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Object"})}),(0,t.jsx)(s.td,{children:"The object with the data to update to. Keys represent column names."})]})})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"database"})," = ",(0,t.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Selects a different database for this query."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"database"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"String"})}),(0,t.jsx)(s.td,{children:"Name of the database to select"})]})})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"force",children:"force()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Enables update of all rows."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"where",children:"where()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"string"})," = ",(0,t.jsx)(s.strong,{children:"String"}),", ",(0,t.jsx)(s.code,{children:"values"})," = ",(0,t.jsx)(s.strong,{children:"Array"}),"<",(0,t.jsx)(s.strong,{children:"any"}),">) \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Adds a where-clause to the query"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection"}),"\n",(0,t.jsx)(s.li,{children:"If you are using joins, specify the table and column together: table.column"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"String"})}),(0,t.jsx)(s.td,{children:"The where-clause as a string with ? representing each values."})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"values"})}),(0,t.jsxs)(s.td,{children:[(0,t.jsx)(s.strong,{children:"Array"}),"<",(0,t.jsx)(s.strong,{children:"any"}),">"]}),(0,t.jsx)(s.td,{children:"Array containing values replacing the ? in the string (from left to right)"})]})]})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"execute",children:"execute()"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"async"})," \u2192 () \u2192 ",(0,t.jsx)(s.strong,{children:"any"})]}),"\n",(0,t.jsx)(s.p,{children:"Executes the prepared query."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.strong,{children:"any"})," - Query result"]}),"\n",(0,t.jsx)(s.hr,{})]})}function o(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,s,n)=>{n.d(s,{R:()=>i,x:()=>c});var r=n(6540);const t={},d=r.createContext(t);function i(e){const s=r.useContext(d);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(d.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/3ee20894.e9622ab4.js b/docs/docusaurus/build/assets/js/3ee20894.e9622ab4.js deleted file mode 100644 index 3325dde..0000000 --- a/docs/docusaurus/build/assets/js/3ee20894.e9622ab4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[129],{5016:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","source":"@site/docs/typedefs/column-structure.md","sourceDirName":"typedefs","slug":"/typedefs/column-structure","permalink":"/awSQL/typedefs/column-structure","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"Typedefs","permalink":"/awSQL/category/typedefs"},"next":{"title":"ConstraintOptions","permalink":"/awSQL/typedefs/constraint-options"}}');var l=r(4848),t=r(8453);const i={sidebar_position:1},c="ColumnStructure",d={},u=[{value:"Example structure",id:"example-structure",level:2},{value:"Properties",id:"properties",level:2},{value:".Field",id:"field",level:3},{value:".Type",id:"type",level:3},{value:".Null",id:"null",level:3},{value:".Key",id:"key",level:3},{value:".Default",id:"default",level:3},{value:".Extra",id:"extra",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"columnstructure",children:"ColumnStructure"})}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"Object"})}),"\n",(0,l.jsxs)(n.p,{children:["This defines a single column object used by ",(0,l.jsx)(n.a,{href:"../classes/structure",children:"Structure"}),"."]}),"\n",(0,l.jsx)(n.h2,{id:"example-structure",children:"Example structure"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-js",children:'{\r\n Field: "Column name",\r\n Type: "Column type",\r\n Null: "YES",\r\n Key: "PRI",\r\n Default: "Some default value",\r\n Extra: ""\r\n}\n'})}),"\n",(0,l.jsx)(n.h2,{id:"properties",children:"Properties"}),"\n",(0,l.jsx)(n.h3,{id:"field",children:".Field"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"String"})]}),"\n",(0,l.jsx)(n.p,{children:"The column name."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"type",children:".Type"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"String"})]}),"\n",(0,l.jsx)(n.p,{children:"The column type."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"null",children:".Null"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,l.jsx)(n.code,{children:"YES"}),"/",(0,l.jsx)(n.code,{children:"NO"})]}),"\n",(0,l.jsx)(n.p,{children:"Whether the column allows null-values."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"key",children:".Key"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,l.jsx)(n.code,{children:" "}),"/",(0,l.jsx)(n.code,{children:"PRI"}),"/",(0,l.jsx)(n.code,{children:"MUL"}),"/",(0,l.jsx)(n.code,{children:"UNI"})]}),"\n",(0,l.jsx)(n.p,{children:"Key-Values for the table."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:" "}),"(Empty) = None"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"PRI"})," = Primary"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"MUL"})," = Indexed"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"UNI"})," = Unique"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"default",children:".Default"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"String"})," / ",(0,l.jsx)(n.strong,{children:"null"})]}),"\n",(0,l.jsx)(n.p,{children:"Default value for a new row."}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"extra",children:".Extra"}),"\n",(0,l.jsxs)(n.p,{children:["\u2192 ",(0,l.jsx)(n.strong,{children:"Enum"})," \u2192 ",(0,l.jsx)(n.code,{children:" "}),"/",(0,l.jsx)(n.code,{children:"auto_increment"})]}),"\n",(0,l.jsx)(n.p,{children:"Extra values for the table."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:" "}),"(Empty) = None"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"auto_increment"})," = Primary key will be incremented on new data"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}},8453:(e,n,r)=>{r.d(n,{R:()=>i,x:()=>c});var s=r(6540);const l={},t=s.createContext(l);function i(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:i(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/58de6db1.a83066c7.js b/docs/docusaurus/build/assets/js/58de6db1.a83066c7.js deleted file mode 100644 index 091083a..0000000 --- a/docs/docusaurus/build/assets/js/58de6db1.a83066c7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[960],{4969:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>i,default:()=>o,frontMatter:()=>c,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","source":"@site/docs/classes/insert.md","sourceDirName":"classes","slug":"/classes/insert","permalink":"/awSQL/classes/insert","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4},"sidebar":"defaultSidebar","previous":{"title":"Select","permalink":"/awSQL/classes/select"},"next":{"title":"Delete","permalink":"/awSQL/classes/delete"}}');var r=t(4848),d=t(8453);const c={sidebar_position:4},i="Insert",l={},a=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"data()",id:"data",level:3},{value:"execute()",id:"execute",level:3}];function h(e){const s={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"insert",children:"Insert"})}),"\n",(0,r.jsx)(s.p,{children:"Performs a query to insert new data into a table."}),"\n",(0,r.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,r.jsx)(s.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 (",(0,r.jsx)(s.code,{children:"database"})," = ",(0,r.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,r.jsx)(s.code,{children:"this"})]}),"\n",(0,r.jsx)(s.p,{children:"Selects a different database for this query."}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Parameter"}),(0,r.jsx)(s.th,{children:"Type"}),(0,r.jsx)(s.th,{children:"Description"})]})}),(0,r.jsx)(s.tbody,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"database"})}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.strong,{children:"String"})}),(0,r.jsx)(s.td,{children:"Name of the database to select"})]})})]}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Returns"})}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 ",(0,r.jsx)(s.code,{children:"this"})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h3,{id:"data",children:"data()"}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 (",(0,r.jsx)(s.code,{children:"objects"})," = ",(0,r.jsx)(s.strong,{children:"Array"}),"<",(0,r.jsx)(s.strong,{children:"Object"}),">) \u2192 ",(0,r.jsx)(s.code,{children:"this"})]}),"\n",(0,r.jsx)(s.p,{children:"The data (rows) to insert."}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Parameter"}),(0,r.jsx)(s.th,{children:"Type"}),(0,r.jsx)(s.th,{children:"Description"})]})}),(0,r.jsx)(s.tbody,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"objects"})}),(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.strong,{children:"Array"}),"<",(0,r.jsx)(s.strong,{children:"Object"}),">"]}),(0,r.jsx)(s.td,{children:"Array containing objects to insert, where the key represent the column-name. All objects must have the same key-structure!"})]})})]}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Returns"})}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 ",(0,r.jsx)(s.code,{children:"this"})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsx)(s.h3,{id:"execute",children:"execute()"}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.code,{children:"async"})," \u2192 () \u2192 ",(0,r.jsx)(s.strong,{children:"any"})]}),"\n",(0,r.jsx)(s.p,{children:"Executes the prepared query."}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.strong,{children:"Returns"})}),"\n",(0,r.jsxs)(s.p,{children:["\u2192 ",(0,r.jsx)(s.strong,{children:"any"})," - Query result"]}),"\n",(0,r.jsx)(s.hr,{})]})}function o(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>c,x:()=>i});var n=t(6540);const r={},d=n.createContext(r);function c(e){const s=n.useContext(d);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),n.createElement(d.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/7617dfbd.1084b43b.js b/docs/docusaurus/build/assets/js/7617dfbd.1084b43b.js deleted file mode 100644 index c5ef426..0000000 --- a/docs/docusaurus/build/assets/js/7617dfbd.1084b43b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[468],{8350:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>i,contentTitle:()=>c,default:()=>x,frontMatter:()=>l,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","source":"@site/docs/classes/instance.md","sourceDirName":"classes","slug":"/classes/instance","permalink":"/awSQL/classes/instance","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"awSQL","permalink":"/awSQL/classes/awsql"},"next":{"title":"Select","permalink":"/awSQL/classes/select"}}');var t=s(4848),d=s(8453);const l={sidebar_position:2},c="Instance",i={},h=[{value:"Methods",id:"methods",level:2},{value:"connect()",id:"connect",level:3},{value:"destroy()",id:"destroy",level:3},{value:"queryRaw()",id:"queryraw",level:3},{value:"getDatabases()",id:"getdatabases",level:3},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"getTables()",id:"gettables",level:3},{value:"select()",id:"select",level:3},{value:"insert()",id:"insert",level:3},{value:"delete()",id:"delete",level:3},{value:"update()",id:"update",level:3},{value:"dropDatabase()",id:"dropdatabase",level:3},{value:"dropTable()",id:"droptable",level:3},{value:"createDatabase()",id:"createdatabase",level:3},{value:"createTable()",id:"createtable",level:3},{value:"alterTable()",id:"altertable",level:3},{value:"createStructure()",id:"createstructure",level:3},{value:"getStructure()",id:"getstructure",level:3},{value:"checkStructure()",id:"checkstructure",level:3},{value:"total()",id:"total",level:3},{value:"isConnected()",id:"isconnected",level:3}];function a(e){const r={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.header,{children:(0,t.jsx)(r.h1,{id:"instance",children:"Instance"})}),"\n",(0,t.jsx)(r.p,{children:"Holds connection data and is the gateway to performing queries."}),"\n",(0,t.jsxs)(r.p,{children:["Instances can be managed via the default export ",(0,t.jsx)(r.a,{href:"./awsql",children:"awSQL"})]}),"\n",(0,t.jsx)(r.h2,{id:"methods",children:"Methods"}),"\n",(0,t.jsx)(r.h3,{id:"connect",children:"connect()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"Promise"})," \u2192 () \u2192 ",(0,t.jsx)(r.strong,{children:"String"})]}),"\n",(0,t.jsx)(r.p,{children:"Connects the instance."}),"\n",(0,t.jsx)(r.admonition,{title:"Possible crash",type:"warning",children:(0,t.jsx)(r.p,{children:"Throws an error whenever the connection fails with an error"})}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"String"}),' - A connection string in the following format: "Connected to ',(0,t.jsx)(r.code,{children:"host"})," with user ",(0,t.jsx)(r.code,{children:"user"}),'"']}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"destroy",children:"destroy()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(r.strong,{children:"true"})]}),"\n",(0,t.jsx)(r.p,{children:"Destroys the connection"}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"true"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"queryraw",children:"queryRaw()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"queryString"})," = ",(0,t.jsx)(r.strong,{children:"String"}),", ",(0,t.jsx)(r.code,{children:"values"}),"? = ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"any"}),">) \u2192 ",(0,t.jsx)(r.strong,{children:"any"})]}),"\n",(0,t.jsx)(r.p,{children:"Performs a raw query with the given sql-string."}),"\n",(0,t.jsxs)(r.p,{children:["To prevent sql-injections use ? and push your values in order into the ",(0,t.jsx)(r.code,{children:"values"})," array."]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"queryString"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The sql-query to perform"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"values"})}),(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"any"}),">"]}),(0,t.jsx)(r.td,{children:"? in the query string will be replaced by this values in order"})]})]})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"any"})," - Whatever the query returns"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"getdatabases",children:"getDatabases()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"excludeSchema"}),"? = ",(0,t.jsx)(r.strong,{children:"Boolean"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"String"}),">"]}),"\n",(0,t.jsx)(r.p,{children:"Returns a list of database names the user has access to"}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"excludeSchema"})," ",(0,t.jsx)(r.strong,{children:"option"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"Boolean"})}),(0,t.jsx)(r.td,{children:"Whether to exclude the default database 'information_schema'"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"String"}),">"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"name"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.code,{children:"this"})]}),"\n",(0,t.jsx)(r.p,{children:"Selects a default database for future queries"}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"name"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The database to select"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.code,{children:"this"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"gettables",children:"getTables()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"database"}),"? = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"String"}),">"]}),"\n",(0,t.jsx)(r.p,{children:"Returns a list of tables for the selected database"}),"\n",(0,t.jsx)(r.admonition,{title:"Possible crash",type:"warning",children:(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"options.multipleStatemens"})," must have been set to ",(0,t.jsx)(r.strong,{children:"true"})," at creation of this instance for this to work. If not this will throw an error."]})}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"database"})," ",(0,t.jsx)(r.strong,{children:"optional"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Database to get tables of. Can be empty as long as a default database was set with 'selectDatabase'"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Array"}),"<",(0,t.jsx)(r.strong,{children:"String"}),">"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"select",children:"select()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"from"})," = ",(0,t.jsx)(r.strong,{children:"String"}),", ",(0,t.jsx)(r.code,{children:"...columns"}),"? = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./select",children:"Select"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares a new select query."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"from"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Name of the table to select from"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"...columns"})," ",(0,t.jsx)(r.strong,{children:"optional"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsxs)(r.td,{children:["Names of the columns to include in the query. Leave empty to select all (",(0,t.jsx)(r.code,{children:"*"}),")"]})]})]})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./select",children:"Select"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"insert",children:"insert()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"into"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./insert",children:"Insert"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares a new query to insert data."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"into"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Name of the table to insert into"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./insert",children:"Insert"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"delete",children:"delete()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"from"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./delete",children:"Delete"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares a new query to delete data."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"from"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Name of the table to delete from"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./delete",children:"Delete"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"update",children:"update()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./update",children:"Update"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares a new query to update data."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"Name of the table to update data of"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./update",children:"Update"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"dropdatabase",children:"dropDatabase()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"database"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"any"})]}),"\n",(0,t.jsx)(r.p,{children:"Drops a whole database"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsx)(r.li,{children:"Requires admin privileges"}),"\n"]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"database"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the database to drop"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"any"})," - Whatever the query result is"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"droptable",children:"dropTable()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"any"})]}),"\n",(0,t.jsx)(r.p,{children:"Drops a whole table."}),"\n",(0,t.jsx)(r.admonition,{title:"Possible crash",type:"warning",children:(0,t.jsxs)(r.p,{children:["A default database must be set with ",(0,t.jsx)(r.a,{href:"#selectdatabase",children:"selectDatabase()"})]})}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to drop"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"any"})," - Whatever the query result is"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"createdatabase",children:"createDatabase()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"name"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"any"})]}),"\n",(0,t.jsx)(r.p,{children:"Creates a new database."}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsx)(r.li,{children:"Requires admin privileges"}),"\n"]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"name"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the database to create"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"any"})," - Whatever the query result is"]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"createtable",children:"createTable()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"name"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./create-table",children:"CreateTable"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares to create a new table."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"name"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to create"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./create-table",children:"CreateTable"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"altertable",children:"alterTable()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 (",(0,t.jsx)(r.code,{children:"name"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./alter-table",children:"AlterTable"})]}),"\n",(0,t.jsx)(r.p,{children:"Prepares to alter a table."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"name"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to alter"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./alter-table",children:"AlterTable"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"createstructure",children:"createStructure()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})]}),"\n",(0,t.jsx)(r.p,{children:"Creates a new structure."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"getstructure",children:"getStructure()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),", ",(0,t.jsx)(r.code,{children:"database"}),"? = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})]}),"\n",(0,t.jsx)(r.p,{children:"Returns the structure object of a table."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to get structure of"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"database"})," ",(0,t.jsx)(r.strong,{children:"optional"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsxs)(r.td,{children:["Name of the underlying database. Can be empty when a default database was set with ",(0,t.jsx)(r.a,{href:"#selectdatabase",children:"selectDatabase()"})]})]})]})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"checkstructure",children:"checkStructure()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),", ",(0,t.jsx)(r.code,{children:"desiredStructure"})," = ",(0,t.jsx)(r.a,{href:"./structure",children:"Structure"}),", ",(0,t.jsx)(r.code,{children:"database"}),"? = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"Object"})]}),"\n",(0,t.jsx)(r.p,{children:"Checks the structure of a table against a given structure."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to check"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"desiredStructure"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.a,{href:"./structure",children:"Structure"})}),(0,t.jsx)(r.td,{children:"The structure to check against"})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"database"})," ",(0,t.jsx)(r.strong,{children:"optional"})]}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsxs)(r.td,{children:["Name of the underlying database. Can be empty when a default database was set with ",(0,t.jsx)(r.a,{href:"#selectdatabase",children:"selectDatabase()"})]})]})]})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Object"})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-js",children:"{\r\n errors: [<...String>], // Holds error messages\r\n passed: [<...String>] // Holds success messages\r\n}\n"})}),"\n",(0,t.jsx)(r.admonition,{type:"info",children:(0,t.jsxs)(r.p,{children:["If ",(0,t.jsx)(r.code,{children:"errors.length"})," is ",(0,t.jsx)(r.code,{children:"0"})," the structure is correct"]})}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"total",children:"total()"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.code,{children:"async"})," \u2192 (",(0,t.jsx)(r.code,{children:"table"})," = ",(0,t.jsx)(r.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(r.strong,{children:"Number"})]}),"\n",(0,t.jsx)(r.p,{children:"Returns the total amount of rows of a table."}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsx)(r.li,{children:"A default database must be set"}),"\n"]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Parameter"}),(0,t.jsx)(r.th,{children:"Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"table"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.strong,{children:"String"})}),(0,t.jsx)(r.td,{children:"The name of the table to check."})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Number"})]}),"\n",(0,t.jsx)(r.hr,{}),"\n",(0,t.jsx)(r.h3,{id:"isconnected",children:"isConnected()"}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(r.strong,{children:"Boolean"})]}),"\n",(0,t.jsx)(r.p,{children:"Returns whether the connection has been established."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(r.p,{children:["\u2192 ",(0,t.jsx)(r.strong,{children:"Boolean"})]})]})}function x(e={}){const{wrapper:r}={...(0,d.R)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,r,s)=>{s.d(r,{R:()=>l,x:()=>c});var n=s(6540);const t={},d=n.createContext(t);function l(e){const r=n.useContext(d);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function c(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(d.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/763f4ffe.61cb9f2b.js b/docs/docusaurus/build/assets/js/763f4ffe.61cb9f2b.js deleted file mode 100644 index ca6bce2..0000000 --- a/docs/docusaurus/build/assets/js/763f4ffe.61cb9f2b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[550],{5428:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>l,contentTitle:()=>i,default:()=>o,frontMatter:()=>d,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","source":"@site/docs/classes/create-table.md","sourceDirName":"classes","slug":"/classes/create-table","permalink":"/awSQL/classes/create-table","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8},"sidebar":"defaultSidebar","previous":{"title":"Structure","permalink":"/awSQL/classes/structure"},"next":{"title":"AlterTable","permalink":"/awSQL/classes/alter-table"}}');var n=r(4848),c=r(8453);const d={sidebar_position:8},i="CreateTable",l={},h=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"name()",id:"name",level:3},{value:"structure()",id:"structure",level:3},{value:"execute()",id:"execute",level:3}];function a(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,c.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.header,{children:(0,n.jsx)(s.h1,{id:"createtable",children:"CreateTable"})}),"\n",(0,n.jsx)(s.p,{children:"Creates a new table with defined structure."}),"\n",(0,n.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,n.jsx)(s.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 (",(0,n.jsx)(s.code,{children:"database"})," = ",(0,n.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.p,{children:"Selects a different database for this query."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Parameter"}),(0,n.jsx)(s.th,{children:"Type"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"database"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"String"})}),(0,n.jsx)(s.td,{children:"Name of the database to select"})]})})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsx)(s.h3,{id:"name",children:"name()"}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 (",(0,n.jsx)(s.code,{children:"name"})," = ",(0,n.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.p,{children:"Sets the name of the new table."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Parameter"}),(0,n.jsx)(s.th,{children:"Type"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"name"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"String"})}),(0,n.jsx)(s.td,{children:"Name for the table"})]})})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsx)(s.h3,{id:"structure",children:"structure()"}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 (",(0,n.jsx)(s.code,{children:"structure"})," = ",(0,n.jsx)(s.a,{href:"./structure",children:"Structure"}),") \u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.p,{children:"The desired structure for the table to get."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Parameter"}),(0,n.jsx)(s.th,{children:"Type"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"structure"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"./structure",children:"Structure"})}),(0,n.jsx)(s.td,{children:"Structure for the table."})]})})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 ",(0,n.jsx)(s.code,{children:"this"})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsx)(s.h3,{id:"execute",children:"execute()"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.code,{children:"async"})," \u2192 () \u2192 ",(0,n.jsx)(s.strong,{children:"any"})]}),"\n",(0,n.jsx)(s.admonition,{title:"Possible crash",type:"warning",children:(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"#structure",children:"structure()"})," must always be given."]})}),"\n",(0,n.jsx)(s.p,{children:"Executes the prepared query."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(s.p,{children:["\u2192 ",(0,n.jsx)(s.strong,{children:"any"})," - The result of 'CREATE TABLE [...]'-query"]}),"\n",(0,n.jsx)(s.hr,{})]})}function o(e={}){const{wrapper:s}={...(0,c.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}},8453:(e,s,r)=>{r.d(s,{R:()=>d,x:()=>i});var t=r(6540);const n={},c=t.createContext(n);function d(e){const s=t.useContext(c);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:d(e.components),t.createElement(c.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/7e36430b.97f830e2.js b/docs/docusaurus/build/assets/js/7e36430b.97f830e2.js deleted file mode 100644 index ec64e62..0000000 --- a/docs/docusaurus/build/assets/js/7e36430b.97f830e2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[53],{2761:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>l,default:()=>o,frontMatter:()=>d,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","source":"@site/docs/classes/delete.md","sourceDirName":"classes","slug":"/classes/delete","permalink":"/awSQL/classes/delete","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5},"sidebar":"defaultSidebar","previous":{"title":"Insert","permalink":"/awSQL/classes/insert"},"next":{"title":"Update","permalink":"/awSQL/classes/update"}}');var t=n(4848),i=n(8453);const d={sidebar_position:5},l="Delete",c={},h=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"where()",id:"where",level:3},{value:"force()",id:"force",level:3},{value:"execute()",id:"execute",level:3}];function a(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"delete",children:"Delete"})}),"\n",(0,t.jsx)(s.p,{children:"Performs a query to delete rows from a table."}),"\n",(0,t.jsxs)(s.admonition,{title:"Possible crash",type:"warning",children:[(0,t.jsxs)(s.p,{children:["To prevent accidental deletion of all rows, this will throw an error on ",(0,t.jsx)(s.a,{href:"#execute",children:"execute()"})," if no ",(0,t.jsx)(s.a,{href:"#where",children:"where()"})," was defined."]}),(0,t.jsxs)(s.p,{children:["To enable the deletion of all rows use ",(0,t.jsx)(s.a,{href:"#force",children:"force()"}),"."]})]}),"\n",(0,t.jsx)(s.h2,{id:"methods",children:"Methods"}),"\n",(0,t.jsx)(s.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"database"})," = ",(0,t.jsx)(s.strong,{children:"String"}),") \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Selects a different database for this query."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsx)(s.tbody,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"database"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"String"})}),(0,t.jsx)(s.td,{children:"Name of the database to select"})]})})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"where",children:"where()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 (",(0,t.jsx)(s.code,{children:"string"})," = ",(0,t.jsx)(s.strong,{children:"String"}),", ",(0,t.jsx)(s.code,{children:"values"})," = ",(0,t.jsx)(s.strong,{children:"Array"}),"<",(0,t.jsx)(s.strong,{children:"any"}),">) \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Adds a where-clause to the query"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Values should be set as ? in the string and given in left-to-right order via the 'values'-array to minimize the risk of sql-injection"}),"\n",(0,t.jsx)(s.li,{children:"If you are using joins, specify the table and column together: table.column"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Parameters"})}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Parameter"}),(0,t.jsx)(s.th,{children:"Type"}),(0,t.jsx)(s.th,{children:"Description"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"string"})}),(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"String"})}),(0,t.jsx)(s.td,{children:"The where-clause as a string with ? representing each values."})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"values"})}),(0,t.jsxs)(s.td,{children:[(0,t.jsx)(s.strong,{children:"Array"}),"<",(0,t.jsx)(s.strong,{children:"any"}),">"]}),(0,t.jsx)(s.td,{children:"Array containing values replacing the ? in the string (from left to right)"})]})]})]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"force",children:"force()"}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 () \u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.p,{children:"Enables deletion of all rows."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.code,{children:"this"})]}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"execute",children:"execute()"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"async"})," \u2192 () \u2192 ",(0,t.jsx)(s.strong,{children:"any"})]}),"\n",(0,t.jsx)(s.p,{children:"Executes the prepared query."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"Returns"})}),"\n",(0,t.jsxs)(s.p,{children:["\u2192 ",(0,t.jsx)(s.strong,{children:"any"})," - Query result"]}),"\n",(0,t.jsx)(s.hr,{})]})}function o(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,s,n)=>{n.d(s,{R:()=>d,x:()=>l});var r=n(6540);const t={},i=r.createContext(t);function d(e){const s=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/a6964e95.d47aab3b.js b/docs/docusaurus/build/assets/js/a6964e95.d47aab3b.js deleted file mode 100644 index f6e506c..0000000 --- a/docs/docusaurus/build/assets/js/a6964e95.d47aab3b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[579],{7712:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","source":"@site/docs/typedefs/constraint-options.md","sourceDirName":"typedefs","slug":"/typedefs/constraint-options","permalink":"/awSQL/typedefs/constraint-options","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"ColumnStructure","permalink":"/awSQL/typedefs/column-structure"}}');var s=t(4848),i=t(8453);const o={sidebar_position:2},l="ConstraintOptions",d={},a=[{value:"Example structure",id:"example-structure",level:2},{value:"Properties",id:"properties",level:2},{value:".primary",id:"primary",level:3},{value:".index",id:"index",level:3},{value:".null",id:"null",level:3},{value:".unique",id:"unique",level:3},{value:".default",id:"default",level:3},{value:".auto_increment",id:"auto_increment",level:3},{value:".unsigned",id:"unsigned",level:3}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",p:"p",pre:"pre",strong:"strong",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"constraintoptions",children:"ConstraintOptions"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.code,{children:"Object"})}),"\n",(0,s.jsxs)(n.p,{children:["An object used to define additional constraints for a column within a ",(0,s.jsx)(n.a,{href:"../classes/structure",children:"Structure"}),"."]}),"\n",(0,s.jsxs)(n.admonition,{type:"info",children:[(0,s.jsxs)(n.p,{children:["All keys within this object are ",(0,s.jsx)(n.strong,{children:"optional"}),"."]}),(0,s.jsx)(n.p,{children:"You only need to define the keys for the settings you want to enable."}),(0,s.jsxs)(n.p,{children:["Default values are always ",(0,s.jsx)(n.code,{children:"false"})," on ",(0,s.jsx)(n.strong,{children:"Booleans"})," or ",(0,s.jsx)(n.code,{children:'""'})," on ",(0,s.jsx)(n.strong,{children:"Strings"})]})]}),"\n",(0,s.jsx)(n.h2,{id:"example-structure",children:"Example structure"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-js",children:'{\r\n "primary": true,\r\n "index": true,\r\n "null": true,\r\n "unique": true,\r\n "default": "Some default text",\r\n "auto_increment": false,\r\n "unsigned": true\r\n}\n'})}),"\n",(0,s.jsx)(n.h2,{id:"properties",children:"Properties"}),"\n",(0,s.jsx)(n.h3,{id:"primary",children:".primary"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column should be the primary one."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"index",children:".index"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column should be indexable (Faster query, slower insertion)"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"null",children:".null"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column is null per default"}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"unique",children:".unique"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column data should be unique and block duplicate data."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"default",children:".default"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"String"})]}),"\n",(0,s.jsx)(n.p,{children:"Sets the default data for this column that gets inserted if no data was given on insertion."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"auto_increment",children:".auto_increment"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.p,{children:"Whether this column should be numerical incremented on new insertions."}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h3,{id:"unsigned",children:".unsigned"}),"\n",(0,s.jsxs)(n.p,{children:["\u2192 ",(0,s.jsx)(n.strong,{children:"Boolean"})]}),"\n",(0,s.jsx)(n.admonition,{title:"Warning",type:"danger",children:(0,s.jsx)(n.p,{children:"This option is only valid on numerical columns."})}),"\n",(0,s.jsx)(n.p,{children:"Whether this column should be unsigned."}),"\n",(0,s.jsx)(n.hr,{})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>l});var r=t(6540);const s={},i=r.createContext(s);function o(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/c8ec3168.4c7771b8.js b/docs/docusaurus/build/assets/js/c8ec3168.4c7771b8.js deleted file mode 100644 index 807114d..0000000 --- a/docs/docusaurus/build/assets/js/c8ec3168.4c7771b8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[388],{2268:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>o,frontMatter:()=>l,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","source":"@site/docs/classes/alter-table.md","sourceDirName":"classes","slug":"/classes/alter-table","permalink":"/awSQL/classes/alter-table","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":9,"frontMatter":{"sidebar_position":9},"sidebar":"defaultSidebar","previous":{"title":"CreateTable","permalink":"/awSQL/classes/create-table"},"next":{"title":"Typedefs","permalink":"/awSQL/category/typedefs"}}');var n=s(4848),c=s(8453);const l={sidebar_position:9},i="AlterTable",d={},a=[{value:"Methods",id:"methods",level:2},{value:"selectDatabase()",id:"selectdatabase",level:3},{value:"structure()",id:"structure",level:3},{value:"execute()",id:"execute",level:3}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"altertable",children:"AlterTable"})}),"\n",(0,n.jsx)(t.p,{children:"Alters a table."}),"\n",(0,n.jsx)(t.h2,{id:"methods",children:"Methods"}),"\n",(0,n.jsx)(t.h3,{id:"selectdatabase",children:"selectDatabase()"}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 (",(0,n.jsx)(t.code,{children:"database"})," = ",(0,n.jsx)(t.strong,{children:"String"}),") \u2192 ",(0,n.jsx)(t.code,{children:"this"})]}),"\n",(0,n.jsx)(t.p,{children:"Selects a different database for this query."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Parameter"}),(0,n.jsx)(t.th,{children:"Type"}),(0,n.jsx)(t.th,{children:"Description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"database"})}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.strong,{children:"String"})}),(0,n.jsx)(t.td,{children:"Name of the database to select"})]})})]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 ",(0,n.jsx)(t.code,{children:"this"})]}),"\n",(0,n.jsx)(t.hr,{}),"\n",(0,n.jsx)(t.h3,{id:"structure",children:"structure()"}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 (",(0,n.jsx)(t.code,{children:"structure"})," = ",(0,n.jsx)(t.a,{href:"./structure",children:"Structure"}),") \u2192 ",(0,n.jsx)(t.code,{children:"this"})]}),"\n",(0,n.jsx)(t.p,{children:"The new desired structure for the table to get."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Drops columns that are existing in the current table but not in the given structure"}),"\n",(0,n.jsx)(t.li,{children:"Adds columns that are missing in the current table"}),"\n",(0,n.jsx)(t.li,{children:"Modifies all other columns where at least one datatype is not matching"}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Parameters"})}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Parameter"}),(0,n.jsx)(t.th,{children:"Type"}),(0,n.jsx)(t.th,{children:"Description"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"structure"})}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"./structure",children:"Structure"})}),(0,n.jsx)(t.td,{children:"New structure definition for the table"})]})})]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 ",(0,n.jsx)(t.code,{children:"this"})]}),"\n",(0,n.jsx)(t.hr,{}),"\n",(0,n.jsx)(t.h3,{id:"execute",children:"execute()"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"async"})," \u2192 () \u2192 ",(0,n.jsx)(t.strong,{children:"any"})]}),"\n",(0,n.jsx)(t.admonition,{title:"Possible crash",type:"warning",children:(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.a,{href:"#structure",children:"structure()"})," must always be given."]})}),"\n",(0,n.jsx)(t.p,{children:"Executes the prepared query."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Returns"})}),"\n",(0,n.jsxs)(t.p,{children:["\u2192 ",(0,n.jsx)(t.a,{href:"./instance#checkstructure",children:"Instance.checkStructure()"})," - Checks the structure afterwards and returns the check result"]}),"\n",(0,n.jsx)(t.hr,{})]})}function o(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>l,x:()=>i});var r=s(6540);const n={},c=r.createContext(n);function l(e){const t=r.useContext(c);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/e2f8b94f.d2d15da7.js b/docs/docusaurus/build/assets/js/e2f8b94f.d2d15da7.js deleted file mode 100644 index 11dba60..0000000 --- a/docs/docusaurus/build/assets/js/e2f8b94f.d2d15da7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[269],{6301:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"defaultSidebar":[{"type":"link","label":"Introduction","href":"/awSQL/","docId":"intro","unlisted":false},{"type":"category","label":"Classes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"awSQL","href":"/awSQL/classes/awsql","docId":"classes/awsql","unlisted":false},{"type":"link","label":"Instance","href":"/awSQL/classes/instance","docId":"classes/instance","unlisted":false},{"type":"link","label":"Select","href":"/awSQL/classes/select","docId":"classes/select","unlisted":false},{"type":"link","label":"Insert","href":"/awSQL/classes/insert","docId":"classes/insert","unlisted":false},{"type":"link","label":"Delete","href":"/awSQL/classes/delete","docId":"classes/delete","unlisted":false},{"type":"link","label":"Update","href":"/awSQL/classes/update","docId":"classes/update","unlisted":false},{"type":"link","label":"Structure","href":"/awSQL/classes/structure","docId":"classes/structure","unlisted":false},{"type":"link","label":"CreateTable","href":"/awSQL/classes/create-table","docId":"classes/create-table","unlisted":false},{"type":"link","label":"AlterTable","href":"/awSQL/classes/alter-table","docId":"classes/alter-table","unlisted":false}],"href":"/awSQL/category/classes"},{"type":"category","label":"Typedefs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ColumnStructure","href":"/awSQL/typedefs/column-structure","docId":"typedefs/column-structure","unlisted":false},{"type":"link","label":"ConstraintOptions","href":"/awSQL/typedefs/constraint-options","docId":"typedefs/constraint-options","unlisted":false}],"href":"/awSQL/category/typedefs"}]},"docs":{"classes/alter-table":{"id":"classes/alter-table","title":"AlterTable","description":"Alters a table.","sidebar":"defaultSidebar"},"classes/awsql":{"id":"classes/awsql","title":"awSQL","description":"This is the default exported module that holds all Instances and manages them.","sidebar":"defaultSidebar"},"classes/create-table":{"id":"classes/create-table","title":"CreateTable","description":"Creates a new table with defined structure.","sidebar":"defaultSidebar"},"classes/delete":{"id":"classes/delete","title":"Delete","description":"Performs a query to delete rows from a table.","sidebar":"defaultSidebar"},"classes/insert":{"id":"classes/insert","title":"Insert","description":"Performs a query to insert new data into a table.","sidebar":"defaultSidebar"},"classes/instance":{"id":"classes/instance","title":"Instance","description":"Holds connection data and is the gateway to performing queries.","sidebar":"defaultSidebar"},"classes/select":{"id":"classes/select","title":"Select","description":"Performs a query to retrieve data from a table.","sidebar":"defaultSidebar"},"classes/structure":{"id":"classes/structure","title":"Structure","description":"Defines a new Table structure.","sidebar":"defaultSidebar"},"classes/update":{"id":"classes/update","title":"Update","description":"Performs a query to update data in a table.","sidebar":"defaultSidebar"},"intro":{"id":"intro","title":"Introduction","description":"This documentation is far from being finished.","sidebar":"defaultSidebar"},"typedefs/column-structure":{"id":"typedefs/column-structure","title":"ColumnStructure","description":"Object","sidebar":"defaultSidebar"},"typedefs/constraint-options":{"id":"typedefs/constraint-options","title":"ConstraintOptions","description":"Object","sidebar":"defaultSidebar"}}}}')}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/e393803f.1460529a.js b/docs/docusaurus/build/assets/js/e393803f.1460529a.js deleted file mode 100644 index 958c10d..0000000 --- a/docs/docusaurus/build/assets/js/e393803f.1460529a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[232],{9486:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Typedefs","description":"Here you can find all type definitions used by awSQL","slug":"/category/typedefs","permalink":"/awSQL/category/typedefs","sidebar":"defaultSidebar","navigation":{"previous":{"title":"AlterTable","permalink":"/awSQL/classes/alter-table"},"next":{"title":"ColumnStructure","permalink":"/awSQL/typedefs/column-structure"}}}}')}}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/main.e1e28f33.js b/docs/docusaurus/build/assets/js/main.e1e28f33.js deleted file mode 100644 index 176691d..0000000 --- a/docs/docusaurus/build/assets/js/main.e1e28f33.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.e1e28f33.js.LICENSE.txt */ -(self.webpackChunkdocusaurus=self.webpackChunkdocusaurus||[]).push([[792],{99:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(1635);var a=n(2562);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(7149);var i=n(2528);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},102:(e,t,n)=>{"use strict";n.d(t,{d1:()=>C,Nr:()=>p,w8:()=>y,$S:()=>m,cC:()=>f,B5:()=>_,Vd:()=>S,QB:()=>E,fW:()=>x,OF:()=>k,Y:()=>v});var r=n(6540),a=n(6347),o=n(2831),i=n(6942),l=n(214);function s(e){return Array.from(new Set(e))}var u=n(6351),c=n(1858),d=n(2306);function f(e){const t=(0,c.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,a.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=w({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,l.ys)(e,t),g=(e,t)=>e.some((e=>y(e,t)));function y(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||g(e.items,t))}function b(e,t){switch(e.type){case"category":return y(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||y(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function w(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,l.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function k(){const e=(0,d.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?w({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,u.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>s([t,n,a].filter(Boolean))),[t,n,a])}function x(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${s(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.zy)(),r=(0,c.r)(),i=t.routes,l=i.find((e=>(0,a.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.v)(i),sidebarName:s,sidebarItems:u}}function C(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!p(e)))}},115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},204:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},214:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),a=n(8912),o=n(797);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.A,baseUrl:e})),[e])}},311:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},372:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540);const a=n(1934).A.canUseDOM?r.useLayoutEffect:r.useEffect},539:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(6540),a=n(4848);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>G});var r=n(6540),a=n(5556),o=n.n(a),i=n(115),l=n.n(i),s=n(311),u=n.n(s),c=n(2833),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map((function(e){return g[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},S=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),x=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=x(e,g.TITLE),n=x(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=x(e,"defaultTitle");return t||r||void 0},_=function(e){return x(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},A=function(e,t){return t.filter((function(e){return void 0!==e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},F=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},I=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=F(n,a),[r.createElement(g.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=j(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"":"<"+e+' data-rh="true">'+R(o,r)+""}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return F(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return I(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===O.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"")}),"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=P(e.metaTags,v),o=P(t,y),i=P(n,b);return{priorityMethods:{toComponent:function(){return[].concat(I(g.META,a.priority),I(g.LINK,o.priority),I(g.SCRIPT,i.priority))},toString:function(){return M(g.META,a.priority,r)+" "+M(g.LINK,o.priority,r)+" "+M(g.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=m.priorityMethods,c=m.linkTags,d=m.metaTags,f=m.scriptTags}return{priority:p,base:M(g.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(g.LINK,c,r),meta:M(g.META,d,r),noscript:M(g.NOSCRIPT,o,r),script:M(g.SCRIPT,f,r),style:M(g.STYLE,i,r),title:M(g.TITLE,{title:s,titleAttributes:u},r)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);G.canUseDOM=H,G.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;W(g.BODY,e.bodyAttributes),W(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=j(e)),W(g.TITLE,t)}(c,d);var f={baseTag:V(g.BASE,n),linkTags:V(g.LINK,a),metaTags:V(g.META,o),noscriptTags:V(g.NOSCRIPT,i),scriptTags:V(g.SCRIPT,s),styleTags:V(g.STYLE,u)},p={},m={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=f[e].oldTags)})),t&&t(),l(e,p,m)},K=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,X),l=Object.keys(i).reduce((function(e,t){return e[S[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,Z),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(Y,f({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},797:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(6193);function o(){return(0,r.useContext)(a.o)}},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6221)},1247:(e,t,n)=>{"use strict";var r=n(9982),a=n(6540),o=n(961);function i(e){var t="https://react.dev/errors/"+e;if(1)":-1--a||s[r]!==u[a]){var c="\n"+s[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}}while(1<=r&&0<=a);break}}}finally{O=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?N(n):""}function D(e){switch(e.tag){case 26:case 27:case 5:return N(e.type);case 16:return N("Lazy");case 13:return N("Suspense");case 19:return N("SuspenseList");case 0:case 15:return e=R(e.type,!1);case 11:return e=R(e.type.render,!1);case 1:return e=R(e.type,!0);default:return""}}function F(e){try{var t="";do{t+=D(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function I(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function M(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function z(e){if(I(e)!==e)throw Error(i(188))}function B(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=B(e)))return t;e=e.sibling}return null}var $=Array.isArray,U=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,q={pending:!1,data:null,method:null,action:null},H=[],G=-1;function V(e){return{current:e}}function W(e){0>G||(e.current=H[G],H[G]=null,G--)}function Q(e,t){G++,H[G]=e.current,e.current=t}var K=V(null),Y=V(null),X=V(null),Z=V(null);function J(e,t){switch(Q(X,t),Q(Y,e),Q(K,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?Yc(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=Xc(e=Yc(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}W(K),Q(K,t)}function ee(){W(K),W(Y),W(X)}function te(e){null!==e.memoizedState&&Q(Z,e);var t=K.current,n=Xc(t,e.type);t!==n&&(Q(Y,e),Q(K,n))}function ne(e){Y.current===e&&(W(K),W(Y)),Z.current===e&&(W(Z),Fd._currentValue=q)}var re=Object.prototype.hasOwnProperty,ae=r.unstable_scheduleCallback,oe=r.unstable_cancelCallback,ie=r.unstable_shouldYield,le=r.unstable_requestPaint,se=r.unstable_now,ue=r.unstable_getCurrentPriorityLevel,ce=r.unstable_ImmediatePriority,de=r.unstable_UserBlockingPriority,fe=r.unstable_NormalPriority,pe=r.unstable_LowPriority,me=r.unstable_IdlePriority,he=r.log,ge=r.unstable_setDisableYieldValue,ye=null,be=null;function ve(e){if("function"==typeof he&&ge(e),be&&"function"==typeof be.setStrictMode)try{be.setStrictMode(ye,e)}catch(t){}}var we=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(ke(e)/Se|0)|0},ke=Math.log,Se=Math.LN2;var xe=128,Ee=4194304;function _e(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ce(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=e.warmLanes;e=0!==e.finishedLanes;var l=134217727&n;return 0!==l?0!==(n=l&~a)?r=_e(n):0!==(o&=l)?r=_e(o):e||0!==(i=l&~i)&&(r=_e(i)):0!==(l=n&~a)?r=_e(l):0!==o?r=_e(o):e||0!==(i=n&~i)&&(r=_e(i)),0===r?0:0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(i=t&-t)||32===a&&4194176&i)?t:r}function Ae(e,t){return!(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Te(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Le(){var e=xe;return!(4194176&(xe<<=1))&&(xe=128),e}function je(){var e=Ee;return!(62914560&(Ee<<=1))&&(Ee=4194304),e}function Pe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ne(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Oe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-we(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function Re(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-we(n),a=1<=Sn),_n=String.fromCharCode(32),Cn=!1;function An(e,t){switch(e){case"keyup":return-1!==wn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ln=!1;var jn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Pn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!jn[e.type]:"textarea"===t}function Nn(e,t,n,r){Nt?Ot?Ot.push(r):Ot=[r]:Nt=r,0<(t=Fc(t,"onChange")).length&&(n=new Zt("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var On=null,Rn=null;function Dn(e){Tc(e,0)}function Fn(e){if(ft(Ke(e)))return e}function In(e,t){if("change"===e)return t}var Mn=!1;if(nt){var zn;if(nt){var Bn="oninput"in document;if(!Bn){var $n=document.createElement("div");$n.setAttribute("oninput","return;"),Bn="function"==typeof $n.oninput}zn=Bn}else zn=!1;Mn=zn&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Yn(r)}}function Zn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Zn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Jn(e){for(var t=pt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=pt((e=t.contentWindow).document)}return t}function er(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function tr(e,t){var n=Jn(t);t=e.focusedElem;var r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&Zn(t.ownerDocument.documentElement,t)){if(null!==r&&er(t))if(e=r.start,void 0===(n=r.end)&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if((n=(e=t.ownerDocument||document)&&e.defaultView||window).getSelection){n=n.getSelection();var a=t.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!n.extend&&o>r&&(a=r,r=o,o=a),a=Xn(t,o);var i=Xn(t,r);a&&i&&(1!==n.rangeCount||n.anchorNode!==a.node||n.anchorOffset!==a.offset||n.focusNode!==i.node||n.focusOffset!==i.offset)&&((e=e.createRange()).setStart(a.node,a.offset),n.removeAllRanges(),o>r?(n.addRange(e),n.extend(i.node,i.offset)):(e.setEnd(i.node,i.offset),n.addRange(e)))}for(e=[],n=t;n=n.parentNode;)1===n.nodeType&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t=document.documentMode,rr=null,ar=null,or=null,ir=!1;function lr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ir||null==rr||rr!==pt(r)||("selectionStart"in(r=rr)&&er(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},or&&Kn(or,r)||(or=r,0<(r=Fc(ar,"onSelect")).length&&(t=new Zt("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=rr)))}function sr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ur={animationend:sr("Animation","AnimationEnd"),animationiteration:sr("Animation","AnimationIteration"),animationstart:sr("Animation","AnimationStart"),transitionrun:sr("Transition","TransitionRun"),transitionstart:sr("Transition","TransitionStart"),transitioncancel:sr("Transition","TransitionCancel"),transitionend:sr("Transition","TransitionEnd")},cr={},dr={};function fr(e){if(cr[e])return cr[e];if(!ur[e])return e;var t,n=ur[e];for(t in n)if(n.hasOwnProperty(t)&&t in dr)return cr[e]=n[t];return e}nt&&(dr=document.createElement("div").style,"AnimationEvent"in window||(delete ur.animationend.animation,delete ur.animationiteration.animation,delete ur.animationstart.animation),"TransitionEvent"in window||delete ur.transitionend.transition);var pr=fr("animationend"),mr=fr("animationiteration"),hr=fr("animationstart"),gr=fr("transitionrun"),yr=fr("transitionstart"),br=fr("transitioncancel"),vr=fr("transitionend"),wr=new Map,kr="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function Sr(e,t){wr.set(e,t),et(t,[e])}var xr=[],Er=0,_r=0;function Cr(){for(var e=Er,t=_r=Er=0;t>=i,a-=i,Ur=1<<32-we(t)+a|n<f?(p=d,d=null):p=d.sibling;var m=y(a,d,l[f],s);if(null===m){null===d&&(d=p);break}e&&d&&null===m.alternate&&t(a,d),i=o(m,i,f),null===c?u=m:c.sibling=m,c=m,d=p}if(f===l.length)return n(a,d),Yr&&Hr(a,f),u;if(null===d){for(;fp?(m=f,f=null):m=f.sibling;var v=y(a,f,g.value,u);if(null===v){null===f&&(f=m);break}e&&f&&null===v.alternate&&t(a,f),l=o(v,l,p),null===d?c=v:d.sibling=v,d=v,f=m}if(g.done)return n(a,f),Yr&&Hr(a,p),c;if(null===f){for(;!g.done;p++,g=s.next())null!==(g=h(a,g.value,u))&&(l=o(g,l,p),null===d?c=g:d.sibling=g,d=g);return Yr&&Hr(a,p),c}for(f=r(f);!g.done;p++,g=s.next())null!==(g=b(f,a,p,g.value,u))&&(e&&null!==g.alternate&&f.delete(null===g.key?p:g.key),l=o(g,l,p),null===d?c=g:d.sibling=g,d=g);return e&&f.forEach((function(e){return t(a,e)})),Yr&&Hr(a,p),c}(s,f,p=w.call(p),m)}if("function"==typeof p.then)return v(s,f,ga(p),m);if(p.$$typeof===g)return v(s,f,Cl(s,p),m);ba(s,p)}return"string"==typeof p&&""!==p||"number"==typeof p||"bigint"==typeof p?(p=""+p,null!==f&&6===f.tag?(n(s,f.sibling),(m=a(f,p)).return=s,s=m):(n(s,f),(m=Us(p,s.mode,m)).return=s,s=m),l(s)):n(s,f)}return function(e,t,n,r){try{ha=0;var a=v(e,t,n,r);return ma=null,a}catch(i){if(i===ia)throw i;var o=Ds(29,i,null,e.mode);return o.lanes=r,o.return=e,o}}}var ka=wa(!0),Sa=wa(!1),xa=V(null),Ea=V(0);function _a(e,t){Q(Ea,e=uu),Q(xa,t),uu=e|t.baseLanes}function Ca(){Q(Ea,uu),Q(xa,xa.current)}function Aa(){uu=Ea.current,W(xa),W(Ea)}var Ta=V(null),La=null;function ja(e){var t=e.alternate;Q(Ra,1&Ra.current),Q(Ta,e),null===La&&(null===t||null!==xa.current||null!==t.memoizedState)&&(La=e)}function Pa(e){if(22===e.tag){if(Q(Ra,Ra.current),Q(Ta,e),null===La){var t=e.alternate;null!==t&&null!==t.memoizedState&&(La=e)}}else Na()}function Na(){Q(Ra,Ra.current),Q(Ta,Ta.current)}function Oa(e){W(Ta),La===e&&(La=null),W(Ra)}var Ra=V(0);function Da(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Fa="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach((function(e){return e()}))}},Ia=r.unstable_scheduleCallback,Ma=r.unstable_NormalPriority,za={$$typeof:g,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ba(){return{controller:new Fa,data:new Map,refCount:0}}function $a(e){e.refCount--,0===e.refCount&&Ia(Ma,(function(){e.controller.abort()}))}var Ua=null,qa=0,Ha=0,Ga=null;function Va(){if(0==--qa&&null!==Ua){null!==Ga&&(Ga.status="fulfilled");var e=Ua;Ua=null,Ha=0,Ga=null;for(var t=0;to?o:8;var i,l,s,u=j.T,c={};j.T=c,ki(e,!1,t,n);try{var d=a(),f=j.S;if(null!==f&&f(c,d),null!==d&&"object"==typeof d&&"function"==typeof d.then)wi(e,t,(i=r,l=[],s={status:"pending",value:null,reason:null,then:function(e){l.push(e)}},d.then((function(){s.status="fulfilled",s.value=i;for(var e=0;e title"))),Vc(o,r,n),o[Me]=e,Xe(o),r=o;break e;case"link":var l=Ad("link","href",a).get(r+(n.href||""));if(l)for(var s=0;s<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?a.createElement("select",{is:r.is}):a.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?a.createElement(n,{is:r.is}):a.createElement(n)}}e[Me]=t,e[ze]=r;e:for(a=t.child;null!==a;){if(5===a.tag||6===a.tag)e.appendChild(a.stateNode);else if(4!==a.tag&&27!==a.tag&&null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break e;for(;null===a.sibling;){if(null===a.return||a.return===t)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}t.stateNode=e;e:switch(Vc(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Hs(t)}}return Qs(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&Hs(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=X.current,ra(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=Qr))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Me]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||Uc(e.nodeValue,n)))||ea(t)}else(e=Kc(e).createTextNode(r))[Me]=t,t.stateNode=e}return Qs(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=ra(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(i(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(i(317));a[Me]=t}else aa(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Qs(t),a=!1}else null!==Xr&&(Ru(Xr),Xr=null),a=!0;if(!a)return 256&t.flags?(Oa(t),t):(Oa(t),null)}if(Oa(t),128&t.flags)return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){a=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool);var o=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),Vs(t,t.updateQueue),Qs(t),null;case 4:return ee(),null===e&&Nc(t.stateNode.containerInfo),Qs(t),null;case 10:return vl(t.type),Qs(t),null;case 19:if(W(Ra),null===(a=t.memoizedState))return Qs(t),null;if(r=!!(128&t.flags),null===(o=a.rendering))if(r)Ws(a,!1);else{if(0!==cu||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(o=Da(e))){for(t.flags|=128,Ws(a,!1),e=o.updateQueue,t.updateQueue=e,Vs(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Ms(n,e),n=n.sibling;return Q(Ra,1&Ra.current|2),t.child}e=e.sibling}null!==a.tail&&se()>wu&&(t.flags|=128,r=!0,Ws(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=Da(o))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Vs(t,e),Ws(a,!0),null===a.tail&&"hidden"===a.tailMode&&!o.alternate&&!Yr)return Qs(t),null}else 2*se()-a.renderingStartTime>wu&&536870912!==n&&(t.flags|=128,r=!0,Ws(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=a.last)?e.sibling=o:t.child=o,a.last=o)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=se(),t.sibling=null,e=Ra.current,Q(Ra,r?1&e|2:1&e),t):(Qs(t),null);case 22:case 23:return Oa(t),Aa(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?!!(536870912&n)&&!(128&t.flags)&&(Qs(t),6&t.subtreeFlags&&(t.flags|=8192)):Qs(t),null!==(n=t.updateQueue)&&Vs(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&W(Qa),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),vl(za),Qs(t),null;case 25:return null}throw Error(i(156,t.tag))}function Ys(e,t){switch(Wr(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return vl(za),ee(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return ne(t),null;case 13:if(Oa(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));aa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return W(Ra),null;case 4:return ee(),null;case 10:return vl(t.type),null;case 22:case 23:return Oa(t),Aa(),null!==e&&W(Qa),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return vl(za),null;default:return null}}function Xs(e,t){switch(Wr(t),t.tag){case 3:vl(za),ee();break;case 26:case 27:case 5:ne(t);break;case 4:ee();break;case 13:Oa(t);break;case 19:W(Ra);break;case 10:vl(t.type);break;case 22:case 23:Oa(t),Aa(),null!==e&&W(Qa);break;case 24:vl(za)}}var Zs={getCacheForType:function(e){var t=_l(za),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},Js="function"==typeof WeakMap?WeakMap:Map,eu=0,tu=null,nu=null,ru=0,au=0,ou=null,iu=!1,lu=!1,su=!1,uu=0,cu=0,du=0,fu=0,pu=0,mu=0,hu=0,gu=null,yu=null,bu=!1,vu=0,wu=1/0,ku=null,Su=null,xu=!1,Eu=null,_u=0,Cu=0,Au=null,Tu=0,Lu=null;function ju(){if(2&eu&&0!==ru)return ru&-ru;if(null!==j.T){return 0!==Ha?Ha:kc()}return Fe()}function Pu(){0===mu&&(mu=536870912&ru&&!Yr?536870912:Le());var e=Ta.current;return null!==e&&(e.flags|=32),mu}function Nu(e,t,n){(e===tu&&2===au||null!==e.cancelPendingCommit)&&(Bu(e,0),Iu(e,ru,mu,!1)),Ne(e,n),2&eu&&e===tu||(e===tu&&(!(2&eu)&&(fu|=n),4===cu&&Iu(e,ru,mu,!1)),hc(e))}function Ou(e,t,n){if(6&eu)throw Error(i(327));for(var r=!n&&!(60&t)&&!(t&e.expiredLanes)||Ae(e,t),a=r?function(e,t){var n=eu;eu|=2;var r=Uu(),a=qu();tu!==e||ru!==t?(ku=null,wu=se()+500,Bu(e,t)):lu=Ae(e,t);e:for(;;)try{if(0!==au&&null!==nu){t=nu;var o=ou;t:switch(au){case 1:au=0,ou=null,Yu(e,t,o,1);break;case 2:if(ua(o)){au=0,ou=null,Ku(t);break}t=function(){2===au&&tu===e&&(au=7),hc(e)},o.then(t,t);break e;case 3:au=7;break e;case 4:au=5;break e;case 7:ua(o)?(au=0,ou=null,Ku(t)):(au=0,ou=null,Yu(e,t,o,7));break;case 5:var l=null;switch(nu.tag){case 26:l=nu.memoizedState;case 5:case 27:var s=nu;if(!l||Ld(l)){au=0,ou=null;var u=s.sibling;if(null!==u)nu=u;else{var c=s.return;null!==c?(nu=c,Xu(c)):nu=null}break t}}au=0,ou=null,Yu(e,t,o,5);break;case 6:au=0,ou=null,Yu(e,t,o,6);break;case 8:zu(),cu=6;break e;default:throw Error(i(462))}}Wu();break}catch(d){$u(e,d)}return yl=gl=null,j.H=r,j.A=a,eu=n,null!==nu?0:(tu=null,ru=0,Cr(),cu)}(e,t):Gu(e,t,!0),o=r;;){if(0===a){lu&&!r&&Iu(e,t,0,!1);break}if(6===a)Iu(e,t,0,!iu);else{if(n=e.current.alternate,o&&!Fu(n)){a=Gu(e,t,!1),o=!1;continue}if(2===a){if(o=t,e.errorRecoveryDisabledLanes&o)var l=0;else l=0!==(l=-536870913&e.pendingLanes)?l:536870912&l?536870912:0;if(0!==l){t=l;e:{var s=e;a=gu;var u=s.current.memoizedState.isDehydrated;if(u&&(Bu(s,l).flags|=256),2!==(l=Gu(s,l,!1))){if(su&&!u){s.errorRecoveryDisabledLanes|=o,fu|=o,a=4;break e}o=yu,yu=a,null!==o&&Ru(o)}a=l}if(o=!1,2!==a)continue}}if(1===a){Bu(e,0),Iu(e,t,0,!0);break}e:{switch(r=e,a){case 0:case 1:throw Error(i(345));case 4:if((4194176&t)===t){Iu(r,t,mu,!iu);break e}break;case 2:yu=null;break;case 3:case 5:break;default:throw Error(i(329))}if(r.finishedWork=n,r.finishedLanes=t,(62914560&t)===t&&10<(o=vu+300-se())){if(Iu(r,t,mu,!iu),0!==Ce(r,0))break e;r.timeoutHandle=ed(Du.bind(null,r,n,yu,ku,bu,t,mu,fu,hu,iu,2,-0,0),o)}else Du(r,n,yu,ku,bu,t,mu,fu,hu,iu,0,-0,0)}}break}hc(e)}function Ru(e){null===yu?yu=e:yu.push.apply(yu,e)}function Du(e,t,n,r,a,o,l,s,u,c,d,f,p){var m=t.subtreeFlags;if((8192&m||!(16785408&~m))&&(jd={stylesheets:null,count:0,unsuspend:Pd},Ts(t),null!==(t=function(){if(null===jd)throw Error(i(475));var e=jd;return e.stylesheets&&0===e.count&&Rd(e,e.stylesheets),0n?32:n,j.T=null,null===Eu)var o=!1;else{n=Au,Au=null;var l=Eu,s=_u;if(Eu=null,_u=0,6&eu)throw Error(i(331));var u=eu;if(eu|=4,Ps(l.current),xs(l,l.current,s,n),eu=u,gc(0,!1),be&&"function"==typeof be.onPostCommitFiberRoot)try{be.onPostCommitFiberRoot(ye,l)}catch(c){}o=!0}return o}finally{U.p=a,j.T=r,ec(e,t)}}return!1}function nc(e,t,n){t=Rr(n,t),null!==(e=Nl(e,t=Bi(e.stateNode,t,2),2))&&(Ne(e,2),hc(e))}function rc(e,t,n){if(3===e.tag)nc(e,e,n);else for(;null!==t;){if(3===t.tag){nc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Su||!Su.has(r))){e=Rr(n,e),null!==(r=Nl(t,n=$i(2),2))&&(Ui(n,r,t,e),Ne(r,2),hc(r));break}}t=t.return}}function ac(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new Js;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(su=!0,a.add(n),e=oc.bind(null,e,t,n),t.then(e,e))}function oc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,tu===e&&(ru&n)===n&&(4===cu||3===cu&&(62914560&ru)===ru&&300>se()-vu?!(2&eu)&&Bu(e,0):pu|=n,hu===ru&&(hu=0)),hc(e)}function ic(e,t){0===t&&(t=je()),null!==(e=Lr(e,t))&&(Ne(e,t),hc(e))}function lc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),ic(e,n)}function sc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),ic(e,n)}var uc=null,cc=null,dc=!1,fc=!1,pc=!1,mc=0;function hc(e){var t;e!==cc&&null===e.next&&(null===cc?uc=cc=e:cc=cc.next=e),fc=!0,dc||(dc=!0,t=yc,rd((function(){6&eu?ae(ce,t):t()})))}function gc(e,t){if(!pc&&fc){pc=!0;do{for(var n=!1,r=uc;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var o=0;else{var i=r.suspendedLanes,l=r.pingedLanes;o=(1<<31-we(42|e)+1)-1,o=201326677&(o&=a&~(i&~l))?201326677&o|1:o?2|o:0}0!==o&&(n=!0,wc(r,o))}else o=ru,!(3&(o=Ce(r,r===tu?o:0)))||Ae(r,o)||(n=!0,wc(r,o));r=r.next}}while(n);pc=!1}}function yc(){fc=dc=!1;var e=0;0!==mc&&(function(){var e=window.event;if(e&&"popstate"===e.type)return e!==Jc&&(Jc=e,!0);return Jc=null,!1}()&&(e=mc),mc=0);for(var t=se(),n=null,r=uc;null!==r;){var a=r.next,o=bc(r,t);0===o?(r.next=null,null===n?uc=a:n.next=a,null===a&&(cc=n)):(n=r,(0!==e||3&o)&&(fc=!0)),r=a}gc(e,!1)}function bc(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=-62914561&e.pendingLanes;0 title"):null)}function Ld(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var jd=null;function Pd(){}function Nd(){if(this.count--,0===this.count)if(this.stylesheets)Rd(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var Od=null;function Rd(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,Od=new Map,t.forEach(Dd,e),Od=null,Nd.call(e))}function Dd(e,t){if(!(4&t.state.loading)){var n=Od.get(e);if(n)var r=n.get(null);else{n=new Map,Od.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o{"use strict";n.d(t,{A:()=>pt});var r=n(6540),a=n(4164),o=n(4023),i=n(1769),l=n(6347),s=n(539),u=n(7685),c=n(4848);const d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,u.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:n,onClick:r}=p();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(204),y=n(7788);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(h,{className:b.skipToContent})}var w=n(3115),k=n(3380);function S(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const x={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",x.closeButton,e.className),children:(0,c.jsx)(S,{width:14,height:14,strokeWidth:3.1})})}const _={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.A)(_.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const A={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:A.announcementBarPlaceholder}),(0,c.jsx)(C,{className:A.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:A.announcementBarClose})]})}var L=n(4635),j=n(5627);var P=n(6849),N=n(3065);const O=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,L.M)(),t=(0,N.YL)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,P.ZC)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(O.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function F(){const e=(0,r.useContext)(O);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,N.YL)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function I(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=F();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(8532),z=n(9136);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.A)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,c.jsx)(B,{className:(0,a.A)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.G)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var W=n(2862);function Q(){return(0,c.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,L.M)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(S,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(Q,{}),(0,c.jsx)(V,{className:"margin-right--md"}),(0,c.jsx)(K,{})]})}var X=n(6289),Z=n(9030),J=n(2887);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(5891);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,Z.Ay)(r),f=(0,Z.Ay)(t),p=(0,Z.Ay)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.A)(a),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(te.A,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(X.A,{href:s?p:a,...u,...h}):(0,c.jsx)(X.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(f)},...u,...h})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.A)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(3535),le=n(214),se=n(797);const ue="dropdownNavbarItemMobile_S0Fm";function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(_e,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function fe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":f}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.A)(ue,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),p()},children:s.children??s.label}),(0,c.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:f,children:t.map(((e,t)=>(0,r.createElement)(_e,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function pe(e){let{mobile:t=!1,...n}=e;const r=t?fe:de;return(0,c.jsx)(r,{...n})}var me=n(7976);function he(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const ge="iconLanguage_nlXk";var ye=n(205);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.A)(n,be.navbarSearchContainer),children:t})}var we=n(6942),ke=n(102);var Se=n(6351);function xe(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.A)(),f=(0,me.o)(),{search:p,hash:m}=(0,l.zy)(),h=[...n,...u.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(pe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(he,{className:ge}),g]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.A,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.zK)(r),i=(0,ke.QB)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.zK)(r),i=(0,ke.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.Vd)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.zy)(),f=(0,we.zK)(n),p=(0,we.jh)(n),{savePreferredVersionName:m}=(0,Se.g1)(n),h=[...a,...p.map((function(e){const t=xe(e,f);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===f.activeVersion,onClick:()=>m(e.name)}})),...o],g=(0,ke.Vd)(n)[0],y=t&&h.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,b=t&&h.length>1?void 0:xe(g,f).path;return h.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(pe,{...i,mobile:t,label:y,to:b,items:h,isActive:r?()=>!1:void 0})}};function _e(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function Ce(){const e=(0,L.M)(),t=(0,w.p)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(_e,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ae(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Te(){const e=0===(0,w.p)().navbar.items.length,t=F();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Ae,{onClick:()=>t.hide()}),t.content]})}function Le(){const e=(0,L.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(I,{header:(0,c.jsx)(Y,{}),primaryMenu:(0,c.jsx)(Ce,{}),secondaryMenu:(0,c.jsx)(Te,{})}):null}const je={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Pe(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.p)(),i=(0,L.M)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,j.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[je.navbarHideable,!d&&je.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Pe,{onClick:i.toggle}),(0,c.jsx)(Le,{})]})}var Oe=n(99);const Re={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Fe(e){let{error:t}=e;const n=(0,Oe.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Re.errorBoundaryError,children:n})}class Ie extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function ze(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,L.M)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Ie,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(_e,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,L.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(qe,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(Q,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(V,{className:$e.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.A,{})})]})})}function Ge(){return(0,c.jsx)(Ne,{children:(0,c.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:i,className:l,...s}=t,u=(0,Z.Ay)(n),d=(0,Z.Ay)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(X.A,{className:(0,a.A)("footer__link-item",l),...r?{href:i?d:r}:{to:u},...s,children:[o,r&&!(0,J.A)(r)&&(0,c.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:(0,a.A)("footer__item",t.className),dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ve,{item:t})},t.href??t.to)}function Qe(e){let{column:t}=e;return(0,c.jsxs)("div",{className:(0,a.A)("col footer__col",t.className),children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(We,{item:e},t)))})]})}function Ke(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Qe,{column:e},t)))})}function Ye(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Xe(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:(0,a.A)("footer__link-item",t.className),dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ve,{item:t})}function Ze(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Xe,{item:e}),t.length!==n+1&&(0,c.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Ke,{columns:t}):(0,c.jsx)(Ze,{links:t})}var et=n(9324);const tt="footerLogoLink_BH7S";function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,Z.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(X.A,{href:t.href,className:tt,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(ot,{style:a,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,P.fM)([M.a,k.o,j.Tv,Se.VQ,i.Jx,function(e){let{children:t}=e;return(0,c.jsx)(N.y_,{children:(0,c.jsx)(L.e,{children:(0,c.jsx)(R,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(9303);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Fe,{error:t})})]})})})}const ft={mainWrapper:"mainWrapper_z2l0"};function pt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.J)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(T,{}),(0,c.jsx)(Ge,{}),(0,c.jsx)("div",{id:d,className:(0,a.A)(g.G.wrapper.main,ft.mainWrapper,r),children:(0,c.jsx)(o.A,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>p,sC:()=>T,AO:()=>f});var r=n(8168);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},1635:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>D,__assign:()=>o,__asyncDelegator:()=>_,__asyncGenerator:()=>E,__asyncValues:()=>C,__await:()=>x,__awaiter:()=>m,__classPrivateFieldGet:()=>N,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>O,__createBinding:()=>g,__decorate:()=>l,__disposeResources:()=>I,__esDecorate:()=>u,__exportStar:()=>y,__extends:()=>a,__generator:()=>h,__importDefault:()=>P,__importStar:()=>j,__makeTemplateObject:()=>A,__metadata:()=>p,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>M,__runInitializers:()=>c,__setFunctionName:()=>f,__spread:()=>w,__spreadArray:()=>S,__spreadArrays:()=>k,__values:()=>b,default:()=>z});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function u(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,u="getter"===s?"get":"setter"===s?"set":"value",c=!t&&e?r.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,r.name):{}),f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]="access"===h?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var g=(0,n[p])("accessor"===s?{get:d.get,set:d.set}:d[u],m);if("accessor"===s){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(l=i(g.get))&&(d.get=l),(l=i(g.set))&&(d.set=l),(l=i(g.init))&&a.unshift(l)}else(l=i(g))&&("field"===s?a.unshift(l):d[u]=l)}c&&Object.defineProperty(c,r.name,d),f=!0}function c(e,t,n){for(var r=arguments.length>2,a=0;a0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function w(){for(var e=[],t=0;t1||l(e,t)}))},t&&(r[e]=t(r[e])))}function l(e,t){try{(n=a[e](t)).value instanceof x?Promise.resolve(n.value.v).then(s,u):c(o[0][2],n)}catch(r){c(o[0][3],r)}var n}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function _(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:x(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=b(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},L=function(e){return L=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},L(e)};function j(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=L(e),r=0;r{"use strict";n.d(t,{My:()=>A,f4:()=>ne});var r,a,o,i,l,s,u,c=n(6540),d=n(4164),f=Object.create,p=Object.defineProperty,m=Object.defineProperties,h=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,S=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&S(e,n,t[n]);if(b)for(var n of b(t))k.call(t,n)&&S(e,n,t[n]);return e},E=(e,t)=>m(e,g(t)),_=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);x+=S.value.length,S=S.next){var E=S.value;if(t.length>e.length)return;if(!(E instanceof a)){var _,C=1;if(b){if(!(_=o(k,x,e,y))||_.index>=e.length)break;var A=_.index,T=_.index+_[0].length,L=x;for(L+=S.value.length;A>=L;)L+=(S=S.next).value.length;if(x=L-=S.value.length,S.value instanceof a)continue;for(var j=S;j!==t.tail&&(Ld.reach&&(d.reach=R);var D=S.prev;if(N&&(D=s(t,D,N),x+=N.length),u(t,D,C),S=s(t,D,new a(f,g?r.tokenize(P,g):P,v,P)),O&&s(t,S,O),C>1){var F={cause:f+","+m,reach:R};i(e,t,n,S.prev,x,F),d&&F.reach>d.reach&&(d.reach=F.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}();t.exports=n,n.default=n}},function(){return a||(0,r[y(r)[0]])((a={exports:{}}).exports,a),a.exports}),A=((e,t,n)=>(n=null!=e?f(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of y(t))w.call(e,a)||a===n||p(e,a,{get:()=>t[a],enumerable:!(r=h(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)))(C());A.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},A.languages.markup.tag.inside["attr-value"].inside.entity=A.languages.markup.entity,A.languages.markup.doctype.inside["internal-subset"].inside=A.languages.markup,A.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(A.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:A.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:A.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},A.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(A.languages.markup.tag,"addAttribute",{value:function(e,t){A.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:A.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),A.languages.html=A.languages.markup,A.languages.mathml=A.languages.markup,A.languages.svg=A.languages.markup,A.languages.xml=A.languages.extend("markup",{}),A.languages.ssml=A.languages.xml,A.languages.atom=A.languages.xml,A.languages.rss=A.languages.xml,o=A,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},A.languages.javascript=A.languages.extend("clike",{"class-name":[A.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),A.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,A.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:A.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:A.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:A.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:A.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:A.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),A.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:A.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),A.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),A.languages.markup&&(A.languages.markup.tag.addInlined("script","javascript"),A.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),A.languages.js=A.languages.javascript,A.languages.actionscript=A.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),A.languages.actionscript["class-name"].alias="function",delete A.languages.actionscript.parameter,delete A.languages.actionscript["literal-property"],A.languages.markup&&A.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:A.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(A),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(A),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(A),A.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:A.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},A.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),Object.keys(c));return u=0,function t(n){for(var o=0;o=d.length)return;var i,s,f,p,m,h,g,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(g=(h="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=h.substring(0,g),m=c[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(m,p)).length&&((f=[1,1]).push.apply(f,l(p[1],e.languages.javascript,"javascript")),p.splice.apply(p,f)),f=new e.Token("interpolation",p,r.alias,m),p=h.substring(g+i.length),m=[],s&&m.push(s),m.push(f),p&&(t(h=[p]),m.push.apply(m,h)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):y.content=m)):(g=y.content,Array.isArray(g)?t(g):t([g]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(A),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(A),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(A),A.languages.n4js=A.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),A.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),A.languages.n4jsd=A.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(A),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(A),A.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},A.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=A.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(A),A.languages.c=A.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),A.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),A.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},A.languages.c.string],char:A.languages.c.char,comment:A.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:A.languages.c}}}}),A.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete A.languages.c.boolean,A.languages.objectivec=A.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete A.languages.objectivec["class-name"],A.languages.objc=A.languages.objectivec,A.languages.reason=A.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),A.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete A.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(A),A.languages.go=A.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),A.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete A.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(A),A.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},A.languages.python["string-interpolation"].inside.interpolation.inside.rest=A.languages.python,A.languages.py=A.languages.python,A.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},A.languages.webmanifest=A.languages.json;((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>L,duotoneLight:()=>j,github:()=>P,gruvboxMaterialDark:()=>Q,gruvboxMaterialLight:()=>K,jettwaveDark:()=>H,jettwaveLight:()=>G,nightOwl:()=>N,nightOwlLight:()=>O,oceanicNext:()=>F,okaidia:()=>I,oneDark:()=>V,oneLight:()=>W,palenight:()=>M,shadesOfPurple:()=>z,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>q});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},L={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},j={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},P={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},O={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},R="#c5a5c5",D="#8dc891",F={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:R}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:R}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},I={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},M={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},z={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},B={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},H={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},Q={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},K={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Y=/\r\n|\r|\n/,X=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Z=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},J=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)0?u:["plain"],e=c):(u=Z(u,c.type),c.alias&&(u=Z(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Y),f=d.length;l.push({types:u,content:d[0]});for(let t=1;t{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=x(x({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=E(x({},n),{backgroundColor:void 0}),r},te=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=ee(r,o),l=(e=>(0,c.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=_(n,["className","style","line"]);const l=E(x({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=x(x({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,c.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,c.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=_(n,["token","className","style"]);const l=E(x({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=x(x({},l.style||{}),o)),l}),[t])})(i),u=(({prism:e,code:t,grammar:n,language:r})=>(0,c.useMemo)((()=>{if(null==n)return J([t]);const a={code:t,grammar:n,language:r,tokens:[]};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",a),J(a.tokens)}),[t,n,r,e]))({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:u,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ne=e=>(0,c.createElement)(te,E(x({},e),{prism:e.prism||A,theme:e.theme||U,code:e.code,language:e.language}))},1769:(e,t,n)=>{"use strict";n.d(t,{e3:()=>p,be:()=>d,Jx:()=>m});var r=n(6540),a=n(4164),o=n(7143),i=n(5313);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(9030),u=n(797);var c=n(4848);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.hH)(),f=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.A,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,c.jsx)("meta",{property:"og:image",content:f}),f&&(0,c.jsx)("meta",{name:"twitter:image",content:f}),i]})}const f=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(f),l=(0,a.A)(i,t);return(0,c.jsxs)(f.Provider,{value:l,children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,a.A)(r,o),children:t})}},1858:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),a=n(6849),o=n(4848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},1934:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},2094:(e,t,n)=>{"use strict";n.r(t)},2306:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(6540),a=n(6849),o=n(4848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},2528:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},2562:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,u=n,u?a(s):o(s));var s,u;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(7149);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},2654:e=>{"use strict";e.exports={}},2694:(e,t,n)=>{"use strict";var r=n(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},2799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case h:case s:return e;default:return t}}case a:return t}}}function S(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return S(e)||k(e)===c},t.isConcurrentMode=S,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},2831:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>l});var r=n(6347),a=n(8168),o=n(6540);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.dO,n,e.map((function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})}))):null}},2833:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(6289),a=n(9030),o=n(797),i=n(3115),l=n(9324),s=n(4848);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Ay)(t.src),dark:(0,a.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:c,titleClassName:d,...f}=e,p=(0,a.Ay)(l?.href||"/"),m=n?"":t,h=l?.alt??m;return(0,s.jsxs)(r.A,{to:p,...f,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:h,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},2887:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},2892:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>a})},3065:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(6540),a=n(6849),o=n(4848);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},3115:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(797);function a(){return(0,r.A)().siteConfig.themeConfig}},3157:(e,t,n)=>{var r={"./":8722};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=3157},3259:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t{"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(6540),a=n(9136),o=n(8749),i=n(6849),l=n(3115),s=n(4848);const u=(0,o.Wf)("docusaurus.announcement.dismiss"),c=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===u.get(),f=e=>u.set(String(e)),p=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,a.A)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{f(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&f(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(p);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},3535:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>u});var r=n(6540),a=n(9136),o=n(372),i=n(4924),l=n(4848);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function f(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function p(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return f(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){let{collapsed:t,isBrowser:n}=e;if(!n)return t?c:d}function h(e){let{as:t="div",collapsed:n,children:o,animation:i,onCollapseTransitionEnd:s,className:u,disableSSRStyle:c}=e;const d=(0,a.A)(),h=(0,r.useRef)(null);return p({collapsibleRef:h,collapsed:n,animation:i}),(0,l.jsx)(t,{ref:h,style:c?void 0:m({collapsed:n,isBrowser:d}),onTransitionEnd:e=>{"height"===e.propertyName&&(f(h.current,n),s?.(n))},className:u,children:o})}function g(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(h,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,l.jsx)(r,{...n})}},3722:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},4023:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(6540),a=n(1934),o=n(7143),i=n(99),l=n(1410),s=n(5313),u=n(4848);function c(e){let{error:t,tryAgain:n}=e;return(0,u.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,u.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,u.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,u.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)(f,{children:(0,u.jsxs)(h,{fallback:()=>(0,u.jsx)(c,{error:t,tryAgain:n}),children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("title",{children:"Page Error"})}),(0,u.jsx)(l.A,{children:(0,u.jsx)(c,{error:t,tryAgain:n})})]})})}const m=e=>(0,u.jsx)(p,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},4054:e=>{"use strict";e.exports=JSON.parse('{"/awSQL/-66b":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/awSQL/-1f2":{"__comp":"a7bd4aaa","__props":"e2f8b94f"},"/awSQL/-536":{"__comp":"a94703ab"},"/awSQL/category/classes-4b4":{"__comp":"14eb3368","__props":"a52c2351"},"/awSQL/category/typedefs-812":{"__comp":"14eb3368","__props":"e393803f"},"/awSQL/classes/alter-table-838":{"__comp":"17896441","content":"c8ec3168"},"/awSQL/classes/awsql-62f":{"__comp":"17896441","content":"d7af1896"},"/awSQL/classes/create-table-e6d":{"__comp":"17896441","content":"763f4ffe"},"/awSQL/classes/delete-079":{"__comp":"17896441","content":"7e36430b"},"/awSQL/classes/insert-e8b":{"__comp":"17896441","content":"58de6db1"},"/awSQL/classes/instance-928":{"__comp":"17896441","content":"7617dfbd"},"/awSQL/classes/select-06d":{"__comp":"17896441","content":"23e85390"},"/awSQL/classes/structure-0a8":{"__comp":"17896441","content":"24da6c76"},"/awSQL/classes/update-d2e":{"__comp":"17896441","content":"2ab12074"},"/awSQL/typedefs/column-structure-93b":{"__comp":"17896441","content":"3ee20894"},"/awSQL/typedefs/constraint-options-75a":{"__comp":"17896441","content":"a6964e95"},"/awSQL/-4a2":{"__comp":"17896441","content":"0e384e19"}}')},4146:(e,t,n)=>{"use strict";var r=n(4363),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;ta});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n{"use strict";n.d(t,{W:()=>r});const r="default"},4363:(e,t,n)=>{"use strict";e.exports=n(2799)},4477:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,a=e[r];if(!(0>>1;ro(s,n))uo(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(uo(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,f=null,p=3,m=!1,h=!1,g=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function k(e){if(g=!1,w(e),!h)if(null!==r(u))h=!0,P();else{var t=r(c);null!==t&&N(k,t.startTime-e)}}var S,x=!1,E=-1,_=5,C=-1;function A(){return!(t.unstable_now()-C<_)}function T(){if(x){var e=t.unstable_now();C=e;var n=!0;try{e:{h=!1,g&&(g=!1,b(E),E=-1),m=!0;var o=p;try{t:{for(w(e),f=r(u);null!==f&&!(f.expirationTime>e&&A());){var i=f.callback;if("function"==typeof i){f.callback=null,p=f.priorityLevel;var l=i(f.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof l){f.callback=l,w(e),n=!0;break t}f===r(u)&&a(u),w(e)}else a(u);f=r(u)}if(null!==f)n=!0;else{var s=r(c);null!==s&&N(k,s.startTime-e),n=!1}}break e}finally{f=null,p=o,m=!1}n=void 0}}finally{n?S():x=!1}}}if("function"==typeof v)S=function(){v(T)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,j=L.port2;L.port1.onmessage=T,S=function(){j.postMessage(null)}}else S=function(){y(T,0)};function P(){x||(x=!0,S())}function N(e,n){E=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,P())},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(g?(b(E),E=-1):g=!0,N(k,o-i))):(e.sortIndex=l,n(u,e),h||m||(h=!0,P())),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},4625:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>c,N_:()=>y,k2:()=>w});var r=n(6347),a=n(2892),o=n(6540),i=n(1513),l=n(8168),s=n(8587),u=n(1561),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},4635:(e,t,n)=>{"use strict";n.d(t,{e:()=>p,M:()=>m});var r=n(6540),a=n(3065),o=n(6682),i=n(6347),l=n(6849);function s(e){!function(e){const t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(3115),c=n(4848);const d=r.createContext(void 0);function f(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,u.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function p(e){let{children:t}=e;const n=f();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},4784:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={title:"awSQL Documentation",tagline:"Documentation for awesome Sequel",favicon:"img/favicon.ico",url:"https://your-docusaurus-site.example.com",baseUrl:"/awSQL/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{routeBasePath:"/"},theme:{customCss:"./src/css/custom.css"}}]],themeConfig:{navbar:{title:"awSQL Documentation",logo:{alt:"awSQL Logo",src:"img/logo512_transparent.png"},items:[],hideOnScroll:!1},footer:{style:"dark",copyright:"Copyright \xa9 2025 awSQL by Sam",links:[]},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},4848:(e,t,n)=>{"use strict";e.exports=n(9698)},4924:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},4974:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6540),a=n(4848);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},5161:(e,t,n)=>{"use strict";var r=n(6540),a=n(5338),o=n(545),i=n(4625),l=n(4784),s=n(1934);const u=[n(7378),n(7264),n(8867),n(2094)];var c=n(8912),d=n(6347),f=n(2831),p=n(4848);function m(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var h=n(7143),g=n(797),y=n(9030),b=n(3115),v=n(1769),w=n(7976),k=n(7788);var S=n(99),x=n(7220);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,w.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:r}=(0,d.zy)();return e+(0,S.Ks)((0,y.Ay)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(h.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function C(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,b.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:k.w})]}),n&&(0,p.jsx)(v.be,{image:n}),(0,p.jsx)(_,{}),(0,p.jsx)(E,{}),(0,p.jsx)(x.A,{tag:"default",locale:e}),(0,p.jsx)(h.A,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const A=new Map;var T=n(4974),L=n(6193),j=n(372);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,j.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),P("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,f.u)(c.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class R extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(N,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(d.qh,{location:t,render:()=>e})})}}const D=R,F="__docusaurus-base-url-issue-banner-suggestion-container";function I(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return A.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return A.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,p.jsx)(D,{location:e,children:H})}function V(){return(0,p.jsx)($.A,{children:(0,p.jsx)(L.l,{children:(0,p.jsxs)(T.x,{children:[(0,p.jsxs)(m,{children:[(0,p.jsx)(B,{}),(0,p.jsx)(C,{}),(0,p.jsx)(z,{}),(0,p.jsx)(G,{})]}),(0,p.jsx)(q,{})]})})})}var W=n(4054);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(3722);const Y=new Set,X=new Set,Z=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,J={prefetch:e=>{if(!(e=>!Z()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,f.u)(c.A,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Z()&&!X.has(e))(e)&&(X.add(e),O(e))},ee=Object.freeze(J);function te(e){let{children:t}=e;return"hash"===l.A.future.experimental_router?(0,p.jsx)(i.I9,{children:t}):(0,p.jsx)(i.Kd,{children:t})}const ne=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=ee;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(o.vd,{children:(0,p.jsx)(te,{children:(0,p.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ne)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},5246:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540);n(4848);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},5302:(e,t,n)=>{var r=n(4634);e.exports=m,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,l=0,s="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(s+=e.slice(l,p),l=p+d.length,f)s+=f[1];else{var m=e[l],h=n[2],g=n[3],y=n[4],b=n[5],v=n[6],w=n[7];s&&(r.push(s),s="");var k=null!=h&&null!=m&&m!==h,S="+"===v||"*"===v,x="?"===v||"*"===v,E=h||u,_=y||b,C=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||o++,prefix:h||"",delimiter:E,optional:x,repeat:S,partial:k,asterisk:!!w,pattern:_?c(_):w?".*":i(E,C)})}}return l-1?"[^"+u(e)+"]+?":u(t)+"|(?:(?!"+u(t)+")[^"+u(e)+"])+?"}function l(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),a=0;a{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(6540),a=n(4848);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},5338:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(1247)},5556:(e,t,n)=>{e.exports=n(2694)()},5627:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,gk:()=>p});var r=n(6540),a=n(1934),o=n(9136),i=(n(372),n(6849)),l=n(4848);const s=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(s);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const d=()=>a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(d()),o=(0,i._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function p(){const e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},5891:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(4848);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},5947:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},6193:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>f});var r=n(6540),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/awSQL/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/awSQL/","mainDocId":"intro","docs":[{"id":"classes/alter-table","path":"/awSQL/classes/alter-table","sidebar":"defaultSidebar"},{"id":"classes/awsql","path":"/awSQL/classes/awsql","sidebar":"defaultSidebar"},{"id":"classes/create-table","path":"/awSQL/classes/create-table","sidebar":"defaultSidebar"},{"id":"classes/delete","path":"/awSQL/classes/delete","sidebar":"defaultSidebar"},{"id":"classes/insert","path":"/awSQL/classes/insert","sidebar":"defaultSidebar"},{"id":"classes/instance","path":"/awSQL/classes/instance","sidebar":"defaultSidebar"},{"id":"classes/select","path":"/awSQL/classes/select","sidebar":"defaultSidebar"},{"id":"classes/structure","path":"/awSQL/classes/structure","sidebar":"defaultSidebar"},{"id":"classes/update","path":"/awSQL/classes/update","sidebar":"defaultSidebar"},{"id":"intro","path":"/awSQL/","sidebar":"defaultSidebar"},{"id":"typedefs/column-structure","path":"/awSQL/typedefs/column-structure","sidebar":"defaultSidebar"},{"id":"typedefs/constraint-options","path":"/awSQL/typedefs/constraint-options","sidebar":"defaultSidebar"},{"id":"/category/classes","path":"/awSQL/category/classes","sidebar":"defaultSidebar"},{"id":"/category/typedefs","path":"/awSQL/category/typedefs","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/awSQL/","label":"intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.7.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.7.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.7.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.7.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.7.0"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.7.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.7.0"}}}');var u=n(4848);const c={siteConfig:a.A,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},6221:(e,t,n)=>{"use strict";var r=n(6540);function a(e){var t="https://react.dev/errors/"+e;if(1{"use strict";n.d(t,{A:()=>p});var r=n(6540),a=n(4625),o=n(99),i=n(797),l=n(2887),s=n(1934),u=n(5246),c=n(9030),d=n(4848);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,S=v.future.experimental_router,{withBaseUrl:x}=(0,c.hH)(),E=(0,u.A)(),_=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>_.current));const C=f||p;const A=(0,l.A)(C),T=C?.replace("pathname://","");let L=void 0!==T?(j=T,y&&(e=>e.startsWith("/"))(j)?x(j):j):void 0;var j;"hash"===S&&L?.startsWith("./")&&(L=L?.slice(1)),L&&A&&(L=(0,o.Ks)(L,{trailingSlash:w,baseUrl:k}));const P=(0,r.useRef)(!1),N=n?a.k2:a.N_,O=s.A.canUseIntersectionObserver,R=(0,r.useRef)(),D=()=>{P.current||null==L||(window.docusaurus.preload(L),P.current=!0)};(0,r.useEffect)((()=>(!O&&A&&s.A.canUseDOM&&null!=L&&window.docusaurus.prefetch(L),()=>{O&&R.current&&R.current.disconnect()})),[R,L,O,A]);const F=L?.startsWith("#")??!1,I=!b.target||"_self"===b.target,M=!L||!A||!I||F&&"hash"!==S;g||!F&&M||E.collectLink(L),b.id&&E.collectAnchor(b.id);const z={};return M?(0,d.jsx)("a",{ref:_,href:L,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...b,...z}):(0,d.jsx)(N,{...b,onMouseEnter:D,onTouchStart:D,innerRef:e=>{_.current=e,O&&e&&A&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=L&&window.docusaurus.prefetch(L))}))})),R.current.observe(e))},to:L,...n&&{isActive:h,activeClassName:m},...z})}const p=r.forwardRef(f)},6347:(e,t,n)=>{"use strict";n.d(t,{B6:()=>x,Ix:()=>v,W6:()=>N,XZ:()=>b,dO:()=>j,qh:()=>E,zy:()=>O});var r=n(2892),a=n(6540),o=n(5556),i=n.n(o),l=n(1513),s=n(1561),u=n(8168),c=n(5302),d=n.n(c),f=(n(4363),n(8587)),p=(n(4146),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var h=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i{"use strict";n.d(t,{VQ:()=>g,g1:()=>b});var r=n(6540),a=n(6942),o=n(4332),i=n(3115),l=n(8749),s=n(6849),u=n(4848);const c=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(c(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(c(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(c(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function m(){const e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,u.jsx)(p.Provider,{value:n,children:t})}function g(e){let{children:t}=e;return(0,u.jsx)(h,{children:t})}function y(){const e=(0,r.useContext)(p);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=o.W);const t=(0,a.ht)(e),[n,i]=y(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},6540:(e,t,n)=>{"use strict";e.exports=n(9869)},6682:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6540),a=n(1934);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},6849:(e,t,n)=>{"use strict";n.d(t,{Be:()=>u,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>c});var r=n(6540),a=n(372),o=n(4848);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6942:(e,t,n)=>{"use strict";n.d(t,{zK:()=>h,vT:()=>f,Gy:()=>c,HW:()=>g,ht:()=>d,r7:()=>m,jh:()=>p});var r=n(6347),a=n(797),o=n(4332);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>{try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function f(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function p(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return s(t,n)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},7143:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(545),a=n(4848);function o(e){return(0,a.jsx)(r.mg,{...e})}},7149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},7220:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(7143),a=n(4848);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},7264:(e,t,n)=>{"use strict";var r=n(1765),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.A,{additionalLanguages:r}=t,o=globalThis.Prism;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(8692)(`./prism-${e}`)})),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=e)}(r.My)},7378:(e,t,n)=>{"use strict";n.r(t)},7685:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),a=n(6347),o=n(6849);function i(e){const t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},7788:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(6540);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7976:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(797),a=n(6347),o=n(99);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,a.zy)(),u=(0,o.Ks)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},8168:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},8380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),m=c;a(m);){for(var h in f={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in p(y))if(b in c){f[y]=!0;break}for(var v in m=f)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(f,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},8532:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>g});var r=n(6540),a=n(1934),o=n(6849),i=n(8749),l=n(3115),s=n(4848);const u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,m=e=>a.A.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),h=e=>{d.set(p(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&h(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===f.dark},setLightTheme(){i(f.light)},setDarkTheme(){i(f.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},8587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},8692:(e,t,n)=>{var r={"./":8722};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=8692},8722:(e,t,n)=>{const r=n(6969),a=n(8380),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(3157).resolve(t)],delete Prism.languages[e],n(3157)(t),o.add(e)}))}i.silent=!1,e.exports=i},8749:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u});n(6540);const r=JSON.parse('{"N":"localStorage","M":""}'),a=r.N;function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${r.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const a=i(t?.persistence);return null===a?s:{get:()=>{try{return a.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=a.getItem(n);a.setItem(n,e),o({key:n,oldValue:t,newValue:e,storage:a})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=a.getItem(n);a.removeItem(n),o({key:n,oldValue:e,newValue:null,storage:a})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===a&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}},8867:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(5947),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},8912:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});n(6540);var r=n(3259),a=n.n(r),o=n(4054);const i={"0e384e19":[()=>n.e(976).then(n.bind(n,7879)),"@site/docs/intro.md",7879],"14eb3368":[()=>Promise.all([n.e(869),n.e(969)]).then(n.bind(n,4561)),"@theme/DocCategoryGeneratedIndexPage",4561],17896441:[()=>Promise.all([n.e(869),n.e(401)]).then(n.bind(n,8214)),"@theme/DocItem",8214],"23e85390":[()=>n.e(162).then(n.bind(n,184)),"@site/docs/classes/select.md",184],"24da6c76":[()=>n.e(294).then(n.bind(n,6421)),"@site/docs/classes/structure.md",6421],"2ab12074":[()=>n.e(344).then(n.bind(n,5015)),"@site/docs/classes/update.md",5015],"3ee20894":[()=>n.e(129).then(n.bind(n,5016)),"@site/docs/typedefs/column-structure.md",5016],"58de6db1":[()=>n.e(960).then(n.bind(n,4969)),"@site/docs/classes/insert.md",4969],"5e95c892":[()=>n.e(647).then(n.bind(n,8122)),"@theme/DocsRoot",8122],"7617dfbd":[()=>n.e(468).then(n.bind(n,8350)),"@site/docs/classes/instance.md",8350],"763f4ffe":[()=>n.e(550).then(n.bind(n,5428)),"@site/docs/classes/create-table.md",5428],"7e36430b":[()=>n.e(53).then(n.bind(n,2761)),"@site/docs/classes/delete.md",2761],a52c2351:[()=>n.e(623).then(n.t.bind(n,7835,19)),"@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-classes-422.json",7835],a6964e95:[()=>n.e(579).then(n.bind(n,7712)),"@site/docs/typedefs/constraint-options.md",7712],a7bd4aaa:[()=>n.e(98).then(n.bind(n,7419)),"@theme/DocVersionRoot",7419],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,1841)),"@theme/DocRoot",1841],aba21aa0:[()=>n.e(742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],c8ec3168:[()=>n.e(388).then(n.bind(n,2268)),"@site/docs/classes/alter-table.md",2268],d7af1896:[()=>n.e(23).then(n.bind(n,6986)),"@site/docs/classes/awsql.md",6986],e2f8b94f:[()=>n.e(269).then(n.t.bind(n,6301,19)),"@generated/docusaurus-plugin-content-docs/default/p/aw-sql-974.json",6301],e393803f:[()=>n.e(232).then(n.t.bind(n,9486,19)),"@generated/docusaurus-plugin-content-docs/default/p/aw-sql-category-typedefs-f23.json",9486]};var l=n(4848);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(3722),c=n(5313);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(42).then(n.bind(n,3042)),modules:["@theme/NotFound"],webpack:()=>[3042],render(e,t){const n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},f=[],p=[],m=(0,u.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),a().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const f=[{path:"/awSQL/",component:d("/awSQL/","66b"),routes:[{path:"/awSQL/",component:d("/awSQL/","1f2"),routes:[{path:"/awSQL/",component:d("/awSQL/","536"),routes:[{path:"/awSQL/category/classes",component:d("/awSQL/category/classes","4b4"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/category/typedefs",component:d("/awSQL/category/typedefs","812"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/alter-table",component:d("/awSQL/classes/alter-table","838"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/awsql",component:d("/awSQL/classes/awsql","62f"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/create-table",component:d("/awSQL/classes/create-table","e6d"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/delete",component:d("/awSQL/classes/delete","079"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/insert",component:d("/awSQL/classes/insert","e8b"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/instance",component:d("/awSQL/classes/instance","928"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/select",component:d("/awSQL/classes/select","06d"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/structure",component:d("/awSQL/classes/structure","0a8"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/classes/update",component:d("/awSQL/classes/update","d2e"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/typedefs/column-structure",component:d("/awSQL/typedefs/column-structure","93b"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/typedefs/constraint-options",component:d("/awSQL/typedefs/constraint-options","75a"),exact:!0,sidebar:"defaultSidebar"},{path:"/awSQL/",component:d("/awSQL/","4a2"),exact:!0,sidebar:"defaultSidebar"}]}]}]},{path:"*",component:d("*")}]},9030:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),a=n(797),o=n(2887);function i(){const{siteConfig:e}=(0,a.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},9136:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(4974);function o(){return(0,r.useContext)(a.o)}},9303:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(4164),a=n(539),o=n(3115),i=n(6289),l=n(5246);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(4848);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:f}}=(0,o.p)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});d.collectAnchor(n);const p=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.A)("anchor",f?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},9324:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(6540),a=n(4164),o=n(9136),i=n(8532);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(4848);function u(e){let{className:t,children:n}=e;const u=(0,o.A)(),{colorMode:c}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},9698:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function a(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var o in r={},t)"key"!==o&&(r[o]=t[o]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:a,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=a,t.jsxs=a},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(m+p.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},9869:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=v.prototype=new b;w.constructor=v,h(w,y.prototype),w.isPureReactComponent=!0;var k=Array.isArray,S={H:null,A:null,T:null,S:null},x=Object.prototype.hasOwnProperty;function E(e,t,r,a,o,i){return r=i.ref,{$$typeof:n,type:e,key:t,ref:void 0!==r?r:null,props:i}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,(function(e){return r[e]}))):t.toString(36);var n,r}function T(){}function L(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s,u,c=!1;if(null===e)c=!0;else switch(l){case"bigint":case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case n:case r:c=!0;break;case f:return L((c=e._init)(e._payload),t,a,o,i)}}if(c)return i=i(e),c=""===o?"."+A(e,0):o,k(i)?(a="",null!=c&&(a=c.replace(C,"$&/")+"/"),L(i,t,a,"",(function(e){return e}))):null!=i&&(_(i)&&(s=i,u=a+(null==i.key||e&&e.key===i.key?"":(""+i.key).replace(C,"$&/")+"/")+c,i=E(s.type,u,void 0,0,0,s.props)),t.push(i)),1;c=0;var d,m=""===o?".":o+":";if(k(e))for(var h=0;h{"use strict";e.exports=n(4477)}},e=>{e.O(0,[869],(()=>{return t=5161,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/docs/docusaurus/build/assets/js/main.e1e28f33.js.LICENSE.txt b/docs/docusaurus/build/assets/js/main.e1e28f33.js.LICENSE.txt deleted file mode 100644 index b79e8be..0000000 --- a/docs/docusaurus/build/assets/js/main.e1e28f33.js.LICENSE.txt +++ /dev/null @@ -1,74 +0,0 @@ -/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */ - -/*! Bundled license information: - -prismjs/prism.js: - (** - * Prism: Lightweight, robust, elegant syntax highlighting - * - * @license MIT - * @author Lea Verou - * @namespace - * @public - *) -*/ - -/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * react-dom.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * scheduler.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** @license React v16.13.1 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ diff --git a/docs/docusaurus/build/assets/js/runtime~main.7de4deab.js b/docs/docusaurus/build/assets/js/runtime~main.7de4deab.js deleted file mode 100644 index c503c7d..0000000 --- a/docs/docusaurus/build/assets/js/runtime~main.7de4deab.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,t,r,a,o,n={},f={};function d(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,d),r.loaded=!0,r.exports}d.m=n,d.c=f,e=[],d.O=(t,r,a,o)=>{if(!r){var n=1/0;for(c=0;c=o)&&Object.keys(d.O).every((e=>d.O[e](r[i])))?r.splice(i--,1):(f=!1,o0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[r,a,o]},d.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return d.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,d.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);d.r(o);var n={};t=t||[null,r({}),r([]),r(r)];for(var f=2&a&&e;"object"==typeof f&&!~t.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,d.d(o,n),o},d.d=(e,t)=>{for(var r in t)d.o(t,r)&&!d.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((t,r)=>(d.f[r](e,t),t)),[])),d.u=e=>"assets/js/"+({23:"d7af1896",48:"a94703ab",53:"7e36430b",98:"a7bd4aaa",129:"3ee20894",162:"23e85390",232:"e393803f",269:"e2f8b94f",294:"24da6c76",344:"2ab12074",388:"c8ec3168",401:"17896441",468:"7617dfbd",550:"763f4ffe",579:"a6964e95",623:"a52c2351",647:"5e95c892",742:"aba21aa0",960:"58de6db1",969:"14eb3368",976:"0e384e19"}[e]||e)+"."+{23:"f2a88258",42:"e00b3e5b",48:"5082da29",53:"97f830e2",98:"e836a8d7",129:"e9622ab4",162:"429a8b16",232:"1460529a",269:"d2d15da7",294:"00f1b2a5",344:"9e173588",388:"4c7771b8",401:"0c0873cd",468:"1084b43b",550:"61cb9f2b",579:"d47aab3b",623:"c4421113",647:"a18eb2bf",742:"3de8bd8d",960:"a83066c7",969:"7f866ce6",976:"5e65e918"}[e]+".js",d.miniCssF=e=>{},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="docusaurus:",d.l=(e,t,r,n)=>{if(a[e])a[e].push(t);else{var f,i;if(void 0!==r)for(var u=document.getElementsByTagName("script"),c=0;c{f.onerror=f.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],f.parentNode&&f.parentNode.removeChild(f),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),i&&document.head.appendChild(f)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/awSQL/",d.gca=function(e){return e={17896441:"401",d7af1896:"23",a94703ab:"48","7e36430b":"53",a7bd4aaa:"98","3ee20894":"129","23e85390":"162",e393803f:"232",e2f8b94f:"269","24da6c76":"294","2ab12074":"344",c8ec3168:"388","7617dfbd":"468","763f4ffe":"550",a6964e95:"579",a52c2351:"623","5e95c892":"647",aba21aa0:"742","58de6db1":"960","14eb3368":"969","0e384e19":"976"}[e]||e,d.p+d.u(e)},(()=>{var e={354:0,869:0};d.f.j=(t,r)=>{var a=d.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var n=d.p+d.u(t),f=new Error;d.l(n,(r=>{if(d.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;f.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",f.name="ChunkLoadError",f.type=o,f.request=n,a[1](f)}}),"chunk-"+t,t)}},d.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,n=r[0],f=r[1],i=r[2],u=0;if(n.some((t=>0!==e[t]))){for(a in f)d.o(f,a)&&(d.m[a]=f[a]);if(i)var c=i(d)}for(t&&t(r);u Classes | awSQL Documentation - - + + - + \ No newline at end of file diff --git a/docs/docusaurus/build/category/typedefs/index.html b/docs/docusaurus/build/category/typedefs/index.html index 529ea0e..9e1b316 100644 --- a/docs/docusaurus/build/category/typedefs/index.html +++ b/docs/docusaurus/build/category/typedefs/index.html @@ -4,10 +4,10 @@ Typedefs | awSQL Documentation - - + + - + \ No newline at end of file diff --git a/docs/docusaurus/build/classes/alter-table/index.html b/docs/docusaurus/build/classes/alter-table/index.html index 0f5821a..70a562e 100644 --- a/docs/docusaurus/build/classes/alter-table/index.html +++ b/docs/docusaurus/build/classes/alter-table/index.html @@ -4,11 +4,11 @@ AlterTable | awSQL Documentation - - + + -

AlterTable

+

AlterTable

Alters a table.

Methods

selectDatabase()

@@ -33,7 +33,7 @@

this


execute()

-

async → () → any

+

async → () → Instance.checkStructure()

Possible crash

structure() must always be given.

Executes the prepared query.

Returns

diff --git a/docs/docusaurus/build/classes/awsql/index.html b/docs/docusaurus/build/classes/awsql/index.html index e3d5707..f6c8018 100644 --- a/docs/docusaurus/build/classes/awsql/index.html +++ b/docs/docusaurus/build/classes/awsql/index.html @@ -4,11 +4,11 @@ awSQL | awSQL Documentation - - + + -

awSQL

+

awSQL

This is the default exported module that holds all Instances and manages them.

It does not provide any functionality on top of managing instances globally.

Methods

diff --git a/docs/docusaurus/build/classes/create-table/index.html b/docs/docusaurus/build/classes/create-table/index.html index c9ff70c..65f29a6 100644 --- a/docs/docusaurus/build/classes/create-table/index.html +++ b/docs/docusaurus/build/classes/create-table/index.html @@ -4,11 +4,11 @@ CreateTable | awSQL Documentation - - + + -

CreateTable

+

CreateTable

Creates a new table with defined structure.

Methods

selectDatabase()

@@ -36,11 +36,11 @@

this


execute()

-

async → () → any

+

async → () → OkPacket

Possible crash

structure() must always be given.

Executes the prepared query.

Returns

-

any - The result of 'CREATE TABLE [...]'-query

+

OkPacket


\ No newline at end of file diff --git a/docs/docusaurus/build/classes/delete/index.html b/docs/docusaurus/build/classes/delete/index.html index 0c88701..d0736d6 100644 --- a/docs/docusaurus/build/classes/delete/index.html +++ b/docs/docusaurus/build/classes/delete/index.html @@ -4,11 +4,11 @@ Delete | awSQL Documentation - - + + -

Delete

+

Delete

Performs a query to delete rows from a table.

Possible crash

To prevent accidental deletion of all rows, this will throw an error on execute() if no where() was defined.

To enable the deletion of all rows use force().

Methods

@@ -39,10 +39,10 @@

this


execute()

-

async → () → any

+

async → () → OkPacket

Executes the prepared query.

Returns

-

any - Query result

+

OkPacket


\ No newline at end of file diff --git a/docs/docusaurus/build/classes/insert/index.html b/docs/docusaurus/build/classes/insert/index.html index 2c9b876..ceac4a7 100644 --- a/docs/docusaurus/build/classes/insert/index.html +++ b/docs/docusaurus/build/classes/insert/index.html @@ -4,11 +4,11 @@ Insert | awSQL Documentation - - + + -

Insert

+

Insert

Performs a query to insert new data into a table.

Methods

selectDatabase()

@@ -28,10 +28,10 @@

this


execute()

-

async → () → any

+

async → () → OkPacket

Executes the prepared query.

Returns

-

any - Query result

+

OkPacket


\ No newline at end of file diff --git a/docs/docusaurus/build/classes/instance/index.html b/docs/docusaurus/build/classes/instance/index.html index 01a5952..cfd1185 100644 --- a/docs/docusaurus/build/classes/instance/index.html +++ b/docs/docusaurus/build/classes/instance/index.html @@ -4,11 +4,11 @@ Instance | awSQL Documentation - - + + -

Instance

+

Instance

Holds connection data and is the gateway to performing queries.

Instances can be managed via the default export awSQL

Methods

@@ -41,6 +41,9 @@
ParameterTypeDescription
excludeSchema optionBooleanWhether to exclude the default database 'information_schema'

Returns

Array<String>

+

Example

+
const databases = await instance.getDatabases();
console.log(databases); // ['awSQL_dev','information_schema']
+
Excluding default database 'information_schema'
const databasesWithoutSchema = await instance.getDatabases(true);
console.log(databasesWithoutSchema); // ['awSQL_dev']

selectDatabase()

→ (name = String) → this

@@ -58,6 +61,9 @@
ParameterTypeDescription
database optionalStringDatabase to get tables of. Can be empty as long as a default database was set with 'selectDatabase'

Returns

Array<String>

+

Example

+
const tables = await instance.getTables("awSQL_dev"); // Getting tables of database "awSQL_dev"
+
Result
[
'Categories',
'Customers',
'Employees',
'OrderDetails',
'Orders',
'Products',
'Shippers',
'Suppliers'
]

select()

→ (from = String, ...columns? = String) → Select

@@ -92,7 +98,7 @@

Update


dropDatabase()

-

async → (database = String) → any

+

async → (database = String) → OkPacket

Drops a whole database

  • Requires admin privileges
  • @@ -100,31 +106,33 @@

    Parameters

    ParameterTypeDescription
    databaseStringThe name of the database to drop

    Returns

    -

    any - Whatever the query result is

    +

    OkPacket


    dropTable()

    -

    async → (table = String) → any

    +

    async → (table = String) → OkPacket

    Drops a whole table.

    Possible crash

    A default database must be set with selectDatabase()

    Parameters

    ParameterTypeDescription
    tableStringThe name of the table to drop

    Returns

    -

    any - Whatever the query result is

    +

    OkPacket


    createDatabase()

    -

    async → (name = String) → any

    +

    async → (name = String) → OkPacket

    Creates a new database.

    -
      -
    • Requires admin privileges
    • -
    +
    Possible crash
      +
    • Requires admin privileges, crashes otherwise
    • +
    • Crashes if the database already exists
    • +

    Parameters

    ParameterTypeDescription
    nameStringThe name of the database to create

    Returns

    -

    any - Whatever the query result is

    +

    OkPacket


    createTable()

    → (name = String) → CreateTable

    Prepares to create a new table.

    +
    Possible crash

    Crashes if the table already exists

    Parameters

    ParameterTypeDescription
    nameStringThe name of the table to create

    Returns

    diff --git a/docs/docusaurus/build/classes/select/index.html b/docs/docusaurus/build/classes/select/index.html index 4ca4577..bbf1d3e 100644 --- a/docs/docusaurus/build/classes/select/index.html +++ b/docs/docusaurus/build/classes/select/index.html @@ -4,11 +4,11 @@ Select | awSQL Documentation - - + + -

    Select

    +

    Select

    Performs a query to retrieve data from a table.

    Methods

    selectDatabase()

    @@ -21,12 +21,15 @@

    distinct()

    → () → this

    -

    Adds the 'distinct' keyword to this query

    +

    Adds the 'distinct' keyword to this query.

    • With 'distinct' only unique values are returned

    Returns

    this

    +

    Example

    +

    Scenario: We want to get the EmployeeIDs of the Employees that have open orders in Orders

    +
    const empOrders = await instance.select("Orders", "EmployeeID") // Select table "Orders" and column "EmployeeID"
    .distinct() // Only get unique EmployeeIDs
    .execute();
    console.log(empOrders);
    /*
    [
    RowDataPacket { EmployeeID: 5 },
    RowDataPacket { EmployeeID: 6 },
    RowDataPacket { EmployeeID: 4 },
    RowDataPacket { EmployeeID: 3 },
    RowDataPacket { EmployeeID: 9 },
    RowDataPacket { EmployeeID: 1 },
    RowDataPacket { EmployeeID: 8 },
    RowDataPacket { EmployeeID: 2 },
    RowDataPacket { EmployeeID: 7 }
    ]
    */

    where()

    → (string = String, values = Array<any>) → this

    @@ -39,6 +42,9 @@
    ParameterTypeDescription
    stringStringThe where-clause as a string with ? representing each values.
    valuesArray<any>Array containing values replacing the ? in the string (from left to right)

    Returns

    this

    +

    Example

    +

    Scenario: We only want to get the Orders from the Customers with the id 90 and 34

    +
    const filteredOrders = await instance.select("Orders")  // Select table 'Orders'
    // Filter by orders where CustomerID are our desired ids.
    // Note that the values of ? are pushed in order into the value-array
    .where("CustomerID = ? OR CustomerID = ?", [90, 34])
    .execute();
    console.log(filteredOrders);
    /*
    [
    RowDataPacket {
    OrderID: 10248,
    CustomerID: 90,
    EmployeeID: 5,
    OrderDate: '1996-07-04',
    ShipperID: 3
    },
    RowDataPacket {
    OrderID: 10250,
    CustomerID: 34,
    EmployeeID: 4,
    OrderDate: '1996-07-08',
    ShipperID: 2
    },
    RowDataPacket {
    OrderID: 10253,
    CustomerID: 34,
    EmployeeID: 3,
    OrderDate: '1996-07-10',
    ShipperID: 2
    }
    ]
    */

    having()

    → (string = String, values = Array<any>) → this

    @@ -121,10 +127,11 @@

    this


    execute()

    -

    async → () → any

    +

    async → () → Number / Array<Object>

    Executes the prepared query.

    Returns

    -

    any - Query result

    +

    Number - Numerical results
    +→ Array<Object> - Row data


    \ No newline at end of file diff --git a/docs/docusaurus/build/classes/structure/index.html b/docs/docusaurus/build/classes/structure/index.html index 5817884..e212689 100644 --- a/docs/docusaurus/build/classes/structure/index.html +++ b/docs/docusaurus/build/classes/structure/index.html @@ -4,11 +4,11 @@ Structure | awSQL Documentation - - + + -

    Structure

    +

    Structure

    Defines a new Table structure.

    Methods

    constructor()

    diff --git a/docs/docusaurus/build/classes/update/index.html b/docs/docusaurus/build/classes/update/index.html index 9d1cc7a..2ee55ef 100644 --- a/docs/docusaurus/build/classes/update/index.html +++ b/docs/docusaurus/build/classes/update/index.html @@ -4,11 +4,11 @@ Update | awSQL Documentation - - + + -

    Update

    +

    Update

    Performs a query to update data in a table.

    Possible crash

    To prevent accidental update of all rows, this will throw an error on execute() if no where() was defined.

    To enable the update of all rows use force().

    Methods

    @@ -47,10 +47,10 @@

    this


    execute()

    -

    async → () → any

    +

    async → () → OkPacket

    Executes the prepared query.

    Returns

    -

    any - Query result

    +

    OkPacket


    \ No newline at end of file diff --git a/docs/docusaurus/build/index.html b/docs/docusaurus/build/index.html index 2a60aa6..f9b31db 100644 --- a/docs/docusaurus/build/index.html +++ b/docs/docusaurus/build/index.html @@ -3,19 +3,17 @@ -Introduction | awSQL Documentation - - +Introduction | awSQL Documentation + + -

    Introduction

    -
    Not finished

    This documentation is far from being finished.
    -It holds the most useful information, but lacks depth and examples.
    -It will be expanded in the near future.

    +

    Introduction

    +
    Documentation not finished

    This documentation is still in development.

    Some examples might be missing.

    awSQL is a fast and reliable database query tool.

    It is designed to minimize the risk of sql-injections while maximizing usability and safety.

    It prevents you from altering a whole set of rows by accident.

    -

    awSQL is designed to programmatically work with databases in an obvious manner. No more writing pesky and confusing sql-queries

    +

    awSQL is designed to programmatically work with databases in an obvious manner. No more writing pesky and confusing sql-queries.

    Getting Started

    To get started all you need is:

      @@ -24,13 +22,12 @@ It will be expanded in the near future.

  • Your credentials
-
  • The mysql module from npm.
  • -

    To install the mysql module, type:

    -
    npm install mysql
    -

    → Next move the /awSQL folder into your workspace.

    -

    Now you can access the default exports:

    -
    const {awSQL, Structure} = require("./awSQL");

    const instance = awSQL.createInstance("localhost", "myUser", "myPass");
    instance.connect();

    // Do stuff
    +

    To install awSQL you can use npm:

    +
    npm i git+https://git.pwcca.eu/Sam/awSQL.git#release
    +
      +
    • Please make sure to use the #release branch to not download the dev-version.
    • +

    Exports

    awSQL exports 2 modules to use:

      diff --git a/docs/docusaurus/build/sitemap.xml b/docs/docusaurus/build/sitemap.xml index 2df0c79..e1b5bd2 100644 --- a/docs/docusaurus/build/sitemap.xml +++ b/docs/docusaurus/build/sitemap.xml @@ -1 +1 @@ -https://your-docusaurus-site.example.com/awSQL/category/classesweekly0.5https://your-docusaurus-site.example.com/awSQL/category/typedefsweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/alter-tableweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/awsqlweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/create-tableweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/deleteweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/insertweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/instanceweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/selectweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/structureweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/updateweekly0.5https://your-docusaurus-site.example.com/awSQL/typedefs/column-structureweekly0.5https://your-docusaurus-site.example.com/awSQL/typedefs/constraint-optionsweekly0.5https://your-docusaurus-site.example.com/awSQL/weekly0.5 \ No newline at end of file +https://your-docusaurus-site.example.com/awSQL/category/classesweekly0.5https://your-docusaurus-site.example.com/awSQL/category/example-databaseweekly0.5https://your-docusaurus-site.example.com/awSQL/category/typedefsweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/alter-tableweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/awsqlweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/create-tableweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/deleteweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/insertweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/instanceweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/selectweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/structureweekly0.5https://your-docusaurus-site.example.com/awSQL/classes/updateweekly0.5https://your-docusaurus-site.example.com/awSQL/example-db/Categoriesweekly0.5https://your-docusaurus-site.example.com/awSQL/example-db/Customersweekly0.5https://your-docusaurus-site.example.com/awSQL/example-db/Employeesweekly0.5https://your-docusaurus-site.example.com/awSQL/example-db/OrderDetailsweekly0.5https://your-docusaurus-site.example.com/awSQL/example-db/Ordersweekly0.5https://your-docusaurus-site.example.com/awSQL/example-db/Productsweekly0.5https://your-docusaurus-site.example.com/awSQL/example-db/Shippersweekly0.5https://your-docusaurus-site.example.com/awSQL/example-db/Suppliersweekly0.5https://your-docusaurus-site.example.com/awSQL/typedefs/column-structureweekly0.5https://your-docusaurus-site.example.com/awSQL/typedefs/constraint-optionsweekly0.5https://your-docusaurus-site.example.com/awSQL/typedefs/okpacketweekly0.5https://your-docusaurus-site.example.com/awSQL/weekly0.5 \ No newline at end of file diff --git a/docs/docusaurus/build/typedefs/column-structure/index.html b/docs/docusaurus/build/typedefs/column-structure/index.html index 8cc9b7c..5a34141 100644 --- a/docs/docusaurus/build/typedefs/column-structure/index.html +++ b/docs/docusaurus/build/typedefs/column-structure/index.html @@ -4,11 +4,11 @@ ColumnStructure | awSQL Documentation - - + + -

      ColumnStructure

      +

      ColumnStructure

      Object

      This defines a single column object used by Structure.

      Example structure

      @@ -47,6 +47,6 @@
    • (Empty) = None
    • auto_increment = Primary key will be incremented on new data
    -
    +
    \ No newline at end of file diff --git a/docs/docusaurus/build/typedefs/constraint-options/index.html b/docs/docusaurus/build/typedefs/constraint-options/index.html index d9fa67f..08a4539 100644 --- a/docs/docusaurus/build/typedefs/constraint-options/index.html +++ b/docs/docusaurus/build/typedefs/constraint-options/index.html @@ -4,11 +4,11 @@ ConstraintOptions | awSQL Documentation - - + + -

    ConstraintOptions

    +

    ConstraintOptions

    Object

    An object used to define additional constraints for a column within a Structure.

    info

    All keys within this object are optional.

    You only need to define the keys for the settings you want to enable.

    Default values are always false on Booleans or "" on Strings

    @@ -43,6 +43,6 @@

    Boolean

    Warning

    This option is only valid on numerical columns.

    Whether this column should be unsigned.

    -
    +
    \ No newline at end of file