diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index cacac73..1d318df 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -1,30 +1,36 @@ -{ - "version": 1, - "isRoot": true, - "tools": { - "fsdgencsharp": { - "version": "2.27.0", - "commands": [ - "fsdgencsharp" - ] - }, - "fsdgenmd": { - "version": "2.8.0", - "commands": [ - "fsdgenmd" - ] - }, - "fsdgenaspnet": { - "version": "3.9.0", - "commands": [ - "fsdgenaspnet" - ] - }, - "fsdgenswagger": { - "version": "2.5.0", - "commands": [ - "fsdgenswagger" - ] - } - } +{ + "version": 1, + "isRoot": true, + "tools": { + "fsdgencsharp": { + "version": "2.27.0", + "commands": [ + "fsdgencsharp" + ] + }, + "fsdgenmd": { + "version": "2.8.0", + "commands": [ + "fsdgenmd" + ] + }, + "fsdgenaspnet": { + "version": "3.9.0", + "commands": [ + "fsdgenaspnet" + ] + }, + "fsdgenswagger": { + "version": "2.5.0", + "commands": [ + "fsdgenswagger" + ] + }, + "fsdgenjs": { + "version": "2.9.0", + "commands": [ + "fsdgenjs" + ] + } + } } \ No newline at end of file diff --git a/fsdgen.bat b/fsdgen.bat index 713ee74..4cb7986 100644 --- a/fsdgen.bat +++ b/fsdgen.bat @@ -1,2 +1,3 @@ fsdgencsharp .\fsd\Oap.Api.v1.fsd ./src/OAP/Oap.Api.v1 --namespace Oap.Api.v1 +fsdgenjs .\fsd\Oap.Api.v1.fsd ./src/OAP/Oap.Theme.Svelte/src/lib/oap --module OapApiV1Client --typescript REM fsdgenaspnet .\fsd\OapApi.v1.fsd ./src/OAP/OapApi.v1 --target core --namespace OapApi.v1 --apinamespace OapApi.v1.Client \ No newline at end of file diff --git a/src/OAP/Oap.Theme.Svelte/codegen.ts b/src/OAP/Oap.Theme.Svelte/codegen.ts new file mode 100644 index 0000000..f2266e9 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/codegen.ts @@ -0,0 +1,19 @@ +import { CodegenConfig } from "@graphql-codegen/cli"; + +const config: CodegenConfig = { + schema: "http://localhost:5000/oap/api/graphql", + documents: ["./src/**/*.svelte"], + generates: { + "./src/gql/": { + preset: "client", + plugins: [], + config: { + useTypeImports: true, + }, + }, + }, + verbose: true, + debug: true, +}; + +export default config; diff --git a/src/OAP/Oap.Theme.Svelte/index.html b/src/OAP/Oap.Theme.Svelte/index.html index aa1d04e..42d98dd 100644 --- a/src/OAP/Oap.Theme.Svelte/index.html +++ b/src/OAP/Oap.Theme.Svelte/index.html @@ -8,7 +8,7 @@
-
+
diff --git a/src/OAP/Oap.Theme.Svelte/package-lock.json b/src/OAP/Oap.Theme.Svelte/package-lock.json index b2f9dd4..34e82ca 100644 --- a/src/OAP/Oap.Theme.Svelte/package-lock.json +++ b/src/OAP/Oap.Theme.Svelte/package-lock.json @@ -7,19 +7,40 @@ "": { "name": "oap-theme-svelte", "version": "0.0.0", + "dependencies": { + "@urql/svelte": "^4.1.1", + "facility-core": "^2.2.0" + }, "devDependencies": { + "@graphql-codegen/cli": "^5.0.2", + "@graphql-codegen/client-preset": "^4.2.5", "@sveltejs/vite-plugin-svelte": "^3.0.2", "@tsconfig/svelte": "^5.0.2", "autoprefixer": "^10.4.19", + "graphql": "^16.8.1", "postcss": "^8.4.38", - "svelte": "^4.2.12", + "svelte": "^4.2.15", "svelte-check": "^3.6.7", + "svelte2tsx": "^0.7.7", "tailwindcss": "^3.4.3", "tslib": "^2.6.2", - "typescript": "^5.2.2", + "typescript": "^5.4.5", "vite": "^5.2.0" } }, + "node_modules/@0no-co/graphql.web": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.0.7.tgz", + "integrity": "sha512-E3Qku4mTzdrlwVWGPxklDnME5ANrEGetvYw4i2GCRlppWXXE4QD66j7pwb8HelZwS6LnqEChhrSOGCXpbiu6MQ==", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", @@ -36,7 +57,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -45,6 +65,1066 @@ "node": ">=6.0.0" } }, + "node_modules/@ardatan/relay-compiler": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz", + "integrity": "sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/runtime": "^7.0.0", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.4.0", + "chalk": "^4.0.0", + "fb-watchman": "^2.0.0", + "fbjs": "^3.0.0", + "glob": "^7.1.1", + "immutable": "~3.7.6", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "relay-runtime": "12.0.0", + "signedsource": "^1.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "relay-compiler": "bin/relay-compiler" + }, + "peerDependencies": { + "graphql": "*" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@ardatan/relay-compiler/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@ardatan/relay-compiler/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ardatan/sync-fetch": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@ardatan/sync-fetch/-/sync-fetch-0.0.1.tgz", + "integrity": "sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz", + "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", + "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz", + "integrity": "sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", + "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-flow": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", + "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", @@ -413,6 +1493,936 @@ "node": ">=12" } }, + "node_modules/@graphql-codegen/add": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-5.0.2.tgz", + "integrity": "sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/cli": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.2.tgz", + "integrity": "sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/types": "^7.18.13", + "@graphql-codegen/client-preset": "^4.2.2", + "@graphql-codegen/core": "^4.0.2", + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-tools/apollo-engine-loader": "^8.0.0", + "@graphql-tools/code-file-loader": "^8.0.0", + "@graphql-tools/git-loader": "^8.0.0", + "@graphql-tools/github-loader": "^8.0.0", + "@graphql-tools/graphql-file-loader": "^8.0.0", + "@graphql-tools/json-file-loader": "^8.0.0", + "@graphql-tools/load": "^8.0.0", + "@graphql-tools/prisma-loader": "^8.0.0", + "@graphql-tools/url-loader": "^8.0.0", + "@graphql-tools/utils": "^10.0.0", + "@whatwg-node/fetch": "^0.8.0", + "chalk": "^4.1.0", + "cosmiconfig": "^8.1.3", + "debounce": "^1.2.0", + "detect-indent": "^6.0.0", + "graphql-config": "^5.0.2", + "inquirer": "^8.0.0", + "is-glob": "^4.0.1", + "jiti": "^1.17.1", + "json-to-pretty-yaml": "^1.2.2", + "listr2": "^4.0.5", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.5", + "shell-quote": "^1.7.3", + "string-env-interpolation": "^1.0.1", + "ts-log": "^2.2.3", + "tslib": "^2.4.0", + "yaml": "^2.3.1", + "yargs": "^17.0.0" + }, + "bin": { + "gql-gen": "cjs/bin.js", + "graphql-code-generator": "cjs/bin.js", + "graphql-codegen": "cjs/bin.js", + "graphql-codegen-esm": "esm/bin.js" + }, + "peerDependencies": { + "@parcel/watcher": "^2.1.0", + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + } + } + }, + "node_modules/@graphql-codegen/client-preset": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-4.2.5.tgz", + "integrity": "sha512-hAdB6HN8EDmkoBtr0bPUN/7NH6svzqbcTDMWBCRXPESXkl7y80po+IXrXUjsSrvhKG8xkNXgJNz/2mjwHzywcA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7", + "@graphql-codegen/add": "^5.0.2", + "@graphql-codegen/gql-tag-operations": "4.0.6", + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/typed-document-node": "^5.0.6", + "@graphql-codegen/typescript": "^4.0.6", + "@graphql-codegen/typescript-operations": "^4.2.0", + "@graphql-codegen/visitor-plugin-common": "^5.1.0", + "@graphql-tools/documents": "^1.0.0", + "@graphql-tools/utils": "^10.0.0", + "@graphql-typed-document-node/core": "3.2.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/core": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-4.0.2.tgz", + "integrity": "sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-tools/schema": "^10.0.0", + "@graphql-tools/utils": "^10.0.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/gql-tag-operations": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.6.tgz", + "integrity": "sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.3.tgz", + "integrity": "sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/schema-ast": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-4.0.2.tgz", + "integrity": "sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-tools/utils": "^10.0.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/typed-document-node": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.6.tgz", + "integrity": "sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/visitor-plugin-common": "5.1.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/typescript": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.0.6.tgz", + "integrity": "sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/schema-ast": "^4.0.2", + "@graphql-codegen/visitor-plugin-common": "5.1.0", + "auto-bind": "~4.0.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/typescript-operations": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.2.0.tgz", + "integrity": "sha512-lmuwYb03XC7LNRS8oo9M4/vlOrq/wOKmTLBHlltK2YJ1BO/4K/Q9Jdv/jDmJpNydHVR1fmeF4wAfsIp1f9JibA==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/typescript": "^4.0.6", + "@graphql-codegen/visitor-plugin-common": "5.1.0", + "auto-bind": "~4.0.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.1.0.tgz", + "integrity": "sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-tools/optimize": "^2.0.0", + "@graphql-tools/relay-operation-optimizer": "^7.0.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-tools/apollo-engine-loader": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.1.tgz", + "integrity": "sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==", + "dev": true, + "dependencies": { + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/utils": "^10.0.13", + "@whatwg-node/fetch": "^0.9.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@whatwg-node/events": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.1.1.tgz", + "integrity": "sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@whatwg-node/fetch": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", + "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "dev": true, + "dependencies": { + "@whatwg-node/node-fetch": "^0.5.7", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@whatwg-node/node-fetch": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.5.10.tgz", + "integrity": "sha512-KIAHepie/T1PRkUfze4t+bPlyvpxlWiXTPtcGlbIZ0vWkBJMdRmCg4ZrJ2y4XaO1eTPo1HlWYUuj1WvoIpumqg==", + "dev": true, + "dependencies": { + "@kamilkisiela/fast-url-parser": "^1.1.4", + "@whatwg-node/events": "^0.1.0", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + }, + "node_modules/@graphql-tools/batch-execute": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-9.0.4.tgz", + "integrity": "sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.13", + "dataloader": "^2.2.2", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/code-file-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-8.1.1.tgz", + "integrity": "sha512-q4KN25EPSUztc8rA8YUU3ufh721Yk12xXDbtUA+YstczWS7a1RJlghYMFEfR1HsHSYbF7cUqkbnTKSGM3o52bQ==", + "dev": true, + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "8.3.0", + "@graphql-tools/utils": "^10.0.13", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/delegate": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-10.0.4.tgz", + "integrity": "sha512-WswZRbQZMh/ebhc8zSomK9DIh6Pd5KbuiMsyiKkKz37TWTrlCOe+4C/fyrBFez30ksq6oFyCeSKMwfrCbeGo0Q==", + "dev": true, + "dependencies": { + "@graphql-tools/batch-execute": "^9.0.4", + "@graphql-tools/executor": "^1.2.1", + "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.0.13", + "dataloader": "^2.2.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/documents": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/documents/-/documents-1.0.0.tgz", + "integrity": "sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/executor": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor/-/executor-1.2.6.tgz", + "integrity": "sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.1.1", + "@graphql-typed-document-node/core": "3.2.0", + "@repeaterjs/repeater": "^3.0.4", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/executor-graphql-ws": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.1.2.tgz", + "integrity": "sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.13", + "@types/ws": "^8.0.0", + "graphql-ws": "^5.14.0", + "isomorphic-ws": "^5.0.0", + "tslib": "^2.4.0", + "ws": "^8.13.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/executor-http": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-1.0.9.tgz", + "integrity": "sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.13", + "@repeaterjs/repeater": "^3.0.4", + "@whatwg-node/fetch": "^0.9.0", + "extract-files": "^11.0.0", + "meros": "^1.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/executor-http/node_modules/@whatwg-node/events": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.1.1.tgz", + "integrity": "sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/executor-http/node_modules/@whatwg-node/fetch": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", + "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "dev": true, + "dependencies": { + "@whatwg-node/node-fetch": "^0.5.7", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/executor-http/node_modules/@whatwg-node/node-fetch": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.5.10.tgz", + "integrity": "sha512-KIAHepie/T1PRkUfze4t+bPlyvpxlWiXTPtcGlbIZ0vWkBJMdRmCg4ZrJ2y4XaO1eTPo1HlWYUuj1WvoIpumqg==", + "dev": true, + "dependencies": { + "@kamilkisiela/fast-url-parser": "^1.1.4", + "@whatwg-node/events": "^0.1.0", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/executor-http/node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + }, + "node_modules/@graphql-tools/executor-legacy-ws": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.0.6.tgz", + "integrity": "sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.13", + "@types/ws": "^8.0.0", + "isomorphic-ws": "^5.0.0", + "tslib": "^2.4.0", + "ws": "^8.15.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/git-loader": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-8.0.5.tgz", + "integrity": "sha512-P97/1mhruDiA6D5WUmx3n/aeGPLWj2+4dpzDOxFGGU+z9NcI/JdygMkeFpGZNHeJfw+kHfxgPcMPnxHcyhAoVA==", + "dev": true, + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "8.3.0", + "@graphql-tools/utils": "^10.0.13", + "is-glob": "4.0.3", + "micromatch": "^4.0.4", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/github-loader": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-8.0.1.tgz", + "integrity": "sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==", + "dev": true, + "dependencies": { + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/executor-http": "^1.0.9", + "@graphql-tools/graphql-tag-pluck": "^8.0.0", + "@graphql-tools/utils": "^10.0.13", + "@whatwg-node/fetch": "^0.9.0", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/@whatwg-node/events": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.1.1.tgz", + "integrity": "sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/@whatwg-node/fetch": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", + "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "dev": true, + "dependencies": { + "@whatwg-node/node-fetch": "^0.5.7", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/@whatwg-node/node-fetch": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.5.10.tgz", + "integrity": "sha512-KIAHepie/T1PRkUfze4t+bPlyvpxlWiXTPtcGlbIZ0vWkBJMdRmCg4ZrJ2y4XaO1eTPo1HlWYUuj1WvoIpumqg==", + "dev": true, + "dependencies": { + "@kamilkisiela/fast-url-parser": "^1.1.4", + "@whatwg-node/events": "^0.1.0", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + }, + "node_modules/@graphql-tools/graphql-file-loader": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.1.tgz", + "integrity": "sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==", + "dev": true, + "dependencies": { + "@graphql-tools/import": "7.0.1", + "@graphql-tools/utils": "^10.0.13", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.0.tgz", + "integrity": "sha512-gNqukC+s7iHC7vQZmx1SEJQmLnOguBq+aqE2zV2+o1hxkExvKqyFli1SY/9gmukFIKpKutCIj+8yLOM+jARutw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.9", + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/import": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-7.0.1.tgz", + "integrity": "sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.13", + "resolve-from": "5.0.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/import/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@graphql-tools/json-file-loader": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-8.0.1.tgz", + "integrity": "sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.13", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/load": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-8.0.2.tgz", + "integrity": "sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==", + "dev": true, + "dependencies": { + "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.0.13", + "p-limit": "3.1.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/merge": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.3.tgz", + "integrity": "sha512-FeKv9lKLMwqDu0pQjPpF59GY3HReUkWXKsMIuMuJQOKh9BETu7zPEFUELvcw8w+lwZkl4ileJsHXC9+AnsT2Lw==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/optimize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-2.0.0.tgz", + "integrity": "sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/prisma-loader": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-8.0.3.tgz", + "integrity": "sha512-oZhxnMr3Jw2WAW1h9FIhF27xWzIB7bXWM8olz4W12oII4NiZl7VRkFw9IT50zME2Bqi9LGh9pkmMWkjvbOpl+Q==", + "dev": true, + "dependencies": { + "@graphql-tools/url-loader": "^8.0.2", + "@graphql-tools/utils": "^10.0.13", + "@types/js-yaml": "^4.0.0", + "@types/json-stable-stringify": "^1.0.32", + "@whatwg-node/fetch": "^0.9.0", + "chalk": "^4.1.0", + "debug": "^4.3.1", + "dotenv": "^16.0.0", + "graphql-request": "^6.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "jose": "^5.0.0", + "js-yaml": "^4.0.0", + "json-stable-stringify": "^1.0.1", + "lodash": "^4.17.20", + "scuid": "^1.1.0", + "tslib": "^2.4.0", + "yaml-ast-parser": "^0.0.43" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/prisma-loader/node_modules/@whatwg-node/events": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.1.1.tgz", + "integrity": "sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/prisma-loader/node_modules/@whatwg-node/fetch": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", + "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "dev": true, + "dependencies": { + "@whatwg-node/node-fetch": "^0.5.7", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/prisma-loader/node_modules/@whatwg-node/node-fetch": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.5.10.tgz", + "integrity": "sha512-KIAHepie/T1PRkUfze4t+bPlyvpxlWiXTPtcGlbIZ0vWkBJMdRmCg4ZrJ2y4XaO1eTPo1HlWYUuj1WvoIpumqg==", + "dev": true, + "dependencies": { + "@kamilkisiela/fast-url-parser": "^1.1.4", + "@whatwg-node/events": "^0.1.0", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/prisma-loader/node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + }, + "node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.1.tgz", + "integrity": "sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==", + "dev": true, + "dependencies": { + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.3.tgz", + "integrity": "sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==", + "dev": true, + "dependencies": { + "@graphql-tools/merge": "^9.0.3", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/url-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-8.0.2.tgz", + "integrity": "sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==", + "dev": true, + "dependencies": { + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/delegate": "^10.0.4", + "@graphql-tools/executor-graphql-ws": "^1.1.2", + "@graphql-tools/executor-http": "^1.0.9", + "@graphql-tools/executor-legacy-ws": "^1.0.6", + "@graphql-tools/utils": "^10.0.13", + "@graphql-tools/wrap": "^10.0.2", + "@types/ws": "^8.0.0", + "@whatwg-node/fetch": "^0.9.0", + "isomorphic-ws": "^5.0.0", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.11", + "ws": "^8.12.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/@whatwg-node/events": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.1.1.tgz", + "integrity": "sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/@whatwg-node/fetch": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.17.tgz", + "integrity": "sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q==", + "dev": true, + "dependencies": { + "@whatwg-node/node-fetch": "^0.5.7", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/@whatwg-node/node-fetch": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.5.10.tgz", + "integrity": "sha512-KIAHepie/T1PRkUfze4t+bPlyvpxlWiXTPtcGlbIZ0vWkBJMdRmCg4ZrJ2y4XaO1eTPo1HlWYUuj1WvoIpumqg==", + "dev": true, + "dependencies": { + "@kamilkisiela/fast-url-parser": "^1.1.4", + "@whatwg-node/events": "^0.1.0", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + }, + "node_modules/@graphql-tools/utils": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.1.3.tgz", + "integrity": "sha512-loco2ctrrMQzdpSHbcOo6+Ecp21BV67cQ2pNGhuVKAexruu01RdLn3LgtK47B9BpLz3cUD6U0u1R0rur7xMOOg==", + "dev": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-inspect": "1.0.0", + "dset": "^3.1.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/wrap": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-10.0.5.tgz", + "integrity": "sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==", + "dev": true, + "dependencies": { + "@graphql-tools/delegate": "^10.0.4", + "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.1.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "dev": true, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -434,7 +2444,6 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -448,7 +2457,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -457,7 +2465,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -465,19 +2472,23 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@kamilkisiela/fast-url-parser": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@kamilkisiela/fast-url-parser/-/fast-url-parser-1.1.4.tgz", + "integrity": "sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==", + "dev": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -513,6 +2524,45 @@ "node": ">= 8" } }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz", + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==", + "dev": true, + "dependencies": { + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@peculiar/webcrypto": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.6.tgz", + "integrity": "sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg==", + "dev": true, + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2", + "webcrypto-core": "^1.7.9" + }, + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -523,6 +2573,12 @@ "node": ">=14" } }, + "node_modules/@repeaterjs/repeater": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.5.tgz", + "integrity": "sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==", + "dev": true + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.14.3", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.3.tgz", @@ -779,20 +2835,101 @@ "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", "dev": true }, + "node_modules/@types/json-stable-stringify": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.36.tgz", + "integrity": "sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", + "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "node_modules/@types/pug": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", "dev": true }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@urql/core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.0.1.tgz", + "integrity": "sha512-bTtJDbPGF7UNynGt0E0DgokBeGUL9IU33+k7s/c6dvBUjwO2mOxB0GWNe7fhUcqIJAU1sONYkabTep/OGaxhsQ==", + "dependencies": { + "@0no-co/graphql.web": "^1.0.5", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/svelte": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@urql/svelte/-/svelte-4.1.1.tgz", + "integrity": "sha512-GqgfTtOB6VkQGEazfNl5UasviWjyEZp15I+rG5bpTDQZJSZgkkGZJF+4CdaNNQVBdnWeQlKOsyXRiadYXfe5Vw==", + "dependencies": { + "@urql/core": "^5.0.0", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "svelte": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@whatwg-node/events": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz", + "integrity": "sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==", + "dev": true + }, + "node_modules/@whatwg-node/fetch": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.8.tgz", + "integrity": "sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==", + "dev": true, + "dependencies": { + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.3.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^8.0.0", + "web-streams-polyfill": "^3.2.1" + } + }, + "node_modules/@whatwg-node/node-fetch": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz", + "integrity": "sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==", + "dev": true, + "dependencies": { + "@whatwg-node/events": "^0.0.3", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "fast-url-parser": "^1.1.3", + "tslib": "^2.3.1" + } + }, "node_modules/acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -800,6 +2937,46 @@ "node": ">=0.4.0" } }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -849,15 +3026,70 @@ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", "dev": true }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/aria-query": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, "dependencies": { "dequal": "^2.0.3" } }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dev": true, + "dependencies": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/auto-bind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", + "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/autoprefixer": { "version": "10.4.19", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", @@ -899,17 +3131,80 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", - "dev": true, "dependencies": { "dequal": "^2.0.3" } }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "dev": true + }, + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -922,6 +3217,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -976,6 +3282,39 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -985,6 +3324,37 @@ "node": "*" } }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -994,6 +3364,25 @@ "node": ">=6" } }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/camelcase-css": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", @@ -1023,6 +3412,92 @@ } ] }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -1047,11 +3522,205 @@ "fsevents": "~2.3.2" } }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/code-red": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", - "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15", "@types/estree": "^1.0.1", @@ -1078,6 +3747,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -1087,12 +3762,85 @@ "node": ">= 6" } }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-inspect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.0.tgz", + "integrity": "sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -1111,7 +3859,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" @@ -1132,6 +3879,18 @@ "node": ">=4" } }, + "node_modules/dataloader": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.2.2.tgz", + "integrity": "sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==", + "dev": true + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -1149,6 +3908,21 @@ } } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dedent-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", + "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", + "dev": true + }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", @@ -1158,11 +3932,48 @@ "node": ">=0.10.0" } }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, "engines": { "node": ">=6" } @@ -1182,12 +3993,55 @@ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", "dev": true }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", "dev": true }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dset": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz", + "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -1206,6 +4060,36 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es6-promise": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", @@ -1259,15 +4143,60 @@ "node": ">=6" } }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, "dependencies": { "@types/estree": "^1.0.0" } }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-files": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-11.0.0.tgz", + "integrity": "sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==", + "dev": true, + "engines": { + "node": "^12.20 || >= 14.13" + }, + "funding": { + "url": "https://github.com/sponsors/jaydenseric" + } + }, + "node_modules/facility-core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/facility-core/-/facility-core-2.2.0.tgz", + "integrity": "sha512-2L0yZCu5+jpaIVc4i0cCRKU69Tv1aAMOIb0O3/4ZY+VWC31EAYsO2RDiuUjaHc2F2AQoGK7HD9tsMSvZF2QJ1g==" + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==", + "dev": true + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -1284,6 +4213,24 @@ "node": ">=8.6.0" } }, + "node_modules/fast-querystring": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", + "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "dev": true, + "dependencies": { + "fast-decode-uri-component": "^1.0.1" + } + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -1293,6 +4240,51 @@ "reusify": "^1.0.4" } }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "dev": true, + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -1305,6 +4297,19 @@ "node": ">=8" } }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", @@ -1363,6 +4368,43 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -1395,12 +4437,190 @@ "node": ">= 6" } }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, + "node_modules/graphql": { + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", + "devOptional": true, + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-config": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-5.0.3.tgz", + "integrity": "sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==", + "dev": true, + "dependencies": { + "@graphql-tools/graphql-file-loader": "^8.0.0", + "@graphql-tools/json-file-loader": "^8.0.0", + "@graphql-tools/load": "^8.0.0", + "@graphql-tools/merge": "^9.0.0", + "@graphql-tools/url-loader": "^8.0.0", + "@graphql-tools/utils": "^10.0.0", + "cosmiconfig": "^8.1.0", + "jiti": "^1.18.2", + "minimatch": "^4.2.3", + "string-env-interpolation": "^1.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "cosmiconfig-toml-loader": "^1.0.0", + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "cosmiconfig-toml-loader": { + "optional": true + } + } + }, + "node_modules/graphql-config/node_modules/minimatch": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.3.tgz", + "integrity": "sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graphql-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz", + "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==", + "dev": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0", + "cross-fetch": "^3.1.5" + }, + "peerDependencies": { + "graphql": "14 - 16" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/graphql-ws": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.0.tgz", + "integrity": "sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": ">=0.11 <=16" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -1413,6 +4633,92 @@ "node": ">= 0.4" } }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -1429,6 +4735,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "dev": true, + "engines": { + "node": ">=12.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -1445,6 +4772,130 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -1499,6 +4950,24 @@ "node": ">=0.10.0" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", + "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -1512,17 +4981,85 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "dev": true, "dependencies": { "@types/estree": "*" } }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", + "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "dev": true, + "peerDependencies": { + "ws": "*" + } + }, "node_modules/jackspeak": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", @@ -1550,6 +5087,103 @@ "jiti": "bin/jiti.js" } }, + "node_modules/jose": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.4.tgz", + "integrity": "sha512-6ScbIk2WWCeXkmzF6bRPmEuaqy1m8SbsRFMa/FLrSCkGIhj8OLVG/IH+XHVmNMx/KUo8cVWEE6oKR4dJ+S0Rkg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-to-pretty-yaml": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", + "integrity": "sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==", + "dev": true, + "dependencies": { + "remedial": "^1.0.7", + "remove-trailing-spaces": "^1.0.6" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", @@ -1574,12 +5208,286 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "node_modules/listr2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.5", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/listr2/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/locate-character": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", + "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/lru-cache": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", @@ -1593,16 +5501,23 @@ "version": "0.30.10", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", - "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" }, "node_modules/merge2": { "version": "1.4.1", @@ -1613,6 +5528,23 @@ "node": ">= 8" } }, + "node_modules/meros": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/meros/-/meros-1.3.0.tgz", + "integrity": "sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==", + "dev": true, + "engines": { + "node": ">=13" + }, + "peerDependencies": { + "@types/node": ">=13" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -1626,6 +5558,15 @@ "node": ">=8.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -1692,6 +5633,12 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -1721,6 +5668,42 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", @@ -1745,6 +5728,12 @@ "node": ">=0.10.0" } }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -1763,6 +5752,15 @@ "node": ">= 6" } }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1772,6 +5770,150 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -1784,6 +5926,67 @@ "node": ">=6" } }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -1808,6 +6011,27 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-scurry": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", @@ -1824,11 +6048,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/periscopic": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dev": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^3.0.0", @@ -2020,6 +6252,39 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -2049,6 +6314,20 @@ "pify": "^2.3.0" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2061,6 +6340,59 @@ "node": ">=8.10.0" } }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/relay-runtime": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", + "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.0", + "invariant": "^2.2.4" + } + }, + "node_modules/remedial": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", + "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/remove-trailing-spaces": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz", + "integrity": "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==", + "dev": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -2087,6 +6419,25 @@ "node": ">=4" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -2097,6 +6448,12 @@ "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true + }, "node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -2144,6 +6501,15 @@ "fsevents": "~2.3.2" } }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -2167,6 +6533,15 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/sade": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", @@ -2179,6 +6554,32 @@ "node": ">=6" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "node_modules/sander": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", @@ -2191,6 +6592,61 @@ "rimraf": "^2.5.2" } }, + "node_modules/scuid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz", + "integrity": "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==", + "dev": true + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2212,6 +6668,15 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -2224,6 +6689,60 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/signedsource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", + "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/sorcery": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", @@ -2243,11 +6762,43 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/sponge-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", + "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-env-interpolation": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", + "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==", + "dev": true + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -2424,6 +6975,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -2440,7 +7003,6 @@ "version": "4.2.15", "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.15.tgz", "integrity": "sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==", - "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", @@ -2557,6 +7119,29 @@ } } }, + "node_modules/svelte2tsx": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.7.tgz", + "integrity": "sha512-HAIxtk5TUHXvCRKApKfxoh1BGT85S/17lS3DvbfxRKFd+Ghr5YScqBvd+sU+p7vJFw48LNkzdFk+ooNVk3e4kA==", + "dev": true, + "dependencies": { + "dedent-js": "^1.0.1", + "pascal-case": "^3.1.1" + }, + "peerDependencies": { + "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", + "typescript": "^4.9.4 || ^5.0.0" + } + }, + "node_modules/swap-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", + "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/tailwindcss": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", @@ -2627,6 +7212,42 @@ "node": ">=0.8" } }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -2639,18 +7260,42 @@ "node": ">=8.0" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "node_modules/ts-log": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.2.5.tgz", + "integrity": "sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==", + "dev": true + }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typescript": { "version": "5.4.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", @@ -2664,6 +7309,68 @@ "node": ">=14.17" } }, + "node_modules/ua-parser-js": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unixify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", + "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", + "dev": true, + "dependencies": { + "normalize-path": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unixify/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", @@ -2694,12 +7401,45 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", + "dev": true + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, + "node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/vite": { "version": "5.2.9", "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.9.tgz", @@ -2769,6 +7509,53 @@ } } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webcrypto-core": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.9.tgz", + "integrity": "sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==", + "dev": true, + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.1", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -2784,6 +7571,17 @@ "node": ">= 8" } }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/wonka": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.4.tgz", + "integrity": "sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==" + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -2881,6 +7679,42 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, + "node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "node_modules/yaml": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", @@ -2892,6 +7726,92 @@ "engines": { "node": ">= 14" } + }, + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/src/OAP/Oap.Theme.Svelte/package.json b/src/OAP/Oap.Theme.Svelte/package.json index 3d732a7..3cff11f 100644 --- a/src/OAP/Oap.Theme.Svelte/package.json +++ b/src/OAP/Oap.Theme.Svelte/package.json @@ -7,18 +7,27 @@ "dev": "vite", "build": "vite build", "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json" + "check": "svelte-check --tsconfig ./tsconfig.json", + "codegen": "graphql-codegen" }, "devDependencies": { + "@graphql-codegen/cli": "^5.0.2", + "@graphql-codegen/client-preset": "^4.2.5", "@sveltejs/vite-plugin-svelte": "^3.0.2", "@tsconfig/svelte": "^5.0.2", "autoprefixer": "^10.4.19", + "graphql": "^16.8.1", "postcss": "^8.4.38", - "svelte": "^4.2.12", + "svelte": "^4.2.15", "svelte-check": "^3.6.7", + "svelte2tsx": "^0.7.7", "tailwindcss": "^3.4.3", "tslib": "^2.6.2", - "typescript": "^5.2.2", + "typescript": "^5.4.5", "vite": "^5.2.0" + }, + "dependencies": { + "@urql/svelte": "^4.1.1", + "facility-core": "^2.2.0" } } diff --git a/src/OAP/Oap.Theme.Svelte/src/App.svelte b/src/OAP/Oap.Theme.Svelte/src/App.svelte deleted file mode 100644 index dc5cb75..0000000 --- a/src/OAP/Oap.Theme.Svelte/src/App.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - -

I love bob

\ No newline at end of file diff --git a/src/OAP/Oap.Theme.Svelte/src/OapApplicationForm.svelte b/src/OAP/Oap.Theme.Svelte/src/OapApplicationForm.svelte index 9fe4ef3..89f5cc6 100644 --- a/src/OAP/Oap.Theme.Svelte/src/OapApplicationForm.svelte +++ b/src/OAP/Oap.Theme.Svelte/src/OapApplicationForm.svelte @@ -1,3 +1,52 @@ + +
- This is an application form -
\ No newline at end of file + {#if $content.fetching} +

Loading...

+ {:else if $content.error} +

Oh no... {$content.error.message}

+ {:else if !$content.data} +

No content data??

+ {:else if $content.data?.oapApplicationForm} + {#each $content.data?.oapApplicationForm as oapApplicationForm} + {#if oapApplicationForm?.list} + {#each oapApplicationForm.list.contentItems ?? [] as contentItem} + {#if contentItem?.__typename === "OapApplicationFormStep"} + + {/if} + {/each} + {/if} + {/each} + {/if} + diff --git a/src/OAP/Oap.Theme.Svelte/src/components/ButtonPart.svelte b/src/OAP/Oap.Theme.Svelte/src/components/ButtonPart.svelte new file mode 100644 index 0000000..000d570 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/components/ButtonPart.svelte @@ -0,0 +1,40 @@ + + + + + diff --git a/src/OAP/Oap.Theme.Svelte/src/components/ExplanationPart.svelte b/src/OAP/Oap.Theme.Svelte/src/components/ExplanationPart.svelte new file mode 100644 index 0000000..069eb6b --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/components/ExplanationPart.svelte @@ -0,0 +1,16 @@ + + + + +
+ +
diff --git a/src/OAP/Oap.Theme.Svelte/src/components/FlowPart.svelte b/src/OAP/Oap.Theme.Svelte/src/components/FlowPart.svelte new file mode 100644 index 0000000..bf76735 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/components/FlowPart.svelte @@ -0,0 +1,24 @@ + + + + +{#each widgets as widget} +

a widget: {widget?.contentType}

+{/each} \ No newline at end of file diff --git a/src/OAP/Oap.Theme.Svelte/src/components/Form.svelte b/src/OAP/Oap.Theme.Svelte/src/components/Form.svelte new file mode 100644 index 0000000..841598e --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/components/Form.svelte @@ -0,0 +1,43 @@ + + + + +
+ {antiForgeryToken} + +
+ {#if content.flow} + + {/if} +
+
diff --git a/src/OAP/Oap.Theme.Svelte/src/components/LabelPart.svelte b/src/OAP/Oap.Theme.Svelte/src/components/LabelPart.svelte new file mode 100644 index 0000000..a852ec6 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/components/LabelPart.svelte @@ -0,0 +1,27 @@ + + + + + diff --git a/src/OAP/Oap.Theme.Svelte/src/components/OapApplicationFormStep.svelte b/src/OAP/Oap.Theme.Svelte/src/components/OapApplicationFormStep.svelte new file mode 100644 index 0000000..2c5fbae --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/components/OapApplicationFormStep.svelte @@ -0,0 +1,38 @@ + + + + +

{content.contentItemId}

+ +{#if content.htmlBody} +
+ +
+{/if} + +{#if content.flow} + +{/if} diff --git a/src/OAP/Oap.Theme.Svelte/src/components/RichText.svelte b/src/OAP/Oap.Theme.Svelte/src/components/RichText.svelte new file mode 100644 index 0000000..6808892 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/components/RichText.svelte @@ -0,0 +1,21 @@ + + + + +
+ {content.html} +
diff --git a/src/OAP/Oap.Theme.Svelte/src/gql/fragment-masking.ts b/src/OAP/Oap.Theme.Svelte/src/gql/fragment-masking.ts new file mode 100644 index 0000000..653eda3 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/gql/fragment-masking.ts @@ -0,0 +1,67 @@ +/* eslint-disable */ +import type { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'; +import type { FragmentDefinitionNode } from 'graphql'; +import type { Incremental } from './graphql'; + + +export type FragmentType> = TDocumentType extends DocumentTypeDecoration< + infer TType, + any +> + ? [TType] extends [{ ' $fragmentName'?: infer TKey }] + ? TKey extends string + ? { ' $fragmentRefs'?: { [key in TKey]: TType } } + : never + : never + : never; + +// return non-nullable if `fragmentType` is non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> +): TType; +// return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null | undefined +): TType | null | undefined; +// return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: ReadonlyArray>> +): ReadonlyArray; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: ReadonlyArray>> | null | undefined +): ReadonlyArray | null | undefined; +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | ReadonlyArray>> | null | undefined +): TType | ReadonlyArray | null | undefined { + return fragmentType as any; +} + + +export function makeFragmentData< + F extends DocumentTypeDecoration, + FT extends ResultOf +>(data: FT, _fragment: F): FragmentType { + return data as FragmentType; +} +export function isFragmentReady( + queryNode: DocumentTypeDecoration, + fragmentNode: TypedDocumentNode, + data: FragmentType, any>> | null | undefined +): data is FragmentType { + const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ + ?.deferredFields; + + if (!deferredFields) return true; + + const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined; + const fragName = fragDef?.name?.value; + + const fields = (fragName && deferredFields[fragName]) || []; + return fields.length > 0 && fields.every(field => data && field in data); +} diff --git a/src/OAP/Oap.Theme.Svelte/src/gql/gql.ts b/src/OAP/Oap.Theme.Svelte/src/gql/gql.ts new file mode 100644 index 0000000..7ad0506 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/gql/gql.ts @@ -0,0 +1,72 @@ +/* eslint-disable */ +import * as types from './graphql'; +import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; + +/** + * Map of all GraphQL operations in the project. + * + * This map has several performance disadvantages: + * 1. It is not tree-shakeable, so it will include all operations in the project. + * 2. It is not minifiable, so the string of a GraphQL query will be multiple times inside the bundle. + * 3. It does not support dead code elimination, so it will add unused operations. + * + * Therefore it is highly recommended to use the babel or swc plugin for production. + */ +const documents = { + "\n\t\tquery OapApplicationForm($contentItemId: ID!) {\n\t\t\toapApplicationForm(where: { contentItemId: $contentItemId }) {\n\t\t\t\tcontentItemId\n\t\t\t\tlist {\n\t\t\t\t\tcontentItems {\n\t\t\t\t\t\t__typename\n\t\t\t\t\t\t...OapApplicationFormStep\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t": types.OapApplicationFormDocument, + "\n fragment ButtonPart on Button {\n button {\n type\n text\n }\n formInputElement {\n name\n }\n formElement {\n id\n }\n }\n ": types.ButtonPartFragmentDoc, + "\n fragment FlowPart on FlowPart {\n widgets {\n contentType\n }\n }\n ": types.FlowPartFragmentDoc, + "\n\t\tfragment Form on Form {\n\t\t\tdisplayText\n\t\t\tform {\n\t\t\t\taction\n\t\t\t\tmethod\n\t\t\t}\n\t\t\tformElement {\n\t\t\t\tid\n\t\t\t}\n\t\t\tflow {\n\t\t\t\t...FlowPart\n\t\t\t}\n\t\t}\n\t": types.FormFragmentDoc, + "\n\t\tfragment LabelPart on Label {\n\t\t\tdisplayText\n\t\t\tformElement {\n\t\t\t\tid\n\t\t\t}\n\t\t\tlabel {\n\t\t\t\tfor\n\t\t\t\tvalue\n\t\t\t}\n\t\t\tcontentType\n\t\t}\n\t": types.LabelPartFragmentDoc, + "\n\t\tfragment OapApplicationFormStep on OapApplicationFormStep {\n\t\t\tcontentItemId\n\t\t\thtmlBody {\n\t\t\t\t...RichText\n\t\t\t}\n\t\t\tflow {\n\t\t\t\t...FlowPart\n\t\t\t}\n\t\t}\n\t": types.OapApplicationFormStepFragmentDoc, + "\n\t\tfragment RichText on HtmlBodyPart {\n\t\t\thtml\n\t\t}\n\t": types.RichTextFragmentDoc, +}; + +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + * + * + * @example + * ```ts + * const query = graphql(`query GetUser($id: ID!) { user(id: $id) { name } }`); + * ``` + * + * The query argument is unknown! + * Please regenerate the types. + */ +export function graphql(source: string): unknown; + +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n\t\tquery OapApplicationForm($contentItemId: ID!) {\n\t\t\toapApplicationForm(where: { contentItemId: $contentItemId }) {\n\t\t\t\tcontentItemId\n\t\t\t\tlist {\n\t\t\t\t\tcontentItems {\n\t\t\t\t\t\t__typename\n\t\t\t\t\t\t...OapApplicationFormStep\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t"): (typeof documents)["\n\t\tquery OapApplicationForm($contentItemId: ID!) {\n\t\t\toapApplicationForm(where: { contentItemId: $contentItemId }) {\n\t\t\t\tcontentItemId\n\t\t\t\tlist {\n\t\t\t\t\tcontentItems {\n\t\t\t\t\t\t__typename\n\t\t\t\t\t\t...OapApplicationFormStep\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t"]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n fragment ButtonPart on Button {\n button {\n type\n text\n }\n formInputElement {\n name\n }\n formElement {\n id\n }\n }\n "): (typeof documents)["\n fragment ButtonPart on Button {\n button {\n type\n text\n }\n formInputElement {\n name\n }\n formElement {\n id\n }\n }\n "]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n fragment FlowPart on FlowPart {\n widgets {\n contentType\n }\n }\n "): (typeof documents)["\n fragment FlowPart on FlowPart {\n widgets {\n contentType\n }\n }\n "]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n\t\tfragment Form on Form {\n\t\t\tdisplayText\n\t\t\tform {\n\t\t\t\taction\n\t\t\t\tmethod\n\t\t\t}\n\t\t\tformElement {\n\t\t\t\tid\n\t\t\t}\n\t\t\tflow {\n\t\t\t\t...FlowPart\n\t\t\t}\n\t\t}\n\t"): (typeof documents)["\n\t\tfragment Form on Form {\n\t\t\tdisplayText\n\t\t\tform {\n\t\t\t\taction\n\t\t\t\tmethod\n\t\t\t}\n\t\t\tformElement {\n\t\t\t\tid\n\t\t\t}\n\t\t\tflow {\n\t\t\t\t...FlowPart\n\t\t\t}\n\t\t}\n\t"]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n\t\tfragment LabelPart on Label {\n\t\t\tdisplayText\n\t\t\tformElement {\n\t\t\t\tid\n\t\t\t}\n\t\t\tlabel {\n\t\t\t\tfor\n\t\t\t\tvalue\n\t\t\t}\n\t\t\tcontentType\n\t\t}\n\t"): (typeof documents)["\n\t\tfragment LabelPart on Label {\n\t\t\tdisplayText\n\t\t\tformElement {\n\t\t\t\tid\n\t\t\t}\n\t\t\tlabel {\n\t\t\t\tfor\n\t\t\t\tvalue\n\t\t\t}\n\t\t\tcontentType\n\t\t}\n\t"]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n\t\tfragment OapApplicationFormStep on OapApplicationFormStep {\n\t\t\tcontentItemId\n\t\t\thtmlBody {\n\t\t\t\t...RichText\n\t\t\t}\n\t\t\tflow {\n\t\t\t\t...FlowPart\n\t\t\t}\n\t\t}\n\t"): (typeof documents)["\n\t\tfragment OapApplicationFormStep on OapApplicationFormStep {\n\t\t\tcontentItemId\n\t\t\thtmlBody {\n\t\t\t\t...RichText\n\t\t\t}\n\t\t\tflow {\n\t\t\t\t...FlowPart\n\t\t\t}\n\t\t}\n\t"]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n\t\tfragment RichText on HtmlBodyPart {\n\t\t\thtml\n\t\t}\n\t"): (typeof documents)["\n\t\tfragment RichText on HtmlBodyPart {\n\t\t\thtml\n\t\t}\n\t"]; + +export function graphql(source: string) { + return (documents as any)[source] ?? {}; +} + +export type DocumentType> = TDocumentNode extends DocumentNode< infer TType, any> ? TType : never; \ No newline at end of file diff --git a/src/OAP/Oap.Theme.Svelte/src/gql/graphql.ts b/src/OAP/Oap.Theme.Svelte/src/gql/graphql.ts new file mode 100644 index 0000000..49a5bda --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/gql/graphql.ts @@ -0,0 +1,3425 @@ +/* eslint-disable */ +import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; +export type Maybe = T | null; +export type InputMaybe = Maybe; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +export type MakeEmpty = { [_ in K]?: never }; +export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + /** The `DateTime` scalar type represents a date and time. `DateTime` expects timestamps to be formatted in accordance with the [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) standard. */ + DateTime: { input: any; output: any; } + Decimal: { input: any; output: any; } + Long: { input: any; output: any; } +}; + +/** Alternative path for the content item */ +export type AliasPart = { + __typename?: 'AliasPart'; + alias?: Maybe; +}; + +/** the alias part of the content item */ +export type AliasPartInput = { + /** the alias of the content item is equal to */ + alias?: InputMaybe; + /** the alias of the content item contains the string */ + alias_contains?: InputMaybe; + /** the alias of the content item ends with the string */ + alias_ends_with?: InputMaybe; + /** the alias of the content item is in collection */ + alias_in?: InputMaybe>>; + /** the alias of the content item is not equal to */ + alias_not?: InputMaybe; + /** the alias of the content item does not contain the string */ + alias_not_contains?: InputMaybe; + /** the alias of the content item does not end with the string */ + alias_not_ends_with?: InputMaybe; + /** the alias of the content item is not in collection */ + alias_not_in?: InputMaybe>>; + /** the alias of the content item does not start with the string */ + alias_not_starts_with?: InputMaybe; + /** the alias of the content item starts with the string */ + alias_starts_with?: InputMaybe; +}; + +/** Custom URLs (permalinks) for your content item. */ +export type AutoroutePart = { + __typename?: 'AutoroutePart'; + /** The permalinks for your content item. */ + path: Scalars['String']['output']; +}; + +/** the custom URL part of the content item */ +export type AutoroutePartInput = { + /** the path of the content item to filter is equal to */ + path?: InputMaybe; + /** the path of the content item to filter contains the string */ + path_contains?: InputMaybe; + /** the path of the content item to filter ends with the string */ + path_ends_with?: InputMaybe; + /** the path of the content item to filter is in collection */ + path_in?: InputMaybe>>; + /** the path of the content item to filter is not equal to */ + path_not?: InputMaybe; + /** the path of the content item to filter does not contain the string */ + path_not_contains?: InputMaybe; + /** the path of the content item to filter does not end with the string */ + path_not_ends_with?: InputMaybe; + /** the path of the content item to filter is not in collection */ + path_not_in?: InputMaybe>>; + /** the path of the content item to filter does not start with the string */ + path_not_starts_with?: InputMaybe; + /** the path of the content item to filter starts with the string */ + path_starts_with?: InputMaybe; +}; + +/** A BagPart allows to add content items directly within another content item */ +export type BagPart = { + __typename?: 'BagPart'; + /** the content items */ + contentItems?: Maybe>>; +}; + + +/** A BagPart allows to add content items directly within another content item */ +export type BagPartContentItemsArgs = { + first?: InputMaybe; + last?: InputMaybe; + skip?: InputMaybe; +}; + +/** Represents a Button. */ +export type Button = ContentItem & { + __typename?: 'Button'; + /** The author of the content item */ + author: Scalars['String']['output']; + button?: Maybe; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + formElement?: Maybe; + formInputElement?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type ButtonOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type ButtonPart = { + __typename?: 'ButtonPart'; + text?: Maybe; + type?: Maybe; +}; + +/** the Button content item filters */ +export type ButtonWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** Represents a link to the parent content item, and the order that content item is represented. */ +export type ContainedPart = { + __typename?: 'ContainedPart'; + listContentItemId: Scalars['String']['output']; + order: Scalars['Int']['output']; +}; + +/** the list part of the content item */ +export type ContainedPartInput = { + /** the content item id of the parent list of the content item to filter is equal to */ + listContentItemId?: InputMaybe; + /** the content item id of the parent list of the content item to filter is in collection */ + listContentItemId_in?: InputMaybe>>; + /** the content item id of the parent list of the content item to filter is not equal to */ + listContentItemId_not?: InputMaybe; + /** the content item id of the parent list of the content item to filter is not in collection */ + listContentItemId_not_in?: InputMaybe>>; +}; + +export type ContentItem = { + author: Scalars['String']['output']; + contentItemId: Scalars['String']['output']; + contentItemVersionId: Scalars['String']['output']; + contentType: Scalars['String']['output']; + createdUtc?: Maybe; + displayText?: Maybe; + latest: Scalars['Boolean']['output']; + modifiedUtc?: Maybe; + owner: Scalars['String']['output']; + published: Scalars['Boolean']['output']; + publishedUtc?: Maybe; +}; + +/** Represents a Content Menu Item. */ +export type ContentMenuItem = ContentItem & MenuItem & { + __typename?: 'ContentMenuItem'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Represents a ContentMenuItemPart. */ + contentMenuItem?: Maybe; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + menuItemsList?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type ContentMenuItemOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type ContentMenuItemPart = { + __typename?: 'ContentMenuItemPart'; + /** ContentPickerField */ + selectedContentItem?: Maybe; +}; + +/** the ContentMenuItem content item filters */ +export type ContentMenuItemWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +export type ContentPickerField = { + __typename?: 'ContentPickerField'; + /** content item ids */ + contentItemIds?: Maybe>>; + /** the content items */ + contentItems?: Maybe>>; +}; + + +export type ContentPickerFieldContentItemIdsArgs = { + first?: InputMaybe; + last?: InputMaybe; + skip?: InputMaybe; +}; + + +export type ContentPickerFieldContentItemsArgs = { + first?: InputMaybe; + last?: InputMaybe; + skip?: InputMaybe; +}; + +/** The widget alignment. */ +export enum FlowAlignment { + /** Center alignment. */ + Center = 'Center', + /** Justify alignment. */ + Justify = 'Justify', + /** Left alignment. */ + Left = 'Left', + /** Right alignment. */ + Right = 'Right' +} + +export type FlowMetadata = { + __typename?: 'FlowMetadata'; + alignment?: Maybe; + size?: Maybe; +}; + +/** A FlowPart allows to add content items directly within another content item */ +export type FlowPart = { + __typename?: 'FlowPart'; + /** The widgets. */ + widgets?: Maybe>>; +}; + +/** Represents a Form. */ +export type Form = ContentItem & { + __typename?: 'Form'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** A FlowPart allows to add content items directly within another content item */ + flow?: Maybe; + form?: Maybe; + formElement?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type FormElementPart = { + __typename?: 'FormElementPart'; + id?: Maybe; +}; + +export type FormInputElementPart = { + __typename?: 'FormInputElementPart'; + name?: Maybe; +}; + +export type FormOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type FormPart = { + __typename?: 'FormPart'; + action?: Maybe; + method?: Maybe; + workflowTypeId?: Maybe; +}; + +/** the Form content item filters */ +export type FormWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** Content stored as HTML. */ +export type HtmlBodyPart = { + __typename?: 'HtmlBodyPart'; + /** the HTML content */ + html?: Maybe; +}; + +/** Content stored as HTML. */ +export type HtmlField = { + __typename?: 'HtmlField'; + /** the HTML content */ + html?: Maybe; +}; + +/** Represents a Html Menu Item. */ +export type HtmlMenuItem = ContentItem & MenuItem & { + __typename?: 'HtmlMenuItem'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + htmlMenuItem?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + menuItemsList?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type HtmlMenuItemOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type HtmlMenuItemPart = { + __typename?: 'HtmlMenuItemPart'; + html?: Maybe; + url?: Maybe; +}; + +/** the HtmlMenuItem content item filters */ +export type HtmlMenuItemWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** Represents a Input. */ +export type Input = ContentItem & { + __typename?: 'Input'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Content stored as HTML. */ + explanation?: Maybe; + formElement?: Maybe; + formInputElement?: Maybe; + input?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type InputOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type InputPart = { + __typename?: 'InputPart'; + defaultValue?: Maybe; + placeholder?: Maybe; + type?: Maybe; +}; + +/** the Input content item filters */ +export type InputWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** Represents a Label. */ +export type Label = ContentItem & { + __typename?: 'Label'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + formElement?: Maybe; + label?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type LabelOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type LabelPart = { + __typename?: 'LabelPart'; + for?: Maybe; + value?: Maybe; +}; + +/** the Label content item filters */ +export type LabelWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +export type Layer = { + __typename?: 'Layer'; + /** The description of the layer. */ + description: Scalars['String']['output']; + /** The rule that activates the layer. */ + layerrule?: Maybe>>; + /** The name of the layer. */ + name: Scalars['String']['output']; + /** + * Deprecated. The rule that activates the layer. + * @deprecated The rule property is obsolete and LayerRule should be used instead. + */ + rule: Scalars['String']['output']; + /** The widgets for this layer. */ + widgets?: Maybe>>; +}; + + +export type LayerWidgetsArgs = { + status?: InputMaybe; +}; + +export type LayerWidget = { + __typename?: 'LayerWidget'; + /** The position of the widget in the zone. */ + position?: Maybe; + /** Whether to render the widget's title. */ + renderTitle?: Maybe; + /** A widget on this layer. */ + widget?: Maybe; + /** The name of the widget's zone. */ + zone?: Maybe; +}; + +export type LinkField = { + __typename?: 'LinkField'; + /** the text of the link */ + text?: Maybe; + /** the url of the link */ + url?: Maybe; +}; + +/** Represents a Link Menu Item. */ +export type LinkMenuItem = ContentItem & MenuItem & { + __typename?: 'LinkMenuItem'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + linkMenuItem?: Maybe; + menuItemsList?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type LinkMenuItemOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type LinkMenuItemPart = { + __typename?: 'LinkMenuItemPart'; + /** + * Deprecated. Use displayText. + * @deprecated This property is obsolete and will be removed in a future version. Use 'DisplayText' + */ + name?: Maybe; + url?: Maybe; +}; + +/** the LinkMenuItem content item filters */ +export type LinkMenuItemWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** Represents a collection of content items. */ +export type ListPart = { + __typename?: 'ListPart'; + /** the content items */ + contentItems?: Maybe>>; +}; + + +/** Represents a collection of content items. */ +export type ListPartContentItemsArgs = { + first?: InputMaybe; + skip?: InputMaybe; +}; + +/** Content stored as Markdown. You can also query the HTML interpreted version of Markdown. */ +export type MarkdownBodyPart = { + __typename?: 'MarkdownBodyPart'; + /** the HTML representation of the markdown content */ + html?: Maybe; + /** the markdown value */ + markdown?: Maybe; +}; + +/** Content stored as Markdown. You can also query the HTML interpreted version of Markdown. */ +export type MarkdownField = { + __typename?: 'MarkdownField'; + /** the HTML representation of the markdown content */ + html?: Maybe; + /** the markdown value */ + markdown?: Maybe; +}; + +export type MediaAsset = { + __typename?: 'MediaAsset'; + /** The date and time in UTC when the asset was last modified. */ + lastModifiedUtc?: Maybe; + /** The length of the file. */ + length: Scalars['Long']['output']; + /** The name of the asset. */ + name: Scalars['String']['output']; + /** The url to the asset. */ + path?: Maybe; +}; + +export type MediaField = { + __typename?: 'MediaField'; + /** the media paths */ + paths?: Maybe>>; + /** the absolute urls of the media items */ + urls?: Maybe>>; +}; + + +export type MediaFieldPathsArgs = { + first?: InputMaybe; + last?: InputMaybe; + skip?: InputMaybe; +}; + + +export type MediaFieldUrlsArgs = { + first?: InputMaybe; + last?: InputMaybe; + skip?: InputMaybe; +}; + +/** Represents a Menu. */ +export type Menu = ContentItem & { + __typename?: 'Menu'; + /** Alternative path for the content item */ + alias?: Maybe; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + menuItemsList?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type MenuItem = { + menuItemsList?: Maybe; +}; + +export type MenuItemsListPart = { + __typename?: 'MenuItemsListPart'; + /** The menu items. */ + menuItems?: Maybe>>; +}; + +export type MenuOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +/** the Menu content item filters */ +export type MenuWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the alias part of the content item */ + alias?: InputMaybe; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** Represents a Oap Application. */ +export type OapApplication = ContentItem & { + __typename?: 'OapApplication'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Content stored as HTML. */ + htmlBody?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** Represents a OapApplicationPart. */ + oapApplication?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +/** Represents a Oap Application Form. */ +export type OapApplicationForm = ContentItem & { + __typename?: 'OapApplicationForm'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + /** Represents a collection of content items. */ + list?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** The permalinks for your content item. */ + path: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type OapApplicationFormOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +/** Represents a Oap Application Form Step. */ +export type OapApplicationFormStep = ContentItem & { + __typename?: 'OapApplicationFormStep'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** A FlowPart allows to add content items directly within another content item */ + flow?: Maybe; + /** Content stored as HTML. */ + htmlBody?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** The permalinks for your content item. */ + path: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type OapApplicationFormStepOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +/** the OapApplicationFormStep content item filters */ +export type OapApplicationFormStepWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the path of the content item to filter is equal to */ + path?: InputMaybe; + /** the path of the content item to filter contains the string */ + path_contains?: InputMaybe; + /** the path of the content item to filter ends with the string */ + path_ends_with?: InputMaybe; + /** the path of the content item to filter is in collection */ + path_in?: InputMaybe>>; + /** the path of the content item to filter is not equal to */ + path_not?: InputMaybe; + /** the path of the content item to filter does not contain the string */ + path_not_contains?: InputMaybe; + /** the path of the content item to filter does not end with the string */ + path_not_ends_with?: InputMaybe; + /** the path of the content item to filter is not in collection */ + path_not_in?: InputMaybe>>; + /** the path of the content item to filter does not start with the string */ + path_not_starts_with?: InputMaybe; + /** the path of the content item to filter starts with the string */ + path_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** the OapApplicationForm content item filters */ +export type OapApplicationFormWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the path of the content item to filter is equal to */ + path?: InputMaybe; + /** the path of the content item to filter contains the string */ + path_contains?: InputMaybe; + /** the path of the content item to filter ends with the string */ + path_ends_with?: InputMaybe; + /** the path of the content item to filter is in collection */ + path_in?: InputMaybe>>; + /** the path of the content item to filter is not equal to */ + path_not?: InputMaybe; + /** the path of the content item to filter does not contain the string */ + path_not_contains?: InputMaybe; + /** the path of the content item to filter does not end with the string */ + path_not_ends_with?: InputMaybe; + /** the path of the content item to filter is not in collection */ + path_not_in?: InputMaybe>>; + /** the path of the content item to filter does not start with the string */ + path_not_starts_with?: InputMaybe; + /** the path of the content item to filter starts with the string */ + path_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +export type OapApplicationOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type OapApplicationPart = { + __typename?: 'OapApplicationPart'; + /** Text field */ + status?: Maybe; +}; + +/** the OapApplication content item filters */ +export type OapApplicationWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** Represents a Oap Explanation. */ +export type OapExplanation = ContentItem & { + __typename?: 'OapExplanation'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Content stored as HTML. */ + htmlBody?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type OapExplanationOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +/** the OapExplanation content item filters */ +export type OapExplanationWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** the order by direction */ +export enum OrderByDirection { + /** orders content items in ascending order */ + Asc = 'ASC', + /** orders content items in descending order */ + Desc = 'DESC' +} + +export type Query = { + __typename?: 'Query'; + /** Content items are instances of content types, just like objects are instances of classes. */ + contentItem?: Maybe; + /** Media assets are items that are part of your media library. */ + mediaAssets?: Maybe>>; + /** Represents a Menu. */ + menu?: Maybe>>; + /** Represents a Oap Application. */ + oapApplication?: Maybe>>; + /** Represents a Oap Application Form. */ + oapApplicationForm?: Maybe>>; + /** Represents a Oap Application Form Step. */ + oapApplicationFormStep?: Maybe>>; + /** Site layers define the rules and zone placement for widgets. */ + siteLayers?: Maybe>>; +}; + + +export type QueryContentItemArgs = { + contentItemId: Scalars['String']['input']; +}; + + +export type QueryMediaAssetsArgs = { + includeSubDirectories?: InputMaybe; + path?: InputMaybe; +}; + + +export type QueryMenuArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + skip?: InputMaybe; + status?: InputMaybe; + where?: InputMaybe; +}; + + +export type QueryOapApplicationArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + skip?: InputMaybe; + status?: InputMaybe; + where?: InputMaybe; +}; + + +export type QueryOapApplicationFormArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + skip?: InputMaybe; + status?: InputMaybe; + where?: InputMaybe; +}; + + +export type QueryOapApplicationFormStepArgs = { + first?: InputMaybe; + orderBy?: InputMaybe; + skip?: InputMaybe; + status?: InputMaybe; + where?: InputMaybe; +}; + +/** Represents a Select. */ +export type Select = ContentItem & { + __typename?: 'Select'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Content stored as HTML. */ + explanation?: Maybe; + formElement?: Maybe; + formInputElement?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type SelectOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +/** the Select content item filters */ +export type SelectWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** publication status */ +export enum Status { + /** all historical versions */ + All = 'ALL', + /** draft content item version */ + Draft = 'DRAFT', + /** the latest version, either published or draft */ + Latest = 'LATEST', + /** published content item version */ + Published = 'PUBLISHED' +} + +/** Represents a Text Area. */ +export type TextArea = ContentItem & { + __typename?: 'TextArea'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Content stored as HTML. */ + explanation?: Maybe; + formElement?: Maybe; + formInputElement?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; + textArea?: Maybe; +}; + +export type TextAreaOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type TextAreaPart = { + __typename?: 'TextAreaPart'; + defaultValue?: Maybe; + placeholder?: Maybe; +}; + +/** the TextArea content item filters */ +export type TextAreaWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** Represents a Validation. */ +export type Validation = ContentItem & { + __typename?: 'Validation'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; + validation?: Maybe; +}; + +export type ValidationOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +export type ValidationPart = { + __typename?: 'ValidationPart'; + for?: Maybe; +}; + +/** Represents a Validation Summary. */ +export type ValidationSummary = ContentItem & { + __typename?: 'ValidationSummary'; + /** The author of the content item */ + author: Scalars['String']['output']; + /** Content item id */ + contentItemId: Scalars['String']['output']; + /** The content item version id */ + contentItemVersionId: Scalars['String']['output']; + /** Type of content */ + contentType: Scalars['String']['output']; + /** The date and time of creation */ + createdUtc?: Maybe; + /** The display text of the content item */ + displayText?: Maybe; + /** Is the latest version */ + latest: Scalars['Boolean']['output']; + metadata?: Maybe; + /** The date and time of modification */ + modifiedUtc?: Maybe; + /** The owner of the content item */ + owner: Scalars['String']['output']; + /** Is the published version */ + published: Scalars['Boolean']['output']; + /** The date and time of publication */ + publishedUtc?: Maybe; + render?: Maybe; +}; + +export type ValidationSummaryOrderByInput = { + author?: InputMaybe; + contentItemId?: InputMaybe; + contentItemVersionId?: InputMaybe; + contentType?: InputMaybe; + createdUtc?: InputMaybe; + displayText?: InputMaybe; + latest?: InputMaybe; + modifiedUtc?: InputMaybe; + owner?: InputMaybe; + published?: InputMaybe; + publishedUtc?: InputMaybe; +}; + +/** the ValidationSummary content item filters */ +export type ValidationSummaryWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +/** the Validation content item filters */ +export type ValidationWhereInput = { + /** AND logical operation */ + AND?: InputMaybe>>; + /** NOT logical operation */ + NOT?: InputMaybe>>; + /** OR logical operation */ + OR?: InputMaybe>>; + /** the author of the content item is equal to */ + author?: InputMaybe; + /** the author of the content item contains the string */ + author_contains?: InputMaybe; + /** the author of the content item ends with the string */ + author_ends_with?: InputMaybe; + /** the author of the content item is in collection */ + author_in?: InputMaybe>>; + /** the author of the content item is not equal to */ + author_not?: InputMaybe; + /** the author of the content item does not contain the string */ + author_not_contains?: InputMaybe; + /** the author of the content item does not end with the string */ + author_not_ends_with?: InputMaybe; + /** the author of the content item is not in collection */ + author_not_in?: InputMaybe>>; + /** the author of the content item does not start with the string */ + author_not_starts_with?: InputMaybe; + /** the author of the content item starts with the string */ + author_starts_with?: InputMaybe; + /** content item id is equal to */ + contentItemId?: InputMaybe; + /** content item id is in collection */ + contentItemId_in?: InputMaybe>>; + /** content item id is not equal to */ + contentItemId_not?: InputMaybe; + /** content item id is not in collection */ + contentItemId_not_in?: InputMaybe>>; + /** the content item version id is equal to */ + contentItemVersionId?: InputMaybe; + /** the content item version id is in collection */ + contentItemVersionId_in?: InputMaybe>>; + /** the content item version id is not equal to */ + contentItemVersionId_not?: InputMaybe; + /** the content item version id is not in collection */ + contentItemVersionId_not_in?: InputMaybe>>; + /** the date and time of creation is equal to */ + createdUtc?: InputMaybe; + /** the date and time of creation is greater than */ + createdUtc_gt?: InputMaybe; + /** the date and time of creation is greater than or equal */ + createdUtc_gte?: InputMaybe; + /** the date and time of creation is in collection */ + createdUtc_in?: InputMaybe>>; + /** the date and time of creation is less than */ + createdUtc_lt?: InputMaybe; + /** the date and time of creation is less than or equal */ + createdUtc_lte?: InputMaybe; + /** the date and time of creation is not equal to */ + createdUtc_not?: InputMaybe; + /** the date and time of creation is not in collection */ + createdUtc_not_in?: InputMaybe>>; + /** the display text of the content item is equal to */ + displayText?: InputMaybe; + /** the display text of the content item contains the string */ + displayText_contains?: InputMaybe; + /** the display text of the content item ends with the string */ + displayText_ends_with?: InputMaybe; + /** the display text of the content item is in collection */ + displayText_in?: InputMaybe>>; + /** the display text of the content item is not equal to */ + displayText_not?: InputMaybe; + /** the display text of the content item does not contain the string */ + displayText_not_contains?: InputMaybe; + /** the display text of the content item does not end with the string */ + displayText_not_ends_with?: InputMaybe; + /** the display text of the content item is not in collection */ + displayText_not_in?: InputMaybe>>; + /** the display text of the content item does not start with the string */ + displayText_not_starts_with?: InputMaybe; + /** the display text of the content item starts with the string */ + displayText_starts_with?: InputMaybe; + /** the date and time of modification is equal to */ + modifiedUtc?: InputMaybe; + /** the date and time of modification is greater than */ + modifiedUtc_gt?: InputMaybe; + /** the date and time of modification is greater than or equal */ + modifiedUtc_gte?: InputMaybe; + /** the date and time of modification is in collection */ + modifiedUtc_in?: InputMaybe>>; + /** the date and time of modification is less than */ + modifiedUtc_lt?: InputMaybe; + /** the date and time of modification is less than or equal */ + modifiedUtc_lte?: InputMaybe; + /** the date and time of modification is not equal to */ + modifiedUtc_not?: InputMaybe; + /** the date and time of modification is not in collection */ + modifiedUtc_not_in?: InputMaybe>>; + /** the owner of the content item is equal to */ + owner?: InputMaybe; + /** the owner of the content item contains the string */ + owner_contains?: InputMaybe; + /** the owner of the content item ends with the string */ + owner_ends_with?: InputMaybe; + /** the owner of the content item is in collection */ + owner_in?: InputMaybe>>; + /** the owner of the content item is not equal to */ + owner_not?: InputMaybe; + /** the owner of the content item does not contain the string */ + owner_not_contains?: InputMaybe; + /** the owner of the content item does not end with the string */ + owner_not_ends_with?: InputMaybe; + /** the owner of the content item is not in collection */ + owner_not_in?: InputMaybe>>; + /** the owner of the content item does not start with the string */ + owner_not_starts_with?: InputMaybe; + /** the owner of the content item starts with the string */ + owner_starts_with?: InputMaybe; + /** the date and time of publication is equal to */ + publishedUtc?: InputMaybe; + /** the date and time of publication is greater than */ + publishedUtc_gt?: InputMaybe; + /** the date and time of publication is greater than or equal */ + publishedUtc_gte?: InputMaybe; + /** the date and time of publication is in collection */ + publishedUtc_in?: InputMaybe>>; + /** the date and time of publication is less than */ + publishedUtc_lt?: InputMaybe; + /** the date and time of publication is less than or equal */ + publishedUtc_lte?: InputMaybe; + /** the date and time of publication is not equal to */ + publishedUtc_not?: InputMaybe; + /** the date and time of publication is not in collection */ + publishedUtc_not_in?: InputMaybe>>; +}; + +export type OapApplicationFormQueryVariables = Exact<{ + contentItemId: Scalars['ID']['input']; +}>; + + +export type OapApplicationFormQuery = { __typename?: 'Query', oapApplicationForm?: Array<{ __typename?: 'OapApplicationForm', contentItemId: string, list?: { __typename?: 'ListPart', contentItems?: Array<{ __typename: 'Button' } | { __typename: 'ContentMenuItem' } | { __typename: 'Form' } | { __typename: 'HtmlMenuItem' } | { __typename: 'Input' } | { __typename: 'Label' } | { __typename: 'LinkMenuItem' } | { __typename: 'Menu' } | { __typename: 'OapApplication' } | { __typename: 'OapApplicationForm' } | ( + { __typename: 'OapApplicationFormStep' } + & { ' $fragmentRefs'?: { 'OapApplicationFormStepFragment': OapApplicationFormStepFragment } } + ) | { __typename: 'OapExplanation' } | { __typename: 'Select' } | { __typename: 'TextArea' } | { __typename: 'Validation' } | { __typename: 'ValidationSummary' } | null> | null } | null } | null> | null }; + +export type ButtonPartFragment = { __typename?: 'Button', button?: { __typename?: 'ButtonPart', type?: string | null, text?: string | null } | null, formInputElement?: { __typename?: 'FormInputElementPart', name?: string | null } | null, formElement?: { __typename?: 'FormElementPart', id?: string | null } | null } & { ' $fragmentName'?: 'ButtonPartFragment' }; + +export type FlowPartFragment = { __typename?: 'FlowPart', widgets?: Array<{ __typename?: 'Button', contentType: string } | { __typename?: 'ContentMenuItem', contentType: string } | { __typename?: 'Form', contentType: string } | { __typename?: 'HtmlMenuItem', contentType: string } | { __typename?: 'Input', contentType: string } | { __typename?: 'Label', contentType: string } | { __typename?: 'LinkMenuItem', contentType: string } | { __typename?: 'Menu', contentType: string } | { __typename?: 'OapApplication', contentType: string } | { __typename?: 'OapApplicationForm', contentType: string } | { __typename?: 'OapApplicationFormStep', contentType: string } | { __typename?: 'OapExplanation', contentType: string } | { __typename?: 'Select', contentType: string } | { __typename?: 'TextArea', contentType: string } | { __typename?: 'Validation', contentType: string } | { __typename?: 'ValidationSummary', contentType: string } | null> | null } & { ' $fragmentName'?: 'FlowPartFragment' }; + +export type FormFragment = { __typename?: 'Form', displayText?: string | null, form?: { __typename?: 'FormPart', action?: string | null, method?: string | null } | null, formElement?: { __typename?: 'FormElementPart', id?: string | null } | null, flow?: ( + { __typename?: 'FlowPart' } + & { ' $fragmentRefs'?: { 'FlowPartFragment': FlowPartFragment } } + ) | null } & { ' $fragmentName'?: 'FormFragment' }; + +export type LabelPartFragment = { __typename?: 'Label', displayText?: string | null, contentType: string, formElement?: { __typename?: 'FormElementPart', id?: string | null } | null, label?: { __typename?: 'LabelPart', for?: string | null, value?: string | null } | null } & { ' $fragmentName'?: 'LabelPartFragment' }; + +export type OapApplicationFormStepFragment = { __typename?: 'OapApplicationFormStep', contentItemId: string, htmlBody?: ( + { __typename?: 'HtmlBodyPart' } + & { ' $fragmentRefs'?: { 'RichTextFragment': RichTextFragment } } + ) | null, flow?: ( + { __typename?: 'FlowPart' } + & { ' $fragmentRefs'?: { 'FlowPartFragment': FlowPartFragment } } + ) | null } & { ' $fragmentName'?: 'OapApplicationFormStepFragment' }; + +export type RichTextFragment = { __typename?: 'HtmlBodyPart', html?: string | null } & { ' $fragmentName'?: 'RichTextFragment' }; + +export const ButtonPartFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ButtonPart"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Button"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"button"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"formInputElement"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"formElement"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; +export const FlowPartFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"FlowPart"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"FlowPart"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"widgets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentType"}}]}}]}}]} as unknown as DocumentNode; +export const FormFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"Form"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Form"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"displayText"}},{"kind":"Field","name":{"kind":"Name","value":"form"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"action"}},{"kind":"Field","name":{"kind":"Name","value":"method"}}]}},{"kind":"Field","name":{"kind":"Name","value":"formElement"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}},{"kind":"Field","name":{"kind":"Name","value":"flow"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"FlowPart"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"FlowPart"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"FlowPart"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"widgets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentType"}}]}}]}}]} as unknown as DocumentNode; +export const LabelPartFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"LabelPart"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Label"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"displayText"}},{"kind":"Field","name":{"kind":"Name","value":"formElement"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}},{"kind":"Field","name":{"kind":"Name","value":"label"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"for"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}},{"kind":"Field","name":{"kind":"Name","value":"contentType"}}]}}]} as unknown as DocumentNode; +export const RichTextFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"RichText"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HtmlBodyPart"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"html"}}]}}]} as unknown as DocumentNode; +export const OapApplicationFormStepFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"OapApplicationFormStep"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"OapApplicationFormStep"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentItemId"}},{"kind":"Field","name":{"kind":"Name","value":"htmlBody"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"RichText"}}]}},{"kind":"Field","name":{"kind":"Name","value":"flow"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"FlowPart"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"RichText"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HtmlBodyPart"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"html"}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"FlowPart"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"FlowPart"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"widgets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentType"}}]}}]}}]} as unknown as DocumentNode; +export const OapApplicationFormDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"OapApplicationForm"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"contentItemId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oapApplicationForm"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"where"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"contentItemId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"contentItemId"}}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentItemId"}},{"kind":"Field","name":{"kind":"Name","value":"list"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentItems"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"FragmentSpread","name":{"kind":"Name","value":"OapApplicationFormStep"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"RichText"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HtmlBodyPart"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"html"}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"FlowPart"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"FlowPart"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"widgets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentType"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"OapApplicationFormStep"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"OapApplicationFormStep"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentItemId"}},{"kind":"Field","name":{"kind":"Name","value":"htmlBody"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"RichText"}}]}},{"kind":"Field","name":{"kind":"Name","value":"flow"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"FlowPart"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file diff --git a/src/OAP/Oap.Theme.Svelte/src/gql/index.ts b/src/OAP/Oap.Theme.Svelte/src/gql/index.ts new file mode 100644 index 0000000..f515991 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/gql/index.ts @@ -0,0 +1,2 @@ +export * from "./fragment-masking"; +export * from "./gql"; \ No newline at end of file diff --git a/src/OAP/Oap.Theme.Svelte/src/lib/Counter.svelte b/src/OAP/Oap.Theme.Svelte/src/lib/Counter.svelte deleted file mode 100644 index 979b4df..0000000 --- a/src/OAP/Oap.Theme.Svelte/src/lib/Counter.svelte +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/src/OAP/Oap.Theme.Svelte/src/lib/oap/oapApiV1Client.ts b/src/OAP/Oap.Theme.Svelte/src/lib/oap/oapApiV1Client.ts new file mode 100644 index 0000000..67fa103 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/lib/oap/oapApiV1Client.ts @@ -0,0 +1,157 @@ +// DO NOT EDIT: generated by fsdgenjs + +import { HttpClientUtility, IServiceResult, IHttpClientOptions } from 'facility-core'; +import { IOapApiV1Client, IGetApplicationsRequest, IGetApplicationsResponse, ICreateApplicationRequest, ICreateApplicationResponse, IGetApplicationRequest, IGetApplicationResponse, IUpdateApplicationRequest, IUpdateApplicationResponse, IApplication, IApplicationCreateSet, IApplicationChangeSet, IApplicationTermsCreateSet, IApplicationTerms, ApplicationStatus } from './oapApiV1ClientTypes'; +export * from './oapApiV1ClientTypes'; + +/** Provides access to OapApiV1Client over HTTP via fetch. */ +export function createHttpClient({ fetch, baseUri }: IHttpClientOptions): IOapApiV1Client { + return new OapApiV1ClientHttpClient(fetch, baseUri); +} + +const { fetchResponse, createResponseError, createRequiredRequestFieldError } = HttpClientUtility; +type IFetch = HttpClientUtility.IFetch; +type IFetchRequest = HttpClientUtility.IFetchRequest; + +class OapApiV1ClientHttpClient implements IOapApiV1Client { + constructor(fetch: IFetch, baseUri?: string) { + if (typeof fetch !== 'function') { + throw new TypeError('fetch must be a function.'); + } + if (typeof baseUri === 'undefined') { + baseUri = 'https://oaprotection.org/api/v1'; + } + if (/[^\/]$/.test(baseUri)) { + baseUri += '/'; + } + this._fetch = fetch; + this._baseUri = baseUri; + } + + /** Gets applications for the current user. */ + public getApplications(request: IGetApplicationsRequest, context?: unknown): Promise> { + let uri = 'applications'; + const query: string[] = []; + request.status == null || query.push('status=' + request.status); + request.limit == null || query.push('limit=' + request.limit.toString()); + request.nextToken == null || query.push('nextToken=' + encodeURIComponent(request.nextToken)); + if (query.length) { + uri = uri + '?' + query.join('&'); + } + const fetchRequest: IFetchRequest = { + method: 'GET', + }; + return fetchResponse(this._fetch, this._baseUri + uri, fetchRequest, context) + .then(result => { + const status = result.response.status; + let value: IGetApplicationsResponse | null = null; + if (status === 200) { + if (result.json) { + value = result.json as IGetApplicationsResponse | null; + } + } + if (!value) { + return createResponseError(status, result.json) as IServiceResult; + } + return { value: value }; + }); + } + + /** Creates a new application for the current user. */ + public createApplication(request: ICreateApplicationRequest, context?: unknown): Promise> { + const uri = 'applications/'; + if (!request.applicationCreateSet) { + return Promise.resolve(createRequiredRequestFieldError('applicationCreateSet')); + } + const fetchRequest: IFetchRequest = { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(request.applicationCreateSet) + }; + return fetchResponse(this._fetch, this._baseUri + uri, fetchRequest, context) + .then(result => { + const status = result.response.status; + let value: ICreateApplicationResponse | null = null; + if (status === 200) { + if (result.json) { + value = { application: result.json } as ICreateApplicationResponse; + } + } + else if (status === 201) { + value = {}; + } + if (!value) { + return createResponseError(status, result.json) as IServiceResult; + } + return { value: value }; + }); + } + + /** Gets the specified application for the current user. */ + public getApplication(request: IGetApplicationRequest, context?: unknown): Promise> { + const uriPartId = request.id != null && encodeURIComponent(request.id); + if (!uriPartId) { + return Promise.resolve(createRequiredRequestFieldError('id')); + } + const uri = `applications/${uriPartId}`; + const fetchRequest: IFetchRequest = { + method: 'GET', + }; + return fetchResponse(this._fetch, this._baseUri + uri, fetchRequest, context) + .then(result => { + const status = result.response.status; + let value: IGetApplicationResponse | null = null; + if (status === 200) { + if (result.json) { + value = { application: result.json } as IGetApplicationResponse; + } + } + else if (status === 304) { + value = { notModified: true }; + } + if (!value) { + return createResponseError(status, result.json) as IServiceResult; + } + let headerValue: string | null | undefined; + headerValue = result.response.headers.get('eTag'); + if (headerValue != null) { + value.eTag = headerValue; + } + return { value: value }; + }); + } + + /** Updates the application. */ + public updateApplication(request: IUpdateApplicationRequest, context?: unknown): Promise> { + const uriPartId = request.id != null && encodeURIComponent(request.id); + if (!uriPartId) { + return Promise.resolve(createRequiredRequestFieldError('id')); + } + const uri = `applications/${uriPartId}`; + if (!request.applicationChangeSet) { + return Promise.resolve(createRequiredRequestFieldError('applicationChangeSet')); + } + const fetchRequest: IFetchRequest = { + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(request.applicationChangeSet) + }; + return fetchResponse(this._fetch, this._baseUri + uri, fetchRequest, context) + .then(result => { + const status = result.response.status; + let value: IUpdateApplicationResponse | null = null; + if (status === 200) { + if (result.json) { + value = { application: result.json } as IUpdateApplicationResponse; + } + } + if (!value) { + return createResponseError(status, result.json) as IServiceResult; + } + return { value: value }; + }); + } + + private _fetch: IFetch; + private _baseUri: string; +} diff --git a/src/OAP/Oap.Theme.Svelte/src/lib/oap/oapApiV1ClientTypes.ts b/src/OAP/Oap.Theme.Svelte/src/lib/oap/oapApiV1ClientTypes.ts new file mode 100644 index 0000000..b409ed2 --- /dev/null +++ b/src/OAP/Oap.Theme.Svelte/src/lib/oap/oapApiV1ClientTypes.ts @@ -0,0 +1,122 @@ +// DO NOT EDIT: generated by fsdgenjs + +import { IServiceResult } from 'facility-core'; + +export interface IOapApiV1Client { + /** Gets applications for the current user. */ + getApplications(request: IGetApplicationsRequest, context?: unknown): Promise>; + + /** Creates a new application for the current user. */ + createApplication(request: ICreateApplicationRequest, context?: unknown): Promise>; + + /** Gets the specified application for the current user. */ + getApplication(request: IGetApplicationRequest, context?: unknown): Promise>; + + /** Updates the application. */ + updateApplication(request: IUpdateApplicationRequest, context?: unknown): Promise>; +} + +/** Request for GetApplications. */ +export interface IGetApplicationsRequest { + /** Filter applications by the given status. */ + status?: ApplicationStatus; + + /** The limit of returned results. */ + limit?: number; + + /** The token presenting the next page of applications to get. */ + nextToken?: string; +} + +/** Response for GetApplications. */ +export interface IGetApplicationsResponse { + /** The applications. */ + applications?: IApplication[]; + + /** The total number of applications. */ + total?: number; + + /** The token representing the next page of results. */ + nextToken?: string; + + /** True if this is the last page of results, false otherwise. */ + isLastPage?: boolean; +} + +/** Request for CreateApplication. */ +export interface ICreateApplicationRequest { + /** The application to create. */ + applicationCreateSet?: IApplicationCreateSet; +} + +/** Response for CreateApplication. */ +export interface ICreateApplicationResponse { + /** The created application. */ + application?: IApplication; +} + +/** Request for GetApplication. */ +export interface IGetApplicationRequest { + /** The widget ID. */ + id?: string; +} + +/** Response for GetApplication. */ +export interface IGetApplicationResponse { + /** The requested widget. */ + application?: IApplication; + + eTag?: string; + + notModified?: boolean; +} + +/** Request for UpdateApplication. */ +export interface IUpdateApplicationRequest { + /** The application ID. */ + id?: string; + + /** The application update set. */ + applicationChangeSet?: IApplicationChangeSet; +} + +/** Response for UpdateApplication. */ +export interface IUpdateApplicationResponse { + /** The updated Application. */ + application?: IApplication; +} + +/** An application. */ +export interface IApplication { + /** A unique identifier for the application. */ + id?: string; + + /** The current status of this application. */ + status?: ApplicationStatus; + + /** Terms the user must accept to start, continue an accept an application. */ + terms?: IApplicationTerms; +} + +export interface IApplicationCreateSet { + /** Terms a user must accept to start an application. */ + terms?: IApplicationTermsCreateSet; +} + +export interface IApplicationChangeSet { +} + +export interface IApplicationTermsCreateSet { + hasReadInstructions?: boolean; +} + +export interface IApplicationTerms { + hasReadInstructions?: boolean; +} + +export enum ApplicationStatus { + InProgress = 'InProgress', + + Submitted = 'Submitted', +} + diff --git a/src/OAP/Oap.Theme.Svelte/src/main.ts b/src/OAP/Oap.Theme.Svelte/src/main.ts index bd90147..7c2e208 100644 --- a/src/OAP/Oap.Theme.Svelte/src/main.ts +++ b/src/OAP/Oap.Theme.Svelte/src/main.ts @@ -1,9 +1,24 @@ +import { cacheExchange, Client, fetchExchange } from "@urql/svelte"; import "./app.css"; import OapApplicationForm from "./OapApplicationForm.svelte"; -console.log(document.getElementsByClassName("OapApplicationForm")) -const oapApplicationForm = new OapApplicationForm({ - target: document.getElementsByClassName("OapApplicationForm")[0], +const client = new Client({ + url: "https://localhost:5001/oap/api/graphql", + exchanges: [cacheExchange, fetchExchange], }); +var oapApplicationForms = document.getElementsByClassName("OapApplicationForm"); + +let oapApplicationForm: OapApplicationForm; + +if (oapApplicationForms.length === 1) { + oapApplicationForm = new OapApplicationForm({ + target: oapApplicationForms[0], + props: { + contentItemId: oapApplicationForms[0].id, + client, + }, + }); +} + export { oapApplicationForm }; diff --git a/src/OAP/Oap.Theme.Svelte/tsconfig.json b/src/OAP/Oap.Theme.Svelte/tsconfig.json index 5fb548f..25d0ec3 100644 --- a/src/OAP/Oap.Theme.Svelte/tsconfig.json +++ b/src/OAP/Oap.Theme.Svelte/tsconfig.json @@ -1,20 +1,21 @@ { - "extends": "@tsconfig/svelte/tsconfig.json", - "compilerOptions": { - "target": "ESNext", - "useDefineForClassFields": true, - "module": "ESNext", - "resolveJsonModule": true, - /** - * Typecheck JS in `.svelte` and `.js` files by default. - * Disable checkJs if you'd like to use dynamic types in JS. - * Note that setting allowJs false does not prevent the use - * of JS in `.svelte` files. - */ - "allowJs": true, - "checkJs": true, - "isolatedModules": true - }, - "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"], - "references": [{ "path": "./tsconfig.node.json" }] + "extends": "@tsconfig/svelte/tsconfig.json", + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "resolveJsonModule": true, + /** + * Typecheck JS in `.svelte` and `.js` files by default. + * Disable checkJs if you'd like to use dynamic types in JS. + * Note that setting allowJs false does not prevent the use + * of JS in `.svelte` files. + */ + "allowJs": true, + "checkJs": true, + "isolatedModules": true + }, + "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"], + "exclude": ["src/lib/oap/*.ts"], + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/src/OAP/Oap.Theme.Svelte/vite.config.ts b/src/OAP/Oap.Theme.Svelte/vite.config.ts index 38c4790..4dedb8a 100644 --- a/src/OAP/Oap.Theme.Svelte/vite.config.ts +++ b/src/OAP/Oap.Theme.Svelte/vite.config.ts @@ -12,4 +12,10 @@ export default defineConfig({ manifest: true, minify: false, }, + server: { + cors: { + origin: "*", + methods: "OPTIONS,GET,POST", + }, + }, }); diff --git a/src/OAP/Oap.Theme/Views/Content-OapApplicationForm.cshtml b/src/OAP/Oap.Theme/Views/Content-OapApplicationForm.cshtml index af06fd3..9c3b08c 100644 --- a/src/OAP/Oap.Theme/Views/Content-OapApplicationForm.cshtml +++ b/src/OAP/Oap.Theme/Views/Content-OapApplicationForm.cshtml @@ -2,4 +2,4 @@ @Model.Header.TitlePart.Title -
\ No newline at end of file +
diff --git a/src/OAP/Oap.Theme/wwwroot/.vite/manifest.json b/src/OAP/Oap.Theme/wwwroot/.vite/manifest.json index 53e37e5..5ddff88 100644 --- a/src/OAP/Oap.Theme/wwwroot/.vite/manifest.json +++ b/src/OAP/Oap.Theme/wwwroot/.vite/manifest.json @@ -1,6 +1,6 @@ { "index.html": { - "file": "index-bxmYv9y4.js", + "file": "index-DmYf-7v-.js", "name": "index", "src": "index.html", "isEntry": true, diff --git a/src/OAP/Oap.Theme/wwwroot/index-DmYf-7v-.js b/src/OAP/Oap.Theme/wwwroot/index-DmYf-7v-.js new file mode 100644 index 0000000..d4dd59b --- /dev/null +++ b/src/OAP/Oap.Theme/wwwroot/index-DmYf-7v-.js @@ -0,0 +1,3494 @@ +var __defProp = Object.defineProperty; +var __defNormalProp = (obj, key, value2) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value2 }) : obj[key] = value2; +var __publicField = (obj, key, value2) => { + __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value2); + return value2; +}; +(function polyfill() { + const relList = document.createElement("link").relList; + if (relList && relList.supports && relList.supports("modulepreload")) { + return; + } + for (const link of document.querySelectorAll('link[rel="modulepreload"]')) { + processPreload(link); + } + new MutationObserver((mutations) => { + for (const mutation of mutations) { + if (mutation.type !== "childList") { + continue; + } + for (const node of mutation.addedNodes) { + if (node.tagName === "LINK" && node.rel === "modulepreload") + processPreload(node); + } + } + }).observe(document, { childList: true, subtree: true }); + function getFetchOpts(link) { + const fetchOpts = {}; + if (link.integrity) + fetchOpts.integrity = link.integrity; + if (link.referrerPolicy) + fetchOpts.referrerPolicy = link.referrerPolicy; + if (link.crossOrigin === "use-credentials") + fetchOpts.credentials = "include"; + else if (link.crossOrigin === "anonymous") + fetchOpts.credentials = "omit"; + else + fetchOpts.credentials = "same-origin"; + return fetchOpts; + } + function processPreload(link) { + if (link.ep) + return; + link.ep = true; + const fetchOpts = getFetchOpts(link); + fetch(link.href, fetchOpts); + } +})(); +var e$1 = { + NAME: "Name", + DOCUMENT: "Document", + OPERATION_DEFINITION: "OperationDefinition", + VARIABLE_DEFINITION: "VariableDefinition", + SELECTION_SET: "SelectionSet", + FIELD: "Field", + ARGUMENT: "Argument", + FRAGMENT_SPREAD: "FragmentSpread", + INLINE_FRAGMENT: "InlineFragment", + FRAGMENT_DEFINITION: "FragmentDefinition", + VARIABLE: "Variable", + INT: "IntValue", + FLOAT: "FloatValue", + STRING: "StringValue", + BOOLEAN: "BooleanValue", + NULL: "NullValue", + ENUM: "EnumValue", + LIST: "ListValue", + OBJECT: "ObjectValue", + OBJECT_FIELD: "ObjectField", + DIRECTIVE: "Directive", + NAMED_TYPE: "NamedType", + LIST_TYPE: "ListType", + NON_NULL_TYPE: "NonNullType" +}; +class GraphQLError extends Error { + constructor(e2, r2, i2, n2, a2, t2, l2) { + super(e2); + this.name = "GraphQLError"; + this.message = e2; + if (a2) { + this.path = a2; + } + if (r2) { + this.nodes = Array.isArray(r2) ? r2 : [r2]; + } + if (i2) { + this.source = i2; + } + if (n2) { + this.positions = n2; + } + if (t2) { + this.originalError = t2; + } + var o2 = l2; + if (!o2 && t2) { + var u2 = t2.extensions; + if (u2 && "object" == typeof u2) { + o2 = u2; + } + } + this.extensions = o2 || {}; + } + toJSON() { + return { + ...this, + message: this.message + }; + } + toString() { + return this.message; + } + get [Symbol.toStringTag]() { + return "GraphQLError"; + } +} +var i$1; +var n; +function error(e2) { + return new GraphQLError(`Syntax Error: Unexpected token at ${n} in ${e2}`); +} +function advance(e2) { + e2.lastIndex = n; + if (e2.test(i$1)) { + return i$1.slice(n, n = e2.lastIndex); + } +} +var a = / +(?=[^\s])/y; +function blockString(e2) { + var r2 = e2.split("\n"); + var i2 = ""; + var n2 = 0; + var t2 = 0; + var l2 = r2.length - 1; + for (var o2 = 0; o2 < r2.length; o2++) { + a.lastIndex = 0; + if (a.test(r2[o2])) { + if (o2 && (!n2 || a.lastIndex < n2)) { + n2 = a.lastIndex; + } + t2 = t2 || o2; + l2 = o2; + } + } + for (var u2 = t2; u2 <= l2; u2++) { + if (u2 !== t2) { + i2 += "\n"; + } + i2 += r2[u2].slice(n2).replace(/\\"""/g, '"""'); + } + return i2; +} +function ignored() { + for (var e2 = 0 | i$1.charCodeAt(n++); 9 === e2 || 10 === e2 || 13 === e2 || 32 === e2 || 35 === e2 || 44 === e2 || 65279 === e2; e2 = 0 | i$1.charCodeAt(n++)) { + if (35 === e2) { + while (10 !== (e2 = i$1.charCodeAt(n++)) && 13 !== e2) { + } + } + } + n--; +} +var t = /[_A-Za-z]\w*/y; +var l$1 = new RegExp("(?:(null|true|false)|\\$(" + t.source + ')|(-?\\d+)((?:\\.\\d+)?[eE][+-]?\\d+|\\.\\d+)?|("""(?:"""|(?:[\\s\\S]*?[^\\\\])"""))|("(?:"|[^\\r\\n]*?[^\\\\]"))|(' + t.source + "))", "y"); +var o = function(e2) { + e2[e2.Const = 1] = "Const"; + e2[e2.Var = 2] = "Var"; + e2[e2.Int = 3] = "Int"; + e2[e2.Float = 4] = "Float"; + e2[e2.BlockString = 5] = "BlockString"; + e2[e2.String = 6] = "String"; + e2[e2.Enum = 7] = "Enum"; + return e2; +}(o || {}); +var u$1 = /\\/g; +function value(e2) { + var r2; + var a2; + l$1.lastIndex = n; + if (91 === i$1.charCodeAt(n)) { + n++; + ignored(); + var d2 = []; + while (93 !== i$1.charCodeAt(n)) { + d2.push(value(e2)); + } + n++; + ignored(); + return { + kind: "ListValue", + values: d2 + }; + } else if (123 === i$1.charCodeAt(n)) { + n++; + ignored(); + var v2 = []; + while (125 !== i$1.charCodeAt(n)) { + if (null == (r2 = advance(t))) { + throw error("ObjectField"); + } + ignored(); + if (58 !== i$1.charCodeAt(n++)) { + throw error("ObjectField"); + } + ignored(); + v2.push({ + kind: "ObjectField", + name: { + kind: "Name", + value: r2 + }, + value: value(e2) + }); + } + n++; + ignored(); + return { + kind: "ObjectValue", + fields: v2 + }; + } else if (null != (a2 = l$1.exec(i$1))) { + n = l$1.lastIndex; + ignored(); + if (null != (r2 = a2[o.Const])) { + return "null" === r2 ? { + kind: "NullValue" + } : { + kind: "BooleanValue", + value: "true" === r2 + }; + } else if (null != (r2 = a2[o.Var])) { + if (e2) { + throw error("Variable"); + } else { + return { + kind: "Variable", + name: { + kind: "Name", + value: r2 + } + }; + } + } else if (null != (r2 = a2[o.Int])) { + var s2; + if (null != (s2 = a2[o.Float])) { + return { + kind: "FloatValue", + value: r2 + s2 + }; + } else { + return { + kind: "IntValue", + value: r2 + }; + } + } else if (null != (r2 = a2[o.BlockString])) { + return { + kind: "StringValue", + value: blockString(r2.slice(3, -3)), + block: true + }; + } else if (null != (r2 = a2[o.String])) { + return { + kind: "StringValue", + value: u$1.test(r2) ? JSON.parse(r2) : r2.slice(1, -1), + block: false + }; + } else if (null != (r2 = a2[o.Enum])) { + return { + kind: "EnumValue", + value: r2 + }; + } + } + throw error("Value"); +} +function arguments_(e2) { + if (40 === i$1.charCodeAt(n)) { + var r2 = []; + n++; + ignored(); + var a2; + do { + if (null == (a2 = advance(t))) { + throw error("Argument"); + } + ignored(); + if (58 !== i$1.charCodeAt(n++)) { + throw error("Argument"); + } + ignored(); + r2.push({ + kind: "Argument", + name: { + kind: "Name", + value: a2 + }, + value: value(e2) + }); + } while (41 !== i$1.charCodeAt(n)); + n++; + ignored(); + return r2; + } +} +function directives(e2) { + if (64 === i$1.charCodeAt(n)) { + var r2 = []; + var a2; + do { + n++; + if (null == (a2 = advance(t))) { + throw error("Directive"); + } + ignored(); + r2.push({ + kind: "Directive", + name: { + kind: "Name", + value: a2 + }, + arguments: arguments_(e2) + }); + } while (64 === i$1.charCodeAt(n)); + return r2; + } +} +function type() { + var e2; + var r2 = 0; + while (91 === i$1.charCodeAt(n)) { + r2++; + n++; + ignored(); + } + if (null == (e2 = advance(t))) { + throw error("NamedType"); + } + ignored(); + var a2 = { + kind: "NamedType", + name: { + kind: "Name", + value: e2 + } + }; + do { + if (33 === i$1.charCodeAt(n)) { + n++; + ignored(); + a2 = { + kind: "NonNullType", + type: a2 + }; + } + if (r2) { + if (93 !== i$1.charCodeAt(n++)) { + throw error("NamedType"); + } + ignored(); + a2 = { + kind: "ListType", + type: a2 + }; + } + } while (r2--); + return a2; +} +var d$2 = new RegExp("(?:(\\.{3})|(" + t.source + "))", "y"); +var v$1 = function(e2) { + e2[e2.Spread = 1] = "Spread"; + e2[e2.Name = 2] = "Name"; + return e2; +}(v$1 || {}); +function selectionSet() { + var e2 = []; + var r2; + var a2; + do { + d$2.lastIndex = n; + if (null != (a2 = d$2.exec(i$1))) { + n = d$2.lastIndex; + if (null != a2[v$1.Spread]) { + ignored(); + var l2 = advance(t); + if (null != l2 && "on" !== l2) { + ignored(); + e2.push({ + kind: "FragmentSpread", + name: { + kind: "Name", + value: l2 + }, + directives: directives(false) + }); + } else { + ignored(); + if ("on" === l2) { + if (null == (l2 = advance(t))) { + throw error("NamedType"); + } + ignored(); + } + var o2 = directives(false); + if (123 !== i$1.charCodeAt(n++)) { + throw error("InlineFragment"); + } + ignored(); + e2.push({ + kind: "InlineFragment", + typeCondition: l2 ? { + kind: "NamedType", + name: { + kind: "Name", + value: l2 + } + } : void 0, + directives: o2, + selectionSet: selectionSet() + }); + } + } else if (null != (r2 = a2[v$1.Name])) { + var u2 = void 0; + ignored(); + if (58 === i$1.charCodeAt(n)) { + n++; + ignored(); + u2 = r2; + if (null == (r2 = advance(t))) { + throw error("Field"); + } + ignored(); + } + var s2 = arguments_(false); + ignored(); + var c2 = directives(false); + var f2 = void 0; + if (123 === i$1.charCodeAt(n)) { + n++; + ignored(); + f2 = selectionSet(); + } + e2.push({ + kind: "Field", + alias: u2 ? { + kind: "Name", + value: u2 + } : void 0, + name: { + kind: "Name", + value: r2 + }, + arguments: s2, + directives: c2, + selectionSet: f2 + }); + } + } else { + throw error("SelectionSet"); + } + } while (125 !== i$1.charCodeAt(n)); + n++; + ignored(); + return { + kind: "SelectionSet", + selections: e2 + }; +} +function fragmentDefinition() { + var e2; + var r2; + if (null == (e2 = advance(t))) { + throw error("FragmentDefinition"); + } + ignored(); + if ("on" !== advance(t)) { + throw error("FragmentDefinition"); + } + ignored(); + if (null == (r2 = advance(t))) { + throw error("FragmentDefinition"); + } + ignored(); + var a2 = directives(false); + if (123 !== i$1.charCodeAt(n++)) { + throw error("FragmentDefinition"); + } + ignored(); + return { + kind: "FragmentDefinition", + name: { + kind: "Name", + value: e2 + }, + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: r2 + } + }, + directives: a2, + selectionSet: selectionSet() + }; +} +var s = /(?:query|mutation|subscription|fragment)/y; +function operationDefinition(e2) { + var r2; + var a2; + var l2; + if (e2) { + ignored(); + r2 = advance(t); + a2 = function variableDefinitions() { + ignored(); + if (40 === i$1.charCodeAt(n)) { + var e3 = []; + n++; + ignored(); + var r3; + do { + if (36 !== i$1.charCodeAt(n++)) { + throw error("Variable"); + } + if (null == (r3 = advance(t))) { + throw error("Variable"); + } + ignored(); + if (58 !== i$1.charCodeAt(n++)) { + throw error("VariableDefinition"); + } + ignored(); + var a3 = type(); + var l3 = void 0; + if (61 === i$1.charCodeAt(n)) { + n++; + ignored(); + l3 = value(true); + } + ignored(); + e3.push({ + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { + kind: "Name", + value: r3 + } + }, + type: a3, + defaultValue: l3, + directives: directives(true) + }); + } while (41 !== i$1.charCodeAt(n)); + n++; + ignored(); + return e3; + } + }(); + l2 = directives(false); + } + if (123 === i$1.charCodeAt(n)) { + n++; + ignored(); + return { + kind: "OperationDefinition", + operation: e2 || "query", + name: r2 ? { + kind: "Name", + value: r2 + } : void 0, + variableDefinitions: a2, + directives: l2, + selectionSet: selectionSet() + }; + } +} +function parse(e2, r2) { + i$1 = "string" == typeof e2.body ? e2.body : e2; + n = 0; + return function document2() { + var e3; + var r3; + ignored(); + var a2 = []; + do { + if ("fragment" === (e3 = advance(s))) { + ignored(); + a2.push(fragmentDefinition()); + } else if (null != (r3 = operationDefinition(e3))) { + a2.push(r3); + } else { + throw error("Document"); + } + } while (n < i$1.length); + return { + kind: "Document", + definitions: a2 + }; + }(); +} +function mapJoin(e2, r2, i2) { + var n2 = ""; + for (var a2 = 0; a2 < e2.length; a2++) { + if (a2) { + n2 += r2; + } + n2 += i2(e2[a2]); + } + return n2; +} +function printString(e2) { + return JSON.stringify(e2); +} +function printBlockString(e2) { + return '"""\n' + e2.replace(/"""/g, '\\"""') + '\n"""'; +} +var f$1 = "\n"; +var m$1 = { + OperationDefinition(e2) { + var r2 = e2.operation; + if (e2.name) { + r2 += " " + e2.name.value; + } + if (e2.variableDefinitions && e2.variableDefinitions.length) { + if (!e2.name) { + r2 += " "; + } + r2 += "(" + mapJoin(e2.variableDefinitions, ", ", m$1.VariableDefinition) + ")"; + } + if (e2.directives && e2.directives.length) { + r2 += " " + mapJoin(e2.directives, " ", m$1.Directive); + } + return "query" !== r2 ? r2 + " " + m$1.SelectionSet(e2.selectionSet) : m$1.SelectionSet(e2.selectionSet); + }, + VariableDefinition(e2) { + var r2 = m$1.Variable(e2.variable) + ": " + _print(e2.type); + if (e2.defaultValue) { + r2 += " = " + _print(e2.defaultValue); + } + if (e2.directives && e2.directives.length) { + r2 += " " + mapJoin(e2.directives, " ", m$1.Directive); + } + return r2; + }, + Field(e2) { + var r2 = e2.alias ? e2.alias.value + ": " + e2.name.value : e2.name.value; + if (e2.arguments && e2.arguments.length) { + var i2 = mapJoin(e2.arguments, ", ", m$1.Argument); + if (r2.length + i2.length + 2 > 80) { + r2 += "(" + (f$1 += " ") + mapJoin(e2.arguments, f$1, m$1.Argument) + (f$1 = f$1.slice(0, -2)) + ")"; + } else { + r2 += "(" + i2 + ")"; + } + } + if (e2.directives && e2.directives.length) { + r2 += " " + mapJoin(e2.directives, " ", m$1.Directive); + } + if (e2.selectionSet) { + r2 += " " + m$1.SelectionSet(e2.selectionSet); + } + return r2; + }, + StringValue(e2) { + if (e2.block) { + return printBlockString(e2.value).replace(/\n/g, f$1); + } else { + return printString(e2.value); + } + }, + BooleanValue: (e2) => "" + e2.value, + NullValue: (e2) => "null", + IntValue: (e2) => e2.value, + FloatValue: (e2) => e2.value, + EnumValue: (e2) => e2.value, + Name: (e2) => e2.value, + Variable: (e2) => "$" + e2.name.value, + ListValue: (e2) => "[" + mapJoin(e2.values, ", ", _print) + "]", + ObjectValue: (e2) => "{" + mapJoin(e2.fields, ", ", m$1.ObjectField) + "}", + ObjectField: (e2) => e2.name.value + ": " + _print(e2.value), + Document(e2) { + if (!e2.definitions || !e2.definitions.length) { + return ""; + } + return mapJoin(e2.definitions, "\n\n", _print); + }, + SelectionSet: (e2) => "{" + (f$1 += " ") + mapJoin(e2.selections, f$1, _print) + (f$1 = f$1.slice(0, -2)) + "}", + Argument: (e2) => e2.name.value + ": " + _print(e2.value), + FragmentSpread(e2) { + var r2 = "..." + e2.name.value; + if (e2.directives && e2.directives.length) { + r2 += " " + mapJoin(e2.directives, " ", m$1.Directive); + } + return r2; + }, + InlineFragment(e2) { + var r2 = "..."; + if (e2.typeCondition) { + r2 += " on " + e2.typeCondition.name.value; + } + if (e2.directives && e2.directives.length) { + r2 += " " + mapJoin(e2.directives, " ", m$1.Directive); + } + return r2 += " " + m$1.SelectionSet(e2.selectionSet); + }, + FragmentDefinition(e2) { + var r2 = "fragment " + e2.name.value; + r2 += " on " + e2.typeCondition.name.value; + if (e2.directives && e2.directives.length) { + r2 += " " + mapJoin(e2.directives, " ", m$1.Directive); + } + return r2 + " " + m$1.SelectionSet(e2.selectionSet); + }, + Directive(e2) { + var r2 = "@" + e2.name.value; + if (e2.arguments && e2.arguments.length) { + r2 += "(" + mapJoin(e2.arguments, ", ", m$1.Argument) + ")"; + } + return r2; + }, + NamedType: (e2) => e2.name.value, + ListType: (e2) => "[" + _print(e2.type) + "]", + NonNullType: (e2) => _print(e2.type) + "!" +}; +var _print = (e2) => m$1[e2.kind](e2); +function print(e2) { + f$1 = "\n"; + return m$1[e2.kind] ? m$1[e2.kind](e2) : ""; +} +var teardownPlaceholder = () => { +}; +var e = teardownPlaceholder; +function start(e2) { + return { + tag: 0, + 0: e2 + }; +} +function push(e2) { + return { + tag: 1, + 0: e2 + }; +} +var asyncIteratorSymbol = () => "function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"; +var identity = (e2) => e2; +function concatMap(r2) { + return (t2) => (i2) => { + var a2 = []; + var f2 = e; + var n2 = e; + var s2 = false; + var l2 = false; + var u2 = false; + var o2 = false; + function applyInnerSource(e2) { + u2 = true; + e2((e3) => { + if (0 === e3) { + if (u2) { + u2 = false; + if (a2.length) { + applyInnerSource(r2(a2.shift())); + } else if (o2) { + i2(0); + } else if (!s2) { + s2 = true; + f2(0); + } + } + } else if (0 === e3.tag) { + l2 = false; + (n2 = e3[0])(0); + } else if (u2) { + i2(e3); + if (l2) { + l2 = false; + } else { + n2(0); + } + } + }); + } + t2((e2) => { + if (o2) + ; + else if (0 === e2) { + o2 = true; + if (!u2 && !a2.length) { + i2(0); + } + } else if (0 === e2.tag) { + f2 = e2[0]; + } else { + s2 = false; + if (u2) { + a2.push(e2[0]); + } else { + applyInnerSource(r2(e2[0])); + } + } + }); + i2(start((e2) => { + if (1 === e2) { + if (!o2) { + o2 = true; + f2(1); + } + if (u2) { + u2 = false; + n2(1); + } + } else { + if (!o2 && !s2) { + s2 = true; + f2(0); + } + if (u2 && !l2) { + l2 = true; + n2(0); + } + } + })); + }; +} +function concatAll(e2) { + return concatMap(identity)(e2); +} +function concat(e2) { + return concatAll(r(e2)); +} +function filter(r2) { + return (t2) => (i2) => { + var a2 = e; + t2((e2) => { + if (0 === e2) { + i2(0); + } else if (0 === e2.tag) { + a2 = e2[0]; + i2(e2); + } else if (!r2(e2[0])) { + a2(0); + } else { + i2(e2); + } + }); + }; +} +function map(e2) { + return (r2) => (t2) => r2((r3) => { + if (0 === r3 || 0 === r3.tag) { + t2(r3); + } else { + t2(push(e2(r3[0]))); + } + }); +} +function mergeMap(r2) { + return (t2) => (i2) => { + var a2 = []; + var f2 = e; + var n2 = false; + var s2 = false; + t2((t3) => { + if (s2) + ; + else if (0 === t3) { + s2 = true; + if (!a2.length) { + i2(0); + } + } else if (0 === t3.tag) { + f2 = t3[0]; + } else { + n2 = false; + !function applyInnerSource(r3) { + var t4 = e; + r3((e2) => { + if (0 === e2) { + if (a2.length) { + var r4 = a2.indexOf(t4); + if (r4 > -1) { + (a2 = a2.slice()).splice(r4, 1); + } + if (!a2.length) { + if (s2) { + i2(0); + } else if (!n2) { + n2 = true; + f2(0); + } + } + } + } else if (0 === e2.tag) { + a2.push(t4 = e2[0]); + t4(0); + } else if (a2.length) { + i2(e2); + t4(0); + } + }); + }(r2(t3[0])); + if (!n2) { + n2 = true; + f2(0); + } + } + }); + i2(start((e2) => { + if (1 === e2) { + if (!s2) { + s2 = true; + f2(1); + } + for (var r3 = 0, t3 = a2, i3 = a2.length; r3 < i3; r3++) { + t3[r3](1); + } + a2.length = 0; + } else { + if (!s2 && !n2) { + n2 = true; + f2(0); + } else { + n2 = false; + } + for (var l2 = 0, u2 = a2, o2 = a2.length; l2 < o2; l2++) { + u2[l2](0); + } + } + })); + }; +} +function mergeAll(e2) { + return mergeMap(identity)(e2); +} +function merge(e2) { + return mergeAll(r(e2)); +} +function onEnd(e2) { + return (r2) => (t2) => { + var i2 = false; + r2((r3) => { + if (i2) + ; + else if (0 === r3) { + i2 = true; + t2(0); + e2(); + } else if (0 === r3.tag) { + var a2 = r3[0]; + t2(start((r4) => { + if (1 === r4) { + i2 = true; + a2(1); + e2(); + } else { + a2(r4); + } + })); + } else { + t2(r3); + } + }); + }; +} +function onPush(e2) { + return (r2) => (t2) => { + var i2 = false; + r2((r3) => { + if (i2) + ; + else if (0 === r3) { + i2 = true; + t2(0); + } else if (0 === r3.tag) { + var a2 = r3[0]; + t2(start((e3) => { + if (1 === e3) { + i2 = true; + } + a2(e3); + })); + } else { + e2(r3[0]); + t2(r3); + } + }); + }; +} +function onStart(e2) { + return (r2) => (t2) => r2((r3) => { + if (0 === r3) { + t2(0); + } else if (0 === r3.tag) { + t2(r3); + e2(); + } else { + t2(r3); + } + }); +} +function scan(e2, r2) { + return (t2) => (i2) => { + var a2 = r2; + t2((r3) => { + if (0 === r3) { + i2(0); + } else if (0 === r3.tag) { + i2(r3); + } else { + i2(push(a2 = e2(a2, r3[0]))); + } + }); + }; +} +function share(r2) { + var t2 = []; + var i2 = e; + var a2 = false; + return (e2) => { + t2.push(e2); + if (1 === t2.length) { + r2((e3) => { + if (0 === e3) { + for (var r3 = 0, f2 = t2, n2 = t2.length; r3 < n2; r3++) { + f2[r3](0); + } + t2.length = 0; + } else if (0 === e3.tag) { + i2 = e3[0]; + } else { + a2 = false; + for (var s2 = 0, l2 = t2, u2 = t2.length; s2 < u2; s2++) { + l2[s2](e3); + } + } + }); + } + e2(start((r3) => { + if (1 === r3) { + var f2 = t2.indexOf(e2); + if (f2 > -1) { + (t2 = t2.slice()).splice(f2, 1); + } + if (!t2.length) { + i2(1); + } + } else if (!a2) { + a2 = true; + i2(0); + } + })); + }; +} +function switchMap(r2) { + return (t2) => (i2) => { + var a2 = e; + var f2 = e; + var n2 = false; + var s2 = false; + var l2 = false; + var u2 = false; + t2((t3) => { + if (u2) + ; + else if (0 === t3) { + u2 = true; + if (!l2) { + i2(0); + } + } else if (0 === t3.tag) { + a2 = t3[0]; + } else { + if (l2) { + f2(1); + f2 = e; + } + if (!n2) { + n2 = true; + a2(0); + } else { + n2 = false; + } + !function applyInnerSource(e2) { + l2 = true; + e2((e3) => { + if (!l2) + ; + else if (0 === e3) { + l2 = false; + if (u2) { + i2(0); + } else if (!n2) { + n2 = true; + a2(0); + } + } else if (0 === e3.tag) { + s2 = false; + (f2 = e3[0])(0); + } else { + i2(e3); + if (!s2) { + f2(0); + } else { + s2 = false; + } + } + }); + }(r2(t3[0])); + } + }); + i2(start((e2) => { + if (1 === e2) { + if (!u2) { + u2 = true; + a2(1); + } + if (l2) { + l2 = false; + f2(1); + } + } else { + if (!u2 && !n2) { + n2 = true; + a2(0); + } + if (l2 && !s2) { + s2 = true; + f2(0); + } + } + })); + }; +} +function take(r2) { + return (t2) => (i2) => { + var a2 = e; + var f2 = false; + var n2 = 0; + t2((e2) => { + if (f2) + ; + else if (0 === e2) { + f2 = true; + i2(0); + } else if (0 === e2.tag) { + if (r2 <= 0) { + f2 = true; + i2(0); + e2[0](1); + } else { + a2 = e2[0]; + } + } else if (n2++ < r2) { + i2(e2); + if (!f2 && n2 >= r2) { + f2 = true; + i2(0); + a2(1); + } + } else { + i2(e2); + } + }); + i2(start((e2) => { + if (1 === e2 && !f2) { + f2 = true; + a2(1); + } else if (0 === e2 && !f2 && n2 < r2) { + a2(0); + } + })); + }; +} +function takeUntil(r2) { + return (t2) => (i2) => { + var a2 = e; + var f2 = e; + var n2 = false; + t2((e2) => { + if (n2) + ; + else if (0 === e2) { + n2 = true; + f2(1); + i2(0); + } else if (0 === e2.tag) { + a2 = e2[0]; + r2((e3) => { + if (0 === e3) + ; + else if (0 === e3.tag) { + (f2 = e3[0])(0); + } else { + n2 = true; + f2(1); + a2(1); + i2(0); + } + }); + } else { + i2(e2); + } + }); + i2(start((e2) => { + if (1 === e2 && !n2) { + n2 = true; + a2(1); + f2(1); + } else if (!n2) { + a2(0); + } + })); + }; +} +function takeWhile(r2, t2) { + return (i2) => (a2) => { + var f2 = e; + var n2 = false; + i2((e2) => { + if (n2) + ; + else if (0 === e2) { + n2 = true; + a2(0); + } else if (0 === e2.tag) { + f2 = e2[0]; + a2(e2); + } else if (!r2(e2[0])) { + n2 = true; + if (t2) { + a2(e2); + } + a2(0); + f2(1); + } else { + a2(e2); + } + }); + }; +} +function lazy(e2) { + return (r2) => e2()(r2); +} +function fromAsyncIterable(e2) { + return (r2) => { + var t2 = e2[asyncIteratorSymbol()] && e2[asyncIteratorSymbol()]() || e2; + var i2 = false; + var a2 = false; + var f2 = false; + var n2; + r2(start(async (e3) => { + if (1 === e3) { + i2 = true; + if (t2.return) { + t2.return(); + } + } else if (a2) { + f2 = true; + } else { + for (f2 = a2 = true; f2 && !i2; ) { + if ((n2 = await t2.next()).done) { + i2 = true; + if (t2.return) { + await t2.return(); + } + r2(0); + } else { + try { + f2 = false; + r2(push(n2.value)); + } catch (e4) { + if (t2.throw) { + if (i2 = !!(await t2.throw(e4)).done) { + r2(0); + } + } else { + throw e4; + } + } + } + } + a2 = false; + } + })); + }; +} +function fromIterable(e2) { + if (e2[Symbol.asyncIterator]) { + return fromAsyncIterable(e2); + } + return (r2) => { + var t2 = e2[Symbol.iterator](); + var i2 = false; + var a2 = false; + var f2 = false; + var n2; + r2(start((e3) => { + if (1 === e3) { + i2 = true; + if (t2.return) { + t2.return(); + } + } else if (a2) { + f2 = true; + } else { + for (f2 = a2 = true; f2 && !i2; ) { + if ((n2 = t2.next()).done) { + i2 = true; + if (t2.return) { + t2.return(); + } + r2(0); + } else { + try { + f2 = false; + r2(push(n2.value)); + } catch (e4) { + if (t2.throw) { + if (i2 = !!t2.throw(e4).done) { + r2(0); + } + } else { + throw e4; + } + } + } + } + a2 = false; + } + })); + }; +} +var r = fromIterable; +function fromValue(e2) { + return (r2) => { + var t2 = false; + r2(start((i2) => { + if (1 === i2) { + t2 = true; + } else if (!t2) { + t2 = true; + r2(push(e2)); + r2(0); + } + })); + }; +} +function make(e2) { + return (r2) => { + var t2 = false; + var i2 = e2({ + next(e3) { + if (!t2) { + r2(push(e3)); + } + }, + complete() { + if (!t2) { + t2 = true; + r2(0); + } + } + }); + r2(start((e3) => { + if (1 === e3 && !t2) { + t2 = true; + i2(); + } + })); + }; +} +function makeSubject() { + var e2; + var r2; + return { + source: share(make((t2) => { + e2 = t2.next; + r2 = t2.complete; + return teardownPlaceholder; + })), + next(r3) { + if (e2) { + e2(r3); + } + }, + complete() { + if (r2) { + r2(); + } + } + }; +} +var never = (r2) => { + r2(start(e)); +}; +function subscribe$1(r2) { + return (t2) => { + var i2 = e; + var a2 = false; + t2((e2) => { + if (0 === e2) { + a2 = true; + } else if (0 === e2.tag) { + (i2 = e2[0])(0); + } else if (!a2) { + r2(e2[0]); + i2(0); + } + }); + return { + unsubscribe() { + if (!a2) { + a2 = true; + i2(1); + } + } + }; + }; +} +function publish(e2) { + subscribe$1((e3) => { + })(e2); +} +function toPromise(r2) { + return new Promise((t2) => { + var i2 = e; + var a2; + r2((e2) => { + if (0 === e2) { + Promise.resolve(a2).then(t2); + } else if (0 === e2.tag) { + (i2 = e2[0])(0); + } else { + a2 = e2[0]; + i2(0); + } + }); + }); +} +var rehydrateGraphQlError = (r2) => { + if (r2 && r2.message && (r2.extensions || "GraphQLError" === r2.name)) { + return r2; + } else if ("object" == typeof r2 && r2.message) { + return new GraphQLError(r2.message, r2.nodes, r2.source, r2.positions, r2.path, r2, r2.extensions || {}); + } else { + return new GraphQLError(r2); + } +}; +class CombinedError extends Error { + constructor(e2) { + var r2 = (e2.graphQLErrors || []).map(rehydrateGraphQlError); + var t2 = ((e3, r3) => { + var t3 = ""; + if (e3) { + return `[Network] ${e3.message}`; + } + if (r3) { + for (var a2 of r3) { + if (t3) { + t3 += "\n"; + } + t3 += `[GraphQL] ${a2.message}`; + } + } + return t3; + })(e2.networkError, r2); + super(t2); + this.name = "CombinedError"; + this.message = t2; + this.graphQLErrors = r2; + this.networkError = e2.networkError; + this.response = e2.response; + } + toString() { + return this.message; + } +} +var phash = (e2, r2) => { + var t2 = 0 | (r2 || 5381); + for (var a2 = 0, o2 = 0 | e2.length; a2 < o2; a2++) { + t2 = (t2 << 5) + t2 + e2.charCodeAt(a2); + } + return t2; +}; +var i = /* @__PURE__ */ new Set(); +var f = /* @__PURE__ */ new WeakMap(); +var stringify = (e2) => { + if (null === e2 || i.has(e2)) { + return "null"; + } else if ("object" != typeof e2) { + return JSON.stringify(e2) || ""; + } else if (e2.toJSON) { + return stringify(e2.toJSON()); + } else if (Array.isArray(e2)) { + var r2 = "["; + for (var t2 of e2) { + if (r2.length > 1) { + r2 += ","; + } + r2 += stringify(t2) || "null"; + } + return r2 += "]"; + } else if (l !== NoopConstructor && e2 instanceof l || c !== NoopConstructor && e2 instanceof c) { + return "null"; + } + var a2 = Object.keys(e2).sort(); + if (!a2.length && e2.constructor && Object.getPrototypeOf(e2).constructor !== Object.prototype.constructor) { + var o2 = f.get(e2) || Math.random().toString(36).slice(2); + f.set(e2, o2); + return stringify({ + __key: o2 + }); + } + i.add(e2); + var n2 = "{"; + for (var s2 of a2) { + var d2 = stringify(e2[s2]); + if (d2) { + if (n2.length > 1) { + n2 += ","; + } + n2 += stringify(s2) + ":" + d2; + } + } + i.delete(e2); + return n2 += "}"; +}; +var extract = (e2, r2, t2) => { + if (null == t2 || "object" != typeof t2 || t2.toJSON || i.has(t2)) + ; + else if (Array.isArray(t2)) { + for (var a2 = 0, o2 = t2.length; a2 < o2; a2++) { + extract(e2, `${r2}.${a2}`, t2[a2]); + } + } else if (t2 instanceof l || t2 instanceof c) { + e2.set(r2, t2); + } else { + i.add(t2); + for (var n2 of Object.keys(t2)) { + extract(e2, `${r2}.${n2}`, t2[n2]); + } + } +}; +var stringifyVariables = (e2) => { + i.clear(); + return stringify(e2); +}; +class NoopConstructor { +} +var l = "undefined" != typeof File ? File : NoopConstructor; +var c = "undefined" != typeof Blob ? Blob : NoopConstructor; +var d$1 = /("{3}[\s\S]*"{3}|"(?:\\.|[^"])*")/g; +var v = /(?:#[^\n\r]+)?(?:[\r\n]+|$)/g; +var replaceOutsideStrings = (e2, r2) => r2 % 2 == 0 ? e2.replace(v, "\n") : e2; +var sanitizeDocument = (e2) => e2.split(d$1).map(replaceOutsideStrings).join("").trim(); +var p = /* @__PURE__ */ new Map(); +var u = /* @__PURE__ */ new Map(); +var stringifyDocument = (e2) => { + var t2; + if ("string" == typeof e2) { + t2 = sanitizeDocument(e2); + } else if (e2.loc && u.get(e2.__key) === e2) { + t2 = e2.loc.source.body; + } else { + t2 = p.get(e2) || sanitizeDocument(print(e2)); + p.set(e2, t2); + } + if ("string" != typeof e2 && !e2.loc) { + e2.loc = { + start: 0, + end: t2.length, + source: { + body: t2, + name: "gql", + locationOffset: { + line: 1, + column: 1 + } + } + }; + } + return t2; +}; +var hashDocument = (e2) => { + var r2 = phash(stringifyDocument(e2)); + if (e2.definitions) { + var t2 = getOperationName(e2); + if (t2) { + r2 = phash(` +# ${t2}`, r2); + } + } + return r2; +}; +var keyDocument = (e2) => { + var r2; + var a2; + if ("string" == typeof e2) { + r2 = hashDocument(e2); + a2 = u.get(r2) || parse(e2); + } else { + r2 = e2.__key || hashDocument(e2); + a2 = u.get(r2) || e2; + } + if (!a2.loc) { + stringifyDocument(a2); + } + a2.__key = r2; + u.set(r2, a2); + return a2; +}; +var createRequest = (e2, r2, t2) => { + var a2 = r2 || {}; + var o2 = keyDocument(e2); + var n2 = stringifyVariables(a2); + var s2 = o2.__key; + if ("{}" !== n2) { + s2 = phash(n2, s2); + } + return { + key: s2, + query: o2, + variables: a2, + extensions: t2 + }; +}; +var getOperationName = (e2) => { + for (var r2 of e2.definitions) { + if (r2.kind === e$1.OPERATION_DEFINITION) { + return r2.name ? r2.name.value : void 0; + } + } +}; +var makeResult = (e2, r2, t2) => { + if (!("data" in r2 || "errors" in r2 && Array.isArray(r2.errors))) { + throw new Error("No Content"); + } + var a2 = "subscription" === e2.kind; + return { + operation: e2, + data: r2.data, + error: Array.isArray(r2.errors) ? new CombinedError({ + graphQLErrors: r2.errors, + response: t2 + }) : void 0, + extensions: r2.extensions ? { + ...r2.extensions + } : void 0, + hasNext: null == r2.hasNext ? a2 : r2.hasNext, + stale: false + }; +}; +var deepMerge = (e2, r2) => { + if ("object" == typeof e2 && null != e2) { + if (!e2.constructor || e2.constructor === Object || Array.isArray(e2)) { + e2 = Array.isArray(e2) ? [...e2] : { + ...e2 + }; + for (var t2 of Object.keys(r2)) { + e2[t2] = deepMerge(e2[t2], r2[t2]); + } + return e2; + } + } + return r2; +}; +var mergeResultPatch = (e2, r2, t2, a2) => { + var o2 = e2.error ? e2.error.graphQLErrors : []; + var n2 = !!e2.extensions || !!(r2.payload || r2).extensions; + var s2 = { + ...e2.extensions, + ...(r2.payload || r2).extensions + }; + var i2 = r2.incremental; + if ("path" in r2) { + i2 = [r2]; + } + var f2 = { + data: e2.data + }; + if (i2) { + var _loop = function(e3) { + if (Array.isArray(e3.errors)) { + o2.push(...e3.errors); + } + if (e3.extensions) { + Object.assign(s2, e3.extensions); + n2 = true; + } + var r3 = "data"; + var t3 = f2; + var i3 = []; + if (e3.path) { + i3 = e3.path; + } else if (a2) { + var l3 = a2.find((r4) => r4.id === e3.id); + if (e3.subPath) { + i3 = [...l3.path, ...e3.subPath]; + } else { + i3 = l3.path; + } + } + for (var c2 = 0, d2 = i3.length; c2 < d2; r3 = i3[c2++]) { + t3 = t3[r3] = Array.isArray(t3[r3]) ? [...t3[r3]] : { + ...t3[r3] + }; + } + if (e3.items) { + var v2 = +r3 >= 0 ? r3 : 0; + for (var p2 = 0, u2 = e3.items.length; p2 < u2; p2++) { + t3[v2 + p2] = deepMerge(t3[v2 + p2], e3.items[p2]); + } + } else if (void 0 !== e3.data) { + t3[r3] = deepMerge(t3[r3], e3.data); + } + }; + for (var l2 of i2) { + _loop(l2); + } + } else { + f2.data = (r2.payload || r2).data || e2.data; + o2 = r2.errors || r2.payload && r2.payload.errors || o2; + } + return { + operation: e2.operation, + data: f2.data, + error: o2.length ? new CombinedError({ + graphQLErrors: o2, + response: t2 + }) : void 0, + extensions: n2 ? s2 : void 0, + hasNext: null != r2.hasNext ? r2.hasNext : e2.hasNext, + stale: false + }; +}; +var makeErrorResult = (e2, r2, t2) => ({ + operation: e2, + data: void 0, + error: new CombinedError({ + networkError: r2, + response: t2 + }), + extensions: void 0, + hasNext: false, + stale: false +}); +function makeFetchBody(e2) { + var r2 = { + query: void 0, + documentId: void 0, + operationName: getOperationName(e2.query), + variables: e2.variables || void 0, + extensions: e2.extensions + }; + if ("documentId" in e2.query && e2.query.documentId && (!e2.query.definitions || !e2.query.definitions.length)) { + r2.documentId = e2.query.documentId; + } else if (!e2.extensions || !e2.extensions.persistedQuery || e2.extensions.persistedQuery.miss) { + r2.query = stringifyDocument(e2.query); + } + return r2; +} +var makeFetchURL = (e2, r2) => { + var t2 = "query" === e2.kind && e2.context.preferGetMethod; + if (!t2 || !r2) { + return e2.context.url; + } + var a2 = splitOutSearchParams(e2.context.url); + for (var o2 in r2) { + var n2 = r2[o2]; + if (n2) { + a2[1].set(o2, "object" == typeof n2 ? stringifyVariables(n2) : n2); + } + } + var s2 = a2.join("?"); + if (s2.length > 2047 && "force" !== t2) { + e2.context.preferGetMethod = false; + return e2.context.url; + } + return s2; +}; +var splitOutSearchParams = (e2) => { + var r2 = e2.indexOf("?"); + return r2 > -1 ? [e2.slice(0, r2), new URLSearchParams(e2.slice(r2 + 1))] : [e2, new URLSearchParams()]; +}; +var serializeBody = (e2, r2) => { + if (r2 && !("query" === e2.kind && !!e2.context.preferGetMethod)) { + var t2 = stringifyVariables(r2); + var a2 = ((e3) => { + var r3 = /* @__PURE__ */ new Map(); + if (l !== NoopConstructor || c !== NoopConstructor) { + i.clear(); + extract(r3, "variables", e3); + } + return r3; + })(r2.variables); + if (a2.size) { + var o2 = new FormData(); + o2.append("operations", t2); + o2.append("map", stringifyVariables({ + ...[...a2.keys()].map((e3) => [e3]) + })); + var n2 = 0; + for (var s2 of a2.values()) { + o2.append("" + n2++, s2); + } + return o2; + } + return t2; + } +}; +var makeFetchOptions = (e2, r2) => { + var t2 = { + accept: "subscription" === e2.kind ? "text/event-stream, multipart/mixed" : "application/graphql-response+json, application/graphql+json, application/json, text/event-stream, multipart/mixed" + }; + var a2 = ("function" == typeof e2.context.fetchOptions ? e2.context.fetchOptions() : e2.context.fetchOptions) || {}; + if (a2.headers) { + if (((e3) => "has" in e3 && !Object.keys(e3).length)(a2.headers)) { + a2.headers.forEach((e3, r3) => { + t2[r3] = e3; + }); + } else if (Array.isArray(a2.headers)) { + a2.headers.forEach((e3, r3) => { + if (Array.isArray(e3)) { + if (t2[e3[0]]) { + t2[e3[0]] = `${t2[e3[0]]},${e3[1]}`; + } else { + t2[e3[0]] = e3[1]; + } + } else { + t2[r3] = e3; + } + }); + } else { + for (var o2 in a2.headers) { + t2[o2.toLowerCase()] = a2.headers[o2]; + } + } + } + var n2 = serializeBody(e2, r2); + if ("string" == typeof n2 && !t2["content-type"]) { + t2["content-type"] = "application/json"; + } + return { + ...a2, + method: n2 ? "POST" : "GET", + body: n2, + headers: t2 + }; +}; +var y = "undefined" != typeof TextDecoder ? new TextDecoder() : null; +var h = /boundary="?([^=";]+)"?/i; +var m = /data: ?([^\n]+)/; +var toString = (e2) => "Buffer" === e2.constructor.name ? e2.toString() : y.decode(e2); +async function* streamBody(e2) { + if (e2.body[Symbol.asyncIterator]) { + for await (var r2 of e2.body) { + yield toString(r2); + } + } else { + var t2 = e2.body.getReader(); + var a2; + try { + while (!(a2 = await t2.read()).done) { + yield toString(a2.value); + } + } finally { + t2.cancel(); + } + } +} +async function* split(e2, r2) { + var t2 = ""; + var a2; + for await (var o2 of e2) { + t2 += o2; + while ((a2 = t2.indexOf(r2)) > -1) { + yield t2.slice(0, a2); + t2 = t2.slice(a2 + r2.length); + } + } +} +async function* fetchOperation(e2, r2, t2) { + var a2 = true; + var o2 = null; + var n2; + try { + yield await Promise.resolve(); + var s2 = (n2 = await (e2.context.fetch || fetch)(r2, t2)).headers.get("Content-Type") || ""; + var i2; + if (/multipart\/mixed/i.test(s2)) { + i2 = async function* parseMultipartMixed(e3, r3) { + var t3 = e3.match(h); + var a3 = "--" + (t3 ? t3[1] : "-"); + var o3 = true; + var n3; + for await (var s3 of split(streamBody(r3), "\r\n" + a3)) { + if (o3) { + o3 = false; + var i3 = s3.indexOf(a3); + if (i3 > -1) { + s3 = s3.slice(i3 + a3.length); + } else { + continue; + } + } + try { + yield n3 = JSON.parse(s3.slice(s3.indexOf("\r\n\r\n") + 4)); + } catch (e4) { + if (!n3) { + throw e4; + } + } + if (n3 && false === n3.hasNext) { + break; + } + } + if (n3 && false !== n3.hasNext) { + yield { + hasNext: false + }; + } + }(s2, n2); + } else if (/text\/event-stream/i.test(s2)) { + i2 = async function* parseEventStream(e3) { + var r3; + for await (var t3 of split(streamBody(e3), "\n\n")) { + var a3 = t3.match(m); + if (a3) { + var o3 = a3[1]; + try { + yield r3 = JSON.parse(o3); + } catch (e4) { + if (!r3) { + throw e4; + } + } + if (r3 && false === r3.hasNext) { + break; + } + } + } + if (r3 && false !== r3.hasNext) { + yield { + hasNext: false + }; + } + }(n2); + } else if (!/text\//i.test(s2)) { + i2 = async function* parseJSON(e3) { + yield JSON.parse(await e3.text()); + }(n2); + } else { + i2 = async function* parseMaybeJSON(e3) { + var r3 = await e3.text(); + try { + var t3 = JSON.parse(r3); + if (false) + ; + yield t3; + } catch (e4) { + throw new Error(r3); + } + }(n2); + } + var f2; + for await (var l2 of i2) { + if (l2.pending && !o2) { + f2 = l2.pending; + } else if (l2.pending) { + f2 = [...f2, ...l2.pending]; + } + o2 = o2 ? mergeResultPatch(o2, l2, n2, f2) : makeResult(e2, l2, n2); + a2 = false; + yield o2; + a2 = true; + } + if (!o2) { + yield o2 = makeResult(e2, {}, n2); + } + } catch (r3) { + if (!a2) { + throw r3; + } + yield makeErrorResult(e2, n2 && (n2.status < 200 || n2.status >= 300) && n2.statusText ? new Error(n2.statusText) : r3, n2); + } +} +function makeFetchSource(e2, r2, t2) { + var a2; + if ("undefined" != typeof AbortController) { + t2.signal = (a2 = new AbortController()).signal; + } + return onEnd(() => { + if (a2) { + a2.abort(); + } + })(filter((e3) => !!e3)(fromAsyncIterable(fetchOperation(e2, r2, t2)))); +} +var collectTypes = (e2, r2) => { + if (Array.isArray(e2)) { + for (var t2 of e2) { + collectTypes(t2, r2); + } + } else if ("object" == typeof e2 && null !== e2) { + for (var n2 in e2) { + if ("__typename" === n2 && "string" == typeof e2[n2]) { + r2.add(e2[n2]); + } else { + collectTypes(e2[n2], r2); + } + } + } + return r2; +}; +var formatNode = (r2) => { + if ("definitions" in r2) { + var t2 = []; + for (var n2 of r2.definitions) { + var a2 = formatNode(n2); + t2.push(a2); + } + return { + ...r2, + definitions: t2 + }; + } + if ("directives" in r2 && r2.directives && r2.directives.length) { + var o2 = []; + var i2 = {}; + for (var s2 of r2.directives) { + var c2 = s2.name.value; + if ("_" !== c2[0]) { + o2.push(s2); + } else { + c2 = c2.slice(1); + } + i2[c2] = s2; + } + r2 = { + ...r2, + directives: o2, + _directives: i2 + }; + } + if ("selectionSet" in r2) { + var u2 = []; + var p2 = r2.kind === e$1.OPERATION_DEFINITION; + if (r2.selectionSet) { + for (var d2 of r2.selectionSet.selections || []) { + p2 = p2 || d2.kind === e$1.FIELD && "__typename" === d2.name.value && !d2.alias; + var v2 = formatNode(d2); + u2.push(v2); + } + if (!p2) { + u2.push({ + kind: e$1.FIELD, + name: { + kind: e$1.NAME, + value: "__typename" + }, + _generated: true + }); + } + return { + ...r2, + selectionSet: { + ...r2.selectionSet, + selections: u2 + } + }; + } + } + return r2; +}; +var I = /* @__PURE__ */ new Map(); +var formatDocument = (e2) => { + var t2 = keyDocument(e2); + var n2 = I.get(t2.__key); + if (!n2) { + I.set(t2.__key, n2 = formatNode(t2)); + Object.defineProperty(n2, "__key", { + value: t2.__key, + enumerable: false + }); + } + return n2; +}; +function withPromise(e2) { + var source$ = (r2) => e2(r2); + source$.toPromise = () => toPromise(take(1)(filter((e3) => !e3.stale && !e3.hasNext)(source$))); + source$.then = (e3, r2) => source$.toPromise().then(e3, r2); + source$.subscribe = (e3) => subscribe$1(e3)(source$); + return source$; +} +function makeOperation(e2, r2, t2) { + return { + ...r2, + kind: e2, + context: r2.context ? { + ...r2.context, + ...t2 + } : t2 || r2.context + }; +} +var noop$1 = () => { +}; +function gql(n2) { + var a2 = /* @__PURE__ */ new Map(); + var o2 = []; + var i2 = []; + var s2 = Array.isArray(n2) ? n2[0] : n2 || ""; + for (var c2 = 1; c2 < arguments.length; c2++) { + var u2 = arguments[c2]; + if (u2 && u2.definitions) { + i2.push(u2); + } else { + s2 += u2; + } + s2 += arguments[0][c2]; + } + i2.unshift(keyDocument(s2)); + for (var p2 of i2) { + for (var d2 of p2.definitions) { + if (d2.kind === e$1.FRAGMENT_DEFINITION) { + var v2 = d2.name.value; + var f2 = stringifyDocument(d2); + if (!a2.has(v2)) { + a2.set(v2, f2); + o2.push(d2); + } + } else { + o2.push(d2); + } + } + } + return keyDocument({ + kind: e$1.DOCUMENT, + definitions: o2 + }); +} +var shouldSkip = ({ kind: e2 }) => "mutation" !== e2 && "query" !== e2; +var mapTypeNames = (e2) => { + var r2 = formatDocument(e2.query); + if (r2 !== e2.query) { + var t2 = makeOperation(e2.kind, e2); + t2.query = r2; + return t2; + } else { + return e2; + } +}; +var cacheExchange = ({ forward: e2, client: r2, dispatchDebug: t2 }) => { + var a2 = /* @__PURE__ */ new Map(); + var o2 = /* @__PURE__ */ new Map(); + var isOperationCached = (e3) => "query" === e3.kind && "network-only" !== e3.context.requestPolicy && ("cache-only" === e3.context.requestPolicy || a2.has(e3.key)); + return (i2) => { + var s2 = map((e3) => { + var o3 = a2.get(e3.key); + var i3 = o3 || makeResult(e3, { + data: null + }); + i3 = { + ...i3, + operation: e3 + }; + if ("cache-and-network" === e3.context.requestPolicy) { + i3.stale = true; + reexecuteOperation(r2, e3); + } + return i3; + })(filter((e3) => !shouldSkip(e3) && isOperationCached(e3))(i2)); + var c2 = onPush((e3) => { + var { operation: n2 } = e3; + if (!n2) { + return; + } + var i3 = n2.context.additionalTypenames || []; + if ("subscription" !== e3.operation.kind) { + i3 = ((e4) => [...collectTypes(e4, /* @__PURE__ */ new Set())])(e3.data).concat(i3); + } + if ("mutation" === e3.operation.kind || "subscription" === e3.operation.kind) { + var s3 = /* @__PURE__ */ new Set(); + for (var c3 = 0; c3 < i3.length; c3++) { + var u2 = i3[c3]; + var p2 = o2.get(u2); + if (!p2) { + o2.set(u2, p2 = /* @__PURE__ */ new Set()); + } + for (var d2 of p2.values()) { + s3.add(d2); + } + p2.clear(); + } + for (var v2 of s3.values()) { + if (a2.has(v2)) { + n2 = a2.get(v2).operation; + a2.delete(v2); + reexecuteOperation(r2, n2); + } + } + } else if ("query" === n2.kind && e3.data) { + a2.set(n2.key, e3); + for (var f2 = 0; f2 < i3.length; f2++) { + var l2 = i3[f2]; + var h2 = o2.get(l2); + if (!h2) { + o2.set(l2, h2 = /* @__PURE__ */ new Set()); + } + h2.add(n2.key); + } + } + })(e2(filter((e3) => "query" !== e3.kind || "cache-only" !== e3.context.requestPolicy)(map((e3) => e3)(merge([map(mapTypeNames)(filter((e3) => !shouldSkip(e3) && !isOperationCached(e3))(i2)), filter((e3) => shouldSkip(e3))(i2)]))))); + return merge([s2, c2]); + }; +}; +var reexecuteOperation = (e2, r2) => e2.reexecuteOperation(makeOperation(r2.kind, r2, { + requestPolicy: "network-only" +})); +var fetchExchange = ({ forward: e2, dispatchDebug: r2 }) => (t2) => { + var n2 = mergeMap((e3) => { + var n3 = makeFetchBody(e3); + var a3 = makeFetchURL(e3, n3); + var i2 = makeFetchOptions(e3, n3); + var s2 = takeUntil(filter((r3) => "teardown" === r3.kind && r3.key === e3.key)(t2))(makeFetchSource(e3, a3, i2)); + return s2; + })(filter((e3) => "teardown" !== e3.kind && ("subscription" !== e3.kind || !!e3.context.fetchSubscriptions))(t2)); + var a2 = e2(filter((e3) => "teardown" === e3.kind || "subscription" === e3.kind && !e3.context.fetchSubscriptions)(t2)); + return merge([n2, a2]); +}; +var composeExchanges = (e2) => ({ client: r2, forward: t2, dispatchDebug: n2 }) => e2.reduceRight((e3, t3) => { + return t3({ + client: r2, + forward(r3) { + return share(e3(share(r3))); + }, + dispatchDebug(e4) { + } + }); +}, t2); +var fallbackExchange = ({ dispatchDebug: e2 }) => (r2) => { + return filter((e3) => false)(r2); +}; +var C = function Client(e2) { + var r2 = 0; + var t2 = /* @__PURE__ */ new Map(); + var n2 = /* @__PURE__ */ new Map(); + var a2 = /* @__PURE__ */ new Set(); + var o2 = []; + var i2 = { + url: e2.url, + fetchSubscriptions: e2.fetchSubscriptions, + fetchOptions: e2.fetchOptions, + fetch: e2.fetch, + preferGetMethod: e2.preferGetMethod, + requestPolicy: e2.requestPolicy || "cache-first" + }; + var s2 = makeSubject(); + function nextOperation(e3) { + if ("mutation" === e3.kind || "teardown" === e3.kind || !a2.has(e3.key)) { + if ("teardown" === e3.kind) { + a2.delete(e3.key); + } else if ("mutation" !== e3.kind) { + a2.add(e3.key); + } + s2.next(e3); + } + } + var c2 = false; + function dispatchOperation(e3) { + if (e3) { + nextOperation(e3); + } + if (!c2) { + c2 = true; + while (c2 && (e3 = o2.shift())) { + nextOperation(e3); + } + c2 = false; + } + } + var makeResultSource = (e3) => { + var r3 = takeUntil(filter((r4) => "teardown" === r4.kind && r4.key === e3.key)(s2.source))(filter((r4) => r4.operation.kind === e3.kind && r4.operation.key === e3.key && (!r4.operation.context._instance || r4.operation.context._instance === e3.context._instance))(O2)); + if ("query" !== e3.kind) { + r3 = takeWhile((e4) => !!e4.hasNext, true)(r3); + } else { + r3 = switchMap((r4) => { + var t3 = fromValue(r4); + return r4.stale || r4.hasNext ? t3 : merge([t3, map(() => { + r4.stale = true; + return r4; + })(take(1)(filter((r5) => r5.key === e3.key)(s2.source)))]); + })(r3); + } + if ("mutation" !== e3.kind) { + r3 = onEnd(() => { + a2.delete(e3.key); + t2.delete(e3.key); + n2.delete(e3.key); + c2 = false; + for (var r4 = o2.length - 1; r4 >= 0; r4--) { + if (o2[r4].key === e3.key) { + o2.splice(r4, 1); + } + } + nextOperation(makeOperation("teardown", e3, e3.context)); + })(onPush((r4) => { + if (r4.stale) { + for (var n3 of o2) { + if (n3.key === r4.operation.key) { + a2.delete(n3.key); + break; + } + } + } else if (!r4.hasNext) { + a2.delete(e3.key); + } + t2.set(e3.key, r4); + })(r3)); + } else { + r3 = onStart(() => { + nextOperation(e3); + })(r3); + } + return share(r3); + }; + var u2 = this instanceof Client ? this : Object.create(Client.prototype); + var p2 = Object.assign(u2, { + suspense: !!e2.suspense, + operations$: s2.source, + reexecuteOperation(e3) { + if ("teardown" === e3.kind) { + dispatchOperation(e3); + } else if ("mutation" === e3.kind || n2.has(e3.key)) { + var r3 = false; + for (var t3 = 0; t3 < o2.length; t3++) { + r3 = r3 || o2[t3].key === e3.key; + } + if (!r3) { + a2.delete(e3.key); + } + o2.push(e3); + Promise.resolve().then(dispatchOperation); + } + }, + createRequestOperation(e3, t3, n3) { + if (!n3) { + n3 = {}; + } + return makeOperation(e3, t3, { + _instance: "mutation" === e3 ? r2 = r2 + 1 | 0 : void 0, + ...i2, + ...n3, + requestPolicy: n3.requestPolicy || i2.requestPolicy, + suspense: n3.suspense || false !== n3.suspense && p2.suspense + }); + }, + executeRequestOperation(e3) { + if ("mutation" === e3.kind) { + return withPromise(makeResultSource(e3)); + } + return withPromise(lazy(() => { + var r3 = n2.get(e3.key); + if (!r3) { + n2.set(e3.key, r3 = makeResultSource(e3)); + } + r3 = onStart(() => { + dispatchOperation(e3); + })(r3); + var a3 = t2.get(e3.key); + if ("query" === e3.kind && a3 && (a3.stale || a3.hasNext)) { + return switchMap(fromValue)(merge([r3, filter((r4) => r4 === t2.get(e3.key))(fromValue(a3))])); + } else { + return r3; + } + })); + }, + executeQuery(e3, r3) { + var t3 = p2.createRequestOperation("query", e3, r3); + return p2.executeRequestOperation(t3); + }, + executeSubscription(e3, r3) { + var t3 = p2.createRequestOperation("subscription", e3, r3); + return p2.executeRequestOperation(t3); + }, + executeMutation(e3, r3) { + var t3 = p2.createRequestOperation("mutation", e3, r3); + return p2.executeRequestOperation(t3); + }, + readQuery(e3, r3, t3) { + var n3 = null; + subscribe$1((e4) => { + n3 = e4; + })(p2.query(e3, r3, t3)).unsubscribe(); + return n3; + }, + query: (e3, r3, t3) => p2.executeQuery(createRequest(e3, r3), t3), + subscription: (e3, r3, t3) => p2.executeSubscription(createRequest(e3, r3), t3), + mutation: (e3, r3, t3) => p2.executeMutation(createRequest(e3, r3), t3) + }); + var d2 = noop$1; + var w2 = composeExchanges(e2.exchanges); + var O2 = share(w2({ + client: p2, + dispatchDebug: d2, + forward: fallbackExchange({ + dispatchDebug: d2 + }) + })(s2.source)); + publish(O2); + return p2; +}; +function noop() { +} +function run(fn) { + return fn(); +} +function blank_object() { + return /* @__PURE__ */ Object.create(null); +} +function run_all(fns) { + fns.forEach(run); +} +function is_function(thing) { + return typeof thing === "function"; +} +function safe_not_equal(a2, b) { + return a2 != a2 ? b == b : a2 !== b || a2 && typeof a2 === "object" || typeof a2 === "function"; +} +function is_empty(obj) { + return Object.keys(obj).length === 0; +} +function subscribe(store, ...callbacks) { + if (store == null) { + for (const callback of callbacks) { + callback(void 0); + } + return noop; + } + const unsub = store.subscribe(...callbacks); + return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub; +} +function component_subscribe(component, store, callback) { + component.$$.on_destroy.push(subscribe(store, callback)); +} +function append(target, node) { + target.appendChild(node); +} +function insert(target, node, anchor) { + target.insertBefore(node, anchor || null); +} +function detach(node) { + if (node.parentNode) { + node.parentNode.removeChild(node); + } +} +function destroy_each(iterations, detaching) { + for (let i2 = 0; i2 < iterations.length; i2 += 1) { + if (iterations[i2]) + iterations[i2].d(detaching); + } +} +function element(name) { + return document.createElement(name); +} +function text(data) { + return document.createTextNode(data); +} +function space() { + return text(" "); +} +function empty() { + return text(""); +} +function attr(node, attribute, value2) { + if (value2 == null) + node.removeAttribute(attribute); + else if (node.getAttribute(attribute) !== value2) + node.setAttribute(attribute, value2); +} +function children(element2) { + return Array.from(element2.childNodes); +} +function set_data(text2, data) { + data = "" + data; + if (text2.data === data) + return; + text2.data = /** @type {string} */ + data; +} +let current_component; +function set_current_component(component) { + current_component = component; +} +function get_current_component() { + if (!current_component) + throw new Error("Function called outside component initialization"); + return current_component; +} +function setContext(key, context) { + get_current_component().$$.context.set(key, context); + return context; +} +const dirty_components = []; +const binding_callbacks = []; +let render_callbacks = []; +const flush_callbacks = []; +const resolved_promise = /* @__PURE__ */ Promise.resolve(); +let update_scheduled = false; +function schedule_update() { + if (!update_scheduled) { + update_scheduled = true; + resolved_promise.then(flush); + } +} +function add_render_callback(fn) { + render_callbacks.push(fn); +} +const seen_callbacks = /* @__PURE__ */ new Set(); +let flushidx = 0; +function flush() { + if (flushidx !== 0) { + return; + } + const saved_component = current_component; + do { + try { + while (flushidx < dirty_components.length) { + const component = dirty_components[flushidx]; + flushidx++; + set_current_component(component); + update(component.$$); + } + } catch (e2) { + dirty_components.length = 0; + flushidx = 0; + throw e2; + } + set_current_component(null); + dirty_components.length = 0; + flushidx = 0; + while (binding_callbacks.length) + binding_callbacks.pop()(); + for (let i2 = 0; i2 < render_callbacks.length; i2 += 1) { + const callback = render_callbacks[i2]; + if (!seen_callbacks.has(callback)) { + seen_callbacks.add(callback); + callback(); + } + } + render_callbacks.length = 0; + } while (dirty_components.length); + while (flush_callbacks.length) { + flush_callbacks.pop()(); + } + update_scheduled = false; + seen_callbacks.clear(); + set_current_component(saved_component); +} +function update($$) { + if ($$.fragment !== null) { + $$.update(); + run_all($$.before_update); + const dirty = $$.dirty; + $$.dirty = [-1]; + $$.fragment && $$.fragment.p($$.ctx, dirty); + $$.after_update.forEach(add_render_callback); + } +} +function flush_render_callbacks(fns) { + const filtered = []; + const targets = []; + render_callbacks.forEach((c2) => fns.indexOf(c2) === -1 ? filtered.push(c2) : targets.push(c2)); + targets.forEach((c2) => c2()); + render_callbacks = filtered; +} +const outroing = /* @__PURE__ */ new Set(); +let outros; +function group_outros() { + outros = { + r: 0, + c: [], + p: outros + // parent group + }; +} +function check_outros() { + if (!outros.r) { + run_all(outros.c); + } + outros = outros.p; +} +function transition_in(block, local) { + if (block && block.i) { + outroing.delete(block); + block.i(local); + } +} +function transition_out(block, local, detach2, callback) { + if (block && block.o) { + if (outroing.has(block)) + return; + outroing.add(block); + outros.c.push(() => { + outroing.delete(block); + if (callback) { + if (detach2) + block.d(1); + callback(); + } + }); + block.o(local); + } else if (callback) { + callback(); + } +} +function ensure_array_like(array_like_or_iterator) { + return (array_like_or_iterator == null ? void 0 : array_like_or_iterator.length) !== void 0 ? array_like_or_iterator : Array.from(array_like_or_iterator); +} +function create_component(block) { + block && block.c(); +} +function mount_component(component, target, anchor) { + const { fragment, after_update } = component.$$; + fragment && fragment.m(target, anchor); + add_render_callback(() => { + const new_on_destroy = component.$$.on_mount.map(run).filter(is_function); + if (component.$$.on_destroy) { + component.$$.on_destroy.push(...new_on_destroy); + } else { + run_all(new_on_destroy); + } + component.$$.on_mount = []; + }); + after_update.forEach(add_render_callback); +} +function destroy_component(component, detaching) { + const $$ = component.$$; + if ($$.fragment !== null) { + flush_render_callbacks($$.after_update); + run_all($$.on_destroy); + $$.fragment && $$.fragment.d(detaching); + $$.on_destroy = $$.fragment = null; + $$.ctx = []; + } +} +function make_dirty(component, i2) { + if (component.$$.dirty[0] === -1) { + dirty_components.push(component); + schedule_update(); + component.$$.dirty.fill(0); + } + component.$$.dirty[i2 / 31 | 0] |= 1 << i2 % 31; +} +function init(component, options, instance2, create_fragment2, not_equal, props, append_styles = null, dirty = [-1]) { + const parent_component = current_component; + set_current_component(component); + const $$ = component.$$ = { + fragment: null, + ctx: [], + // state + props, + update: noop, + not_equal, + bound: blank_object(), + // lifecycle + on_mount: [], + on_destroy: [], + on_disconnect: [], + before_update: [], + after_update: [], + context: new Map(options.context || (parent_component ? parent_component.$$.context : [])), + // everything else + callbacks: blank_object(), + dirty, + skip_bound: false, + root: options.target || parent_component.$$.root + }; + append_styles && append_styles($$.root); + let ready = false; + $$.ctx = instance2 ? instance2(component, options.props || {}, (i2, ret, ...rest) => { + const value2 = rest.length ? rest[0] : ret; + if ($$.ctx && not_equal($$.ctx[i2], $$.ctx[i2] = value2)) { + if (!$$.skip_bound && $$.bound[i2]) + $$.bound[i2](value2); + if (ready) + make_dirty(component, i2); + } + return ret; + }) : []; + $$.update(); + ready = true; + run_all($$.before_update); + $$.fragment = create_fragment2 ? create_fragment2($$.ctx) : false; + if (options.target) { + if (options.hydrate) { + const nodes = children(options.target); + $$.fragment && $$.fragment.l(nodes); + nodes.forEach(detach); + } else { + $$.fragment && $$.fragment.c(); + } + if (options.intro) + transition_in(component.$$.fragment); + mount_component(component, options.target, options.anchor); + flush(); + } + set_current_component(parent_component); +} +class SvelteComponent { + constructor() { + /** + * ### PRIVATE API + * + * Do not use, may change at any time + * + * @type {any} + */ + __publicField(this, "$$"); + /** + * ### PRIVATE API + * + * Do not use, may change at any time + * + * @type {any} + */ + __publicField(this, "$$set"); + } + /** @returns {void} */ + $destroy() { + destroy_component(this, 1); + this.$destroy = noop; + } + /** + * @template {Extract} K + * @param {K} type + * @param {((e: Events[K]) => void) | null | undefined} callback + * @returns {() => void} + */ + $on(type2, callback) { + if (!is_function(callback)) { + return noop; + } + const callbacks = this.$$.callbacks[type2] || (this.$$.callbacks[type2] = []); + callbacks.push(callback); + return () => { + const index = callbacks.indexOf(callback); + if (index !== -1) + callbacks.splice(index, 1); + }; + } + /** + * @param {Partial} props + * @returns {void} + */ + $set(props) { + if (this.$$set && !is_empty(props)) { + this.$$.skip_bound = true; + this.$$set(props); + this.$$.skip_bound = false; + } + } +} +const PUBLIC_VERSION = "4"; +const subscriber_queue = []; +function readable(value2, start2) { + return { + subscribe: writable(value2, start2).subscribe + }; +} +function writable(value2, start2 = noop) { + let stop; + const subscribers = /* @__PURE__ */ new Set(); + function set(new_value) { + if (safe_not_equal(value2, new_value)) { + value2 = new_value; + if (stop) { + const run_queue = !subscriber_queue.length; + for (const subscriber of subscribers) { + subscriber[1](); + subscriber_queue.push(subscriber, value2); + } + if (run_queue) { + for (let i2 = 0; i2 < subscriber_queue.length; i2 += 2) { + subscriber_queue[i2][0](subscriber_queue[i2 + 1]); + } + subscriber_queue.length = 0; + } + } + } + } + function update2(fn) { + set(fn(value2)); + } + function subscribe2(run2, invalidate = noop) { + const subscriber = [run2, invalidate]; + subscribers.add(subscriber); + if (subscribers.size === 1) { + stop = start2(set, update2) || noop; + } + run2(value2); + return () => { + subscribers.delete(subscriber); + if (subscribers.size === 0 && stop) { + stop(); + stop = null; + } + }; + } + return { set, update: update2, subscribe: subscribe2 }; +} +function derived(stores, fn, initial_value) { + const single = !Array.isArray(stores); + const stores_array = single ? [stores] : stores; + if (!stores_array.every(Boolean)) { + throw new Error("derived() expects stores as input, got a falsy value"); + } + const auto = fn.length < 2; + return readable(initial_value, (set, update2) => { + let started = false; + const values = []; + let pending = 0; + let cleanup = noop; + const sync = () => { + if (pending) { + return; + } + cleanup(); + const result = fn(single ? values[0] : values, set, update2); + if (auto) { + set(result); + } else { + cleanup = is_function(result) ? result : noop; + } + }; + const unsubscribers = stores_array.map( + (store, i2) => subscribe( + store, + (value2) => { + values[i2] = value2; + pending &= ~(1 << i2); + if (started) { + sync(); + } + }, + () => { + pending |= 1 << i2; + } + ) + ); + started = true; + sync(); + return function stop() { + run_all(unsubscribers); + cleanup(); + started = false; + }; + }); +} +var fromStore = (e2) => make((t2) => e2.subscribe(t2.next)); +var d = { + operation: void 0, + fetching: false, + data: void 0, + error: void 0, + extensions: void 0, + hasNext: false, + stale: false +}; +var createPausable = (e2) => ({ + isPaused$: e2, + pause() { + e2.set(true); + }, + resume() { + e2.set(false); + } +}); +function queryStore(t2) { + var r2 = createRequest(t2.query, t2.variables); + var p2 = { + requestPolicy: t2.requestPolicy, + ...t2.context + }; + var f2 = t2.client.createRequestOperation("query", r2, p2); + var x2 = writable(f2); + var q = { + ...d, + operation: f2 + }; + var b = writable(!!t2.pause); + var m2 = writable(q, () => subscribe$1((e2) => { + m2.set(e2); + })(scan((e2, t3) => ({ + ...e2, + ...t3 + }), q)(switchMap((e2) => { + if (e2) { + return never; + } + return switchMap((e3) => concat([fromValue({ + fetching: true, + stale: false + }), map(({ stale: e4, data: t3, error: r3, extensions: a2, operation: o2 }) => ({ + fetching: false, + stale: !!e4, + data: t3, + error: r3, + operation: o2, + extensions: a2 + }))(t2.client.executeRequestOperation(e3)), fromValue({ + fetching: false + })]))(fromStore(x2)); + })(fromStore(b)))).unsubscribe); + return { + ...derived(m2, (e2, t3) => { + t3(e2); + }), + ...createPausable(b), + reexecute: (e2) => { + var a2 = { + ...e2, + ...t2.context + }; + var o2 = t2.client.createRequestOperation("query", r2, a2); + b.set(false); + x2.set(o2); + } + }; +} +var x = "$$_urql"; +var setContextClient = (e2) => { + setContext(x, e2); +}; +if (typeof window !== "undefined") + (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(PUBLIC_VERSION); +const OapApplicationFormQuery = gql` + query ($contentItemId: ID!) { + oapApplicationForm(where: { contentItemId: $contentItemId }) { + list { + contentItems { + displayText + contentType + contentItemId + ... on OapApplicationFormStep { + htmlBody { + html + } + flow { + widgets { + contentType + ... on Form { + displayText + modifiedUtc + form { + action + method + } + formElement { + id + } + flow { + widgets { + contentType + } + } + } + } + } + } + } + } + displayText + contentItemId + } + } +`; +function create_fragment$3(ctx) { + let div; + let t_value = ( + /*content*/ + ctx[0].html + "" + ); + let t2; + return { + c() { + div = element("div"); + t2 = text(t_value); + attr(div, "class", "richtext"); + }, + m(target, anchor) { + insert(target, div, anchor); + append(div, t2); + }, + p(ctx2, [dirty]) { + if (dirty & /*content*/ + 1 && t_value !== (t_value = /*content*/ + ctx2[0].html + "")) + set_data(t2, t_value); + }, + i: noop, + o: noop, + d(detaching) { + if (detaching) { + detach(div); + } + } + }; +} +function instance$3($$self, $$props, $$invalidate) { + let { content } = $$props; + $$self.$$set = ($$props2) => { + if ("content" in $$props2) + $$invalidate(0, content = $$props2.content); + }; + return [content]; +} +class RichText extends SvelteComponent { + constructor(options) { + super(); + init(this, options, instance$3, create_fragment$3, safe_not_equal, { content: 0 }); + } +} +function get_each_context(ctx, list, i2) { + const child_ctx = ctx.slice(); + child_ctx[1] = list[i2]; + return child_ctx; +} +function create_each_block(ctx) { + let p2; + let t0; + let t1_value = ( + /*widget*/ + ctx[1].contentType + "" + ); + let t1; + return { + c() { + p2 = element("p"); + t0 = text("a widget: "); + t1 = text(t1_value); + }, + m(target, anchor) { + insert(target, p2, anchor); + append(p2, t0); + append(p2, t1); + }, + p(ctx2, dirty) { + if (dirty & /*widgets*/ + 1 && t1_value !== (t1_value = /*widget*/ + ctx2[1].contentType + "")) + set_data(t1, t1_value); + }, + d(detaching) { + if (detaching) { + detach(p2); + } + } + }; +} +function create_fragment$2(ctx) { + let each_1_anchor; + let each_value = ensure_array_like( + /*widgets*/ + ctx[0] + ); + let each_blocks = []; + for (let i2 = 0; i2 < each_value.length; i2 += 1) { + each_blocks[i2] = create_each_block(get_each_context(ctx, each_value, i2)); + } + return { + c() { + for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { + each_blocks[i2].c(); + } + each_1_anchor = empty(); + }, + m(target, anchor) { + for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { + if (each_blocks[i2]) { + each_blocks[i2].m(target, anchor); + } + } + insert(target, each_1_anchor, anchor); + }, + p(ctx2, [dirty]) { + if (dirty & /*widgets*/ + 1) { + each_value = ensure_array_like( + /*widgets*/ + ctx2[0] + ); + let i2; + for (i2 = 0; i2 < each_value.length; i2 += 1) { + const child_ctx = get_each_context(ctx2, each_value, i2); + if (each_blocks[i2]) { + each_blocks[i2].p(child_ctx, dirty); + } else { + each_blocks[i2] = create_each_block(child_ctx); + each_blocks[i2].c(); + each_blocks[i2].m(each_1_anchor.parentNode, each_1_anchor); + } + } + for (; i2 < each_blocks.length; i2 += 1) { + each_blocks[i2].d(1); + } + each_blocks.length = each_value.length; + } + }, + i: noop, + o: noop, + d(detaching) { + if (detaching) { + detach(each_1_anchor); + } + destroy_each(each_blocks, detaching); + } + }; +} +function instance$2($$self, $$props, $$invalidate) { + let { widgets } = $$props; + $$self.$$set = ($$props2) => { + if ("widgets" in $$props2) + $$invalidate(0, widgets = $$props2.widgets); + }; + return [widgets]; +} +class FlowPart extends SvelteComponent { + constructor(options) { + super(); + init(this, options, instance$2, create_fragment$2, safe_not_equal, { widgets: 0 }); + } +} +function create_fragment$1(ctx) { + let h2; + let t0_value = ( + /*content*/ + ctx[0].displayText + "" + ); + let t0; + let t1; + let div; + let richtext; + let t2; + let flowpart; + let current; + richtext = new RichText({ + props: { content: ( + /*content*/ + ctx[0].html + ) } + }); + flowpart = new FlowPart({ + props: { widgets: ( + /*content*/ + ctx[0].flow.widgets + ) } + }); + return { + c() { + h2 = element("h2"); + t0 = text(t0_value); + t1 = space(); + div = element("div"); + create_component(richtext.$$.fragment); + t2 = space(); + create_component(flowpart.$$.fragment); + attr(h2, "class", "text-lg font-bold"); + attr(div, "class", "mt-2 mb-6"); + }, + m(target, anchor) { + insert(target, h2, anchor); + append(h2, t0); + insert(target, t1, anchor); + insert(target, div, anchor); + mount_component(richtext, div, null); + insert(target, t2, anchor); + mount_component(flowpart, target, anchor); + current = true; + }, + p(ctx2, [dirty]) { + if ((!current || dirty & /*content*/ + 1) && t0_value !== (t0_value = /*content*/ + ctx2[0].displayText + "")) + set_data(t0, t0_value); + const richtext_changes = {}; + if (dirty & /*content*/ + 1) + richtext_changes.content = /*content*/ + ctx2[0].html; + richtext.$set(richtext_changes); + const flowpart_changes = {}; + if (dirty & /*content*/ + 1) + flowpart_changes.widgets = /*content*/ + ctx2[0].flow.widgets; + flowpart.$set(flowpart_changes); + }, + i(local) { + if (current) + return; + transition_in(richtext.$$.fragment, local); + transition_in(flowpart.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(richtext.$$.fragment, local); + transition_out(flowpart.$$.fragment, local); + current = false; + }, + d(detaching) { + if (detaching) { + detach(h2); + detach(t1); + detach(div); + detach(t2); + } + destroy_component(richtext); + destroy_component(flowpart, detaching); + } + }; +} +function instance$1($$self, $$props, $$invalidate) { + let { content } = $$props; + $$self.$$set = ($$props2) => { + if ("content" in $$props2) + $$invalidate(0, content = $$props2.content); + }; + return [content]; +} +class OapApplicationFormStep extends SvelteComponent { + constructor(options) { + super(); + init(this, options, instance$1, create_fragment$1, safe_not_equal, { content: 0 }); + } +} +function create_else_block(ctx) { + let oapapplicationformstep; + let current; + oapapplicationformstep = new OapApplicationFormStep({ + props: { + content: ( + /*$content*/ + ctx[0].data.oapApplicationForm[0].list.contentItems[0] + ) + } + }); + return { + c() { + create_component(oapapplicationformstep.$$.fragment); + }, + m(target, anchor) { + mount_component(oapapplicationformstep, target, anchor); + current = true; + }, + p(ctx2, dirty) { + const oapapplicationformstep_changes = {}; + if (dirty & /*$content*/ + 1) + oapapplicationformstep_changes.content = /*$content*/ + ctx2[0].data.oapApplicationForm[0].list.contentItems[0]; + oapapplicationformstep.$set(oapapplicationformstep_changes); + }, + i(local) { + if (current) + return; + transition_in(oapapplicationformstep.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(oapapplicationformstep.$$.fragment, local); + current = false; + }, + d(detaching) { + destroy_component(oapapplicationformstep, detaching); + } + }; +} +function create_if_block_3(ctx) { + let p2; + return { + c() { + p2 = element("p"); + p2.textContent = "Content is not an application from step??"; + }, + m(target, anchor) { + insert(target, p2, anchor); + }, + p: noop, + i: noop, + o: noop, + d(detaching) { + if (detaching) { + detach(p2); + } + } + }; +} +function create_if_block_2(ctx) { + let p2; + return { + c() { + p2 = element("p"); + p2.textContent = "No content data??"; + }, + m(target, anchor) { + insert(target, p2, anchor); + }, + p: noop, + i: noop, + o: noop, + d(detaching) { + if (detaching) { + detach(p2); + } + } + }; +} +function create_if_block_1(ctx) { + let p2; + let t0; + let t1_value = ( + /*$content*/ + ctx[0].error.message + "" + ); + let t1; + return { + c() { + p2 = element("p"); + t0 = text("Oh no... "); + t1 = text(t1_value); + }, + m(target, anchor) { + insert(target, p2, anchor); + append(p2, t0); + append(p2, t1); + }, + p(ctx2, dirty) { + if (dirty & /*$content*/ + 1 && t1_value !== (t1_value = /*$content*/ + ctx2[0].error.message + "")) + set_data(t1, t1_value); + }, + i: noop, + o: noop, + d(detaching) { + if (detaching) { + detach(p2); + } + } + }; +} +function create_if_block(ctx) { + let p2; + return { + c() { + p2 = element("p"); + p2.textContent = "Loading..."; + }, + m(target, anchor) { + insert(target, p2, anchor); + }, + p: noop, + i: noop, + o: noop, + d(detaching) { + if (detaching) { + detach(p2); + } + } + }; +} +function create_fragment(ctx) { + let div; + let current_block_type_index; + let if_block; + let current; + const if_block_creators = [ + create_if_block, + create_if_block_1, + create_if_block_2, + create_if_block_3, + create_else_block + ]; + const if_blocks = []; + function select_block_type(ctx2, dirty) { + if ( + /*$content*/ + ctx2[0].fetching + ) + return 0; + if ( + /*$content*/ + ctx2[0].error + ) + return 1; + if (!/*$content*/ + ctx2[0].data) + return 2; + if ( + /*$content*/ + ctx2[0].data.oapApplicationForm[0].list.contentItems[0].contentType != "OapApplicationFormStep" + ) + return 3; + return 4; + } + current_block_type_index = select_block_type(ctx); + if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx); + return { + c() { + div = element("div"); + if_block.c(); + }, + m(target, anchor) { + insert(target, div, anchor); + if_blocks[current_block_type_index].m(div, null); + current = true; + }, + p(ctx2, [dirty]) { + let previous_block_index = current_block_type_index; + current_block_type_index = select_block_type(ctx2); + if (current_block_type_index === previous_block_index) { + if_blocks[current_block_type_index].p(ctx2, dirty); + } else { + group_outros(); + transition_out(if_blocks[previous_block_index], 1, 1, () => { + if_blocks[previous_block_index] = null; + }); + check_outros(); + if_block = if_blocks[current_block_type_index]; + if (!if_block) { + if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx2); + if_block.c(); + } else { + if_block.p(ctx2, dirty); + } + transition_in(if_block, 1); + if_block.m(div, null); + } + }, + i(local) { + if (current) + return; + transition_in(if_block); + current = true; + }, + o(local) { + transition_out(if_block); + current = false; + }, + d(detaching) { + if (detaching) { + detach(div); + } + if_blocks[current_block_type_index].d(); + } + }; +} +function instance($$self, $$props, $$invalidate) { + let $content; + let { contentItemId } = $$props; + let { client: client2 } = $$props; + setContextClient(client2); + const content = queryStore({ + client: client2, + query: OapApplicationFormQuery, + variables: { contentItemId } + }); + component_subscribe($$self, content, (value2) => $$invalidate(0, $content = value2)); + $$self.$$set = ($$props2) => { + if ("contentItemId" in $$props2) + $$invalidate(2, contentItemId = $$props2.contentItemId); + if ("client" in $$props2) + $$invalidate(3, client2 = $$props2.client); + }; + return [$content, content, contentItemId, client2]; +} +class OapApplicationForm extends SvelteComponent { + constructor(options) { + super(); + init(this, options, instance, create_fragment, safe_not_equal, { contentItemId: 2, client: 3 }); + } +} +const client = new C({ + url: "https://localhost:5001/oap/api/graphql", + exchanges: [cacheExchange, fetchExchange] +}); +var oapApplicationForms = document.getElementsByClassName("OapApplicationForm"); +if (oapApplicationForms.length === 1) { + new OapApplicationForm({ + target: oapApplicationForms[0], + props: { + contentItemId: oapApplicationForms[0].id, + client + } + }); +} diff --git a/src/OAP/Oap.Theme/wwwroot/index-bxmYv9y4.js b/src/OAP/Oap.Theme/wwwroot/index-bxmYv9y4.js deleted file mode 100644 index be18509..0000000 --- a/src/OAP/Oap.Theme/wwwroot/index-bxmYv9y4.js +++ /dev/null @@ -1,339 +0,0 @@ -var __defProp = Object.defineProperty; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __publicField = (obj, key, value) => { - __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); - return value; -}; -(function polyfill() { - const relList = document.createElement("link").relList; - if (relList && relList.supports && relList.supports("modulepreload")) { - return; - } - for (const link of document.querySelectorAll('link[rel="modulepreload"]')) { - processPreload(link); - } - new MutationObserver((mutations) => { - for (const mutation of mutations) { - if (mutation.type !== "childList") { - continue; - } - for (const node of mutation.addedNodes) { - if (node.tagName === "LINK" && node.rel === "modulepreload") - processPreload(node); - } - } - }).observe(document, { childList: true, subtree: true }); - function getFetchOpts(link) { - const fetchOpts = {}; - if (link.integrity) - fetchOpts.integrity = link.integrity; - if (link.referrerPolicy) - fetchOpts.referrerPolicy = link.referrerPolicy; - if (link.crossOrigin === "use-credentials") - fetchOpts.credentials = "include"; - else if (link.crossOrigin === "anonymous") - fetchOpts.credentials = "omit"; - else - fetchOpts.credentials = "same-origin"; - return fetchOpts; - } - function processPreload(link) { - if (link.ep) - return; - link.ep = true; - const fetchOpts = getFetchOpts(link); - fetch(link.href, fetchOpts); - } -})(); -function noop() { -} -function run(fn) { - return fn(); -} -function blank_object() { - return /* @__PURE__ */ Object.create(null); -} -function run_all(fns) { - fns.forEach(run); -} -function is_function(thing) { - return typeof thing === "function"; -} -function safe_not_equal(a, b) { - return a != a ? b == b : a !== b || a && typeof a === "object" || typeof a === "function"; -} -function is_empty(obj) { - return Object.keys(obj).length === 0; -} -function insert(target, node, anchor) { - target.insertBefore(node, anchor || null); -} -function detach(node) { - if (node.parentNode) { - node.parentNode.removeChild(node); - } -} -function element(name) { - return document.createElement(name); -} -function children(element2) { - return Array.from(element2.childNodes); -} -let current_component; -function set_current_component(component) { - current_component = component; -} -const dirty_components = []; -const binding_callbacks = []; -let render_callbacks = []; -const flush_callbacks = []; -const resolved_promise = /* @__PURE__ */ Promise.resolve(); -let update_scheduled = false; -function schedule_update() { - if (!update_scheduled) { - update_scheduled = true; - resolved_promise.then(flush); - } -} -function add_render_callback(fn) { - render_callbacks.push(fn); -} -const seen_callbacks = /* @__PURE__ */ new Set(); -let flushidx = 0; -function flush() { - if (flushidx !== 0) { - return; - } - const saved_component = current_component; - do { - try { - while (flushidx < dirty_components.length) { - const component = dirty_components[flushidx]; - flushidx++; - set_current_component(component); - update(component.$$); - } - } catch (e) { - dirty_components.length = 0; - flushidx = 0; - throw e; - } - set_current_component(null); - dirty_components.length = 0; - flushidx = 0; - while (binding_callbacks.length) - binding_callbacks.pop()(); - for (let i = 0; i < render_callbacks.length; i += 1) { - const callback = render_callbacks[i]; - if (!seen_callbacks.has(callback)) { - seen_callbacks.add(callback); - callback(); - } - } - render_callbacks.length = 0; - } while (dirty_components.length); - while (flush_callbacks.length) { - flush_callbacks.pop()(); - } - update_scheduled = false; - seen_callbacks.clear(); - set_current_component(saved_component); -} -function update($$) { - if ($$.fragment !== null) { - $$.update(); - run_all($$.before_update); - const dirty = $$.dirty; - $$.dirty = [-1]; - $$.fragment && $$.fragment.p($$.ctx, dirty); - $$.after_update.forEach(add_render_callback); - } -} -function flush_render_callbacks(fns) { - const filtered = []; - const targets = []; - render_callbacks.forEach((c) => fns.indexOf(c) === -1 ? filtered.push(c) : targets.push(c)); - targets.forEach((c) => c()); - render_callbacks = filtered; -} -const outroing = /* @__PURE__ */ new Set(); -function transition_in(block, local) { - if (block && block.i) { - outroing.delete(block); - block.i(local); - } -} -function mount_component(component, target, anchor) { - const { fragment, after_update } = component.$$; - fragment && fragment.m(target, anchor); - add_render_callback(() => { - const new_on_destroy = component.$$.on_mount.map(run).filter(is_function); - if (component.$$.on_destroy) { - component.$$.on_destroy.push(...new_on_destroy); - } else { - run_all(new_on_destroy); - } - component.$$.on_mount = []; - }); - after_update.forEach(add_render_callback); -} -function destroy_component(component, detaching) { - const $$ = component.$$; - if ($$.fragment !== null) { - flush_render_callbacks($$.after_update); - run_all($$.on_destroy); - $$.fragment && $$.fragment.d(detaching); - $$.on_destroy = $$.fragment = null; - $$.ctx = []; - } -} -function make_dirty(component, i) { - if (component.$$.dirty[0] === -1) { - dirty_components.push(component); - schedule_update(); - component.$$.dirty.fill(0); - } - component.$$.dirty[i / 31 | 0] |= 1 << i % 31; -} -function init(component, options, instance, create_fragment2, not_equal, props, append_styles = null, dirty = [-1]) { - const parent_component = current_component; - set_current_component(component); - const $$ = component.$$ = { - fragment: null, - ctx: [], - // state - props, - update: noop, - not_equal, - bound: blank_object(), - // lifecycle - on_mount: [], - on_destroy: [], - on_disconnect: [], - before_update: [], - after_update: [], - context: new Map(options.context || (parent_component ? parent_component.$$.context : [])), - // everything else - callbacks: blank_object(), - dirty, - skip_bound: false, - root: options.target || parent_component.$$.root - }; - append_styles && append_styles($$.root); - let ready = false; - $$.ctx = instance ? instance(component, options.props || {}, (i, ret, ...rest) => { - const value = rest.length ? rest[0] : ret; - if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) { - if (!$$.skip_bound && $$.bound[i]) - $$.bound[i](value); - if (ready) - make_dirty(component, i); - } - return ret; - }) : []; - $$.update(); - ready = true; - run_all($$.before_update); - $$.fragment = create_fragment2 ? create_fragment2($$.ctx) : false; - if (options.target) { - if (options.hydrate) { - const nodes = children(options.target); - $$.fragment && $$.fragment.l(nodes); - nodes.forEach(detach); - } else { - $$.fragment && $$.fragment.c(); - } - if (options.intro) - transition_in(component.$$.fragment); - mount_component(component, options.target, options.anchor); - flush(); - } - set_current_component(parent_component); -} -class SvelteComponent { - constructor() { - /** - * ### PRIVATE API - * - * Do not use, may change at any time - * - * @type {any} - */ - __publicField(this, "$$"); - /** - * ### PRIVATE API - * - * Do not use, may change at any time - * - * @type {any} - */ - __publicField(this, "$$set"); - } - /** @returns {void} */ - $destroy() { - destroy_component(this, 1); - this.$destroy = noop; - } - /** - * @template {Extract} K - * @param {K} type - * @param {((e: Events[K]) => void) | null | undefined} callback - * @returns {() => void} - */ - $on(type, callback) { - if (!is_function(callback)) { - return noop; - } - const callbacks = this.$$.callbacks[type] || (this.$$.callbacks[type] = []); - callbacks.push(callback); - return () => { - const index = callbacks.indexOf(callback); - if (index !== -1) - callbacks.splice(index, 1); - }; - } - /** - * @param {Partial} props - * @returns {void} - */ - $set(props) { - if (this.$$set && !is_empty(props)) { - this.$$.skip_bound = true; - this.$$set(props); - this.$$.skip_bound = false; - } - } -} -const PUBLIC_VERSION = "4"; -if (typeof window !== "undefined") - (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(PUBLIC_VERSION); -function create_fragment(ctx) { - let div; - return { - c() { - div = element("div"); - div.textContent = "This is an application form"; - }, - m(target, anchor) { - insert(target, div, anchor); - }, - p: noop, - i: noop, - o: noop, - d(detaching) { - if (detaching) { - detach(div); - } - } - }; -} -class OapApplicationForm extends SvelteComponent { - constructor(options) { - super(); - init(this, options, null, create_fragment, safe_not_equal, {}); - } -} -console.log(document.getElementsByClassName("OapApplicationForm")); -new OapApplicationForm({ - target: document.getElementsByClassName("OapApplicationForm")[0] -}); diff --git a/src/OAP/Oap.Theme/wwwroot/index.html b/src/OAP/Oap.Theme/wwwroot/index.html index f497c35..fb11b8b 100644 --- a/src/OAP/Oap.Theme/wwwroot/index.html +++ b/src/OAP/Oap.Theme/wwwroot/index.html @@ -4,7 +4,7 @@ Overseas Auto Protection - Svelte - + diff --git a/src/Twain.Web/Program.cs b/src/Twain.Web/Program.cs index 2fe99a2..efa8ecd 100644 --- a/src/Twain.Web/Program.cs +++ b/src/Twain.Web/Program.cs @@ -23,7 +23,6 @@ if (!app.Environment.IsDevelopment()) app.UseHsts(); } -app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseOrchardCore(); diff --git a/src/Twain.Web/appsettings.json b/src/Twain.Web/appsettings.json index 4d352f9..2a93672 100644 --- a/src/Twain.Web/appsettings.json +++ b/src/Twain.Web/appsettings.json @@ -7,6 +7,9 @@ } }, "OrchardCore": { + "OrchardCore_Apis_GraphQL": { + "MaxDepth": 50 + }, "OrchardCore_AutoSetup": { "AutoSetupPath": "", "Tenants": [