From ef4f8a1cb9862b5880e7022b9873b23329366c49 Mon Sep 17 00:00:00 2001 From: MillanWangGadget Date: Tue, 24 Sep 2024 12:40:24 -0400 Subject: [PATCH] Hide hasMany input on join model when using actions on models with hasManyThrough fields --- package.json | 30 +- .../react/.changeset/dirty-wombats-obey.md | 5 + .../auto/form/AutoFormHasManyThrough.cy.tsx | 180 + .../recording.har | 52 +- .../recording.har | 56 +- .../recording.har | 56 +- .../recording.har | 60 +- .../recording.har | 26 +- .../recording.har | 26 +- .../recording.har | 26 +- .../recording.har | 26 +- .../recording.har | 30 +- .../recording.har | 30 +- packages/react/spec/auth/useSession.spec.ts | 8 +- packages/react/spec/auth/useUser.spec.ts | 10 +- .../spec/auto/PolarisAutoForm.stories.jsx | 7 + packages/react/spec/useAction.spec.tsx | 4 +- packages/react/spec/useBulkAction.spec.ts | 2 +- packages/react/spec/useFindBy.spec.ts | 4 +- packages/react/spec/useFindFirst.spec.ts | 4 +- packages/react/spec/useFindMany.spec.ts | 4 +- packages/react/spec/useFindOne.spec.ts | 4 +- packages/react/src/internal/gql/gql.ts | 6 +- packages/react/src/internal/gql/graphql.ts | 4371 ++++++++++++++--- packages/react/src/metadata.tsx | 45 + pnpm-lock.yaml | 3603 +++++++++----- 26 files changed, 6397 insertions(+), 2278 deletions(-) create mode 100644 packages/react/.changeset/dirty-wombats-obey.md create mode 100644 packages/react/cypress/component/auto/form/AutoFormHasManyThrough.cy.tsx diff --git a/package.json b/package.json index 1996e38c1..df3b8c1aa 100644 --- a/package.json +++ b/package.json @@ -22,37 +22,37 @@ "preinstall": "npx only-allow pnpm" }, "devDependencies": { - "@arethetypeswrong/cli": "^0.15.1", - "@gadget-client/app-with-file-fields": "^1.5.0", + "@arethetypeswrong/cli": "^0.15.4", + "@gadget-client/app-with-file-fields": "^1.6.0", "@gadget-client/app-with-no-user-model": "^1.10.0", - "@gadget-client/bulk-actions-test": "^1.113.0", - "@gadget-client/full-auth": "^1.9.0", - "@gadget-client/js-clients-test": "1.498.0-development.1784", + "@gadget-client/bulk-actions-test": "^1.116.0", + "@gadget-client/full-auth": "^1.11.0", + "@gadget-client/js-clients-test": "1.499.0-development.1964", "@gadget-client/kitchen-sink": "1.5.0-development.200", - "@gadget-client/related-products-example": "^1.865.0", - "@gadget-client/zxcv-deeply-nested": "^1.212.0", + "@gadget-client/related-products-example": "^1.877.0", + "@gadget-client/zxcv-deeply-nested": "^1.213.0", "@gadget-client/zxcv-manythrough-example": "1.3.0-nick-dev.3", - "@gadget-client/zxcv-simple-relationship": "^1.23.0", + "@gadget-client/zxcv-simple-relationship": "^1.24.0", "@gadgetinc/api-client-core": "workspace:*", "@gadgetinc/eslint-config": "^0.6.1", "@gadgetinc/prettier-config": "^0.4.0", "@gadgetinc/react": "workspace:*", - "@swc/core": "^1.3.90", + "@swc/core": "^1.7.26", "@swc/jest": "^0.2.36", - "@types/jest": "^29.5.12", - "@types/node": "^16.11.7", + "@types/jest": "^29.5.13", + "@types/node": "^16.18.108", "@types/semver": "^7.5.8", - "eslint": "^8.57.0", + "eslint": "^8.57.1", "execa": "^5.1.1", - "gitpkg": "^1.0.0-beta.4", + "gitpkg": "1.0.0-beta.4", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "jest-junit": "^16.0.0", "lodash-es": "^4.17.21", "npm-run-all": "^4.1.5", "prettier": "^2.8.8", - "semver": "^7.6.2", - "tsx": "^4.9.3", + "semver": "^7.6.3", + "tsx": "^4.19.1", "typescript": "5.4.5", "zx": "^7.2.3" }, diff --git a/packages/react/.changeset/dirty-wombats-obey.md b/packages/react/.changeset/dirty-wombats-obey.md new file mode 100644 index 000000000..76cfbb7fa --- /dev/null +++ b/packages/react/.changeset/dirty-wombats-obey.md @@ -0,0 +1,5 @@ +--- +"@gadgetinc/react": patch +--- + +Updated AutoForm HasManyThrough fields so that no inputs are shown. They would previously show a hasMany field for the join model, which corresponds to the API, but was confusing in an AutoForm context diff --git a/packages/react/cypress/component/auto/form/AutoFormHasManyThrough.cy.tsx b/packages/react/cypress/component/auto/form/AutoFormHasManyThrough.cy.tsx new file mode 100644 index 000000000..813381715 --- /dev/null +++ b/packages/react/cypress/component/auto/form/AutoFormHasManyThrough.cy.tsx @@ -0,0 +1,180 @@ +import React from "react"; +import { api } from "../../../support/api.js"; +import { describeForEachAutoAdapter } from "../../../support/auto.js"; + +describeForEachAutoAdapter("AutoForm - HasManyThrough fields", ({ name, adapter: { AutoForm }, wrapper }) => { + beforeEach(() => { + cy.viewport("macbook-13"); + }); + + const interceptModelActionMetadataRequest = () => { + cy.intercept( + { + method: "POST", + url: `${api.connection.endpoint}?operation=ModelActionMetadata`, + }, + modelActionMetadataResponse + ).as("ModelActionMetadata"); + }; + + it("does not render the hasMany->joinModel input field", () => { + interceptModelActionMetadataRequest(); + + cy.mountWithWrapper(, wrapper); + cy.wait("@ModelActionMetadata"); + + // Name field input is shown + cy.contains("Base model name"); + + // hasMany->joinModel input is filtered out + cy.contains("Joiner models").should("not.exist"); + + // HasManyThrough field input is not shown - TODO: This is not yet implemented yet + cy.contains("Base model hmt field").should("not.exist"); + }); +}); + +const modelActionMetadataResponse = { + data: { + gadgetMeta: { + model: { + name: "Base model", + apiIdentifier: "baseModel", + defaultRecord: { + __typename: "HasManyThroughBaseModel", + }, + action: { + name: "Create", + apiIdentifier: "create", + operatesWithRecordIdentity: false, + isDeleteAction: false, + inputFields: [ + { + name: "Base model", + apiIdentifier: "baseModel", + fieldType: "Object", + requiredArgumentForInput: false, + configuration: { + __typename: "GadgetObjectFieldConfig", + fieldType: "Object", + validations: [], + name: null, + fields: [ + { + name: "Base model name", + apiIdentifier: "baseModelName", + fieldType: "String", + requiredArgumentForInput: false, + sortable: true, + filterable: true, + __typename: "GadgetModelField", + configuration: { + __typename: "GadgetGenericFieldConfig", + fieldType: "String", + validations: [], + }, + }, + { + name: "Joiner models", + apiIdentifier: "joinerModels", + fieldType: "HasMany", + requiredArgumentForInput: false, + sortable: false, + filterable: false, + __typename: "GadgetModelField", + configuration: { + __typename: "GadgetHasManyConfig", + fieldType: "HasMany", + validations: [], + isJoinModelHasManyField: true, + relatedModel: { + key: "tJDsf_FvYqsi", + apiIdentifier: "joinerModel", + namespace: ["hasManyThrough"], + defaultDisplayField: { + name: "Id", + apiIdentifier: "id", + fieldType: "ID", + __typename: "GadgetModelField", + }, + __typename: "GadgetModel", + }, + inverseField: { + apiIdentifier: "joinerBelongsToBase", + __typename: "GadgetModelField", + }, + }, + }, + { + name: "Base model hmt field", + apiIdentifier: "baseModelHmtField", + fieldType: "HasManyThrough", + requiredArgumentForInput: false, + sortable: false, + filterable: false, + __typename: "GadgetModelField", + configuration: { + __typename: "GadgetHasManyThroughConfig", + fieldType: "HasManyThrough", + validations: [], + relatedModel: { + key: "Oss4sCDW-DJU", + apiIdentifier: "siblingModel", + namespace: ["hasManyThrough"], + defaultDisplayField: { + name: "Id", + apiIdentifier: "id", + fieldType: "ID", + __typename: "GadgetModelField", + }, + __typename: "GadgetModel", + }, + inverseField: { + apiIdentifier: "siblingModelHmtField", + __typename: "GadgetModelField", + }, + joinModel: { + key: "tJDsf_FvYqsi", + apiIdentifier: "joinerModel", + namespace: ["hasManyThrough"], + defaultDisplayField: { + name: "Id", + apiIdentifier: "id", + fieldType: "ID", + __typename: "GadgetModelField", + }, + __typename: "GadgetModel", + }, + inverseJoinModelField: { + apiIdentifier: "joinerBelongsToBase", + __typename: "GadgetModelField", + }, + inverseRelatedModelField: { + apiIdentifier: "joinerBelongsToSibling", + __typename: "GadgetModelField", + }, + }, + }, + ], + }, + __typename: "GadgetObjectField", + }, + ], + triggers: [ + { + specID: "gadget/trigger/graphql_api", + __typename: "GadgetTrigger", + }, + ], + __typename: "GadgetAction", + }, + __typename: "GadgetModel", + }, + __typename: "GadgetApplicationMeta", + }, + }, + extensions: { + logs: "https://ggt.link/logs/114412/baf607a14bf4d84e97c49ccd068621b5", + traceId: "baf607a14bf4d84e97c49ccd068621b5", + }, +}; diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-BelongsTo-relationship-with-support-for-Id-pre_1709343723/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-BelongsTo-relationship-with-support-for-Id-pre_1709343723/recording.har index c9361c9b2..77e76b9f8 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-BelongsTo-relationship-with-support-for-Id-pre_1709343723/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-BelongsTo-relationship-with-support-for-Id-pre_1709343723/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "93610691231b267f112e91822785676b", + "_id": "31f099dad6e92eaa85f9b95594fbd941", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"shopifyProducts\",\"query\":\"query shopifyProducts($after: String, $first: Int, $before: String, $last: Int) {\\n shopifyProducts(after: $after, first: $first, before: $before, last: $last) {\\n pageInfo {\\n hasNextPage\\n hasPreviousPage\\n startCursor\\n endCursor\\n __typename\\n }\\n edges {\\n cursor\\n node {\\n __typename\\n id\\n body\\n compareAtPriceRange\\n createdAt\\n handle\\n productCategory\\n productType\\n publishedAt\\n publishedScope\\n shopifyCreatedAt\\n shopifyUpdatedAt\\n status\\n tags\\n templateSuffix\\n title\\n updatedAt\\n vendor\\n }\\n __typename\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"shopifyProduct\\\")\\n __typename\\n }\\n}\",\"variables\":{\"first\":1}}" + "text": "{\"operationName\":\"shopifyProducts\",\"query\":\"query shopifyProducts($after: String, $first: Int, $before: String, $last: Int) {\\n shopifyProducts(after: $after, first: $first, before: $before, last: $last) {\\n pageInfo {\\n hasNextPage\\n hasPreviousPage\\n startCursor\\n endCursor\\n __typename\\n }\\n edges {\\n cursor\\n node {\\n __typename\\n body\\n compareAtPriceRange\\n createdAt\\n handle\\n id\\n productCategory\\n productType\\n publishedAt\\n publishedScope\\n shopifyCreatedAt\\n shopifyUpdatedAt\\n status\\n tags\\n templateSuffix\\n title\\n updatedAt\\n vendor\\n }\\n __typename\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"shopifyProduct\\\")\\n __typename\\n }\\n}\",\"variables\":{\"first\":1}}" }, "queryString": [ { @@ -72,13 +72,13 @@ "encoding": "base64", "mimeType": "application/json; charset=utf-8", "size": 656, - "text": "[\"H4sIAAAAAAAAA4RSXW/iMBD8K2ifU3DCh6jfEK0qKvWEDu6lp1Nl7E3wXbAte4OIUP77yXw0wFXcmzM7u5mZ3T0oQQL4HsLaOp3Xc29VJSlEyIkCZya38b0W4RvuaC4KBJ6LMmASsbnHrbZVuMIDCU/TygfrgQPWr+59OhvNfj/Xb/XrIySARt0rf3xQ7dCIDQKH+VlEkwCqAgPwn3uQd9qNVRglX41ZXNmDBLQCDmnWhwRWVtVx1E5sXImdrSgr7OTWdw6FBKTdOOFxQnOvJX4XJno1VVkmID0KQjUh4JCxrP+QZg9ptkxHPMt4Nuwylr5DTMqo8rPJHUVMBWFhfX0DL2vXMqtVqcP6+IMbaCFtSzxtb/qFHJYu2ZAzxhnrMsainBP7h1Nn9mkKCarC+YtE0b5x40pBuKjyXO8+UU2tq6qddi+KLRoVNxebmuTekp5VgdD8usuZWmNQkrYm3kchVIH0hseLXtfKi1gKF/d9mdCTIFzqDcJN0JcF+TX/0uwF/G+wbfXW7MtB7MS5UsuDzIPuJp75jtCEs/DSxjXAmsgF3usVBXVLbf70It5Lh2zExj21GqdS9gdjteoP+uIxG+dyhblS6SgbII4hAfJC4iwe/X/JTfMXAAD//wMAGAqYkBcEAAA=\"]" + "text": "[\"H4sIAAAAAAAAA4RSXY/aMBD8K2ifc+AkBQW/IXqqOOkqVOjLnarTEm9C2mBb9gYRIf57Zb6hJ/rmzMxuZndnCwoZQW7BL42tinbqjGpy9gGyWNJEFya8l+i/04anWBLIAmtPUcCmjtaVafwN7hkdjxvnjQMJ1L7Yt/FkMPn93L62L0OIgLR6RH98cGtJ44pAwvRkYhcBqZI8yPct5A/KtVEULN+0md2MBxEsjGpD/QZXtqbOGuuGOoVxnT0RQW5WFh2NeOqqnH6gDgPqpq4jyB0hkxoxSEhEkj7FyVOczOOBTBKZ9LtCxG8Q1qNVfS6qFEiIkxQisAcTY2QqjWtPiiM8b+25yDaLuvLLw7/uoFluLsLj9cafOBPxXPSlEFKIrhAiODuqf1p1Uh+7MHLjT1+M5eVNK1sj06wpimpzRiu+DNhcuj3aypq0CpcLRbvo0ZGeVUmw+/VQMzZaU86V0SEfJaqS+JUOiV62ymGg/FW+rzf0FZnm1YrgbtHXRP65/nrYK/jfxV7Y+2G/7c2OrK2rfG9z73sXYr5h0v5kvDbhDLBktl72emXJ3brSf3oB78V9MRBZL6NMJGn2ZZDmOFBDSjOxGA4RhygwTbMQOnaY0ySE8L/i3e4vAAAA//8DAMMcCQ8XBAAA\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:02 GMT" + "value": "Tue, 24 Sep 2024 16:28:26 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "58ef3bd4989ccf80ad1b72f8c1dcdbd3" + "value": "b99eed6c4a1da1298cf1ca3cf3409aef" }, { "name": "x-trace-id", - "value": "db81cc348db343a928fcbefdd1624ee8" + "value": "8e80238463ca6d9e380b99aa9a0a3383" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba835033d3753ef-YYZ" + "value": "8c8425c74b0f3987-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:02.788Z", - "time": 130, + "startedDateTime": "2024-09-24T16:28:26.036Z", + "time": 109, "timings": { "blocked": -1, "connect": -1, @@ -160,11 +156,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 130 + "wait": 109 } }, { - "_id": "bfe6b6207171d4656fa045c5fe154cc2", + "_id": "e3af5a01ec1dbf4fdbfb1c5eaa66f595", "_order": 0, "cache": {}, "request": { @@ -212,7 +208,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"recommendedProduct\":{\"create\":{\"productSuggestion\":{\"_link\":\"123\"}}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"recommendedProduct\":{\"create\":{\"productSuggestion\":{\"_link\":\"123\"}}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -228,13 +224,13 @@ "encoding": "base64", "mimeType": "application/json; charset=utf-8", "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQMW/CMBCF/0p1syFOnETBG2qlqkOHVkxdkGMfIcIkwT5LUJT/XjlQqrIw3um99927MxhFCuQZtENF+BHa7zj5oDV6D5JcQAboXO88yC5Yy+BwFa3XdBqwU3sECZOTQWtAQprzBbBrpFkSSMh4ls94NcuqVSZkkUou5pngX8CA8BgVhJ6eDpeUMJjHzpH9v+D51uATfbAUBY0yDdI7XjpuT8YpavvO/zW+QF4U4ard4x37tr5nvU65y2GwrZ4SJ8Q4MsAjYed/GbZvPEjYEg1eJknT0Ny23S6J+yQteMmrRBQqQ14alZZFnaIpVK6VWJha12KD1Sa+yCmNb/G1D8Xj+AMAAP//AwB5iPVT1AEAAA==\"]" + "text": "[\"H4sIAAAAAAAAA4SQsW7CMBCGX6W62RDHxCF4Q61UdejQiqkLMvY1WA1JsM8SFOXdKwdKVRZGn/77Pv93AqtJgzqB8agJ36L7Tq8QjcEQQJGPyAC973wA1camYbC/hNZrOvbY6h2CgnGTXTB2SaBAcFFM+GIiilVeKlEpUU4LWX0AA2dBQS65AAaEh5QmDPSwP1Nib+9TBvb/B4/XBu8YYkMpUGtbI73iueP2aL0m17Xhr/FZ8qQJV26HN+7r+Nb1PHKXfd84MxJHxTAwwANhG34dTVcHULAl6oPKsrqmaeParyzNs1zyklfZfDaXQi6MlhtTGltoI6SuPqWtCs43epZO5LXBl3Szu+Fh+AEAAP//AwBnr0jH1AEAAA==\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:03 GMT" + "value": "Tue, 24 Sep 2024 16:28:26 GMT" }, { "name": "content-type", @@ -266,11 +262,11 @@ }, { "name": "x-request-id", - "value": "d7298ae1a81637917feea6c110c93b33" + "value": "9a739a6285dfe240f6d19c37b889500e" }, { "name": "x-trace-id", - "value": "35a2e06da165b1ed5a4ca39dbcb3fe8f" + "value": "7375259ca5bc6cd4ac25a8f5d8400ba3" }, { "name": "strict-transport-security", @@ -290,25 +286,21 @@ }, { "name": "cf-ray", - "value": "8ba83504280faaf8-YYZ" + "value": "8c8425c85e70aabc-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:02.946Z", - "time": 279, + "startedDateTime": "2024-09-24T16:28:26.201Z", + "time": 272, "timings": { "blocked": -1, "connect": -1, @@ -316,7 +308,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 279 + "wait": 272 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-BelongsTo-relationship_3235963512/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-BelongsTo-relationship_3235963512/recording.har index a4766a1ce..8ec45674c 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-BelongsTo-relationship_3235963512/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-BelongsTo-relationship_3235963512/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "93610691231b267f112e91822785676b", + "_id": "31f099dad6e92eaa85f9b95594fbd941", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"shopifyProducts\",\"query\":\"query shopifyProducts($after: String, $first: Int, $before: String, $last: Int) {\\n shopifyProducts(after: $after, first: $first, before: $before, last: $last) {\\n pageInfo {\\n hasNextPage\\n hasPreviousPage\\n startCursor\\n endCursor\\n __typename\\n }\\n edges {\\n cursor\\n node {\\n __typename\\n id\\n body\\n compareAtPriceRange\\n createdAt\\n handle\\n productCategory\\n productType\\n publishedAt\\n publishedScope\\n shopifyCreatedAt\\n shopifyUpdatedAt\\n status\\n tags\\n templateSuffix\\n title\\n updatedAt\\n vendor\\n }\\n __typename\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"shopifyProduct\\\")\\n __typename\\n }\\n}\",\"variables\":{\"first\":1}}" + "text": "{\"operationName\":\"shopifyProducts\",\"query\":\"query shopifyProducts($after: String, $first: Int, $before: String, $last: Int) {\\n shopifyProducts(after: $after, first: $first, before: $before, last: $last) {\\n pageInfo {\\n hasNextPage\\n hasPreviousPage\\n startCursor\\n endCursor\\n __typename\\n }\\n edges {\\n cursor\\n node {\\n __typename\\n body\\n compareAtPriceRange\\n createdAt\\n handle\\n id\\n productCategory\\n productType\\n publishedAt\\n publishedScope\\n shopifyCreatedAt\\n shopifyUpdatedAt\\n status\\n tags\\n templateSuffix\\n title\\n updatedAt\\n vendor\\n }\\n __typename\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"shopifyProduct\\\")\\n __typename\\n }\\n}\",\"variables\":{\"first\":1}}" }, "queryString": [ { @@ -67,18 +67,18 @@ "url": "https://zxcv-deeply-nested--development.gadget.app/api/graphql?operation=shopifyProducts" }, "response": { - "bodySize": 656, + "bodySize": 660, "content": { "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 656, - "text": "[\"H4sIAAAAAAAAA4RT247aMBD9FTTPWXDC3W+IripW2goV+rJVtTLxOKQNtmVPEBHKv1fmsgl0Rd/sc86Mz1x8BClIAD+C3xqbq2rpjCxT8gGyIsOFViact8J/wwMtRYbAlSg8RgFbOtznpvQ3uCfhaF46bxxwwOrFvs0Xo8Xv5+q1eplCBKjlI/r9nSqLWuwQOCyvJuoIUGbogf88QvogXBuJwfJNmtVNeRBBLoFDnPQhgo2RVUh1EDtbYGcvihI7yrjOiYggNTsrHM5o6fIUvwsdatVlUUSQOhSEckbAIWFJ/ylOnuJkHY94kvBk2GUsfoPQKS2LjyB7NjEXhJlx1R28rmyjLDdF7rfnB+6gVWoa4WV680/ssHjNhpwxzliXMRbsXNQ/rLyqL1lIUOmvNxJZc8adLQThqlQqP3ygOTVVlU22R63Yo5ZhciGojh4N6VlmCPWvh5q50RpTyo0O+5EJmSG94nmjt5V0IlC+td/tDn0RhOt8h3DX6DaRfq5vF9uC/21sw94X+/VkdmZtkacnmyffdVjzA6H2V+OFCWOALZH1vNfLMuoWuf7TC3gvHrIRm/T6A7FRTLHpVI2n/Y2aiPFYTQbYV8lgwobhV5ATKS7C0v9XXNd/AQAA//8DAONYyYAXBAAA\"]" + "size": 660, + "text": "[\"H4sIAAAAAAAAA4RSXY/aMBD8K2ifc+CES7jzG6KnipOuQoW+XFWdlngT0gbbsjeICPHfK/MNPdE3Z3ZmMzu7G1DICHIDfmFsVbQTZ1STsw+QxZLGujDhvUD/jdY8wZJAFlh7igI2cbSqTOOvcM/oeNQ4bxxIoPbVvo/G2fj3S/vWvj5DBKTVvfLHB7eWNC4JJEyOJrYRkCrJg/y5gfyOXBtFwfJVm+nVeBDB3Kg26Ne4tDV1Vlg31CmM6+wKEeRmadHRkCeuyuk76jCgbuo6gtwRMqkhg4REJP2HOHmIk1mcySSRSdoVIn6HEI9W9UlUKZAQJ32IwO5NjJCpNK49Mg7wrLUnkW3mdeUX+3/dQNPcnImH7Y0+cSbimUilEFKIrhAiODuwf1h1ZB+6MHLjj1+M5flNS1sj07Qpimp9Qis+D9icu91LZUVahc0F0Ta6t6QXVRJsf93ljIzWlHNldLiPElVJ/Eb7i160ymEo+Yv7vkzoCzLNqiXBTdCXhfxz/uWwF/C/wZ6rt8N+3ZkdWltX+c7mzvc2nPmaSfuj8dqENcCC2XrZ65Uld+tK/+kFvBenIhNPvT4O5mlM8+xRpX2VZY846A8oeS4SxFTNnyACdpjTOBzhf8nb7V8AAAD//wMADuMnehcEAAA=\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:02 GMT" + "value": "Tue, 24 Sep 2024 16:28:24 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "4aedce1ca7089b16a1236be1446ab982" + "value": "696377659f1efea6738400ea7e9db821" }, { "name": "x-trace-id", - "value": "34abf0f099f793bf8a77f84e3f248059" + "value": "3a7b51eb64d53d664a737e29f2aa5db8" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba834fd5edc3a04-YYZ" + "value": "8c8425bb0cb1abe2-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:01.847Z", - "time": 130, + "startedDateTime": "2024-09-24T16:28:24.077Z", + "time": 166, "timings": { "blocked": -1, "connect": -1, @@ -160,11 +156,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 130 + "wait": 166 } }, { - "_id": "bfe6b6207171d4656fa045c5fe154cc2", + "_id": "e3af5a01ec1dbf4fdbfb1c5eaa66f595", "_order": 0, "cache": {}, "request": { @@ -212,7 +208,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"recommendedProduct\":{\"create\":{\"productSuggestion\":{\"_link\":\"123\"}}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"recommendedProduct\":{\"create\":{\"productSuggestion\":{\"_link\":\"123\"}}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -228,13 +224,13 @@ "encoding": "base64", "mimeType": "application/json; charset=utf-8", "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQMW+DMBCF/0p1sxOMwQS8Ra1UdejQKlOXyOCDoBAg9iEljfjvlSFN1SwZ7/Te++7dBYwmDeoChUVN+DHU335yQ1Ggc6DIDsgAre2sA9UOTcPgeBVtt3TusdUHBAWTk0FtQEEY8xWwa6RZEygQXMQLni5EuhGRkqHiYhmF0RcwIDx5BaGjp+OcMvTmsXNk/y94vjX4RDc05AWVNhXSO84dd2djNdVd6/4az5AXTbipD3jHvq3vWa9T7rrvm7qYEifEODLAE2HrfhlNVzlQsCPqnQqCqqJlU7f7wO+DUPKEp0GZpLiSOpYil2WZ8cxkXCarCE2eGx5L/yKrC3zzr30oHscfAAAA//8DAEI/vADUAQAA\"]" + "text": "[\"H4sIAAAAAAAAA4SQPU/DMBCG/wq62W0cKx+OtwokxMAA6sRSGfuaWrhJal+klir/HSUpRXTp6NN7z+P3zmA1aVBnMAE14VvvvsdX7I3BGEFR6JEBhtCGCKrpvWdwuIQ2Gzp12Og9goJpk10wdkWgQHCRLXi1ENk6LZSQSmTLvMo+gIGzoCDNOQcGhMcxTRjp4TBT+s7epwzs/w8erw3eMfaexkCtbY30inPH3ckGTa5t4l/jWfKkCddujzfu6/jW9TxxV13nnZmIk2IYGOCRsIm/Dt/WERTsiLqokqSuaeld85WM8yTNecFlkhf4KbeYybLCyogSZWqNLEUuDBei1OOJgjb4Mt7sbngYfgAAAP//AwBi2CxU1AEAAA==\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:02 GMT" + "value": "Tue, 24 Sep 2024 16:28:24 GMT" }, { "name": "content-type", @@ -266,11 +262,11 @@ }, { "name": "x-request-id", - "value": "2eecc5643ca185673d368c258aaf1a5b" + "value": "688293f05439166a937d9f2ec987196c" }, { "name": "x-trace-id", - "value": "f68e75a452b5ff909d905673edbbd045" + "value": "56eb8fe4879e9c27e81dc87252c0227a" }, { "name": "strict-transport-security", @@ -290,25 +286,21 @@ }, { "name": "cf-ray", - "value": "8ba834fe590ba241-YYZ" + "value": "8c8425bc5a2babeb-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:02.004Z", - "time": 323, + "startedDateTime": "2024-09-24T16:28:24.287Z", + "time": 365, "timings": { "blocked": -1, "connect": -1, @@ -316,7 +308,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 323 + "wait": 365 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-multiple-BelongsTo-relationship-with-support-f_3501493881/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-multiple-BelongsTo-relationship-with-support-f_3501493881/recording.har index b808543ff..d020d10b9 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-multiple-BelongsTo-relationship-with-support-f_3501493881/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-multiple-BelongsTo-relationship-with-support-f_3501493881/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "93610691231b267f112e91822785676b", + "_id": "31f099dad6e92eaa85f9b95594fbd941", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"shopifyProducts\",\"query\":\"query shopifyProducts($after: String, $first: Int, $before: String, $last: Int) {\\n shopifyProducts(after: $after, first: $first, before: $before, last: $last) {\\n pageInfo {\\n hasNextPage\\n hasPreviousPage\\n startCursor\\n endCursor\\n __typename\\n }\\n edges {\\n cursor\\n node {\\n __typename\\n id\\n body\\n compareAtPriceRange\\n createdAt\\n handle\\n productCategory\\n productType\\n publishedAt\\n publishedScope\\n shopifyCreatedAt\\n shopifyUpdatedAt\\n status\\n tags\\n templateSuffix\\n title\\n updatedAt\\n vendor\\n }\\n __typename\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"shopifyProduct\\\")\\n __typename\\n }\\n}\",\"variables\":{\"first\":1}}" + "text": "{\"operationName\":\"shopifyProducts\",\"query\":\"query shopifyProducts($after: String, $first: Int, $before: String, $last: Int) {\\n shopifyProducts(after: $after, first: $first, before: $before, last: $last) {\\n pageInfo {\\n hasNextPage\\n hasPreviousPage\\n startCursor\\n endCursor\\n __typename\\n }\\n edges {\\n cursor\\n node {\\n __typename\\n body\\n compareAtPriceRange\\n createdAt\\n handle\\n id\\n productCategory\\n productType\\n publishedAt\\n publishedScope\\n shopifyCreatedAt\\n shopifyUpdatedAt\\n status\\n tags\\n templateSuffix\\n title\\n updatedAt\\n vendor\\n }\\n __typename\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"shopifyProduct\\\")\\n __typename\\n }\\n}\",\"variables\":{\"first\":1}}" }, "queryString": [ { @@ -67,18 +67,18 @@ "url": "https://zxcv-deeply-nested--development.gadget.app/api/graphql?operation=shopifyProducts" }, "response": { - "bodySize": 656, + "bodySize": 660, "content": { "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 656, - "text": "[\"H4sIAAAAAAAAA4RSXY/aMBD8K2ifc+CEC238huip4qSrUKEvV1Unx96EtMG27A0iQvnvlfm4AD3RN2d2djMzu3tQggTwPfi1sVXRLpxRjSQfICtKnOvChPda+G+4o4UoEXghao9RwBYOt5Vp/BXuSTiaNc4bBxywfbavs/lk/vupfWmfM4gAtbpXfnuj1qIWGwQOi7OILgJUJXrgP/cg77RrozBIvhqzvLIHEVQKOMTJGCLIjWrDqJ3Y2BoHW1E3OCiMGxwKEUizscLhlBaukvhd6OBVN3UdgXQoCNWUgEPCkvFDnDzEySqe8CThSTpkLH6FkJRW9XuTPYqYCcLSuPYGXrW2ZzZ5Xfn18Qc30FKannja3uwDOSxesZQzxhkbMsaCnBP7h1Vn9mkKCWr8+YtE2b9xY2tBuGyKotq9oxX1rpp+2r0otqhV2Fxo6qJ7S3pSJUL36y5nZrRGSZXR4T5KoUqkFzxe9LpVToSSv7jvy4S+CMJVtUG4CfqyID/mX5q9gP8Ntq/emv16EDu1tq7kQeZBdxfOfEeo/Vl4bcIaYE1kPR+NypKGdaX/jAI+ilM2YZ9HLI9TJrPsMS0KwbJxnH96ZEzkKk9VlrEcIiAnJM7D0f+X3HV/AQAA//8DALXKzxEXBAAA\"]" + "size": 660, + "text": "[\"H4sIAAAAAAAAA4RSXY/aMBD8K2ifc+A4JCp+Q/RUcdJVqNCXO1UnE29C2mBb9gYRofz3ynxDT/TNmZndzO7ODpQkCWIHfmVsVbQzZ1STkw+QlSVOdWHCeyX9d9zSTJYIopC1xyhgM4ebyjT+BvckHU0a540DAdi+2LfJNJv+fm5f25cRRIBaPaI/Pqi1qOUaQcDsZKKLAFWJHsT7DvIH5dooDJZv2sxvxoMIlka1oX4r17bG3kbWDfYK43p7IoLcrK10OKaZq3L8IXUYUDd1HUHuUBKqMYEAznjyFPOnmC/iTHAueNpnLH6DsB6t6nNRpUBAzBOIwB5MTCRhaVx7UhzhRWvPRbZZ1pVfHf51B81zcxEerzf5xBmLFywVjAnG+oyx4Oyo/mnVSX3sQpIaf/oiWV7euLa1JJw3RVFtz2hFlwGbS7dHW9mgVuFyoaiLHh3pWZUI3a+HmonRGnOqjA75KKUqkV7xkOhVq5wMlL/K9/WGvkrCRbVGuFv0NZF/rr8e9gr+d7EX9n7Yb3uzY2vrKt/b3PvuQsy3hNqfjNcmnAFWRNaLwaAsqV9X+s8g4IM4ZRn7MhhhipwNh0ulsmSU5EnB0yRLRsUy5dmwCKEjJ3OchhD+V9x1fwEAAP//AwCt4JVjFwQAAA==\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:03 GMT" + "value": "Tue, 24 Sep 2024 16:28:26 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "0887cb526cb288a9fa58dae5da8234d7" + "value": "bb1c17f48872084d3d3118dcd0a624c0" }, { "name": "x-trace-id", - "value": "0b150c9945ffa0931b7400abdb5d990b" + "value": "9e5e2044bdd6393c3f253639fb5264f3" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba835062e13ac00-YYZ" + "value": "8c8425ca2f58a1d8-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:03.254Z", - "time": 123, + "startedDateTime": "2024-09-24T16:28:26.501Z", + "time": 160, "timings": { "blocked": -1, "connect": -1, @@ -160,11 +156,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 123 + "wait": 160 } }, { - "_id": "541535b4243c4d79a49cf452ee51288a", + "_id": "21a4c7d0534a73352e66480bda16fd74", "_order": 0, "cache": {}, "request": { @@ -212,7 +208,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"recommendedProduct\":{\"create\":{\"anotherProductSuggestion\":{\"_link\":\"123\"},\"productSuggestion\":{\"_link\":\"123\"}}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"recommendedProduct\":{\"create\":{\"anotherProductSuggestion\":{\"_link\":\"123\"},\"productSuggestion\":{\"_link\":\"123\"}}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -228,13 +224,13 @@ "encoding": "base64", "mimeType": "application/json; charset=utf-8", "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQzW7CMBCEX6XasyHOnxN8Q61U9dBDK069IMfehqghCfZagqK8e+WEUpULx13NzLezZzCKFMgzaIuK8M0332FyXmt0DiRZjwzQ2t46kJ1vWwaHi2i7pdOAndojSJicDBoDEuIs5sAukWZNICHhSbbg5SIpN0kq81jydCmK9AMYEB6DgtDRw2FO8YO57xzZ/wserw3e0fmWgqBWpkZ6xbnj7mSsoqbv3F/jGfKkCDfNHm/Y1/Ut63nKXQ9D2+gpcUKMIwM8Enbul9H2tQMJO6LBySiqa1q2TfcVhX0U51zwMuK61HlRxVW2KlSBphTKCF4YIT55lalVeJFVGl/Ca++Kx/EHAAD//wMAf8a/mdQBAAA=\"]" + "text": "[\"H4sIAAAAAAAAA4SQPU/DMBCG/wq62W2cNB+OtwokxMAA6sRSGfuUWrhJap+llir/HSUpRXTp6NN7z+P3zmAUKZBn0B4V4Vu03+MrRK0xBJDkIzJA7zsfQLbROQaHS2i7pVOPrdojSJg22QVj1gQSMp7lC14vsnyTljITMquWBa8/gIE1ICEt+AoYEB7HNGGgh8NMib25TxnY/x88Xhu8Y4iOxkCjTIP0inPH3cl4RbZrw1/jWfKkCDd2jzfu6/jW9Txx133vrJ6Ik2IYGOCRsA2/Dtc1ASTsiPogk6RpaOls+5WM8yQteMlFIsrPoioMKm7qYpWuypzXQou8EpxXVVWPJ/JK48t4s7vhYfgBAAD//wMAfW0Oz9QBAAA=\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:03 GMT" + "value": "Tue, 24 Sep 2024 16:28:28 GMT" }, { "name": "content-type", @@ -266,11 +262,11 @@ }, { "name": "x-request-id", - "value": "c0dfcec95cddc5bb8d2a2703ea6e0970" + "value": "fac15e01b3e29f38ff23ef5ad37259af" }, { "name": "x-trace-id", - "value": "0c8c57b1b497a7ed86ad607d66f0b4a9" + "value": "86b575dea0d9531364098c8478007779" }, { "name": "strict-transport-security", @@ -290,25 +286,21 @@ }, { "name": "cf-ray", - "value": "8ba835074815ab8a-YYZ" + "value": "8c8425cb8e433987-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:03.440Z", - "time": 234, + "startedDateTime": "2024-09-24T16:28:26.718Z", + "time": 1423, "timings": { "blocked": -1, "connect": -1, @@ -316,7 +308,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 234 + "wait": 1423 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-multiple-BelongsTo-relationship_1667904710/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-multiple-BelongsTo-relationship_1667904710/recording.har index 0938382c8..85462bfd7 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-multiple-BelongsTo-relationship_1667904710/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-multiple-BelongsTo-relationship_1667904710/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "93610691231b267f112e91822785676b", + "_id": "31f099dad6e92eaa85f9b95594fbd941", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"shopifyProducts\",\"query\":\"query shopifyProducts($after: String, $first: Int, $before: String, $last: Int) {\\n shopifyProducts(after: $after, first: $first, before: $before, last: $last) {\\n pageInfo {\\n hasNextPage\\n hasPreviousPage\\n startCursor\\n endCursor\\n __typename\\n }\\n edges {\\n cursor\\n node {\\n __typename\\n id\\n body\\n compareAtPriceRange\\n createdAt\\n handle\\n productCategory\\n productType\\n publishedAt\\n publishedScope\\n shopifyCreatedAt\\n shopifyUpdatedAt\\n status\\n tags\\n templateSuffix\\n title\\n updatedAt\\n vendor\\n }\\n __typename\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"shopifyProduct\\\")\\n __typename\\n }\\n}\",\"variables\":{\"first\":1}}" + "text": "{\"operationName\":\"shopifyProducts\",\"query\":\"query shopifyProducts($after: String, $first: Int, $before: String, $last: Int) {\\n shopifyProducts(after: $after, first: $first, before: $before, last: $last) {\\n pageInfo {\\n hasNextPage\\n hasPreviousPage\\n startCursor\\n endCursor\\n __typename\\n }\\n edges {\\n cursor\\n node {\\n __typename\\n body\\n compareAtPriceRange\\n createdAt\\n handle\\n id\\n productCategory\\n productType\\n publishedAt\\n publishedScope\\n shopifyCreatedAt\\n shopifyUpdatedAt\\n status\\n tags\\n templateSuffix\\n title\\n updatedAt\\n vendor\\n }\\n __typename\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"shopifyProduct\\\")\\n __typename\\n }\\n}\",\"variables\":{\"first\":1}}" }, "queryString": [ { @@ -67,18 +67,18 @@ "url": "https://zxcv-deeply-nested--development.gadget.app/api/graphql?operation=shopifyProducts" }, "response": { - "bodySize": 656, + "bodySize": 660, "content": { "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 656, - "text": "[\"H4sIAAAAAAAAA4RT247aMBD9FTTPWXBCufkN0VXFSluhQl92Va289iS4DbZlTxARyr9X5rIBuqJv9jlnxmcu3oMSJIDvIayt03m98FZVkkKEnChwbnIbz2sRvuOOFqJA4LkoAyYRW3jcaluFKzyQ8DSrfLAeOGD95F5m8+H892P9XD9NIAE06h799ka1QyM2CBwWZxNNAqgKDMBf9yDvhBurMFq+SrO8Kg8S0Ao4pFkfEni3qo6pdmLjSuxsRVlhJ7e+cyASkHbjhMcpLbyW+EOYWKupyjIB6VEQqikBh4xl/Yc0e0izVTrkWcazQZex9AVip4wqP4Lc0cRMEBbW1zfwqnatsnovdVgfH7iBltK2wtP0Zp/YYemKDThjnLEuYyzaOal/OnVWn7KQoCqcbySK9owbVwrCZZXneveBamqrqtps91qxRaPi5GJQk9wb0qMqEJpfdzUzawxK0tbE/SiEKpCe8bjR61p5Ealwsd+XHfoqCFd6g3DT6EtCfq6/LPYC/rexLXtb7LeD2alzpZYHmwffTVzzHaEJZ+OljWOANZELvNcrCuqW2vzpRbyXDtiQjXujyUipDCfZezrCsRJiPBnjKB9M8i9Ssn78FeSFxHlc+v+Km+YvAAAA//8DAO76tf0XBAAA\"]" + "size": 660, + "text": "[\"H4sIAAAAAAAAA4RSXY/aMBD8K2ifc+AECKnfED1VnHQVKvTlTtXJ2JuQNtiWvUFEKP+9Mt/QE31zZmc2s7O7AyVIAN+BXxlb5s3MGVVL8gGyosCpzk14r4T/jluaiQKB56LyGAVs5nBTmtrf4J6Eo0ntvHHAAZsX+zaZptPfz81r8/IFIkCtHpU/PqixqMUagcPsZKKNAFWBHvj7DuQDuTYKg+WbNvOb8SCCpVFN0G/F2lbY2Yiqxk5uXGdfiECatRUOxzRzpcQfQocBdV1VEUiHglCNCTgkLOk/xclTnCzilCcJT4ZdxuI3CPFoVZ1FpQIOcdKHCOzBxEQQFsY1J8YRXjT2LLL1sir96vCvO2guzYV43N7kE2csXrAhZ4wz1mWMBWdH9k+rTuxjFxJU+9MXieLyxrWtBOG8zvNye0ZLugxYX7o9SmWDWoXNBVEbPVrSsyoQ2l8POROjNUoqjQ73UQhVIL3i4aJXjXIilPzVfV8n9FUQLso1wl3Q1wX5Of962Cv432Av1fthv+3Njq2tSrm3uffdhjPfEmp/Ml6ZsAZYEVnPe72ioG5V6j+9gPfiIUtZ1uunowGTeTqMM5UOsmwpVTYaLdOByIaZGuQQATkhcRqO8L/ktv0LAAD//wMASetLeBcEAAA=\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:02 GMT" + "value": "Tue, 24 Sep 2024 16:28:24 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "76db1ca3e197e99b0ba0e7bd966c560a" + "value": "1e70eacd5af74531a436ee98ce020ba3" }, { "name": "x-trace-id", - "value": "797dd2e92b17e8daa898e7f59f4cc039" + "value": "36740cf6518d6488bcd877b64a858d4f" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba835007cdb549d-YYZ" + "value": "8c8425bede9fab9f-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:02.339Z", - "time": 188, + "startedDateTime": "2024-09-24T16:28:24.685Z", + "time": 187, "timings": { "blocked": -1, "connect": -1, @@ -160,11 +156,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 188 + "wait": 187 } }, { - "_id": "541535b4243c4d79a49cf452ee51288a", + "_id": "21a4c7d0534a73352e66480bda16fd74", "_order": 0, "cache": {}, "request": { @@ -212,7 +208,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"recommendedProduct\":{\"create\":{\"anotherProductSuggestion\":{\"_link\":\"123\"},\"productSuggestion\":{\"_link\":\"123\"}}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"recommendedProduct\":{\"create\":{\"anotherProductSuggestion\":{\"_link\":\"123\"},\"productSuggestion\":{\"_link\":\"123\"}}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -223,18 +219,18 @@ "url": "https://zxcv-deeply-nested--development.gadget.app/api/graphql?operation=createQuiz" }, "response": { - "bodySize": 384, + "bodySize": 391, "content": { "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQzW7CMBCEX6XasyHOH3F8Q61U9dBDK069INdegtWQBHstQVHevXKgVOXCcVcz8+3sCYwiBfIE2qEifAv2O04+aI3egyQXkAE61zsPsgtty2B/Ea3XdBywUzsECZOTgTUgIS24AHaJNEsCCRnPihkXs0ysslyWqeTZvKrSD2BAeIgKQk8P+3NKGMx958j+X/B4bfCOPrQUBY0yDdIrnjtuj8Ypsn3n/xqfIU+KcGV3eMO+rm9Zz1Puchhaq6fECTGODPBA2PlfRts3HiRsiQYvk6RpaN7a7iuJ+yQt+YKL5LPSm6qo86rAQtTCqDIXG611qUxe1OkivsgpjS/xtXfF4/gDAAD//wMAOhD5UtQBAAA=\"]" + "size": 391, + "text": "[\"H4sIAAAAAAAAA4SQsW6DMBCGX6W62QnGgAFvUStVHTq0ytQlcvCJoDhA7LOUNOLdKyBN1SwZffrv+/zfBYwmDeoClUNN+BGa7/HlQ1Wh96DIBWSAznXOg2qDtQyO19BmQ+ceW31AUDBtsivGrAgUCC7SBS8XIl3HUolCiWwZl8kXMGgMKIgzHgMDwtOYJvT0dJwpoTePKQP7/4PnW4NP9MHSGKi1qZHece64Oxunqela/9d4lrxownVzwDv3bXzvep24q763TTURJ8UwMMATYet/HbarPSjYEfVeRVFd09I27T4a51GcccmLyKRJkvIYt1KnJW5lVnJTijzPJJdFkifjiZyu8G282cPwMPwAAAD//w==\",\"AwDYOnfD1AEAAA==\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:02 GMT" + "value": "Tue, 24 Sep 2024 16:28:25 GMT" }, { "name": "content-type", @@ -266,11 +262,11 @@ }, { "name": "x-request-id", - "value": "d37b257263d80663f293849e8d6657c5" + "value": "8d7f7566ec3d4cce3e6367aba5d653a0" }, { "name": "x-trace-id", - "value": "b7cf749374e4898da538fccc5ad34916" + "value": "d433401eb6a49eb6590d927756068373" }, { "name": "strict-transport-security", @@ -290,25 +286,21 @@ }, { "name": "cf-ray", - "value": "8ba83501b8eaac42-YYZ" + "value": "8c8425c0280738e1-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:02.551Z", - "time": 220, + "startedDateTime": "2024-09-24T16:28:24.900Z", + "time": 1055, "timings": { "blocked": -1, "connect": -1, @@ -316,7 +308,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 220 + "wait": 1055 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-relationship_933332662/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-relationship_933332662/recording.har index 8862177de..577780eaa 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-relationship_933332662/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-HasOne-relationship_933332662/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "e9014bb962c8158501ba9656e95ffc60", + "_id": "2fe55117efc4b5d5fd8c677cfd88fd60", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"notification\":{\"create\":{\"enabled\":true}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"notification\":{\"create\":{\"enabled\":true}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -72,13 +72,13 @@ "encoding": "base64", "mimeType": "application/json; charset=utf-8", "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQMW/CMBCF/0p1syFOSKjjDbVS1aFDK6Yu6IjPIWpIgn2WoCj/vUpCqcrCeKf33nfvzmCQEfQZCkfI9B6q72HyoSjIe9DsAgkg51rnQTehrgUcLqLNhk8dNbgn0DA6BVQGNMSpzEBcIs2KQUMik3Qm1SxR62Shs1hLOVdy8QkCmI6Dgsnzw2FKCZ257+zF/wuerg0+yIeaB0GJpiR+o6nj7mQcctU2/q/xBHlGpnW1pxv2dX3LehlzV11XV8WYOCL6XgAdmRr/y6jb0oOGHXPndRSVJc/rqvmKhn0UZ3IpVZRnuUW1tHa7jbdokjTHLKbUFmQfFdp8eJHDgl6H194V9/0PAAAA//8DAPPbmlzUAQAA\"]" + "text": "[\"H4sIAAAAAAAAA4SQsW6DMBCGX6W62QnGUAe8Ra1UdejQKlOXyJiDWCVA7LOUNOLdKyBN1SwZffrv+/zfGUpNGtQZjENN+B7s9/jywRj0HhS5gAzQuc55UG1oGgaHS2i7pVOPrd4jKJg22QVTrgkUCC7SBc8XIt3EUolMiWSZZvITGNgSFMRpngEDwuOYJvT0cJgpoS/vUwb2/wdP1wYf6ENDY6DWZY30hnPH3al0mmzX+r/Gs+RZE27sHm/c1/Gt62Xirvu+sWYiTophYIBHwtb/Opqu9qBgR9R7FUV1TcvGtl/ROI/iRy55FsnCrCqR8CzJNS9kXGGaF1yYTFaxWFVyPJHTBl/Hm90ND8MPAAAA//8DAGHGdTzUAQAA\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:01 GMT" + "value": "Tue, 24 Sep 2024 16:28:23 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "1580e2bccb7d7b02d6bf7b16054677eb" + "value": "c125d2acc04db2cf9604868b865af692" }, { "name": "x-trace-id", - "value": "959fa86ffbb1bad249a51e4fcef78af9" + "value": "6bc7f230839a0b61fe49b02c86f127f6" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba834f4f873ac45-YYZ" + "value": "8c8425b58ee436fa-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:00.504Z", - "time": 1026, + "startedDateTime": "2024-09-24T16:28:23.164Z", + "time": 460, "timings": { "blocked": -1, "connect": -1, @@ -160,7 +156,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 1026 + "wait": 460 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-relationship_2952094097/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-relationship_2952094097/recording.har index 477e2944f..43d8d3616 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-relationship_2952094097/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-HasMany-relationship_2952094097/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "77d00634e25f0e7d11cf142a2f223db5", + "_id": "c2062443f47ced257f94288b36f57864", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -72,13 +72,13 @@ "encoding": "base64", "mimeType": "application/json; charset=utf-8", "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQMU/DMBCF/wq62W0cxyGRtwokxMAA6sRSOfY1jUiT1D5LLVX+O3JSiujS8U7vve/encFq0qDOYBxqwvfQfMfJB2PQe1DkAjJA53rnQXWhbRkcLqLNhk4DdnqPoGByMmgsKEglz4BdIu2KQIHgQi54uRDlWmQqTxXnS15kn8CA8BgVhJ4eDnNKGOx958j+X/B0bfCBPrQUBbW2NdIbzh13J+s0NX3n/xrPkGdNuG72eMO+rm9ZL1PuahjaxkyJE2IcGeCRsPO/jLavPSjYEQ1eJUld07Jtuq8k7pM054+8TGRlueQmq2RaVNvSoCyE4FmRG2EkT8v4IqcNvsbX3hWP4w8AAAD//wMAr4pjKNQBAAA=\"]" + "text": "[\"H4sIAAAAAAAAA4SQsU7DMBCGXwXd7DaO5biJtwokxMAA6sRSOfGRWrhJal+klirvjpKUIrp09Om/7/N/Z7CGDOgzVAEN4VvvvsdX7KsKYwRNoUcGGEIbIuim957B4RLabunUYWP2CBqmTXbB2DWBBsGFXPBiIeQmVVrkWoilkuIDGDgLGlJZKGBAeBzThJEeDjOl7+x9ysD+/+Dx2uAdY+9pDNTG1kivOHfcnWww5Nom/jWeJU+GcOP2eOO+jm9dzxN33XXeVRNxUgwDAzwSNvHX4ds6goYdURd1ktQ1Lb1rvpJxnqQZVzxPPkVhZcF5pqoyNylfyaJUmUlLIdXKCj6eKJgKX8ab3Q0Pww8AAAD//wMAPNXJqtQBAAA=\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:00 GMT" + "value": "Tue, 24 Sep 2024 16:28:22 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "96c73e601dcf134a2074783c934f366f" + "value": "38864e828a99299101e29347b034a78c" }, { "name": "x-trace-id", - "value": "4bd040c3b417bf8ce47220375c2c4018" + "value": "f29d490056cb8a10749b65a1b2467d20" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba834f07f37aacd-YYZ" + "value": "8c8425b02c92aa9b-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:50:59.763Z", - "time": 340, + "startedDateTime": "2024-09-24T16:28:22.338Z", + "time": 332, "timings": { "blocked": -1, "connect": -1, @@ -160,7 +156,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 340 + "wait": 332 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-relationship_3875503635/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-relationship_3875503635/recording.har index a15865369..c2226f7fa 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-relationship_3875503635/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-a-single-HasMany-relationship_3875503635/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "9539f9f3e63d58de0a0a96810e20f1c5", + "_id": "bb5767e5b6252bc7d4c4aec23ce1a23b", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"text\":\"test question\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"text\":\"test question\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -72,13 +72,13 @@ "encoding": "base64", "mimeType": "application/json; charset=utf-8", "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQzW7CMBCEX6XasyHOL7FvqJWqHnpoxakX5NjbENUkwV5LUJR3r5JQqnLhuKuZ+Xb2DEaRAnkG7VARvoXme5x80Bq9B0kuIAN0rnMeZBusZXC4iLZbOvXYqj2ChMnJoDEgIc54DOwSadYEEhKeZAteLpJyk6Qy5zIXy7RIPoAB4XFUEHp6OMwpoTf3nQP7f8HjtcE7+mBpFNTK1EivOHfcnYxT1HSt/2s8Q54U4abZ4w37ur5lPU+56763jZ4SJ8QwMMAjYet/GbarPUjYEfVeRlFd09I27Vc07qM45wUvoyqreCGqQhtUojAaE/MpVumqTLkwIi/HFzml8WV87V3xMPwAAAD//wMATBoTYtQBAAA=\"]" + "text": "[\"H4sIAAAAAAAAA4SQPW/CMBCG/0p1syGJ43x5Q61UdejQiqkLMvYpWIQk2GcJivLfqySUqiyMPr33PH7vAkaRAnkB7VARfgT7Pb580Bq9B0kuIAN0rnMeZBuahsHxGtps6Nxjqw4IEqZNdsWYFYEEHnOxiKsFF+skl7yUPFkWWfoFDKwBCYmoBDAgPI1pQk9Px5kSevOYMrD/P3i+NfhEHxoaA7UyNdI7zh13Z+MU2a71f41nyYsiXNsD3rlv43vX68Rd9X1j9UScFMPAAE+Erf91NF3tQcKOqPcyiuqalo1t99E4j5IszuMyyrTZ5kWalmg0LzjfcpGj1nFSFnGuRTWeyCmNb+PNHoaH4QcAAP//AwDxYM6n1AEAAA==\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:50:59 GMT" + "value": "Tue, 24 Sep 2024 16:28:21 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "9e36dc34b4e2fd1c51f5896e8b9809d0" + "value": "9178e7365989c368bbdff3968142a1fe" }, { "name": "x-trace-id", - "value": "b4b069b6cdea96dce2df97378309d958" + "value": "5cdb67338edc2722b246ecc018706c49" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba834de1f1139f4-YYZ" + "value": "8c84259cc8f8ac2d-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:50:56.670Z", - "time": 2749, + "startedDateTime": "2024-09-24T16:28:18.940Z", + "time": 2918, "timings": { "blocked": -1, "connect": -1, @@ -160,7 +156,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 2749 + "wait": 2918 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-HasMany-HasOne-relationships_2856696492/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-HasMany-HasOne-relationships_2856696492/recording.har index 7846fdc3c..19c3b1ab2 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-HasMany-HasOne-relationships_2856696492/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-HasMany-HasOne-relationships_2856696492/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "97fef659a57a49d00419c5109e402b45", + "_id": "10f18db289d6941ce3b37b1f505be99f", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"notification\":{\"create\":{\"enabled\":true}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}},{\"create\":{\"answers\":[{\"create\":{\"notification\":{\"create\":{\"enabled\":true}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"notification\":{\"create\":{\"enabled\":true}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}},{\"create\":{\"answers\":[{\"create\":{\"notification\":{\"create\":{\"enabled\":true}},\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -72,13 +72,13 @@ "encoding": "base64", "mimeType": "application/json; charset=utf-8", "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQMU/DMBCF/wq62W0cN2mCtwokxMAA6sRSGftILdwktc9SS5X/jpyUIrp0vNN777t3JzCKFMgTaI+K8DXa7zSFqDWGAJJ8RAbofecDyDY6x2B/Fm02dOyxVTsECaOTgTUgIS/4Etg50qwIJAguihmvZ6Jei4Usc8nzeS3EOzAgPCQFYaC7/ZQSe3PbObD/FzxcGrxhiI6SoFGmQXrBqeP2aLwi27Xhr/EEeVSEa7vDK/Zlfc16GnNXfe+sHhNHxDAwwANhG34ZrmsCSNgS9UFmWdPQ3Nn2K0v7LC/5kteZElVZFcgrXpgyRy0KUd0vUCuDKD4+F+lFXml8Tq+9KR6GHwAAAP//AwCr0kXm1AEAAA==\"]" + "text": "[\"H4sIAAAAAAAAA4SQsW7CMBCGX6W62RDHMYR4Q61UdejQiqkLMvYRLEIS7IsERXn3ygmlKgujT7+/7/67gNWkQV3AeNSEH537jq/QGYMhgCLfIQP0vvEBVN1VFYPjNbRe07nFWh8QFAw/2RVjlwQKBBdywouJkKt0rsRCiWxaiPwLGDgLClJZFMCA8BTThIGejiOla+1jSs/+b/B8a/CJoasoBkptS6R3HDvuztZrck0d/hqPkhdNuHIHvHPfxveu14G7bNvKmYE4KPqeAZ4I6/DrqJoygIIdURtUkpQlTStX75M4T9IZn/NFImcmT/McF1uJuM25FTYTPONWbKTcpHEn8trgW7zZw3Df/wAAAP//AwBmDaTx1AEAAA==\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:01 GMT" + "value": "Tue, 24 Sep 2024 16:28:24 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "8a6769c9c522ed34c3a720dda9c8074d" + "value": "3f17c27f2dadda0619856c8653609d46" }, { "name": "x-trace-id", - "value": "a27574e0704d51ec242793ecadee2bf3" + "value": "45c7177e8f4eef70d2d32030d2b44b1e" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba834fb7f0cabe5-YYZ" + "value": "8c8425b88844b408-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:01.549Z", - "time": 282, + "startedDateTime": "2024-09-24T16:28:23.675Z", + "time": 341, "timings": { "blocked": -1, "connect": -1, @@ -160,7 +156,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 282 + "wait": 341 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-HasMany-relationships_3250074585/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-HasMany-relationships_3250074585/recording.har index b520a74a3..36b56c292 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-HasMany-relationships_3250074585/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-HasMany-relationships_3250074585/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "88fe68a8feb96dfc0655c94dcfce7454", + "_id": "b95b19517066a3e4bf7d9d010963b810", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}},{\"create\":{\"answers\":[{\"create\":{\"text\":\"test answer - 2\"}}],\"text\":\"test question - 2\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"answers\":[{\"create\":{\"text\":\"test answer - 1\"}}],\"text\":\"test question - 1\"}},{\"create\":{\"answers\":[{\"create\":{\"text\":\"test answer - 2\"}}],\"text\":\"test question - 2\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -67,18 +67,18 @@ "url": "https://zxcv-deeply-nested--development.gadget.app/api/graphql?operation=createQuiz" }, "response": { - "bodySize": 384, + "bodySize": 380, "content": { "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQMW/CMBCF/0p1syFOYhLwhlqp6tChFVMX5DqXYNUkwT5LUJT/XjmhVGVhvNN777t3Z6gUKZBn0A4V4Vsw33HyQWv0HiS5gAzQuc55kG2wlsHhItpu6dRjq/YIEkYnA1OBhFRwAewSWa0JJGQ8EzO+nGXLTZbLRSo5n4uSfwADwmNUEHp6OEwpoa/uOwf2/4LHa4N39MFSFDSqapBeceq4O1VOkela/9d4gjwpwo3Z4w37ur5lPY+56763Ro+JI2IYGOCRsPW/DNs1HiTsiHovk6RpaG5N+5XEfZIueMGXiRZlqrnKV6h1ruqcZ0Up8DOtteZ1oXl8kVMaX+Jr74qH4QcAAP//AwDJFJ5v1AEAAA==\"]" + "size": 380, + "text": "[\"H4sIAAAAAAAAA4SQsW7CMBCGX6W62RDHJCF4Q61UdejQiqkLOuxLiAhJsM8SFOXdqwRKVRZGn35/3/13BouMoM9gHCHTR6i+h5cPxpD3oNkFEkDOtc6DbkJdCzhcQ+s1nzpqcE+gYfwprhi7ZNCgpEomcjFRySrOtMq1mk1lPP8CAZUFDXGymIMApuOQZvL8dLhQQmcfU3rxf4PnW4NP8qHmIVCiLYnf6dJxe7IOuWob/9f4InlBplW1pzv3bXzveh25y66rKzMSR0XfC6AjU+N/HXVbetCwZe68jqKy5GldNbtomEdxKjOZR5ihLTYml4h5oTYGqaAUZVrMJCaIw07s0NDbcLOH4b7/AQAA//8DAIxTLdTUAQAA\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:51:00 GMT" + "value": "Tue, 24 Sep 2024 16:28:23 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "f36ec9cf9cf852d106540a7c4e39a283" + "value": "1bd00e75368dbb28387979d22fb5f539" }, { "name": "x-trace-id", - "value": "c471c0a39ecc3af302674eb1fcc0f6c0" + "value": "a6adfbc80aa8f2bcaefe5a05f30a4aae" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba834f2ea36ab1c-YYZ" + "value": "8c8425b2ae2cab16-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:51:00.117Z", - "time": 357, + "startedDateTime": "2024-09-24T16:28:22.723Z", + "time": 363, "timings": { "blocked": -1, "connect": -1, @@ -160,7 +156,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 357 + "wait": 363 } } ], diff --git a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-relationships_2510062961/recording.har b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-relationships_2510062961/recording.har index 37e6b809b..f6bb9f5e4 100644 --- a/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-relationships_2510062961/recording.har +++ b/packages/react/spec/__recordings__/useActionFormNested_1974165259/with-polly_2612993081/can-create-multiple-HasMany-relationships_2510062961/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "e8a9e9477f9b7e5d8d0da0b1136eeb19", + "_id": "abe5e13989e4bf4873d2c3be38326a31", "_order": 0, "cache": {}, "request": { @@ -56,7 +56,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n id\\n createdAt\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"text\":\"test question - 1\"}},{\"create\":{\"text\":\"test question - 2\"}}],\"text\":\"test quiz\"}}}" + "text": "{\"operationName\":\"createQuiz\",\"query\":\"mutation createQuiz($quiz: CreateQuizInput) {\\n createQuiz(quiz: $quiz) {\\n success\\n errors {\\n message\\n code\\n ... on InvalidRecordError {\\n model {\\n apiIdentifier\\n __typename\\n }\\n validationErrors {\\n message\\n apiIdentifier\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n quiz {\\n __typename\\n createdAt\\n id\\n text\\n updatedAt\\n }\\n __typename\\n }\\n gadgetMeta {\\n hydrations(modelName: \\n\\\"quiz\\\")\\n __typename\\n }\\n}\",\"variables\":{\"quiz\":{\"questions\":[{\"create\":{\"text\":\"test question - 1\"}},{\"create\":{\"text\":\"test question - 2\"}}],\"text\":\"test quiz\"}}}" }, "queryString": [ { @@ -67,18 +67,18 @@ "url": "https://zxcv-deeply-nested--development.gadget.app/api/graphql?operation=createQuiz" }, "response": { - "bodySize": 384, + "bodySize": 387, "content": { "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 384, - "text": "[\"H4sIAAAAAAAAA4SQT2+CQBDFv0oz51XWZRHYm2mTpoce2njqxeyfEYkIuDskWsN3bwBrUy8eZ/Le+82bCzhNGtQFrEdN+NGV38MUOmsxBFDkO2SA3jc+gKq7qmJwvIo2Gzq3WOsDgoLRyaB0oGAhuQB2jXQrAgWCCznj2UxkaxGrhKskn6dSfgEDwtOgIAz0dJxSutY9dvbs/wXPtwafGLqKBkGhXYH0jlPH3dl5TWVTh7/GE+RFE67LA96xb+t71uuYu2rbqrRj4ojoewZ4IqzDL6NqigAKdkRtUFFUFDSvynofDftokfAlzyKRpjyX1iRma1IhbWq4Nsi3LjZ5FuNyeJHXFt+G1z4U9/0PAAAA//8DAJjnIrzUAQAA\"]" + "size": 387, + "text": "[\"H4sIAAAAAAAAA4SQsU7DMBCGXwXd7DaxcZPaWwUSYmAAdWKpjH2kEWmS2meppcq7IyeliC4dffrv+/zfCZwhA/oE1qMhfI31d3qFaC2GAJp8RAbofecD6DY2DYP9ObTZ0LHH1uwQNIyb7IxxKwINIhdylquZkGteaLHUQsxFyd+BQe1AA5dqAQwIDylNGOhuP1Fi725TBvb/Bw+XBm8YYkMpUBlXIb3g1HF7dN5Q3bXhr/EkeTSE63qHV+7L+Nr1NHJXfd/UdiSOimFggAfCNvw6mq4KoGFL1AedZVVF86Zuv7I0z/giL/JlZvNSWqnQ8NKVisvCKnQF//jk98oVpUon8sbic7rZzfAw/AAAAP//\",\"AwCTQ77I1AEAAA==\"]" }, "cookies": [], "headers": [ { "name": "date", - "value": "Wed, 28 Aug 2024 23:50:59 GMT" + "value": "Tue, 24 Sep 2024 16:28:22 GMT" }, { "name": "content-type", @@ -110,11 +110,11 @@ }, { "name": "x-request-id", - "value": "f583f02e0c65ef25c65c5bfc2ab701be" + "value": "558b7afc5cc8082d025317061d8dae14" }, { "name": "x-trace-id", - "value": "277094cb5bfb724c7b0abe0fd3b983e6" + "value": "c074c49ea17d79146c9ed61bf139d679" }, { "name": "strict-transport-security", @@ -134,25 +134,21 @@ }, { "name": "cf-ray", - "value": "8ba834ee5fcaabc7-YYZ" + "value": "8c8425adec9fa217-YYZ" }, { "name": "content-encoding", "value": "gzip" - }, - { - "name": "alt-svc", - "value": "h3=\":443\"; ma=86400" } ], - "headersSize": 612, + "headersSize": 582, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-08-28T23:50:59.448Z", - "time": 291, + "startedDateTime": "2024-09-24T16:28:21.976Z", + "time": 317, "timings": { "blocked": -1, "connect": -1, @@ -160,7 +156,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 291 + "wait": 317 } } ], diff --git a/packages/react/spec/auth/useSession.spec.ts b/packages/react/spec/auth/useSession.spec.ts index 4ea49f9c7..6b01335e2 100644 --- a/packages/react/spec/auth/useSession.spec.ts +++ b/packages/react/spec/auth/useSession.spec.ts @@ -30,13 +30,12 @@ describe("useSession", () => { "query currentSession { currentSession { __typename + createdAt id state - createdAt updatedAt user { __typename - id createdAt email emailVerificationToken @@ -45,6 +44,7 @@ describe("useSession", () => { firstName googleImageUrl googleProfileId + id lastName lastSignedIn resetPasswordToken @@ -78,13 +78,12 @@ describe("useSession", () => { "query currentSession { currentSession { __typename + createdAt id state - createdAt updatedAt user { __typename - id createdAt email emailVerificationToken @@ -93,6 +92,7 @@ describe("useSession", () => { firstName googleImageUrl googleProfileId + id lastName lastSignedIn resetPasswordToken diff --git a/packages/react/spec/auth/useUser.spec.ts b/packages/react/spec/auth/useUser.spec.ts index 4eb6a1882..668de20f8 100644 --- a/packages/react/spec/auth/useUser.spec.ts +++ b/packages/react/spec/auth/useUser.spec.ts @@ -29,13 +29,12 @@ describe("useUser", () => { "query currentSession { currentSession { __typename + createdAt id state - createdAt updatedAt user { __typename - id createdAt email emailVerificationToken @@ -44,6 +43,7 @@ describe("useUser", () => { firstName googleImageUrl googleProfileId + id lastName lastSignedIn resetPasswordToken @@ -77,13 +77,12 @@ describe("useUser", () => { "query currentSession { currentSession { __typename + createdAt id state - createdAt updatedAt user { __typename - id createdAt email emailVerificationToken @@ -92,6 +91,7 @@ describe("useUser", () => { firstName googleImageUrl googleProfileId + id lastName lastSignedIn resetPasswordToken @@ -127,9 +127,9 @@ describe("useUser", () => { "query currentSession { currentSession { __typename + createdAt id state - createdAt updatedAt user { firstName diff --git a/packages/react/spec/auto/PolarisAutoForm.stories.jsx b/packages/react/spec/auto/PolarisAutoForm.stories.jsx index 01fd87591..1eb976f7d 100644 --- a/packages/react/spec/auto/PolarisAutoForm.stories.jsx +++ b/packages/react/spec/auto/PolarisAutoForm.stories.jsx @@ -156,3 +156,10 @@ export const onFailureCallback = { }, }, }; + +export const hasManyThrough = { + name: "HasManyThrough fields", + args: { + action: api.hasManyThrough.baseModel.create, + }, +}; diff --git a/packages/react/spec/useAction.spec.tsx b/packages/react/spec/useAction.spec.tsx index 26f8b59a2..c3e9ba27a 100644 --- a/packages/react/spec/useAction.spec.tsx +++ b/packages/react/spec/useAction.spec.tsx @@ -182,14 +182,14 @@ describe("useAction", () => { } user { __typename - id - state createdAt email + id roles { key name } + state updatedAt } } diff --git a/packages/react/spec/useBulkAction.spec.ts b/packages/react/spec/useBulkAction.spec.ts index f44c69fb6..c56e85d53 100644 --- a/packages/react/spec/useBulkAction.spec.ts +++ b/packages/react/spec/useBulkAction.spec.ts @@ -117,8 +117,8 @@ describe("useBulkAction", () => { } widgets { __typename - id createdAt + id name updatedAt } diff --git a/packages/react/spec/useFindBy.spec.ts b/packages/react/spec/useFindBy.spec.ts index 35ca599db..a096ae0d6 100644 --- a/packages/react/spec/useFindBy.spec.ts +++ b/packages/react/spec/useFindBy.spec.ts @@ -90,14 +90,14 @@ describe("useFindBy", () => { cursor node { __typename - id - state createdAt email + id roles { key name } + state updatedAt } } diff --git a/packages/react/spec/useFindFirst.spec.ts b/packages/react/spec/useFindFirst.spec.ts index da90df0d6..6e8ab2a47 100644 --- a/packages/react/spec/useFindFirst.spec.ts +++ b/packages/react/spec/useFindFirst.spec.ts @@ -85,14 +85,14 @@ describe("useFindFirst", () => { cursor node { __typename - id - state createdAt email + id roles { key name } + state updatedAt } } diff --git a/packages/react/spec/useFindMany.spec.ts b/packages/react/spec/useFindMany.spec.ts index 170e6e83b..964fb136c 100644 --- a/packages/react/spec/useFindMany.spec.ts +++ b/packages/react/spec/useFindMany.spec.ts @@ -80,14 +80,14 @@ describe("useFindMany", () => { cursor node { __typename - id - state createdAt email + id roles { key name } + state updatedAt } } diff --git a/packages/react/spec/useFindOne.spec.ts b/packages/react/spec/useFindOne.spec.ts index f6a9e4bec..74126b982 100644 --- a/packages/react/spec/useFindOne.spec.ts +++ b/packages/react/spec/useFindOne.spec.ts @@ -72,14 +72,14 @@ describe("useFindOne", () => { "query user($id: GadgetID!) { user(id: $id) { __typename - id - state createdAt email + id roles { key name } + state updatedAt } gadgetMeta { diff --git a/packages/react/src/internal/gql/gql.ts b/packages/react/src/internal/gql/gql.ts index c8f8ebfb1..b67596778 100644 --- a/packages/react/src/internal/gql/gql.ts +++ b/packages/react/src/internal/gql/gql.ts @@ -15,7 +15,7 @@ import * as types from "./graphql.js"; const documents = { "\n fragment RelatedModelFieldFragment on GadgetModelField {\n name\n apiIdentifier\n fieldType\n }\n": types.RelatedModelFieldFragmentFragmentDoc, - "\n fragment FieldMetadata on GadgetField {\n name\n apiIdentifier\n fieldType\n requiredArgumentForInput\n ... on GadgetModelField {\n sortable\n filterable\n }\n configuration {\n __typename\n fieldType\n validations {\n __typename\n ... on GadgetRegexFieldValidation {\n name\n specID\n pattern\n }\n ... on GadgetRangeFieldValidation {\n name\n specID\n min\n max\n }\n ... on GadgetOnlyImageFileFieldValidation {\n name\n specID\n allowAnimatedImages\n }\n ... on GadgetGenericFieldValidation {\n name\n specID\n }\n }\n ... on GadgetHasManyConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetHasOneConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetBelongsToConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n }\n ... on GadgetEnumConfig {\n allowMultiple\n allowOther\n options {\n name\n color\n }\n }\n ... on GadgetDateTimeConfig {\n includeTime\n }\n ... on GadgetNumberConfig {\n decimals\n }\n }\n }\n": + "\n fragment FieldMetadata on GadgetField {\n name\n apiIdentifier\n fieldType\n requiredArgumentForInput\n ... on GadgetModelField {\n sortable\n filterable\n }\n configuration {\n __typename\n fieldType\n validations {\n __typename\n ... on GadgetRegexFieldValidation {\n name\n specID\n pattern\n }\n ... on GadgetRangeFieldValidation {\n name\n specID\n min\n max\n }\n ... on GadgetOnlyImageFileFieldValidation {\n name\n specID\n allowAnimatedImages\n }\n ... on GadgetGenericFieldValidation {\n name\n specID\n }\n }\n ... on GadgetHasManyThroughConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n joinModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n }\n inverseJoinModelField {\n apiIdentifier\n }\n inverseRelatedModelField {\n apiIdentifier\n }\n }\n ... on GadgetHasManyConfig {\n isJoinModelHasManyField\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetHasOneConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetBelongsToConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n }\n ... on GadgetEnumConfig {\n allowMultiple\n allowOther\n options {\n name\n color\n }\n }\n ... on GadgetDateTimeConfig {\n includeTime\n }\n ... on GadgetNumberConfig {\n decimals\n }\n }\n }\n": types.FieldMetadataFragmentDoc, "\n query GetModelMetadata($apiIdentifier: String!, $namespace: [String!], $includeRelatedFields: Boolean!) {\n gadgetMeta {\n model(apiIdentifier: $apiIdentifier, namespace: $namespace) {\n apiIdentifier\n namespace\n name\n fields {\n ...FieldMetadata\n }\n }\n }\n }\n": types.GetModelMetadataDocument, @@ -53,8 +53,8 @@ export function graphql( * 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 FieldMetadata on GadgetField {\n name\n apiIdentifier\n fieldType\n requiredArgumentForInput\n ... on GadgetModelField {\n sortable\n filterable\n }\n configuration {\n __typename\n fieldType\n validations {\n __typename\n ... on GadgetRegexFieldValidation {\n name\n specID\n pattern\n }\n ... on GadgetRangeFieldValidation {\n name\n specID\n min\n max\n }\n ... on GadgetOnlyImageFileFieldValidation {\n name\n specID\n allowAnimatedImages\n }\n ... on GadgetGenericFieldValidation {\n name\n specID\n }\n }\n ... on GadgetHasManyConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetHasOneConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetBelongsToConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n }\n ... on GadgetEnumConfig {\n allowMultiple\n allowOther\n options {\n name\n color\n }\n }\n ... on GadgetDateTimeConfig {\n includeTime\n }\n ... on GadgetNumberConfig {\n decimals\n }\n }\n }\n" -): (typeof documents)["\n fragment FieldMetadata on GadgetField {\n name\n apiIdentifier\n fieldType\n requiredArgumentForInput\n ... on GadgetModelField {\n sortable\n filterable\n }\n configuration {\n __typename\n fieldType\n validations {\n __typename\n ... on GadgetRegexFieldValidation {\n name\n specID\n pattern\n }\n ... on GadgetRangeFieldValidation {\n name\n specID\n min\n max\n }\n ... on GadgetOnlyImageFileFieldValidation {\n name\n specID\n allowAnimatedImages\n }\n ... on GadgetGenericFieldValidation {\n name\n specID\n }\n }\n ... on GadgetHasManyConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetHasOneConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetBelongsToConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n }\n ... on GadgetEnumConfig {\n allowMultiple\n allowOther\n options {\n name\n color\n }\n }\n ... on GadgetDateTimeConfig {\n includeTime\n }\n ... on GadgetNumberConfig {\n decimals\n }\n }\n }\n"]; + source: "\n fragment FieldMetadata on GadgetField {\n name\n apiIdentifier\n fieldType\n requiredArgumentForInput\n ... on GadgetModelField {\n sortable\n filterable\n }\n configuration {\n __typename\n fieldType\n validations {\n __typename\n ... on GadgetRegexFieldValidation {\n name\n specID\n pattern\n }\n ... on GadgetRangeFieldValidation {\n name\n specID\n min\n max\n }\n ... on GadgetOnlyImageFileFieldValidation {\n name\n specID\n allowAnimatedImages\n }\n ... on GadgetGenericFieldValidation {\n name\n specID\n }\n }\n ... on GadgetHasManyThroughConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n joinModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n }\n inverseJoinModelField {\n apiIdentifier\n }\n inverseRelatedModelField {\n apiIdentifier\n }\n }\n ... on GadgetHasManyConfig {\n isJoinModelHasManyField\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetHasOneConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetBelongsToConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n }\n ... on GadgetEnumConfig {\n allowMultiple\n allowOther\n options {\n name\n color\n }\n }\n ... on GadgetDateTimeConfig {\n includeTime\n }\n ... on GadgetNumberConfig {\n decimals\n }\n }\n }\n" +): (typeof documents)["\n fragment FieldMetadata on GadgetField {\n name\n apiIdentifier\n fieldType\n requiredArgumentForInput\n ... on GadgetModelField {\n sortable\n filterable\n }\n configuration {\n __typename\n fieldType\n validations {\n __typename\n ... on GadgetRegexFieldValidation {\n name\n specID\n pattern\n }\n ... on GadgetRangeFieldValidation {\n name\n specID\n min\n max\n }\n ... on GadgetOnlyImageFileFieldValidation {\n name\n specID\n allowAnimatedImages\n }\n ... on GadgetGenericFieldValidation {\n name\n specID\n }\n }\n ... on GadgetHasManyThroughConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n joinModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n }\n inverseJoinModelField {\n apiIdentifier\n }\n inverseRelatedModelField {\n apiIdentifier\n }\n }\n ... on GadgetHasManyConfig {\n isJoinModelHasManyField\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetHasOneConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n inverseField {\n apiIdentifier\n }\n }\n ... on GadgetBelongsToConfig {\n relatedModel {\n key\n apiIdentifier\n namespace\n defaultDisplayField {\n name\n apiIdentifier\n fieldType\n }\n fields @include(if: $includeRelatedFields) {\n ...RelatedModelFieldFragment\n }\n }\n }\n ... on GadgetEnumConfig {\n allowMultiple\n allowOther\n options {\n name\n color\n }\n }\n ... on GadgetDateTimeConfig {\n includeTime\n }\n ... on GadgetNumberConfig {\n decimals\n }\n }\n }\n"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ diff --git a/packages/react/src/internal/gql/graphql.ts b/packages/react/src/internal/gql/graphql.ts index fd6ec7593..aaa15af1f 100644 --- a/packages/react/src/internal/gql/graphql.ts +++ b/packages/react/src/internal/gql/graphql.ts @@ -40,6 +40,12 @@ export type Scalars = { InternalGameStadiumRecord: { input: any; output: any }; /** Represents one gizmo result record in internal api calls. Returns a JSON blob of all the record's fields. */ InternalGizmoRecord: { input: any; output: any }; + /** Represents one baseModel result record in internal api calls. Returns a JSON blob of all the record's fields. */ + InternalHasManyThroughBaseModelRecord: { input: any; output: any }; + /** Represents one joinerModel result record in internal api calls. Returns a JSON blob of all the record's fields. */ + InternalHasManyThroughJoinerModelRecord: { input: any; output: any }; + /** Represents one siblingModel result record in internal api calls. Returns a JSON blob of all the record's fields. */ + InternalHasManyThroughSiblingModelRecord: { input: any; output: any }; /** Represents one modelA result record in internal api calls. Returns a JSON blob of all the record's fields. */ InternalModelARecord: { input: any; output: any }; /** Represents one part result record in internal api calls. Returns a JSON blob of all the record's fields. */ @@ -405,6 +411,9 @@ export type BackgroundActionResult = | CreateGameRoundResult | CreateGameStadiumResult | CreateGizmoResult + | CreateHasManyThroughBaseModelResult + | CreateHasManyThroughJoinerModelResult + | CreateHasManyThroughSiblingModelResult | CreateModelAResult | CreatePartResult | CreateSectionResult @@ -412,6 +421,7 @@ export type BackgroundActionResult = | CreateWidgetResult | CustomActionAutoTableTestResult | CustomActionWithParamsAutoTableTestResult + | CustomObjectParamsGameCityResult | DeleteAutoTableTestRelatedModelResult | DeleteAutoTableTestResult | DeleteGameCityResult @@ -419,6 +429,9 @@ export type BackgroundActionResult = | DeleteGameRoundResult | DeleteGameStadiumResult | DeleteGizmoResult + | DeleteHasManyThroughBaseModelResult + | DeleteHasManyThroughJoinerModelResult + | DeleteHasManyThroughSiblingModelResult | DeleteModelAResult | DeletePartResult | DeleteSectionResult @@ -426,6 +439,8 @@ export type BackgroundActionResult = | DeleteWidgetResult | ErrorShopifySyncResult | FlipAllResult + | NameSpacedActionAResult + | NameSpacedCustomObjectParamsResult | RunShopifySyncResult | SignInUserResult | SignOutUserResult @@ -437,6 +452,9 @@ export type BackgroundActionResult = | UpdateGameRoundResult | UpdateGameStadiumResult | UpdateGizmoResult + | UpdateHasManyThroughBaseModelResult + | UpdateHasManyThroughJoinerModelResult + | UpdateHasManyThroughSiblingModelResult | UpdateModelAResult | UpdatePartResult | UpdateSectionResult @@ -463,6 +481,7 @@ export type BackgroundGameMutations = { bulkCreatePlayers: BulkEnqueueBackgroundActionResult; bulkCreateRounds: BulkEnqueueBackgroundActionResult; bulkCreateStadia: BulkEnqueueBackgroundActionResult; + bulkCustomObjectParamsCities: BulkEnqueueBackgroundActionResult; bulkDeleteCities: BulkEnqueueBackgroundActionResult; bulkDeletePlayers: BulkEnqueueBackgroundActionResult; bulkDeleteRounds: BulkEnqueueBackgroundActionResult; @@ -479,6 +498,7 @@ export type BackgroundGameMutations = { createPlayer: EnqueueBackgroundActionResult; createRound: EnqueueBackgroundActionResult; createStadium: EnqueueBackgroundActionResult; + customObjectParamsCity: EnqueueBackgroundActionResult; deleteCity: EnqueueBackgroundActionResult; deletePlayer: EnqueueBackgroundActionResult; deleteRound: EnqueueBackgroundActionResult; @@ -513,6 +533,11 @@ export type BackgroundGameMutationsBulkCreateStadiaArgs = { inputs: Array; }; +export type BackgroundGameMutationsBulkCustomObjectParamsCitiesArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + export type BackgroundGameMutationsBulkDeleteCitiesArgs = { backgroundOptions?: InputMaybe; ids: Array; @@ -593,6 +618,14 @@ export type BackgroundGameMutationsCreateStadiumArgs = { stadium?: InputMaybe; }; +export type BackgroundGameMutationsCustomObjectParamsCityArgs = { + backgroundOptions?: InputMaybe; + city?: InputMaybe; + id: Scalars["GadgetID"]["input"]; + objParam?: InputMaybe; + rootLevelStr?: InputMaybe; +}; + export type BackgroundGameMutationsDeleteCityArgs = { backgroundOptions?: InputMaybe; id: Scalars["GadgetID"]["input"]; @@ -661,6 +694,160 @@ export type BackgroundGameMutationsUpsertStadiumArgs = { stadium?: InputMaybe; }; +export type BackgroundHasManyThroughMutations = { + __typename?: "BackgroundHasManyThroughMutations"; + bulkCreateBaseModels: BulkEnqueueBackgroundActionResult; + bulkCreateJoinerModels: BulkEnqueueBackgroundActionResult; + bulkCreateSiblingModels: BulkEnqueueBackgroundActionResult; + bulkDeleteBaseModels: BulkEnqueueBackgroundActionResult; + bulkDeleteJoinerModels: BulkEnqueueBackgroundActionResult; + bulkDeleteSiblingModels: BulkEnqueueBackgroundActionResult; + bulkUpdateBaseModels: BulkEnqueueBackgroundActionResult; + bulkUpdateJoinerModels: BulkEnqueueBackgroundActionResult; + bulkUpdateSiblingModels: BulkEnqueueBackgroundActionResult; + bulkUpsertBaseModels: BulkEnqueueBackgroundActionResult; + bulkUpsertJoinerModels: BulkEnqueueBackgroundActionResult; + bulkUpsertSiblingModels: BulkEnqueueBackgroundActionResult; + createBaseModel: EnqueueBackgroundActionResult; + createJoinerModel: EnqueueBackgroundActionResult; + createSiblingModel: EnqueueBackgroundActionResult; + deleteBaseModel: EnqueueBackgroundActionResult; + deleteJoinerModel: EnqueueBackgroundActionResult; + deleteSiblingModel: EnqueueBackgroundActionResult; + updateBaseModel: EnqueueBackgroundActionResult; + updateJoinerModel: EnqueueBackgroundActionResult; + updateSiblingModel: EnqueueBackgroundActionResult; + upsertBaseModel: EnqueueBackgroundActionResult; + upsertJoinerModel: EnqueueBackgroundActionResult; + upsertSiblingModel: EnqueueBackgroundActionResult; +}; + +export type BackgroundHasManyThroughMutationsBulkCreateBaseModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkCreateJoinerModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkCreateSiblingModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkDeleteBaseModelsArgs = { + backgroundOptions?: InputMaybe; + ids: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkDeleteJoinerModelsArgs = { + backgroundOptions?: InputMaybe; + ids: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkDeleteSiblingModelsArgs = { + backgroundOptions?: InputMaybe; + ids: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkUpdateBaseModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkUpdateJoinerModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkUpdateSiblingModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkUpsertBaseModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkUpsertJoinerModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsBulkUpsertSiblingModelsArgs = { + backgroundOptions?: InputMaybe; + inputs: Array; +}; + +export type BackgroundHasManyThroughMutationsCreateBaseModelArgs = { + backgroundOptions?: InputMaybe; + baseModel?: InputMaybe; +}; + +export type BackgroundHasManyThroughMutationsCreateJoinerModelArgs = { + backgroundOptions?: InputMaybe; + joinerModel?: InputMaybe; +}; + +export type BackgroundHasManyThroughMutationsCreateSiblingModelArgs = { + backgroundOptions?: InputMaybe; + siblingModel?: InputMaybe; +}; + +export type BackgroundHasManyThroughMutationsDeleteBaseModelArgs = { + backgroundOptions?: InputMaybe; + id: Scalars["GadgetID"]["input"]; +}; + +export type BackgroundHasManyThroughMutationsDeleteJoinerModelArgs = { + backgroundOptions?: InputMaybe; + id: Scalars["GadgetID"]["input"]; +}; + +export type BackgroundHasManyThroughMutationsDeleteSiblingModelArgs = { + backgroundOptions?: InputMaybe; + id: Scalars["GadgetID"]["input"]; +}; + +export type BackgroundHasManyThroughMutationsUpdateBaseModelArgs = { + backgroundOptions?: InputMaybe; + baseModel?: InputMaybe; + id: Scalars["GadgetID"]["input"]; +}; + +export type BackgroundHasManyThroughMutationsUpdateJoinerModelArgs = { + backgroundOptions?: InputMaybe; + id: Scalars["GadgetID"]["input"]; + joinerModel?: InputMaybe; +}; + +export type BackgroundHasManyThroughMutationsUpdateSiblingModelArgs = { + backgroundOptions?: InputMaybe; + id: Scalars["GadgetID"]["input"]; + siblingModel?: InputMaybe; +}; + +export type BackgroundHasManyThroughMutationsUpsertBaseModelArgs = { + backgroundOptions?: InputMaybe; + baseModel?: InputMaybe; + on?: InputMaybe>; +}; + +export type BackgroundHasManyThroughMutationsUpsertJoinerModelArgs = { + backgroundOptions?: InputMaybe; + joinerModel?: InputMaybe; + on?: InputMaybe>; +}; + +export type BackgroundHasManyThroughMutationsUpsertSiblingModelArgs = { + backgroundOptions?: InputMaybe; + on?: InputMaybe>; + siblingModel?: InputMaybe; +}; + export type BackgroundMutations = { __typename?: "BackgroundMutations"; abortShopifySync: EnqueueBackgroundActionResult; @@ -732,6 +919,8 @@ export type BackgroundMutations = { errorShopifySync: EnqueueBackgroundActionResult; flipAll: EnqueueBackgroundActionResult; game: BackgroundGameMutations; + hasManyThrough: BackgroundHasManyThroughMutations; + name: BackgroundNameMutations; runShopifySync: EnqueueBackgroundActionResult; signInUser: EnqueueBackgroundActionResult; signOutUser: EnqueueBackgroundActionResult; @@ -1236,6 +1425,43 @@ export type BackgroundMutationsUpsertWidgetArgs = { widget?: InputMaybe; }; +export type BackgroundNameMutations = { + __typename?: "BackgroundNameMutations"; + spaced: BackgroundNameSpacedMutations; +}; + +export type BackgroundNameSpacedMutations = { + __typename?: "BackgroundNameSpacedMutations"; + actionA: EnqueueBackgroundActionResult; + customObjectParams: EnqueueBackgroundActionResult; +}; + +export type BackgroundNameSpacedMutationsActionAArgs = { + backgroundOptions?: InputMaybe; +}; + +export type BackgroundNameSpacedMutationsCustomObjectParamsArgs = { + backgroundOptions?: InputMaybe; + objParam?: InputMaybe; + rootLevelStr?: InputMaybe; +}; + +/** Input object supporting setting or updating related model record on a relationship field */ +export type BaseModelBelongsToInput = { + /** Existing ID of another record, which you would like to associate this record with */ + _link?: InputMaybe; + create?: InputMaybe; + delete?: InputMaybe; + update?: InputMaybe; +}; + +/** Input object supporting setting or updating related model record on a relationship field */ +export type BaseModelHasManyThroughInput = { + create?: InputMaybe; + delete?: InputMaybe; + update?: InputMaybe; +}; + export type BooleanFilter = { equals?: InputMaybe; isSet?: InputMaybe; @@ -1410,6 +1636,51 @@ export type BulkCreateGizmosResult = { success: Scalars["Boolean"]["output"]; }; +export type BulkCreateHasManyThroughBaseModelsInput = { + baseModel?: InputMaybe; +}; + +/** The output when running the create on the baseModel model in bulk. */ +export type BulkCreateHasManyThroughBaseModelsResult = { + __typename?: "BulkCreateHasManyThroughBaseModelsResult"; + /** The list of all changed baseModel records by each sent bulk action. Returned in the same order as the input bulk action params. */ + baseModels?: Maybe>>; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + +export type BulkCreateHasManyThroughJoinerModelsInput = { + joinerModel?: InputMaybe; +}; + +/** The output when running the create on the joinerModel model in bulk. */ +export type BulkCreateHasManyThroughJoinerModelsResult = { + __typename?: "BulkCreateHasManyThroughJoinerModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** The list of all changed joinerModel records by each sent bulk action. Returned in the same order as the input bulk action params. */ + joinerModels?: Maybe>>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + +export type BulkCreateHasManyThroughSiblingModelsInput = { + siblingModel?: InputMaybe; +}; + +/** The output when running the create on the siblingModel model in bulk. */ +export type BulkCreateHasManyThroughSiblingModelsResult = { + __typename?: "BulkCreateHasManyThroughSiblingModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** The list of all changed siblingModel records by each sent bulk action. Returned in the same order as the input bulk action params. */ + siblingModels?: Maybe>>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + /** The output when running the create on the modelA model in bulk. */ export type BulkCreateModelAsResult = { __typename?: "BulkCreateModelAsResult"; @@ -1494,6 +1765,24 @@ export type BulkCustomActionWithParamsAutoTableTestsResult = { success: Scalars["Boolean"]["output"]; }; +export type BulkCustomObjectParamsGameCitiesInput = { + city?: InputMaybe; + id: Scalars["GadgetID"]["input"]; + objParam?: InputMaybe; + rootLevelStr?: InputMaybe; +}; + +/** The output when running the customObjectParams on the city model in bulk. */ +export type BulkCustomObjectParamsGameCitiesResult = { + __typename?: "BulkCustomObjectParamsGameCitiesResult"; + /** The list of all changed city records by each sent bulk action. Returned in the same order as the input bulk action params. */ + cities?: Maybe>>; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + /** The output when running the delete on the _autoTableTestRelatedModel model in bulk. */ export type BulkDeleteAutoTableTestRelatedModelsResult = { __typename?: "BulkDeleteAutoTableTestRelatedModelsResult"; @@ -1557,6 +1846,33 @@ export type BulkDeleteGizmosResult = { success: Scalars["Boolean"]["output"]; }; +/** The output when running the delete on the baseModel model in bulk. */ +export type BulkDeleteHasManyThroughBaseModelsResult = { + __typename?: "BulkDeleteHasManyThroughBaseModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + +/** The output when running the delete on the joinerModel model in bulk. */ +export type BulkDeleteHasManyThroughJoinerModelsResult = { + __typename?: "BulkDeleteHasManyThroughJoinerModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + +/** The output when running the delete on the siblingModel model in bulk. */ +export type BulkDeleteHasManyThroughSiblingModelsResult = { + __typename?: "BulkDeleteHasManyThroughSiblingModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + /** The output when running the delete on the modelA model in bulk. */ export type BulkDeleteModelAsResult = { __typename?: "BulkDeleteModelAsResult"; @@ -1801,6 +2117,54 @@ export type BulkUpdateGizmosResult = { success: Scalars["Boolean"]["output"]; }; +export type BulkUpdateHasManyThroughBaseModelsInput = { + baseModel?: InputMaybe; + id: Scalars["GadgetID"]["input"]; +}; + +/** The output when running the update on the baseModel model in bulk. */ +export type BulkUpdateHasManyThroughBaseModelsResult = { + __typename?: "BulkUpdateHasManyThroughBaseModelsResult"; + /** The list of all changed baseModel records by each sent bulk action. Returned in the same order as the input bulk action params. */ + baseModels?: Maybe>>; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + +export type BulkUpdateHasManyThroughJoinerModelsInput = { + id: Scalars["GadgetID"]["input"]; + joinerModel?: InputMaybe; +}; + +/** The output when running the update on the joinerModel model in bulk. */ +export type BulkUpdateHasManyThroughJoinerModelsResult = { + __typename?: "BulkUpdateHasManyThroughJoinerModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** The list of all changed joinerModel records by each sent bulk action. Returned in the same order as the input bulk action params. */ + joinerModels?: Maybe>>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + +export type BulkUpdateHasManyThroughSiblingModelsInput = { + id: Scalars["GadgetID"]["input"]; + siblingModel?: InputMaybe; +}; + +/** The output when running the update on the siblingModel model in bulk. */ +export type BulkUpdateHasManyThroughSiblingModelsResult = { + __typename?: "BulkUpdateHasManyThroughSiblingModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** The list of all changed siblingModel records by each sent bulk action. Returned in the same order as the input bulk action params. */ + siblingModels?: Maybe>>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + /** The output when running the update on the modelA model in bulk. */ export type BulkUpdateModelAsResult = { __typename?: "BulkUpdateModelAsResult"; @@ -2015,6 +2379,57 @@ export type BulkUpsertGizmosResult = { success: Scalars["Boolean"]["output"]; }; +export type BulkUpsertHasManyThroughBaseModelsInput = { + baseModel?: InputMaybe; + /** An array of Strings */ + on?: InputMaybe>; +}; + +/** The result of a bulk upsert operation for the baseModel */ +export type BulkUpsertHasManyThroughBaseModelsResult = { + __typename?: "BulkUpsertHasManyThroughBaseModelsResult"; + /** The results of each upsert action in the bulk operation */ + baseModels?: Maybe>>; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + +export type BulkUpsertHasManyThroughJoinerModelsInput = { + joinerModel?: InputMaybe; + /** An array of Strings */ + on?: InputMaybe>; +}; + +/** The result of a bulk upsert operation for the joinerModel */ +export type BulkUpsertHasManyThroughJoinerModelsResult = { + __typename?: "BulkUpsertHasManyThroughJoinerModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** The results of each upsert action in the bulk operation */ + joinerModels?: Maybe>>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + +export type BulkUpsertHasManyThroughSiblingModelsInput = { + /** An array of Strings */ + on?: InputMaybe>; + siblingModel?: InputMaybe; +}; + +/** The result of a bulk upsert operation for the siblingModel */ +export type BulkUpsertHasManyThroughSiblingModelsResult = { + __typename?: "BulkUpsertHasManyThroughSiblingModelsResult"; + /** Aggregated list of errors that any bulk action encountered while processing */ + errors?: Maybe>; + /** The results of each upsert action in the bulk operation */ + siblingModels?: Maybe>>; + /** Boolean describing if all the bulk actions succeeded or not */ + success: Scalars["Boolean"]["output"]; +}; + export type BulkUpsertModelAsInput = { modelA?: InputMaybe; /** An array of Strings */ @@ -2123,6 +2538,7 @@ export type CityBelongsToInput = { /** Existing ID of another record, which you would like to associate this record with */ _link?: InputMaybe; create?: InputMaybe; + customObjectParams?: InputMaybe; delete?: InputMaybe; update?: InputMaybe; }; @@ -2189,6 +2605,21 @@ export type ConvergeGizmoValues = { widget?: InputMaybe; }; +/** Declaratively specifies the list of records a relationship should become and invokes the given actions in order to change the current state to get to the newly specified state. */ +export type ConvergeJoinerModelInput = { + /** An optional partial set of action api identifiers to use when creating, updating, and deleting records to converge to the new list. */ + actions?: InputMaybe; + /** The new list of records to converge to */ + values: Array>; +}; + +/** One element of a ConvergeJoinerModelInput record converge list */ +export type ConvergeJoinerModelValues = { + id?: InputMaybe; + joinerBelongsToBase?: InputMaybe; + joinerBelongsToSibling?: InputMaybe; +}; + /** Declaratively specifies the list of records a relationship should become and invokes the given actions in order to change the current state to get to the newly specified state. */ export type ConvergePlayerInput = { /** An optional partial set of action api identifiers to use when creating, updating, and deleting records to converge to the new list. */ @@ -2365,6 +2796,48 @@ export type CreateGizmoResult = UpsertGizmoResult & { success: Scalars["Boolean"]["output"]; }; +export type CreateHasManyThroughBaseModelInput = { + baseModelHmtField?: InputMaybe>>; + baseModelName?: InputMaybe; + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; +}; + +export type CreateHasManyThroughBaseModelResult = UpsertHasManyThroughBaseModelResult & { + __typename?: "CreateHasManyThroughBaseModelResult"; + actionRun?: Maybe; + baseModel?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type CreateHasManyThroughJoinerModelInput = { + joinerBelongsToBase?: InputMaybe; + joinerBelongsToSibling?: InputMaybe; +}; + +export type CreateHasManyThroughJoinerModelResult = UpsertHasManyThroughJoinerModelResult & { + __typename?: "CreateHasManyThroughJoinerModelResult"; + actionRun?: Maybe; + errors?: Maybe>; + joinerModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type CreateHasManyThroughSiblingModelInput = { + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; + siblingModelHmtField?: InputMaybe>>; +}; + +export type CreateHasManyThroughSiblingModelResult = UpsertHasManyThroughSiblingModelResult & { + __typename?: "CreateHasManyThroughSiblingModelResult"; + actionRun?: Maybe; + errors?: Maybe>; + siblingModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + export type CreateModelAResult = UpsertModelAResult & { __typename?: "CreateModelAResult"; actionRun?: Maybe; @@ -2491,10 +2964,37 @@ export type CustomActionWithParamsAutoTableTestResult = { success: Scalars["Boolean"]["output"]; }; -export type DateFilter = { - after?: InputMaybe; - afterOrOn?: InputMaybe; - before?: InputMaybe; +export type CustomObjectParamsGameCityInput = { + name?: InputMaybe; + stadium?: InputMaybe; +}; + +export type CustomObjectParamsGameCityResult = { + __typename?: "CustomObjectParamsGameCityResult"; + actionRun?: Maybe; + city?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type CustomObjectParamsObjParamInput = { + firstLevelStr?: InputMaybe; + objProperty1?: InputMaybe; +}; + +export type CustomObjectParamsObjProperty1Input = { + objProperty2?: InputMaybe; + secondLevelStr?: InputMaybe; +}; + +export type CustomObjectParamsObjProperty2Input = { + thirdLevelStr?: InputMaybe; +}; + +export type DateFilter = { + after?: InputMaybe; + afterOrOn?: InputMaybe; + before?: InputMaybe; beforeOrOn?: InputMaybe; equals?: InputMaybe; greaterThan?: InputMaybe; @@ -2570,6 +3070,27 @@ export type DeleteGizmoResult = { success: Scalars["Boolean"]["output"]; }; +export type DeleteHasManyThroughBaseModelResult = { + __typename?: "DeleteHasManyThroughBaseModelResult"; + actionRun?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type DeleteHasManyThroughJoinerModelResult = { + __typename?: "DeleteHasManyThroughJoinerModelResult"; + actionRun?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type DeleteHasManyThroughSiblingModelResult = { + __typename?: "DeleteHasManyThroughSiblingModelResult"; + actionRun?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + export type DeleteModelAResult = { __typename?: "DeleteModelAResult"; actionRun?: Maybe; @@ -2793,6 +3314,7 @@ export type GadgetApplicationMeta = { sessionID?: Maybe; shopifyConnectionApiVersion?: Maybe; slug: Scalars["String"]["output"]; + supportsGadgetVitePlugin: Scalars["Boolean"]["output"]; }; export type GadgetApplicationMetaDirectUploadTokenArgs = { @@ -2959,6 +3481,22 @@ export type GadgetHasManyConfig = GadgetFieldConfigInterface & { inverseField?: Maybe; isConfigured: Scalars["Boolean"]["output"]; isInverseConfigured: Scalars["Boolean"]["output"]; + isJoinModelHasManyField: Scalars["Boolean"]["output"]; + relatedModel?: Maybe; + relatedModelKey?: Maybe; + validations: Array>; +}; + +export type GadgetHasManyThroughConfig = GadgetFieldConfigInterface & { + __typename?: "GadgetHasManyThroughConfig"; + fieldType: GadgetFieldType; + inverseField?: Maybe; + inverseJoinModelField?: Maybe; + inverseRelatedModelField?: Maybe; + isConfigured: Scalars["Boolean"]["output"]; + isInverseConfigured: Scalars["Boolean"]["output"]; + joinModel?: Maybe; + joinModelKey?: Maybe; relatedModel?: Maybe; relatedModelKey?: Maybe; validations: Array>; @@ -3171,6 +3709,7 @@ export type GameMutations = { bulkCreatePlayers?: Maybe; bulkCreateRounds?: Maybe; bulkCreateStadia?: Maybe; + bulkCustomObjectParamsCities?: Maybe; bulkDeleteCities?: Maybe; bulkDeletePlayers?: Maybe; bulkDeleteRounds?: Maybe; @@ -3187,6 +3726,7 @@ export type GameMutations = { createPlayer?: Maybe; createRound?: Maybe; createStadium?: Maybe; + customObjectParamsCity?: Maybe; deleteCity?: Maybe; deletePlayer?: Maybe; deleteRound?: Maybe; @@ -3217,6 +3757,10 @@ export type GameMutationsBulkCreateStadiaArgs = { inputs: Array; }; +export type GameMutationsBulkCustomObjectParamsCitiesArgs = { + inputs: Array; +}; + export type GameMutationsBulkDeleteCitiesArgs = { ids: Array; }; @@ -3281,6 +3825,13 @@ export type GameMutationsCreateStadiumArgs = { stadium?: InputMaybe; }; +export type GameMutationsCustomObjectParamsCityArgs = { + city?: InputMaybe; + id: Scalars["GadgetID"]["input"]; + objParam?: InputMaybe; + rootLevelStr?: InputMaybe; +}; + export type GameMutationsDeleteCityArgs = { id: Scalars["GadgetID"]["input"]; }; @@ -3673,1113 +4224,1888 @@ export type GizmoSort = { updatedAt?: InputMaybe; }; -export type IdEqualsFilter = { - equals?: InputMaybe; -}; - -export type IdFilter = { - equals?: InputMaybe; - greaterThan?: InputMaybe; - greaterThanOrEqual?: InputMaybe; - in?: InputMaybe>>; - isSet?: InputMaybe; - lessThan?: InputMaybe; - lessThanOrEqual?: InputMaybe; - notEquals?: InputMaybe; - notIn?: InputMaybe>>; -}; - -export type InstallShopifyShopResult = UpsertShopifyShopResult & { - __typename?: "InstallShopifyShopResult"; - actionRun?: Maybe; - errors?: Maybe>; - shopifyShop?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughBaseModel = { + __typename?: "HasManyThroughBaseModel"; + /** Get all the fields for this record. Useful for not having to list out all the fields you want to retrieve, but slower. */ + _all: Scalars["JSONObject"]["output"]; + baseModelHmtField: HasManyThroughSiblingModelConnection; + baseModelName?: Maybe; + /** The time at which this record was first created. Set once upon record creation and never changed. Managed by Gadget. */ + createdAt: Scalars["DateTime"]["output"]; + /** The globally unique, unchanging identifier for this record. Assigned and managed by Gadget. */ + id: Scalars["GadgetID"]["output"]; + joinerModels: HasManyThroughJoinerModelConnection; + /** The time at which this record was last changed. Set each time the record is successfully acted upon by an action. Managed by Gadget. */ + updatedAt: Scalars["DateTime"]["output"]; }; -export type InternalAutoTableTestAtomicsInput = { - /** Numeric atomic commands for operating on num. */ - num?: InputMaybe>; +export type HasManyThroughBaseModelBaseModelHmtFieldArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; }; -export type InternalAutoTableTestInput = { - /** An optional list of atomically applied commands for race-safe mutations of the record */ - _atomics?: InputMaybe; - bool?: InputMaybe; - createdAt?: InputMaybe; - dt?: InputMaybe; - email?: InputMaybe; - enum?: InputMaybe>; - es?: InputMaybe; - file?: InputMaybe; - id?: InputMaybe; - json?: InputMaybe; - num?: InputMaybe; - pwd?: InputMaybe; - /** A string list of Gadget platform Role keys to assign to this record */ - rl?: InputMaybe>; - rt?: InputMaybe; - state?: InputMaybe; - stateHistory?: InputMaybe; - str?: InputMaybe; - updatedAt?: InputMaybe; - url?: InputMaybe; - vect?: InputMaybe>; +export type HasManyThroughBaseModelJoinerModelsArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; }; -/** A connection to a list of InternalAutoTableTestRecord items. */ -export type InternalAutoTableTestRecordConnection = { - __typename?: "InternalAutoTableTestRecordConnection"; +/** A connection to a list of HasManyThroughBaseModel items. */ +export type HasManyThroughBaseModelConnection = { + __typename?: "HasManyThroughBaseModelConnection"; /** A list of edges. */ - edges: Array; + edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; -/** An edge in a InternalAutoTableTestRecord connection. */ -export type InternalAutoTableTestRecordEdge = { - __typename?: "InternalAutoTableTestRecordEdge"; +/** An edge in a HasManyThroughBaseModel connection. */ +export type HasManyThroughBaseModelEdge = { + __typename?: "HasManyThroughBaseModelEdge"; /** A cursor for use in pagination */ cursor: Scalars["String"]["output"]; /** The item at the end of the edge */ - node: Scalars["InternalAutoTableTestRecord"]["output"]; + node: HasManyThroughBaseModel; }; -export type InternalAutoTableTestRelatedModelAtomicsInput = { - /** Numeric atomic commands for operating on someNumber. */ - someNumber?: InputMaybe>; +export type HasManyThroughBaseModelFilter = { + AND?: InputMaybe>>; + NOT?: InputMaybe>>; + OR?: InputMaybe>>; + baseModelName?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + updatedAt?: InputMaybe; }; -export type InternalAutoTableTestRelatedModelInput = { - /** An optional list of atomically applied commands for race-safe mutations of the record */ - _atomics?: InputMaybe; - belongsToParent?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - manyBelongsToParent?: InputMaybe; - name?: InputMaybe; - someBool?: InputMaybe; - someNumber?: InputMaybe; - state?: InputMaybe; - stateHistory?: InputMaybe; - updatedAt?: InputMaybe; +export type HasManyThroughBaseModelSort = { + /** Sort the results by the baseModelName field. Defaults to ascending (smallest value first). */ + baseModelName?: InputMaybe; + /** Sort the results by the createdAt field. Defaults to ascending (smallest value first). */ + createdAt?: InputMaybe; + /** Sort the results by the id field. Defaults to ascending (smallest value first). */ + id?: InputMaybe; + /** Sort the results by the updatedAt field. Defaults to ascending (smallest value first). */ + updatedAt?: InputMaybe; }; -/** A connection to a list of InternalAutoTableTestRelatedModelRecord items. */ -export type InternalAutoTableTestRelatedModelRecordConnection = { - __typename?: "InternalAutoTableTestRelatedModelRecordConnection"; +export type HasManyThroughJoinerModel = { + __typename?: "HasManyThroughJoinerModel"; + /** Get all the fields for this record. Useful for not having to list out all the fields you want to retrieve, but slower. */ + _all: Scalars["JSONObject"]["output"]; + /** The time at which this record was first created. Set once upon record creation and never changed. Managed by Gadget. */ + createdAt: Scalars["DateTime"]["output"]; + /** The globally unique, unchanging identifier for this record. Assigned and managed by Gadget. */ + id: Scalars["GadgetID"]["output"]; + joinerBelongsToBase?: Maybe; + joinerBelongsToBaseId?: Maybe; + joinerBelongsToSibling?: Maybe; + joinerBelongsToSiblingId?: Maybe; + /** The time at which this record was last changed. Set each time the record is successfully acted upon by an action. Managed by Gadget. */ + updatedAt: Scalars["DateTime"]["output"]; +}; + +/** A connection to a list of HasManyThroughJoinerModel items. */ +export type HasManyThroughJoinerModelConnection = { + __typename?: "HasManyThroughJoinerModelConnection"; /** A list of edges. */ - edges: Array; + edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; -/** An edge in a InternalAutoTableTestRelatedModelRecord connection. */ -export type InternalAutoTableTestRelatedModelRecordEdge = { - __typename?: "InternalAutoTableTestRelatedModelRecordEdge"; +/** An edge in a HasManyThroughJoinerModel connection. */ +export type HasManyThroughJoinerModelEdge = { + __typename?: "HasManyThroughJoinerModelEdge"; /** A cursor for use in pagination */ cursor: Scalars["String"]["output"]; /** The item at the end of the edge */ - node: Scalars["InternalAutoTableTestRelatedModelRecord"]["output"]; + node: HasManyThroughJoinerModel; }; -/** Input object to set the link between this field and the model it belongs to */ -export type InternalBelongsToInput = { - /** Existing ID of another record, which you would like to associate this record with */ - _link?: InputMaybe; +export type HasManyThroughJoinerModelFilter = { + AND?: InputMaybe>>; + NOT?: InputMaybe>>; + OR?: InputMaybe>>; + createdAt?: InputMaybe; + id?: InputMaybe; + joinerBelongsToBase?: InputMaybe; + joinerBelongsToBaseId?: InputMaybe; + joinerBelongsToSibling?: InputMaybe; + joinerBelongsToSiblingId?: InputMaybe; + updatedAt?: InputMaybe; }; -export type InternalBulkCreateAutoTableTestRelatedModelsResult = { - __typename?: "InternalBulkCreateAutoTableTestRelatedModelsResult"; - _autoTableTestRelatedModels?: Maybe>>; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughJoinerModelSort = { + /** Sort the results by the createdAt field. Defaults to ascending (smallest value first). */ + createdAt?: InputMaybe; + /** Sort the results by the id field. Defaults to ascending (smallest value first). */ + id?: InputMaybe; + /** Sort the results by the updatedAt field. Defaults to ascending (smallest value first). */ + updatedAt?: InputMaybe; }; -export type InternalBulkCreateAutoTableTestsResult = { - __typename?: "InternalBulkCreateAutoTableTestsResult"; - autoTableTests?: Maybe>>; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutations = { + __typename?: "HasManyThroughMutations"; + bulkCreateBaseModels?: Maybe; + bulkCreateJoinerModels?: Maybe; + bulkCreateSiblingModels?: Maybe; + bulkDeleteBaseModels?: Maybe; + bulkDeleteJoinerModels?: Maybe; + bulkDeleteSiblingModels?: Maybe; + bulkUpdateBaseModels?: Maybe; + bulkUpdateJoinerModels?: Maybe; + bulkUpdateSiblingModels?: Maybe; + bulkUpsertBaseModels: BulkUpsertHasManyThroughBaseModelsResult; + bulkUpsertJoinerModels: BulkUpsertHasManyThroughJoinerModelsResult; + bulkUpsertSiblingModels: BulkUpsertHasManyThroughSiblingModelsResult; + createBaseModel?: Maybe; + createJoinerModel?: Maybe; + createSiblingModel?: Maybe; + deleteBaseModel?: Maybe; + deleteJoinerModel?: Maybe; + deleteSiblingModel?: Maybe; + updateBaseModel?: Maybe; + updateJoinerModel?: Maybe; + updateSiblingModel?: Maybe; + upsertBaseModel?: Maybe; + upsertJoinerModel?: Maybe; + upsertSiblingModel?: Maybe; }; -export type InternalBulkCreateGameCitiesResult = { - __typename?: "InternalBulkCreateGameCitiesResult"; - cities?: Maybe>>; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkCreateBaseModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateGamePlayersResult = { - __typename?: "InternalBulkCreateGamePlayersResult"; - errors?: Maybe>; - players?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkCreateJoinerModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateGameRoundsResult = { - __typename?: "InternalBulkCreateGameRoundsResult"; - errors?: Maybe>; - rounds?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkCreateSiblingModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateGameStadiaResult = { - __typename?: "InternalBulkCreateGameStadiaResult"; - errors?: Maybe>; - stadia?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkDeleteBaseModelsArgs = { + ids: Array; }; -export type InternalBulkCreateGizmosResult = { - __typename?: "InternalBulkCreateGizmosResult"; - errors?: Maybe>; - gizmos?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkDeleteJoinerModelsArgs = { + ids: Array; }; -export type InternalBulkCreateModelAsResult = { - __typename?: "InternalBulkCreateModelAsResult"; - errors?: Maybe>; - modelAs?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkDeleteSiblingModelsArgs = { + ids: Array; }; -export type InternalBulkCreatePartsResult = { - __typename?: "InternalBulkCreatePartsResult"; - errors?: Maybe>; - parts?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkUpdateBaseModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateSectionsResult = { - __typename?: "InternalBulkCreateSectionsResult"; - errors?: Maybe>; - sections?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkUpdateJoinerModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateSessionsResult = { - __typename?: "InternalBulkCreateSessionsResult"; - errors?: Maybe>; - sessions?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkUpdateSiblingModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateShopifyGdprRequestsResult = { - __typename?: "InternalBulkCreateShopifyGdprRequestsResult"; - errors?: Maybe>; - shopifyGdprRequests?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkUpsertBaseModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateShopifyProductImagesResult = { - __typename?: "InternalBulkCreateShopifyProductImagesResult"; - errors?: Maybe>; - shopifyProductImages?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkUpsertJoinerModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateShopifyProductOptionsResult = { - __typename?: "InternalBulkCreateShopifyProductOptionsResult"; - errors?: Maybe>; - shopifyProductOptions?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsBulkUpsertSiblingModelsArgs = { + inputs: Array; }; -export type InternalBulkCreateShopifyProductVariantsResult = { - __typename?: "InternalBulkCreateShopifyProductVariantsResult"; - errors?: Maybe>; - shopifyProductVariants?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsCreateBaseModelArgs = { + baseModel?: InputMaybe; }; -export type InternalBulkCreateShopifyProductsResult = { - __typename?: "InternalBulkCreateShopifyProductsResult"; - errors?: Maybe>; - shopifyProducts?: Maybe>>; - success: Scalars["Boolean"]["output"]; -}; - -export type InternalBulkCreateShopifyShopsResult = { - __typename?: "InternalBulkCreateShopifyShopsResult"; - errors?: Maybe>; - shopifyShops?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsCreateJoinerModelArgs = { + joinerModel?: InputMaybe; }; -export type InternalBulkCreateShopifySyncsResult = { - __typename?: "InternalBulkCreateShopifySyncsResult"; - errors?: Maybe>; - shopifySyncs?: Maybe>>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsCreateSiblingModelArgs = { + siblingModel?: InputMaybe; }; -export type InternalBulkCreateUsersResult = { - __typename?: "InternalBulkCreateUsersResult"; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; - users?: Maybe>>; +export type HasManyThroughMutationsDeleteBaseModelArgs = { + id: Scalars["GadgetID"]["input"]; }; -export type InternalBulkCreateWidgetsResult = { - __typename?: "InternalBulkCreateWidgetsResult"; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; - widgets?: Maybe>>; +export type HasManyThroughMutationsDeleteJoinerModelArgs = { + id: Scalars["GadgetID"]["input"]; }; -export type InternalCreateAutoTableTestRelatedModelResult = { - __typename?: "InternalCreateAutoTableTestRelatedModelResult"; - _autoTableTestRelatedModel?: Maybe; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsDeleteSiblingModelArgs = { + id: Scalars["GadgetID"]["input"]; }; -export type InternalCreateAutoTableTestResult = { - __typename?: "InternalCreateAutoTableTestResult"; - autoTableTest?: Maybe; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsUpdateBaseModelArgs = { + baseModel?: InputMaybe; + id: Scalars["GadgetID"]["input"]; }; -export type InternalCreateGameCityResult = { - __typename?: "InternalCreateGameCityResult"; - city?: Maybe; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsUpdateJoinerModelArgs = { + id: Scalars["GadgetID"]["input"]; + joinerModel?: InputMaybe; }; -export type InternalCreateGamePlayerResult = { - __typename?: "InternalCreateGamePlayerResult"; - errors?: Maybe>; - player?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsUpdateSiblingModelArgs = { + id: Scalars["GadgetID"]["input"]; + siblingModel?: InputMaybe; }; -export type InternalCreateGameRoundResult = { - __typename?: "InternalCreateGameRoundResult"; - errors?: Maybe>; - round?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsUpsertBaseModelArgs = { + baseModel?: InputMaybe; + on?: InputMaybe>; }; -export type InternalCreateGameStadiumResult = { - __typename?: "InternalCreateGameStadiumResult"; - errors?: Maybe>; - stadium?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsUpsertJoinerModelArgs = { + joinerModel?: InputMaybe; + on?: InputMaybe>; }; -export type InternalCreateGizmoResult = { - __typename?: "InternalCreateGizmoResult"; - errors?: Maybe>; - gizmo?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughMutationsUpsertSiblingModelArgs = { + on?: InputMaybe>; + siblingModel?: InputMaybe; }; -export type InternalCreateModelAResult = { - __typename?: "InternalCreateModelAResult"; - errors?: Maybe>; - modelA?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughQueries = { + __typename?: "HasManyThroughQueries"; + baseModel?: Maybe; + baseModels: HasManyThroughBaseModelConnection; + joinerModel?: Maybe; + joinerModels: HasManyThroughJoinerModelConnection; + siblingModel?: Maybe; + siblingModels: HasManyThroughSiblingModelConnection; }; -export type InternalCreatePartResult = { - __typename?: "InternalCreatePartResult"; - errors?: Maybe>; - part?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughQueriesBaseModelArgs = { + id: Scalars["GadgetID"]["input"]; }; -export type InternalCreateSectionResult = { - __typename?: "InternalCreateSectionResult"; - errors?: Maybe>; - section?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughQueriesBaseModelsArgs = { + after?: InputMaybe; + before?: InputMaybe; + filter?: InputMaybe>; + first?: InputMaybe; + last?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>; }; -export type InternalCreateSessionResult = { - __typename?: "InternalCreateSessionResult"; - errors?: Maybe>; - session?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughQueriesJoinerModelArgs = { + id: Scalars["GadgetID"]["input"]; }; -export type InternalCreateShopifyGdprRequestResult = { - __typename?: "InternalCreateShopifyGdprRequestResult"; - errors?: Maybe>; - shopifyGdprRequest?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughQueriesJoinerModelsArgs = { + after?: InputMaybe; + before?: InputMaybe; + filter?: InputMaybe>; + first?: InputMaybe; + last?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>; }; -export type InternalCreateShopifyProductImageResult = { - __typename?: "InternalCreateShopifyProductImageResult"; - errors?: Maybe>; - shopifyProductImage?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughQueriesSiblingModelArgs = { + id: Scalars["GadgetID"]["input"]; }; -export type InternalCreateShopifyProductOptionResult = { - __typename?: "InternalCreateShopifyProductOptionResult"; - errors?: Maybe>; - shopifyProductOption?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughQueriesSiblingModelsArgs = { + after?: InputMaybe; + before?: InputMaybe; + filter?: InputMaybe>; + first?: InputMaybe; + last?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>; }; -export type InternalCreateShopifyProductResult = { - __typename?: "InternalCreateShopifyProductResult"; - errors?: Maybe>; - shopifyProduct?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughSiblingModel = { + __typename?: "HasManyThroughSiblingModel"; + /** Get all the fields for this record. Useful for not having to list out all the fields you want to retrieve, but slower. */ + _all: Scalars["JSONObject"]["output"]; + /** The time at which this record was first created. Set once upon record creation and never changed. Managed by Gadget. */ + createdAt: Scalars["DateTime"]["output"]; + /** The globally unique, unchanging identifier for this record. Assigned and managed by Gadget. */ + id: Scalars["GadgetID"]["output"]; + joinerModels: HasManyThroughJoinerModelConnection; + siblingModelHmtField: HasManyThroughBaseModelConnection; + /** The time at which this record was last changed. Set each time the record is successfully acted upon by an action. Managed by Gadget. */ + updatedAt: Scalars["DateTime"]["output"]; }; -export type InternalCreateShopifyProductVariantResult = { - __typename?: "InternalCreateShopifyProductVariantResult"; - errors?: Maybe>; - shopifyProductVariant?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughSiblingModelJoinerModelsArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; }; -export type InternalCreateShopifyShopResult = { - __typename?: "InternalCreateShopifyShopResult"; - errors?: Maybe>; - shopifyShop?: Maybe; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughSiblingModelSiblingModelHmtFieldArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; }; -export type InternalCreateShopifySyncResult = { - __typename?: "InternalCreateShopifySyncResult"; - errors?: Maybe>; - shopifySync?: Maybe; - success: Scalars["Boolean"]["output"]; +/** A connection to a list of HasManyThroughSiblingModel items. */ +export type HasManyThroughSiblingModelConnection = { + __typename?: "HasManyThroughSiblingModelConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; }; -export type InternalCreateUserResult = { - __typename?: "InternalCreateUserResult"; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; - user?: Maybe; +/** An edge in a HasManyThroughSiblingModel connection. */ +export type HasManyThroughSiblingModelEdge = { + __typename?: "HasManyThroughSiblingModelEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: HasManyThroughSiblingModel; }; -export type InternalCreateWidgetResult = { - __typename?: "InternalCreateWidgetResult"; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; - widget?: Maybe; +export type HasManyThroughSiblingModelFilter = { + AND?: InputMaybe>>; + NOT?: InputMaybe>>; + OR?: InputMaybe>>; + createdAt?: InputMaybe; + id?: InputMaybe; + updatedAt?: InputMaybe; }; -export type InternalDeleteAutoTableTestRelatedModelResult = { - __typename?: "InternalDeleteAutoTableTestRelatedModelResult"; - _autoTableTestRelatedModel?: Maybe; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type HasManyThroughSiblingModelSort = { + /** Sort the results by the createdAt field. Defaults to ascending (smallest value first). */ + createdAt?: InputMaybe; + /** Sort the results by the id field. Defaults to ascending (smallest value first). */ + id?: InputMaybe; + /** Sort the results by the updatedAt field. Defaults to ascending (smallest value first). */ + updatedAt?: InputMaybe; }; -export type InternalDeleteAutoTableTestResult = { - __typename?: "InternalDeleteAutoTableTestResult"; - autoTableTest?: Maybe; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type IdEqualsFilter = { + equals?: InputMaybe; }; -export type InternalDeleteGameCityResult = { - __typename?: "InternalDeleteGameCityResult"; - city?: Maybe; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; +export type IdFilter = { + equals?: InputMaybe; + greaterThan?: InputMaybe; + greaterThanOrEqual?: InputMaybe; + in?: InputMaybe>>; + isSet?: InputMaybe; + lessThan?: InputMaybe; + lessThanOrEqual?: InputMaybe; + notEquals?: InputMaybe; + notIn?: InputMaybe>>; }; -export type InternalDeleteGamePlayerResult = { - __typename?: "InternalDeleteGamePlayerResult"; +export type InstallShopifyShopResult = UpsertShopifyShopResult & { + __typename?: "InstallShopifyShopResult"; + actionRun?: Maybe; errors?: Maybe>; - player?: Maybe; + shopifyShop?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteGameRoundResult = { - __typename?: "InternalDeleteGameRoundResult"; - errors?: Maybe>; - round?: Maybe; - success: Scalars["Boolean"]["output"]; +export type InternalAutoTableTestAtomicsInput = { + /** Numeric atomic commands for operating on num. */ + num?: InputMaybe>; }; -export type InternalDeleteGameStadiumResult = { - __typename?: "InternalDeleteGameStadiumResult"; - errors?: Maybe>; - stadium?: Maybe; - success: Scalars["Boolean"]["output"]; +export type InternalAutoTableTestInput = { + /** An optional list of atomically applied commands for race-safe mutations of the record */ + _atomics?: InputMaybe; + bool?: InputMaybe; + createdAt?: InputMaybe; + dt?: InputMaybe; + email?: InputMaybe; + enum?: InputMaybe>; + es?: InputMaybe; + file?: InputMaybe; + id?: InputMaybe; + json?: InputMaybe; + num?: InputMaybe; + pwd?: InputMaybe; + /** A string list of Gadget platform Role keys to assign to this record */ + rl?: InputMaybe>; + rt?: InputMaybe; + state?: InputMaybe; + stateHistory?: InputMaybe; + str?: InputMaybe; + updatedAt?: InputMaybe; + url?: InputMaybe; + vect?: InputMaybe>; }; -export type InternalDeleteGizmoResult = { - __typename?: "InternalDeleteGizmoResult"; +/** A connection to a list of InternalAutoTableTestRecord items. */ +export type InternalAutoTableTestRecordConnection = { + __typename?: "InternalAutoTableTestRecordConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; +}; + +/** An edge in a InternalAutoTableTestRecord connection. */ +export type InternalAutoTableTestRecordEdge = { + __typename?: "InternalAutoTableTestRecordEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Scalars["InternalAutoTableTestRecord"]["output"]; +}; + +export type InternalAutoTableTestRelatedModelAtomicsInput = { + /** Numeric atomic commands for operating on someNumber. */ + someNumber?: InputMaybe>; +}; + +export type InternalAutoTableTestRelatedModelInput = { + /** An optional list of atomically applied commands for race-safe mutations of the record */ + _atomics?: InputMaybe; + belongsToParent?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + manyBelongsToParent?: InputMaybe; + name?: InputMaybe; + someBool?: InputMaybe; + someNumber?: InputMaybe; + state?: InputMaybe; + stateHistory?: InputMaybe; + updatedAt?: InputMaybe; +}; + +/** A connection to a list of InternalAutoTableTestRelatedModelRecord items. */ +export type InternalAutoTableTestRelatedModelRecordConnection = { + __typename?: "InternalAutoTableTestRelatedModelRecordConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; +}; + +/** An edge in a InternalAutoTableTestRelatedModelRecord connection. */ +export type InternalAutoTableTestRelatedModelRecordEdge = { + __typename?: "InternalAutoTableTestRelatedModelRecordEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Scalars["InternalAutoTableTestRelatedModelRecord"]["output"]; +}; + +/** Input object to set the link between this field and the model it belongs to */ +export type InternalBelongsToInput = { + /** Existing ID of another record, which you would like to associate this record with */ + _link?: InputMaybe; +}; + +export type InternalBulkCreateAutoTableTestRelatedModelsResult = { + __typename?: "InternalBulkCreateAutoTableTestRelatedModelsResult"; + _autoTableTestRelatedModels?: Maybe>>; errors?: Maybe>; - gizmo?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyAutoTableTestRelatedModelResult = { - __typename?: "InternalDeleteManyAutoTableTestRelatedModelResult"; +export type InternalBulkCreateAutoTableTestsResult = { + __typename?: "InternalBulkCreateAutoTableTestsResult"; + autoTableTests?: Maybe>>; errors?: Maybe>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyAutoTableTestResult = { - __typename?: "InternalDeleteManyAutoTableTestResult"; +export type InternalBulkCreateGameCitiesResult = { + __typename?: "InternalBulkCreateGameCitiesResult"; + cities?: Maybe>>; errors?: Maybe>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyGameCityResult = { - __typename?: "InternalDeleteManyGameCityResult"; +export type InternalBulkCreateGamePlayersResult = { + __typename?: "InternalBulkCreateGamePlayersResult"; errors?: Maybe>; + players?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyGamePlayerResult = { - __typename?: "InternalDeleteManyGamePlayerResult"; +export type InternalBulkCreateGameRoundsResult = { + __typename?: "InternalBulkCreateGameRoundsResult"; errors?: Maybe>; + rounds?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyGameRoundResult = { - __typename?: "InternalDeleteManyGameRoundResult"; +export type InternalBulkCreateGameStadiaResult = { + __typename?: "InternalBulkCreateGameStadiaResult"; errors?: Maybe>; + stadia?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyGameStadiumResult = { - __typename?: "InternalDeleteManyGameStadiumResult"; +export type InternalBulkCreateGizmosResult = { + __typename?: "InternalBulkCreateGizmosResult"; errors?: Maybe>; + gizmos?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyGizmoResult = { - __typename?: "InternalDeleteManyGizmoResult"; +export type InternalBulkCreateHasManyThroughBaseModelsResult = { + __typename?: "InternalBulkCreateHasManyThroughBaseModelsResult"; + baseModels?: Maybe>>; errors?: Maybe>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyModelAResult = { - __typename?: "InternalDeleteManyModelAResult"; +export type InternalBulkCreateHasManyThroughJoinerModelsResult = { + __typename?: "InternalBulkCreateHasManyThroughJoinerModelsResult"; errors?: Maybe>; + joinerModels?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyPartResult = { - __typename?: "InternalDeleteManyPartResult"; +export type InternalBulkCreateHasManyThroughSiblingModelsResult = { + __typename?: "InternalBulkCreateHasManyThroughSiblingModelsResult"; errors?: Maybe>; + siblingModels?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManySectionResult = { - __typename?: "InternalDeleteManySectionResult"; +export type InternalBulkCreateModelAsResult = { + __typename?: "InternalBulkCreateModelAsResult"; errors?: Maybe>; + modelAs?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManySessionResult = { - __typename?: "InternalDeleteManySessionResult"; +export type InternalBulkCreatePartsResult = { + __typename?: "InternalBulkCreatePartsResult"; errors?: Maybe>; + parts?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyShopifyGdprRequestResult = { - __typename?: "InternalDeleteManyShopifyGdprRequestResult"; +export type InternalBulkCreateSectionsResult = { + __typename?: "InternalBulkCreateSectionsResult"; errors?: Maybe>; + sections?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyShopifyProductImageResult = { - __typename?: "InternalDeleteManyShopifyProductImageResult"; +export type InternalBulkCreateSessionsResult = { + __typename?: "InternalBulkCreateSessionsResult"; errors?: Maybe>; + sessions?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyShopifyProductOptionResult = { - __typename?: "InternalDeleteManyShopifyProductOptionResult"; +export type InternalBulkCreateShopifyGdprRequestsResult = { + __typename?: "InternalBulkCreateShopifyGdprRequestsResult"; errors?: Maybe>; + shopifyGdprRequests?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyShopifyProductResult = { - __typename?: "InternalDeleteManyShopifyProductResult"; +export type InternalBulkCreateShopifyProductImagesResult = { + __typename?: "InternalBulkCreateShopifyProductImagesResult"; errors?: Maybe>; + shopifyProductImages?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyShopifyProductVariantResult = { - __typename?: "InternalDeleteManyShopifyProductVariantResult"; +export type InternalBulkCreateShopifyProductOptionsResult = { + __typename?: "InternalBulkCreateShopifyProductOptionsResult"; errors?: Maybe>; + shopifyProductOptions?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyShopifyShopResult = { - __typename?: "InternalDeleteManyShopifyShopResult"; +export type InternalBulkCreateShopifyProductVariantsResult = { + __typename?: "InternalBulkCreateShopifyProductVariantsResult"; errors?: Maybe>; + shopifyProductVariants?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyShopifySyncResult = { - __typename?: "InternalDeleteManyShopifySyncResult"; +export type InternalBulkCreateShopifyProductsResult = { + __typename?: "InternalBulkCreateShopifyProductsResult"; errors?: Maybe>; + shopifyProducts?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyUserResult = { - __typename?: "InternalDeleteManyUserResult"; +export type InternalBulkCreateShopifyShopsResult = { + __typename?: "InternalBulkCreateShopifyShopsResult"; errors?: Maybe>; + shopifyShops?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteManyWidgetResult = { - __typename?: "InternalDeleteManyWidgetResult"; +export type InternalBulkCreateShopifySyncsResult = { + __typename?: "InternalBulkCreateShopifySyncsResult"; errors?: Maybe>; + shopifySyncs?: Maybe>>; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteModelAResult = { - __typename?: "InternalDeleteModelAResult"; +export type InternalBulkCreateUsersResult = { + __typename?: "InternalBulkCreateUsersResult"; errors?: Maybe>; - modelA?: Maybe; success: Scalars["Boolean"]["output"]; + users?: Maybe>>; }; -export type InternalDeletePartResult = { - __typename?: "InternalDeletePartResult"; +export type InternalBulkCreateWidgetsResult = { + __typename?: "InternalBulkCreateWidgetsResult"; errors?: Maybe>; - part?: Maybe; success: Scalars["Boolean"]["output"]; + widgets?: Maybe>>; }; -export type InternalDeleteSectionResult = { - __typename?: "InternalDeleteSectionResult"; +export type InternalCreateAutoTableTestRelatedModelResult = { + __typename?: "InternalCreateAutoTableTestRelatedModelResult"; + _autoTableTestRelatedModel?: Maybe; errors?: Maybe>; - section?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteSessionResult = { - __typename?: "InternalDeleteSessionResult"; +export type InternalCreateAutoTableTestResult = { + __typename?: "InternalCreateAutoTableTestResult"; + autoTableTest?: Maybe; errors?: Maybe>; - session?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteShopifyGdprRequestResult = { - __typename?: "InternalDeleteShopifyGdprRequestResult"; +export type InternalCreateGameCityResult = { + __typename?: "InternalCreateGameCityResult"; + city?: Maybe; errors?: Maybe>; - shopifyGdprRequest?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteShopifyProductImageResult = { - __typename?: "InternalDeleteShopifyProductImageResult"; +export type InternalCreateGamePlayerResult = { + __typename?: "InternalCreateGamePlayerResult"; errors?: Maybe>; - shopifyProductImage?: Maybe; + player?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteShopifyProductOptionResult = { - __typename?: "InternalDeleteShopifyProductOptionResult"; +export type InternalCreateGameRoundResult = { + __typename?: "InternalCreateGameRoundResult"; errors?: Maybe>; - shopifyProductOption?: Maybe; + round?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteShopifyProductResult = { - __typename?: "InternalDeleteShopifyProductResult"; +export type InternalCreateGameStadiumResult = { + __typename?: "InternalCreateGameStadiumResult"; errors?: Maybe>; - shopifyProduct?: Maybe; + stadium?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteShopifyProductVariantResult = { - __typename?: "InternalDeleteShopifyProductVariantResult"; +export type InternalCreateGizmoResult = { + __typename?: "InternalCreateGizmoResult"; errors?: Maybe>; - shopifyProductVariant?: Maybe; + gizmo?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteShopifyShopResult = { - __typename?: "InternalDeleteShopifyShopResult"; +export type InternalCreateHasManyThroughBaseModelResult = { + __typename?: "InternalCreateHasManyThroughBaseModelResult"; + baseModel?: Maybe; errors?: Maybe>; - shopifyShop?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteShopifySyncResult = { - __typename?: "InternalDeleteShopifySyncResult"; +export type InternalCreateHasManyThroughJoinerModelResult = { + __typename?: "InternalCreateHasManyThroughJoinerModelResult"; errors?: Maybe>; - shopifySync?: Maybe; + joinerModel?: Maybe; success: Scalars["Boolean"]["output"]; }; -export type InternalDeleteUserResult = { - __typename?: "InternalDeleteUserResult"; +export type InternalCreateHasManyThroughSiblingModelResult = { + __typename?: "InternalCreateHasManyThroughSiblingModelResult"; errors?: Maybe>; + siblingModel?: Maybe; success: Scalars["Boolean"]["output"]; - user?: Maybe; }; -export type InternalDeleteWidgetResult = { - __typename?: "InternalDeleteWidgetResult"; - errors?: Maybe>; - success: Scalars["Boolean"]["output"]; - widget?: Maybe; +export type InternalCreateModelAResult = { + __typename?: "InternalCreateModelAResult"; + errors?: Maybe>; + modelA?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreatePartResult = { + __typename?: "InternalCreatePartResult"; + errors?: Maybe>; + part?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateSectionResult = { + __typename?: "InternalCreateSectionResult"; + errors?: Maybe>; + section?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateSessionResult = { + __typename?: "InternalCreateSessionResult"; + errors?: Maybe>; + session?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateShopifyGdprRequestResult = { + __typename?: "InternalCreateShopifyGdprRequestResult"; + errors?: Maybe>; + shopifyGdprRequest?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateShopifyProductImageResult = { + __typename?: "InternalCreateShopifyProductImageResult"; + errors?: Maybe>; + shopifyProductImage?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateShopifyProductOptionResult = { + __typename?: "InternalCreateShopifyProductOptionResult"; + errors?: Maybe>; + shopifyProductOption?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateShopifyProductResult = { + __typename?: "InternalCreateShopifyProductResult"; + errors?: Maybe>; + shopifyProduct?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateShopifyProductVariantResult = { + __typename?: "InternalCreateShopifyProductVariantResult"; + errors?: Maybe>; + shopifyProductVariant?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateShopifyShopResult = { + __typename?: "InternalCreateShopifyShopResult"; + errors?: Maybe>; + shopifyShop?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateShopifySyncResult = { + __typename?: "InternalCreateShopifySyncResult"; + errors?: Maybe>; + shopifySync?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalCreateUserResult = { + __typename?: "InternalCreateUserResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; + user?: Maybe; +}; + +export type InternalCreateWidgetResult = { + __typename?: "InternalCreateWidgetResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; + widget?: Maybe; +}; + +export type InternalDeleteAutoTableTestRelatedModelResult = { + __typename?: "InternalDeleteAutoTableTestRelatedModelResult"; + _autoTableTestRelatedModel?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteAutoTableTestResult = { + __typename?: "InternalDeleteAutoTableTestResult"; + autoTableTest?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteGameCityResult = { + __typename?: "InternalDeleteGameCityResult"; + city?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteGamePlayerResult = { + __typename?: "InternalDeleteGamePlayerResult"; + errors?: Maybe>; + player?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteGameRoundResult = { + __typename?: "InternalDeleteGameRoundResult"; + errors?: Maybe>; + round?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteGameStadiumResult = { + __typename?: "InternalDeleteGameStadiumResult"; + errors?: Maybe>; + stadium?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteGizmoResult = { + __typename?: "InternalDeleteGizmoResult"; + errors?: Maybe>; + gizmo?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteHasManyThroughBaseModelResult = { + __typename?: "InternalDeleteHasManyThroughBaseModelResult"; + baseModel?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteHasManyThroughJoinerModelResult = { + __typename?: "InternalDeleteHasManyThroughJoinerModelResult"; + errors?: Maybe>; + joinerModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteHasManyThroughSiblingModelResult = { + __typename?: "InternalDeleteHasManyThroughSiblingModelResult"; + errors?: Maybe>; + siblingModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyAutoTableTestRelatedModelResult = { + __typename?: "InternalDeleteManyAutoTableTestRelatedModelResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyAutoTableTestResult = { + __typename?: "InternalDeleteManyAutoTableTestResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyGameCityResult = { + __typename?: "InternalDeleteManyGameCityResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyGamePlayerResult = { + __typename?: "InternalDeleteManyGamePlayerResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyGameRoundResult = { + __typename?: "InternalDeleteManyGameRoundResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyGameStadiumResult = { + __typename?: "InternalDeleteManyGameStadiumResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyGizmoResult = { + __typename?: "InternalDeleteManyGizmoResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyHasManyThroughBaseModelResult = { + __typename?: "InternalDeleteManyHasManyThroughBaseModelResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyHasManyThroughJoinerModelResult = { + __typename?: "InternalDeleteManyHasManyThroughJoinerModelResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyHasManyThroughSiblingModelResult = { + __typename?: "InternalDeleteManyHasManyThroughSiblingModelResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyModelAResult = { + __typename?: "InternalDeleteManyModelAResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyPartResult = { + __typename?: "InternalDeleteManyPartResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManySectionResult = { + __typename?: "InternalDeleteManySectionResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManySessionResult = { + __typename?: "InternalDeleteManySessionResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyShopifyGdprRequestResult = { + __typename?: "InternalDeleteManyShopifyGdprRequestResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyShopifyProductImageResult = { + __typename?: "InternalDeleteManyShopifyProductImageResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyShopifyProductOptionResult = { + __typename?: "InternalDeleteManyShopifyProductOptionResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyShopifyProductResult = { + __typename?: "InternalDeleteManyShopifyProductResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyShopifyProductVariantResult = { + __typename?: "InternalDeleteManyShopifyProductVariantResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyShopifyShopResult = { + __typename?: "InternalDeleteManyShopifyShopResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyShopifySyncResult = { + __typename?: "InternalDeleteManyShopifySyncResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyUserResult = { + __typename?: "InternalDeleteManyUserResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteManyWidgetResult = { + __typename?: "InternalDeleteManyWidgetResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteModelAResult = { + __typename?: "InternalDeleteModelAResult"; + errors?: Maybe>; + modelA?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeletePartResult = { + __typename?: "InternalDeletePartResult"; + errors?: Maybe>; + part?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteSectionResult = { + __typename?: "InternalDeleteSectionResult"; + errors?: Maybe>; + section?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteSessionResult = { + __typename?: "InternalDeleteSessionResult"; + errors?: Maybe>; + session?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteShopifyGdprRequestResult = { + __typename?: "InternalDeleteShopifyGdprRequestResult"; + errors?: Maybe>; + shopifyGdprRequest?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteShopifyProductImageResult = { + __typename?: "InternalDeleteShopifyProductImageResult"; + errors?: Maybe>; + shopifyProductImage?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteShopifyProductOptionResult = { + __typename?: "InternalDeleteShopifyProductOptionResult"; + errors?: Maybe>; + shopifyProductOption?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteShopifyProductResult = { + __typename?: "InternalDeleteShopifyProductResult"; + errors?: Maybe>; + shopifyProduct?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteShopifyProductVariantResult = { + __typename?: "InternalDeleteShopifyProductVariantResult"; + errors?: Maybe>; + shopifyProductVariant?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteShopifyShopResult = { + __typename?: "InternalDeleteShopifyShopResult"; + errors?: Maybe>; + shopifyShop?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteShopifySyncResult = { + __typename?: "InternalDeleteShopifySyncResult"; + errors?: Maybe>; + shopifySync?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalDeleteUserResult = { + __typename?: "InternalDeleteUserResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; + user?: Maybe; +}; + +export type InternalDeleteWidgetResult = { + __typename?: "InternalDeleteWidgetResult"; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; + widget?: Maybe; +}; + +export type InternalGameCityInput = { + createdAt?: InputMaybe; + id?: InputMaybe; + name?: InputMaybe; + state?: InputMaybe; + stateHistory?: InputMaybe; + updatedAt?: InputMaybe; +}; + +/** A connection to a list of InternalGameCityRecord items. */ +export type InternalGameCityRecordConnection = { + __typename?: "InternalGameCityRecordConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; +}; + +/** An edge in a InternalGameCityRecord connection. */ +export type InternalGameCityRecordEdge = { + __typename?: "InternalGameCityRecordEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Scalars["InternalGameCityRecord"]["output"]; +}; + +export type InternalGameMutations = { + __typename?: "InternalGameMutations"; + bulkCreateCities?: Maybe; + bulkCreatePlayers?: Maybe; + bulkCreateRounds?: Maybe; + bulkCreateStadia?: Maybe; + createCity?: Maybe; + createPlayer?: Maybe; + createRound?: Maybe; + createStadium?: Maybe; + deleteCity?: Maybe; + deleteManyCity?: Maybe; + deleteManyPlayer?: Maybe; + deleteManyRound?: Maybe; + deleteManyStadium?: Maybe; + deletePlayer?: Maybe; + deleteRound?: Maybe; + deleteStadium?: Maybe; + triggerCreateCity?: Maybe; + triggerCreatePlayer?: Maybe; + triggerCreateRound?: Maybe; + triggerCreateStadium?: Maybe; + triggerCustomObjectParamsCity?: Maybe; + triggerDeleteCity?: Maybe; + triggerDeletePlayer?: Maybe; + triggerDeleteRound?: Maybe; + triggerDeleteStadium?: Maybe; + triggerUpdateCity?: Maybe; + triggerUpdatePlayer?: Maybe; + triggerUpdateRound?: Maybe; + triggerUpdateStadium?: Maybe; + updateCity?: Maybe; + updatePlayer?: Maybe; + updateRound?: Maybe; + updateStadium?: Maybe; + upsertCity?: Maybe; + upsertPlayer?: Maybe; + upsertRound?: Maybe; + upsertStadium?: Maybe; +}; + +export type InternalGameMutationsBulkCreateCitiesArgs = { + cities: Array>; +}; + +export type InternalGameMutationsBulkCreatePlayersArgs = { + players: Array>; +}; + +export type InternalGameMutationsBulkCreateRoundsArgs = { + rounds: Array>; +}; + +export type InternalGameMutationsBulkCreateStadiaArgs = { + stadia: Array>; +}; + +export type InternalGameMutationsCreateCityArgs = { + city?: InputMaybe; +}; + +export type InternalGameMutationsCreatePlayerArgs = { + player?: InputMaybe; +}; + +export type InternalGameMutationsCreateRoundArgs = { + round?: InputMaybe; +}; + +export type InternalGameMutationsCreateStadiumArgs = { + stadium?: InputMaybe; +}; + +export type InternalGameMutationsDeleteCityArgs = { + id: Scalars["GadgetID"]["input"]; +}; + +export type InternalGameMutationsDeleteManyCityArgs = { + filter?: InputMaybe>; + search?: InputMaybe; +}; + +export type InternalGameMutationsDeleteManyPlayerArgs = { + filter?: InputMaybe>; + search?: InputMaybe; +}; + +export type InternalGameMutationsDeleteManyRoundArgs = { + filter?: InputMaybe>; + search?: InputMaybe; +}; + +export type InternalGameMutationsDeleteManyStadiumArgs = { + filter?: InputMaybe>; + search?: InputMaybe; +}; + +export type InternalGameMutationsDeletePlayerArgs = { + id: Scalars["GadgetID"]["input"]; +}; + +export type InternalGameMutationsDeleteRoundArgs = { + id: Scalars["GadgetID"]["input"]; +}; + +export type InternalGameMutationsDeleteStadiumArgs = { + id: Scalars["GadgetID"]["input"]; +}; + +export type InternalGameMutationsTriggerCreateCityArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerCreatePlayerArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerCreateRoundArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerCreateStadiumArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerCustomObjectParamsCityArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerDeleteCityArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerDeletePlayerArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerDeleteRoundArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerDeleteStadiumArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerUpdateCityArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerUpdatePlayerArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerUpdateRoundArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsTriggerUpdateStadiumArgs = { + context?: InputMaybe; + params?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalGameMutationsUpdateCityArgs = { + city?: InputMaybe; + id: Scalars["GadgetID"]["input"]; +}; + +export type InternalGameMutationsUpdatePlayerArgs = { + id: Scalars["GadgetID"]["input"]; + player?: InputMaybe; +}; + +export type InternalGameMutationsUpdateRoundArgs = { + id: Scalars["GadgetID"]["input"]; + round?: InputMaybe; +}; + +export type InternalGameMutationsUpdateStadiumArgs = { + id: Scalars["GadgetID"]["input"]; + stadium?: InputMaybe; +}; + +export type InternalGameMutationsUpsertCityArgs = { + city?: InputMaybe; + on?: InputMaybe>; +}; + +export type InternalGameMutationsUpsertPlayerArgs = { + on?: InputMaybe>; + player?: InputMaybe; +}; + +export type InternalGameMutationsUpsertRoundArgs = { + on?: InputMaybe>; + round?: InputMaybe; +}; + +export type InternalGameMutationsUpsertStadiumArgs = { + on?: InputMaybe>; + stadium?: InputMaybe; +}; + +export type InternalGamePlayerInput = { + createdAt?: InputMaybe; + currentRound?: InputMaybe; + id?: InputMaybe; + name?: InputMaybe; + state?: InputMaybe; + stateHistory?: InputMaybe; + updatedAt?: InputMaybe; +}; + +/** A connection to a list of InternalGamePlayerRecord items. */ +export type InternalGamePlayerRecordConnection = { + __typename?: "InternalGamePlayerRecordConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; +}; + +/** An edge in a InternalGamePlayerRecord connection. */ +export type InternalGamePlayerRecordEdge = { + __typename?: "InternalGamePlayerRecordEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Scalars["InternalGamePlayerRecord"]["output"]; +}; + +export type InternalGameQueries = { + __typename?: "InternalGameQueries"; + city?: Maybe; + /** Currently open platform transaction details, or null if no transaction is open */ + currentTransactionDetails?: Maybe; + listCity: InternalGameCityRecordConnection; + listPlayer: InternalGamePlayerRecordConnection; + listRound: InternalGameRoundRecordConnection; + listStadium: InternalGameStadiumRecordConnection; + player?: Maybe; + round?: Maybe; + stadium?: Maybe; +}; + +export type InternalGameQueriesCityArgs = { + id: Scalars["GadgetID"]["input"]; + select?: InputMaybe>; +}; + +export type InternalGameQueriesListCityArgs = { + after?: InputMaybe; + before?: InputMaybe; + filter?: InputMaybe>; + first?: InputMaybe; + last?: InputMaybe; + search?: InputMaybe; + select?: InputMaybe>; + sort?: InputMaybe>; +}; + +export type InternalGameQueriesListPlayerArgs = { + after?: InputMaybe; + before?: InputMaybe; + filter?: InputMaybe>; + first?: InputMaybe; + last?: InputMaybe; + search?: InputMaybe; + select?: InputMaybe>; + sort?: InputMaybe>; +}; + +export type InternalGameQueriesListRoundArgs = { + after?: InputMaybe; + before?: InputMaybe; + filter?: InputMaybe>; + first?: InputMaybe; + last?: InputMaybe; + search?: InputMaybe; + select?: InputMaybe>; + sort?: InputMaybe>; +}; + +export type InternalGameQueriesListStadiumArgs = { + after?: InputMaybe; + before?: InputMaybe; + filter?: InputMaybe>; + first?: InputMaybe; + last?: InputMaybe; + search?: InputMaybe; + select?: InputMaybe>; + sort?: InputMaybe>; +}; + +export type InternalGameQueriesPlayerArgs = { + id: Scalars["GadgetID"]["input"]; + select?: InputMaybe>; +}; + +export type InternalGameQueriesRoundArgs = { + id: Scalars["GadgetID"]["input"]; + select?: InputMaybe>; +}; + +export type InternalGameQueriesStadiumArgs = { + id: Scalars["GadgetID"]["input"]; + select?: InputMaybe>; +}; + +export type InternalGameRoundInput = { + createdAt?: InputMaybe; + id?: InputMaybe; + name?: InputMaybe; + stadium?: InputMaybe; + state?: InputMaybe; + stateHistory?: InputMaybe; + updatedAt?: InputMaybe; +}; + +/** A connection to a list of InternalGameRoundRecord items. */ +export type InternalGameRoundRecordConnection = { + __typename?: "InternalGameRoundRecordConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; +}; + +/** An edge in a InternalGameRoundRecord connection. */ +export type InternalGameRoundRecordEdge = { + __typename?: "InternalGameRoundRecordEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Scalars["InternalGameRoundRecord"]["output"]; }; -export type InternalGameCityInput = { +export type InternalGameStadiumInput = { + city?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; + photo?: InputMaybe; state?: InputMaybe; stateHistory?: InputMaybe; + tags?: InputMaybe>; + type?: InputMaybe; updatedAt?: InputMaybe; }; -/** A connection to a list of InternalGameCityRecord items. */ -export type InternalGameCityRecordConnection = { - __typename?: "InternalGameCityRecordConnection"; +/** A connection to a list of InternalGameStadiumRecord items. */ +export type InternalGameStadiumRecordConnection = { + __typename?: "InternalGameStadiumRecordConnection"; /** A list of edges. */ - edges: Array; + edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; -/** An edge in a InternalGameCityRecord connection. */ -export type InternalGameCityRecordEdge = { - __typename?: "InternalGameCityRecordEdge"; +/** An edge in a InternalGameStadiumRecord connection. */ +export type InternalGameStadiumRecordEdge = { + __typename?: "InternalGameStadiumRecordEdge"; /** A cursor for use in pagination */ cursor: Scalars["String"]["output"]; /** The item at the end of the edge */ - node: Scalars["InternalGameCityRecord"]["output"]; + node: Scalars["InternalGameStadiumRecord"]["output"]; }; -export type InternalGameMutations = { - __typename?: "InternalGameMutations"; - bulkCreateCities?: Maybe; - bulkCreatePlayers?: Maybe; - bulkCreateRounds?: Maybe; - bulkCreateStadia?: Maybe; - createCity?: Maybe; - createPlayer?: Maybe; - createRound?: Maybe; - createStadium?: Maybe; - deleteCity?: Maybe; - deleteManyCity?: Maybe; - deleteManyPlayer?: Maybe; - deleteManyRound?: Maybe; - deleteManyStadium?: Maybe; - deletePlayer?: Maybe; - deleteRound?: Maybe; - deleteStadium?: Maybe; - triggerCreateCity?: Maybe; - triggerCreatePlayer?: Maybe; - triggerCreateRound?: Maybe; - triggerCreateStadium?: Maybe; - triggerDeleteCity?: Maybe; - triggerDeletePlayer?: Maybe; - triggerDeleteRound?: Maybe; - triggerDeleteStadium?: Maybe; - triggerUpdateCity?: Maybe; - triggerUpdatePlayer?: Maybe; - triggerUpdateRound?: Maybe; - triggerUpdateStadium?: Maybe; - updateCity?: Maybe; - updatePlayer?: Maybe; - updateRound?: Maybe; - updateStadium?: Maybe; - upsertCity?: Maybe; - upsertPlayer?: Maybe; - upsertRound?: Maybe; - upsertStadium?: Maybe; +export type InternalGizmoInput = { + createdAt?: InputMaybe; + id?: InputMaybe; + name?: InputMaybe; + orientation?: InputMaybe; + state?: InputMaybe; + stateHistory?: InputMaybe; + updatedAt?: InputMaybe; + widget?: InputMaybe; }; -export type InternalGameMutationsBulkCreateCitiesArgs = { - cities: Array>; +/** A connection to a list of InternalGizmoRecord items. */ +export type InternalGizmoRecordConnection = { + __typename?: "InternalGizmoRecordConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; }; -export type InternalGameMutationsBulkCreatePlayersArgs = { - players: Array>; +/** An edge in a InternalGizmoRecord connection. */ +export type InternalGizmoRecordEdge = { + __typename?: "InternalGizmoRecordEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Scalars["InternalGizmoRecord"]["output"]; }; -export type InternalGameMutationsBulkCreateRoundsArgs = { - rounds: Array>; +export type InternalHasManyThroughBaseModelInput = { + baseModelName?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + state?: InputMaybe; + stateHistory?: InputMaybe; + updatedAt?: InputMaybe; }; -export type InternalGameMutationsBulkCreateStadiaArgs = { - stadia: Array>; +/** A connection to a list of InternalHasManyThroughBaseModelRecord items. */ +export type InternalHasManyThroughBaseModelRecordConnection = { + __typename?: "InternalHasManyThroughBaseModelRecordConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; }; -export type InternalGameMutationsCreateCityArgs = { - city?: InputMaybe; +/** An edge in a InternalHasManyThroughBaseModelRecord connection. */ +export type InternalHasManyThroughBaseModelRecordEdge = { + __typename?: "InternalHasManyThroughBaseModelRecordEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Scalars["InternalHasManyThroughBaseModelRecord"]["output"]; }; -export type InternalGameMutationsCreatePlayerArgs = { - player?: InputMaybe; +export type InternalHasManyThroughJoinerModelInput = { + createdAt?: InputMaybe; + id?: InputMaybe; + joinerBelongsToBase?: InputMaybe; + joinerBelongsToSibling?: InputMaybe; + state?: InputMaybe; + stateHistory?: InputMaybe; + updatedAt?: InputMaybe; }; -export type InternalGameMutationsCreateRoundArgs = { - round?: InputMaybe; +/** A connection to a list of InternalHasManyThroughJoinerModelRecord items. */ +export type InternalHasManyThroughJoinerModelRecordConnection = { + __typename?: "InternalHasManyThroughJoinerModelRecordConnection"; + /** A list of edges. */ + edges: Array; + /** Information to aid in pagination. */ + pageInfo: PageInfo; }; -export type InternalGameMutationsCreateStadiumArgs = { - stadium?: InputMaybe; +/** An edge in a InternalHasManyThroughJoinerModelRecord connection. */ +export type InternalHasManyThroughJoinerModelRecordEdge = { + __typename?: "InternalHasManyThroughJoinerModelRecordEdge"; + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Scalars["InternalHasManyThroughJoinerModelRecord"]["output"]; }; -export type InternalGameMutationsDeleteCityArgs = { - id: Scalars["GadgetID"]["input"]; +export type InternalHasManyThroughMutations = { + __typename?: "InternalHasManyThroughMutations"; + bulkCreateBaseModels?: Maybe; + bulkCreateJoinerModels?: Maybe; + bulkCreateSiblingModels?: Maybe; + createBaseModel?: Maybe; + createJoinerModel?: Maybe; + createSiblingModel?: Maybe; + deleteBaseModel?: Maybe; + deleteJoinerModel?: Maybe; + deleteManyBaseModel?: Maybe; + deleteManyJoinerModel?: Maybe; + deleteManySiblingModel?: Maybe; + deleteSiblingModel?: Maybe; + triggerCreateBaseModel?: Maybe; + triggerCreateJoinerModel?: Maybe; + triggerCreateSiblingModel?: Maybe; + triggerDeleteBaseModel?: Maybe; + triggerDeleteJoinerModel?: Maybe; + triggerDeleteSiblingModel?: Maybe; + triggerUpdateBaseModel?: Maybe; + triggerUpdateJoinerModel?: Maybe; + triggerUpdateSiblingModel?: Maybe; + updateBaseModel?: Maybe; + updateJoinerModel?: Maybe; + updateSiblingModel?: Maybe; + upsertBaseModel?: Maybe; + upsertJoinerModel?: Maybe; + upsertSiblingModel?: Maybe; }; -export type InternalGameMutationsDeleteManyCityArgs = { - filter?: InputMaybe>; - search?: InputMaybe; +export type InternalHasManyThroughMutationsBulkCreateBaseModelsArgs = { + baseModels: Array>; }; -export type InternalGameMutationsDeleteManyPlayerArgs = { - filter?: InputMaybe>; - search?: InputMaybe; +export type InternalHasManyThroughMutationsBulkCreateJoinerModelsArgs = { + joinerModels: Array>; }; -export type InternalGameMutationsDeleteManyRoundArgs = { - filter?: InputMaybe>; - search?: InputMaybe; +export type InternalHasManyThroughMutationsBulkCreateSiblingModelsArgs = { + siblingModels: Array>; }; -export type InternalGameMutationsDeleteManyStadiumArgs = { - filter?: InputMaybe>; - search?: InputMaybe; +export type InternalHasManyThroughMutationsCreateBaseModelArgs = { + baseModel?: InputMaybe; }; -export type InternalGameMutationsDeletePlayerArgs = { - id: Scalars["GadgetID"]["input"]; +export type InternalHasManyThroughMutationsCreateJoinerModelArgs = { + joinerModel?: InputMaybe; }; -export type InternalGameMutationsDeleteRoundArgs = { +export type InternalHasManyThroughMutationsCreateSiblingModelArgs = { + siblingModel?: InputMaybe; +}; + +export type InternalHasManyThroughMutationsDeleteBaseModelArgs = { id: Scalars["GadgetID"]["input"]; }; -export type InternalGameMutationsDeleteStadiumArgs = { +export type InternalHasManyThroughMutationsDeleteJoinerModelArgs = { id: Scalars["GadgetID"]["input"]; }; -export type InternalGameMutationsTriggerCreateCityArgs = { - context?: InputMaybe; - params?: InputMaybe; - trigger?: InputMaybe; - verifyTriggerExists?: InputMaybe; +export type InternalHasManyThroughMutationsDeleteManyBaseModelArgs = { + filter?: InputMaybe>; + search?: InputMaybe; }; -export type InternalGameMutationsTriggerCreatePlayerArgs = { - context?: InputMaybe; - params?: InputMaybe; - trigger?: InputMaybe; - verifyTriggerExists?: InputMaybe; +export type InternalHasManyThroughMutationsDeleteManyJoinerModelArgs = { + filter?: InputMaybe>; + search?: InputMaybe; }; -export type InternalGameMutationsTriggerCreateRoundArgs = { - context?: InputMaybe; - params?: InputMaybe; - trigger?: InputMaybe; - verifyTriggerExists?: InputMaybe; +export type InternalHasManyThroughMutationsDeleteManySiblingModelArgs = { + filter?: InputMaybe>; + search?: InputMaybe; }; -export type InternalGameMutationsTriggerCreateStadiumArgs = { +export type InternalHasManyThroughMutationsDeleteSiblingModelArgs = { + id: Scalars["GadgetID"]["input"]; +}; + +export type InternalHasManyThroughMutationsTriggerCreateBaseModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsTriggerDeleteCityArgs = { +export type InternalHasManyThroughMutationsTriggerCreateJoinerModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsTriggerDeletePlayerArgs = { +export type InternalHasManyThroughMutationsTriggerCreateSiblingModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsTriggerDeleteRoundArgs = { +export type InternalHasManyThroughMutationsTriggerDeleteBaseModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsTriggerDeleteStadiumArgs = { +export type InternalHasManyThroughMutationsTriggerDeleteJoinerModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsTriggerUpdateCityArgs = { +export type InternalHasManyThroughMutationsTriggerDeleteSiblingModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsTriggerUpdatePlayerArgs = { +export type InternalHasManyThroughMutationsTriggerUpdateBaseModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsTriggerUpdateRoundArgs = { +export type InternalHasManyThroughMutationsTriggerUpdateJoinerModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsTriggerUpdateStadiumArgs = { +export type InternalHasManyThroughMutationsTriggerUpdateSiblingModelArgs = { context?: InputMaybe; params?: InputMaybe; trigger?: InputMaybe; verifyTriggerExists?: InputMaybe; }; -export type InternalGameMutationsUpdateCityArgs = { - city?: InputMaybe; - id: Scalars["GadgetID"]["input"]; -}; - -export type InternalGameMutationsUpdatePlayerArgs = { +export type InternalHasManyThroughMutationsUpdateBaseModelArgs = { + baseModel?: InputMaybe; id: Scalars["GadgetID"]["input"]; - player?: InputMaybe; }; -export type InternalGameMutationsUpdateRoundArgs = { +export type InternalHasManyThroughMutationsUpdateJoinerModelArgs = { id: Scalars["GadgetID"]["input"]; - round?: InputMaybe; + joinerModel?: InputMaybe; }; -export type InternalGameMutationsUpdateStadiumArgs = { +export type InternalHasManyThroughMutationsUpdateSiblingModelArgs = { id: Scalars["GadgetID"]["input"]; - stadium?: InputMaybe; -}; - -export type InternalGameMutationsUpsertCityArgs = { - city?: InputMaybe; - on?: InputMaybe>; + siblingModel?: InputMaybe; }; -export type InternalGameMutationsUpsertPlayerArgs = { +export type InternalHasManyThroughMutationsUpsertBaseModelArgs = { + baseModel?: InputMaybe; on?: InputMaybe>; - player?: InputMaybe; }; -export type InternalGameMutationsUpsertRoundArgs = { +export type InternalHasManyThroughMutationsUpsertJoinerModelArgs = { + joinerModel?: InputMaybe; on?: InputMaybe>; - round?: InputMaybe; }; -export type InternalGameMutationsUpsertStadiumArgs = { +export type InternalHasManyThroughMutationsUpsertSiblingModelArgs = { on?: InputMaybe>; - stadium?: InputMaybe; -}; - -export type InternalGamePlayerInput = { - createdAt?: InputMaybe; - currentRound?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - state?: InputMaybe; - stateHistory?: InputMaybe; - updatedAt?: InputMaybe; -}; - -/** A connection to a list of InternalGamePlayerRecord items. */ -export type InternalGamePlayerRecordConnection = { - __typename?: "InternalGamePlayerRecordConnection"; - /** A list of edges. */ - edges: Array; - /** Information to aid in pagination. */ - pageInfo: PageInfo; + siblingModel?: InputMaybe; }; -/** An edge in a InternalGamePlayerRecord connection. */ -export type InternalGamePlayerRecordEdge = { - __typename?: "InternalGamePlayerRecordEdge"; - /** A cursor for use in pagination */ - cursor: Scalars["String"]["output"]; - /** The item at the end of the edge */ - node: Scalars["InternalGamePlayerRecord"]["output"]; -}; - -export type InternalGameQueries = { - __typename?: "InternalGameQueries"; - city?: Maybe; +export type InternalHasManyThroughQueries = { + __typename?: "InternalHasManyThroughQueries"; + baseModel?: Maybe; /** Currently open platform transaction details, or null if no transaction is open */ currentTransactionDetails?: Maybe; - listCity: InternalGameCityRecordConnection; - listPlayer: InternalGamePlayerRecordConnection; - listRound: InternalGameRoundRecordConnection; - listStadium: InternalGameStadiumRecordConnection; - player?: Maybe; - round?: Maybe; - stadium?: Maybe; -}; - -export type InternalGameQueriesCityArgs = { - id: Scalars["GadgetID"]["input"]; - select?: InputMaybe>; + joinerModel?: Maybe; + listBaseModel: InternalHasManyThroughBaseModelRecordConnection; + listJoinerModel: InternalHasManyThroughJoinerModelRecordConnection; + listSiblingModel: InternalHasManyThroughSiblingModelRecordConnection; + siblingModel?: Maybe; }; - -export type InternalGameQueriesListCityArgs = { - after?: InputMaybe; - before?: InputMaybe; - filter?: InputMaybe>; - first?: InputMaybe; - last?: InputMaybe; - search?: InputMaybe; + +export type InternalHasManyThroughQueriesBaseModelArgs = { + id: Scalars["GadgetID"]["input"]; select?: InputMaybe>; - sort?: InputMaybe>; }; -export type InternalGameQueriesListPlayerArgs = { +export type InternalHasManyThroughQueriesJoinerModelArgs = { + id: Scalars["GadgetID"]["input"]; + select?: InputMaybe>; +}; + +export type InternalHasManyThroughQueriesListBaseModelArgs = { after?: InputMaybe; before?: InputMaybe; - filter?: InputMaybe>; + filter?: InputMaybe>; first?: InputMaybe; last?: InputMaybe; search?: InputMaybe; select?: InputMaybe>; - sort?: InputMaybe>; + sort?: InputMaybe>; }; -export type InternalGameQueriesListRoundArgs = { +export type InternalHasManyThroughQueriesListJoinerModelArgs = { after?: InputMaybe; before?: InputMaybe; - filter?: InputMaybe>; + filter?: InputMaybe>; first?: InputMaybe; last?: InputMaybe; search?: InputMaybe; select?: InputMaybe>; - sort?: InputMaybe>; + sort?: InputMaybe>; }; -export type InternalGameQueriesListStadiumArgs = { +export type InternalHasManyThroughQueriesListSiblingModelArgs = { after?: InputMaybe; before?: InputMaybe; - filter?: InputMaybe>; + filter?: InputMaybe>; first?: InputMaybe; last?: InputMaybe; search?: InputMaybe; select?: InputMaybe>; - sort?: InputMaybe>; -}; - -export type InternalGameQueriesPlayerArgs = { - id: Scalars["GadgetID"]["input"]; - select?: InputMaybe>; -}; - -export type InternalGameQueriesRoundArgs = { - id: Scalars["GadgetID"]["input"]; - select?: InputMaybe>; + sort?: InputMaybe>; }; -export type InternalGameQueriesStadiumArgs = { +export type InternalHasManyThroughQueriesSiblingModelArgs = { id: Scalars["GadgetID"]["input"]; select?: InputMaybe>; }; -export type InternalGameRoundInput = { - createdAt?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - stadium?: InputMaybe; - state?: InputMaybe; - stateHistory?: InputMaybe; - updatedAt?: InputMaybe; -}; - -/** A connection to a list of InternalGameRoundRecord items. */ -export type InternalGameRoundRecordConnection = { - __typename?: "InternalGameRoundRecordConnection"; - /** A list of edges. */ - edges: Array; - /** Information to aid in pagination. */ - pageInfo: PageInfo; -}; - -/** An edge in a InternalGameRoundRecord connection. */ -export type InternalGameRoundRecordEdge = { - __typename?: "InternalGameRoundRecordEdge"; - /** A cursor for use in pagination */ - cursor: Scalars["String"]["output"]; - /** The item at the end of the edge */ - node: Scalars["InternalGameRoundRecord"]["output"]; -}; - -export type InternalGameStadiumInput = { - city?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - photo?: InputMaybe; - state?: InputMaybe; - stateHistory?: InputMaybe; - tags?: InputMaybe>; - type?: InputMaybe; - updatedAt?: InputMaybe; -}; - -/** A connection to a list of InternalGameStadiumRecord items. */ -export type InternalGameStadiumRecordConnection = { - __typename?: "InternalGameStadiumRecordConnection"; - /** A list of edges. */ - edges: Array; - /** Information to aid in pagination. */ - pageInfo: PageInfo; -}; - -/** An edge in a InternalGameStadiumRecord connection. */ -export type InternalGameStadiumRecordEdge = { - __typename?: "InternalGameStadiumRecordEdge"; - /** A cursor for use in pagination */ - cursor: Scalars["String"]["output"]; - /** The item at the end of the edge */ - node: Scalars["InternalGameStadiumRecord"]["output"]; -}; - -export type InternalGizmoInput = { +export type InternalHasManyThroughSiblingModelInput = { createdAt?: InputMaybe; id?: InputMaybe; - name?: InputMaybe; - orientation?: InputMaybe; state?: InputMaybe; stateHistory?: InputMaybe; updatedAt?: InputMaybe; - widget?: InputMaybe; }; -/** A connection to a list of InternalGizmoRecord items. */ -export type InternalGizmoRecordConnection = { - __typename?: "InternalGizmoRecordConnection"; +/** A connection to a list of InternalHasManyThroughSiblingModelRecord items. */ +export type InternalHasManyThroughSiblingModelRecordConnection = { + __typename?: "InternalHasManyThroughSiblingModelRecordConnection"; /** A list of edges. */ - edges: Array; + edges: Array; /** Information to aid in pagination. */ pageInfo: PageInfo; }; -/** An edge in a InternalGizmoRecord connection. */ -export type InternalGizmoRecordEdge = { - __typename?: "InternalGizmoRecordEdge"; +/** An edge in a InternalHasManyThroughSiblingModelRecord connection. */ +export type InternalHasManyThroughSiblingModelRecordEdge = { + __typename?: "InternalHasManyThroughSiblingModelRecordEdge"; /** A cursor for use in pagination */ cursor: Scalars["String"]["output"]; /** The item at the end of the edge */ - node: Scalars["InternalGizmoRecord"]["output"]; + node: Scalars["InternalHasManyThroughSiblingModelRecord"]["output"]; }; export type InternalModelAInput = { @@ -4878,6 +6204,8 @@ export type InternalMutations = { deleteUser?: Maybe; deleteWidget?: Maybe; game: InternalGameMutations; + hasManyThrough: InternalHasManyThroughMutations; + name: InternalNameMutations; rollbackTransaction: Scalars["String"]["output"]; startTransaction: Scalars["String"]["output"]; triggerAbortShopifySync?: Maybe; @@ -5801,6 +7129,35 @@ export type InternalMutationsUpsertWidgetArgs = { widget?: InputMaybe; }; +export type InternalNameMutations = { + __typename?: "InternalNameMutations"; + spaced: InternalNameSpacedMutations; +}; + +export type InternalNameSpacedMutations = { + __typename?: "InternalNameSpacedMutations"; + triggerActionA?: Maybe; + triggerCustomObjectParams?: Maybe; + triggerNoTriggerGlobalAction?: Maybe; +}; + +export type InternalNameSpacedMutationsTriggerActionAArgs = { + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalNameSpacedMutationsTriggerCustomObjectParamsArgs = { + objParam?: InputMaybe; + rootLevelStr?: InputMaybe; + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + +export type InternalNameSpacedMutationsTriggerNoTriggerGlobalActionArgs = { + trigger?: InputMaybe; + verifyTriggerExists?: InputMaybe; +}; + export type InternalPartAtomicsInput = { /** Numeric atomic commands for operating on count. */ count?: InputMaybe>; @@ -5845,6 +7202,7 @@ export type InternalQueries = { currentTransactionDetails?: Maybe; game: InternalGameQueries; gizmo?: Maybe; + hasManyThrough: InternalHasManyThroughQueries; listAutoTableTest: InternalAutoTableTestRecordConnection; listAutoTableTestRelatedModel: InternalAutoTableTestRelatedModelRecordConnection; listGizmo: InternalGizmoRecordConnection; @@ -6588,6 +7946,27 @@ export type InternalUpdateGizmoResult = { success: Scalars["Boolean"]["output"]; }; +export type InternalUpdateHasManyThroughBaseModelResult = { + __typename?: "InternalUpdateHasManyThroughBaseModelResult"; + baseModel?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalUpdateHasManyThroughJoinerModelResult = { + __typename?: "InternalUpdateHasManyThroughJoinerModelResult"; + errors?: Maybe>; + joinerModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalUpdateHasManyThroughSiblingModelResult = { + __typename?: "InternalUpdateHasManyThroughSiblingModelResult"; + errors?: Maybe>; + siblingModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + export type InternalUpdateModelAResult = { __typename?: "InternalUpdateModelAResult"; errors?: Maybe>; @@ -6728,6 +8107,27 @@ export type InternalUpsertGizmoResult = { success: Scalars["Boolean"]["output"]; }; +export type InternalUpsertHasManyThroughBaseModelResult = { + __typename?: "InternalUpsertHasManyThroughBaseModelResult"; + baseModel?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalUpsertHasManyThroughJoinerModelResult = { + __typename?: "InternalUpsertHasManyThroughJoinerModelResult"; + errors?: Maybe>; + joinerModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type InternalUpsertHasManyThroughSiblingModelResult = { + __typename?: "InternalUpsertHasManyThroughSiblingModelResult"; + errors?: Maybe>; + siblingModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + export type InternalUpsertModelAResult = { __typename?: "InternalUpsertModelAResult"; errors?: Maybe>; @@ -6941,6 +8341,15 @@ export type JsonFilter = { notIn?: InputMaybe>>; }; +/** Input object supporting setting or updating related model record on a relationship field */ +export type JoinerModelHasManyInput = { + /** Creates, updates, or deletes existing records in the database as needed to arrive at the list of records specified. */ + _converge?: InputMaybe; + create?: InputMaybe; + delete?: InputMaybe; + update?: InputMaybe; +}; + export type LockOperationResult = { __typename?: "LockOperationResult"; /** Any errors encountered during the locking/unlocking operation */ @@ -7078,7 +8487,9 @@ export type Mutation = { /** Meta information about the application, like it's name, schema, and other internal details. */ gadgetMeta: GadgetApplicationMeta; game: GameMutations; + hasManyThrough: HasManyThroughMutations; internal: InternalMutations; + name: NameMutations; runShopifySync?: Maybe; shopifyConnection?: Maybe; signInUser?: Maybe; @@ -7488,6 +8899,57 @@ export type MutationUpsertWidgetArgs = { widget?: InputMaybe; }; +export type NameMutations = { + __typename?: "NameMutations"; + spaced: NameSpacedMutations; +}; + +export type NameSpacedActionAResult = { + __typename?: "NameSpacedActionAResult"; + errors?: Maybe>; + result?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type NameSpacedCustomObjectParamsObjParamInput = { + firstLevelStr?: InputMaybe; + objProperty1?: InputMaybe; +}; + +export type NameSpacedCustomObjectParamsObjProperty1Input = { + objProperty2?: InputMaybe; + secondLevelStr?: InputMaybe; +}; + +export type NameSpacedCustomObjectParamsObjProperty2Input = { + thirdLevelStr?: InputMaybe; +}; + +export type NameSpacedCustomObjectParamsResult = { + __typename?: "NameSpacedCustomObjectParamsResult"; + errors?: Maybe>; + result?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type NameSpacedMutations = { + __typename?: "NameSpacedMutations"; + actionA?: Maybe; + customObjectParams?: Maybe; +}; + +export type NameSpacedMutationsCustomObjectParamsArgs = { + objParam?: InputMaybe; + rootLevelStr?: InputMaybe; +}; + +export type NameSpacedNoTriggerGlobalActionResult = { + __typename?: "NameSpacedNoTriggerGlobalActionResult"; + errors?: Maybe>; + result?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + export type NestedAutoTableTestCreateInput = { bool?: InputMaybe; dt?: InputMaybe; @@ -7587,11 +9049,38 @@ export type NestedAutoTableTestUpdateWithCustomParamsInput = { vect?: InputMaybe>; }; +export type NestedBaseModelCreateInput = { + baseModelHmtField?: InputMaybe>>; + baseModelName?: InputMaybe; + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; +}; + +export type NestedBaseModelDeleteInput = { + id: Scalars["GadgetID"]["input"]; +}; + +export type NestedBaseModelUpdateInput = { + baseModelHmtField?: InputMaybe>>; + baseModelName?: InputMaybe; + id: Scalars["GadgetID"]["input"]; + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; +}; + export type NestedCityCreateInput = { name?: InputMaybe; stadium?: InputMaybe; }; +export type NestedCityCustomObjectParamsInput = { + id: Scalars["GadgetID"]["input"]; + name?: InputMaybe; + objParam?: InputMaybe; + rootLevelStr?: InputMaybe; + stadium?: InputMaybe; +}; + export type NestedCityDeleteInput = { id: Scalars["GadgetID"]["input"]; }; @@ -7602,6 +9091,20 @@ export type NestedCityUpdateInput = { stadium?: InputMaybe; }; +export type NestedCustomObjectParamsObjParamInput = { + firstLevelStr?: InputMaybe; + objProperty1?: InputMaybe; +}; + +export type NestedCustomObjectParamsObjProperty1Input = { + objProperty2?: InputMaybe; + secondLevelStr?: InputMaybe; +}; + +export type NestedCustomObjectParamsObjProperty2Input = { + thirdLevelStr?: InputMaybe; +}; + export type NestedGizmoCreateInput = { name?: InputMaybe; orientation?: InputMaybe; @@ -7619,6 +9122,21 @@ export type NestedGizmoUpdateInput = { widget?: InputMaybe; }; +export type NestedJoinerModelCreateInput = { + joinerBelongsToBase?: InputMaybe; + joinerBelongsToSibling?: InputMaybe; +}; + +export type NestedJoinerModelDeleteInput = { + id: Scalars["GadgetID"]["input"]; +}; + +export type NestedJoinerModelUpdateInput = { + id: Scalars["GadgetID"]["input"]; + joinerBelongsToBase?: InputMaybe; + joinerBelongsToSibling?: InputMaybe; +}; + export type NestedPlayerCreateInput = { currentRound?: InputMaybe; name?: InputMaybe; @@ -7666,6 +9184,23 @@ export type NestedSectionUpdateInput = { widgets?: InputMaybe>>; }; +export type NestedSiblingModelCreateInput = { + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; + siblingModelHmtField?: InputMaybe>>; +}; + +export type NestedSiblingModelDeleteInput = { + id: Scalars["GadgetID"]["input"]; +}; + +export type NestedSiblingModelUpdateInput = { + id: Scalars["GadgetID"]["input"]; + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; + siblingModelHmtField?: InputMaybe>>; +}; + export type NestedStadiumCreateInput = { city?: InputMaybe; name?: InputMaybe; @@ -7876,6 +9411,7 @@ export type Query = { game: GameQueries; gizmo?: Maybe; gizmos: GizmoConnection; + hasManyThrough: HasManyThroughQueries; internal: InternalQueries; modelA?: Maybe; modelAs: ModelAConnection; @@ -9281,6 +10817,22 @@ export type ShopifySyncSort = { updatedAt?: InputMaybe; }; +/** Input object supporting setting or updating related model record on a relationship field */ +export type SiblingModelBelongsToInput = { + /** Existing ID of another record, which you would like to associate this record with */ + _link?: InputMaybe; + create?: InputMaybe; + delete?: InputMaybe; + update?: InputMaybe; +}; + +/** Input object supporting setting or updating related model record on a relationship field */ +export type SiblingModelHasManyThroughInput = { + create?: InputMaybe; + delete?: InputMaybe; + update?: InputMaybe; +}; + export type SignInUserInput = { email?: InputMaybe; emailVerified?: InputMaybe; @@ -9563,6 +11115,48 @@ export type UpdateGizmoResult = UpsertGizmoResult & { success: Scalars["Boolean"]["output"]; }; +export type UpdateHasManyThroughBaseModelInput = { + baseModelHmtField?: InputMaybe>>; + baseModelName?: InputMaybe; + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; +}; + +export type UpdateHasManyThroughBaseModelResult = UpsertHasManyThroughBaseModelResult & { + __typename?: "UpdateHasManyThroughBaseModelResult"; + actionRun?: Maybe; + baseModel?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type UpdateHasManyThroughJoinerModelInput = { + joinerBelongsToBase?: InputMaybe; + joinerBelongsToSibling?: InputMaybe; +}; + +export type UpdateHasManyThroughJoinerModelResult = UpsertHasManyThroughJoinerModelResult & { + __typename?: "UpdateHasManyThroughJoinerModelResult"; + actionRun?: Maybe; + errors?: Maybe>; + joinerModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type UpdateHasManyThroughSiblingModelInput = { + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; + siblingModelHmtField?: InputMaybe>>; +}; + +export type UpdateHasManyThroughSiblingModelResult = UpsertHasManyThroughSiblingModelResult & { + __typename?: "UpdateHasManyThroughSiblingModelResult"; + actionRun?: Maybe; + errors?: Maybe>; + siblingModel?: Maybe; + success: Scalars["Boolean"]["output"]; +}; + export type UpdateModelAResult = UpsertModelAResult & { __typename?: "UpdateModelAResult"; actionRun?: Maybe; @@ -9770,6 +11364,9 @@ export type UpsertError = UpsertAutoTableTestRelatedModelResult & UpsertGameRoundResult & UpsertGameStadiumResult & UpsertGizmoResult & + UpsertHasManyThroughBaseModelResult & + UpsertHasManyThroughJoinerModelResult & + UpsertHasManyThroughSiblingModelResult & UpsertModelAResult & UpsertPartResult & UpsertSectionResult & @@ -9848,7 +11445,46 @@ export type UpsertGizmoInput = { widget?: InputMaybe; }; -export type UpsertGizmoResult = { +export type UpsertGizmoResult = { + actionRun?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type UpsertHasManyThroughBaseModelInput = { + baseModelHmtField?: InputMaybe>>; + baseModelName?: InputMaybe; + id?: InputMaybe; + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; +}; + +export type UpsertHasManyThroughBaseModelResult = { + actionRun?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type UpsertHasManyThroughJoinerModelInput = { + id?: InputMaybe; + joinerBelongsToBase?: InputMaybe; + joinerBelongsToSibling?: InputMaybe; +}; + +export type UpsertHasManyThroughJoinerModelResult = { + actionRun?: Maybe; + errors?: Maybe>; + success: Scalars["Boolean"]["output"]; +}; + +export type UpsertHasManyThroughSiblingModelInput = { + id?: InputMaybe; + joinerModel?: InputMaybe>>; + joinerModels?: InputMaybe>>; + siblingModelHmtField?: InputMaybe>>; +}; + +export type UpsertHasManyThroughSiblingModelResult = { actionRun?: Maybe; errors?: Maybe>; success: Scalars["Boolean"]["output"]; @@ -10330,6 +11966,27 @@ type FieldMetadata_GadgetModelField_Fragment = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { __typename: "GadgetRangeFieldValidation"; name: string; specID: string; min?: number | null; max?: number | null } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -10340,6 +11997,15 @@ type FieldMetadata_GadgetModelField_Fragment = { fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -10458,6 +12124,27 @@ type FieldMetadata_GadgetObjectField_Fragment = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { __typename: "GadgetRangeFieldValidation"; name: string; specID: string; min?: number | null; max?: number | null } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -10468,6 +12155,15 @@ type FieldMetadata_GadgetObjectField_Fragment = { fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -10605,6 +12301,27 @@ export type GetModelMetadataQuery = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { __typename: "GadgetRangeFieldValidation"; name: string; specID: string; min?: number | null; max?: number | null } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -10615,6 +12332,15 @@ export type GetModelMetadataQuery = { fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -10679,6 +12405,7 @@ type SubFields_GadgetModelField_Fragment = { | { __typename: "GadgetEnumConfig" } | { __typename: "GadgetGenericFieldConfig" } | { __typename: "GadgetHasManyConfig" } + | { __typename: "GadgetHasManyThroughConfig" } | { __typename: "GadgetHasOneConfig" } | { __typename: "GadgetNumberConfig" } | { @@ -10751,6 +12478,27 @@ type SubFields_GadgetModelField_Fragment = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { __typename: "GadgetRangeFieldValidation"; name: string; specID: string; min?: number | null; max?: number | null } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -10761,6 +12509,15 @@ type SubFields_GadgetModelField_Fragment = { fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -10906,6 +12663,43 @@ type SubFields_GadgetModelField_Fragment = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -10926,6 +12720,20 @@ type SubFields_GadgetModelField_Fragment = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -11119,6 +12927,48 @@ type SubFields_GadgetModelField_Fragment = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { + __typename: "GadgetOnlyImageFileFieldValidation"; + name: string; + specID: string; + allowAnimatedImages: boolean; + } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -11139,6 +12989,20 @@ type SubFields_GadgetModelField_Fragment = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { @@ -11280,6 +13144,7 @@ type SubFields_GadgetObjectField_Fragment = { | { __typename: "GadgetEnumConfig" } | { __typename: "GadgetGenericFieldConfig" } | { __typename: "GadgetHasManyConfig" } + | { __typename: "GadgetHasManyThroughConfig" } | { __typename: "GadgetHasOneConfig" } | { __typename: "GadgetNumberConfig" } | { @@ -11352,6 +13217,27 @@ type SubFields_GadgetObjectField_Fragment = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { __typename: "GadgetRangeFieldValidation"; name: string; specID: string; min?: number | null; max?: number | null } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -11362,6 +13248,15 @@ type SubFields_GadgetObjectField_Fragment = { fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -11506,7 +13401,44 @@ type SubFields_GadgetObjectField_Fragment = { >; } | { - __typename: "GadgetHasManyConfig"; + __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -11527,6 +13459,20 @@ type SubFields_GadgetObjectField_Fragment = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -11720,6 +13666,48 @@ type SubFields_GadgetObjectField_Fragment = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { + __typename: "GadgetOnlyImageFileFieldValidation"; + name: string; + specID: string; + allowAnimatedImages: boolean; + } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -11740,6 +13728,20 @@ type SubFields_GadgetObjectField_Fragment = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { @@ -11962,6 +13964,27 @@ export type ModelActionMetadataQuery = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { __typename: "GadgetRangeFieldValidation"; name: string; specID: string; min?: number | null; max?: number | null } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -11972,6 +13995,15 @@ export type ModelActionMetadataQuery = { fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -12117,6 +14149,43 @@ export type ModelActionMetadataQuery = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -12137,6 +14206,20 @@ export type ModelActionMetadataQuery = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -12330,6 +14413,48 @@ export type ModelActionMetadataQuery = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { + __typename: "GadgetOnlyImageFileFieldValidation"; + name: string; + specID: string; + allowAnimatedImages: boolean; + } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -12350,6 +14475,20 @@ export type ModelActionMetadataQuery = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { @@ -12578,6 +14717,53 @@ export type ModelActionMetadataQuery = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { + __typename: "GadgetOnlyImageFileFieldValidation"; + name: string; + specID: string; + allowAnimatedImages: boolean; + } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { + __typename: "GadgetRegexFieldValidation"; + name: string; + specID: string; + pattern?: string | null; + } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -12598,6 +14784,20 @@ export type ModelActionMetadataQuery = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { @@ -12831,7 +15031,18 @@ export type GlobalActionMetadataQuery = { allowMultiple: boolean; allowOther: boolean; fieldType: GadgetFieldType; - options: Array<{ __typename?: "GadgetEnumOption"; name: string; color: string }>; + options: Array<{ __typename?: "GadgetEnumOption"; name: string; color: string }>; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { __typename: "GadgetRangeFieldValidation"; name: string; specID: string; min?: number | null; max?: number | null } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetGenericFieldConfig"; + fieldType: GadgetFieldType; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -12841,8 +15052,18 @@ export type GlobalActionMetadataQuery = { >; } | { - __typename: "GadgetGenericFieldConfig"; + __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -12852,7 +15073,7 @@ export type GlobalActionMetadataQuery = { >; } | { - __typename: "GadgetHasManyConfig"; + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -12863,6 +15084,15 @@ export type GlobalActionMetadataQuery = { fields?: Array<{ __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { __typename?: "GadgetModelField"; name: string; apiIdentifier: string; fieldType: GadgetFieldType }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -13008,6 +15238,43 @@ export type GlobalActionMetadataQuery = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -13028,6 +15295,20 @@ export type GlobalActionMetadataQuery = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { __typename: "GadgetOnlyImageFileFieldValidation"; name: string; specID: string; allowAnimatedImages: boolean } @@ -13221,6 +15502,48 @@ export type GlobalActionMetadataQuery = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { + __typename: "GadgetOnlyImageFileFieldValidation"; + name: string; + specID: string; + allowAnimatedImages: boolean; + } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { __typename: "GadgetRegexFieldValidation"; name: string; specID: string; pattern?: string | null } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -13241,6 +15564,20 @@ export type GlobalActionMetadataQuery = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { @@ -13469,6 +15806,53 @@ export type GlobalActionMetadataQuery = { } | { __typename: "GadgetHasManyConfig"; + isJoinModelHasManyField: boolean; + fieldType: GadgetFieldType; + relatedModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + fields?: Array<{ + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }>; + } | null; + inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + validations: Array< + | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } + | { + __typename: "GadgetOnlyImageFileFieldValidation"; + name: string; + specID: string; + allowAnimatedImages: boolean; + } + | { + __typename: "GadgetRangeFieldValidation"; + name: string; + specID: string; + min?: number | null; + max?: number | null; + } + | { + __typename: "GadgetRegexFieldValidation"; + name: string; + specID: string; + pattern?: string | null; + } + | null + >; + } + | { + __typename: "GadgetHasManyThroughConfig"; fieldType: GadgetFieldType; relatedModel?: { __typename?: "GadgetModel"; @@ -13489,6 +15873,20 @@ export type GlobalActionMetadataQuery = { }>; } | null; inverseField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + joinModel?: { + __typename?: "GadgetModel"; + key: string; + apiIdentifier: string; + namespace?: Array | null; + defaultDisplayField: { + __typename?: "GadgetModelField"; + name: string; + apiIdentifier: string; + fieldType: GadgetFieldType; + }; + } | null; + inverseJoinModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; + inverseRelatedModelField?: { __typename?: "GadgetModelField"; apiIdentifier: string } | null; validations: Array< | { __typename: "GadgetGenericFieldValidation"; name: string; specID: string } | { @@ -13733,51 +16131,153 @@ export const FieldMetadataFragmentDoc = { selections: [ { kind: "Field", name: { kind: "Name", value: "__typename" } }, { - kind: "InlineFragment", - typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetRegexFieldValidation" } }, + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetRegexFieldValidation" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "specID" } }, + { kind: "Field", name: { kind: "Name", value: "pattern" } }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetRangeFieldValidation" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "specID" } }, + { kind: "Field", name: { kind: "Name", value: "min" } }, + { kind: "Field", name: { kind: "Name", value: "max" } }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetOnlyImageFileFieldValidation" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "specID" } }, + { kind: "Field", name: { kind: "Name", value: "allowAnimatedImages" } }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetGenericFieldValidation" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "specID" } }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetHasManyThroughConfig" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "relatedModel" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fields" }, + directives: [ + { + kind: "Directive", + name: { kind: "Name", value: "include" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "if" }, + value: { kind: "Variable", name: { kind: "Name", value: "includeRelatedFields" } }, + }, + ], + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "FragmentSpread", name: { kind: "Name", value: "RelatedModelFieldFragment" } }], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseField" }, selectionSet: { kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "specID" } }, - { kind: "Field", name: { kind: "Name", value: "pattern" } }, - ], + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], }, }, { - kind: "InlineFragment", - typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetRangeFieldValidation" } }, + kind: "Field", + name: { kind: "Name", value: "joinModel" }, selectionSet: { kind: "SelectionSet", selections: [ - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "specID" } }, - { kind: "Field", name: { kind: "Name", value: "min" } }, - { kind: "Field", name: { kind: "Name", value: "max" } }, + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, ], }, }, { - kind: "InlineFragment", - typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetOnlyImageFileFieldValidation" } }, + kind: "Field", + name: { kind: "Name", value: "inverseJoinModelField" }, selectionSet: { kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "specID" } }, - { kind: "Field", name: { kind: "Name", value: "allowAnimatedImages" } }, - ], + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], }, }, { - kind: "InlineFragment", - typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetGenericFieldValidation" } }, + kind: "Field", + name: { kind: "Name", value: "inverseRelatedModelField" }, selectionSet: { kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "specID" } }, - ], + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], }, }, ], @@ -13789,6 +16289,7 @@ export const FieldMetadataFragmentDoc = { selectionSet: { kind: "SelectionSet", selections: [ + { kind: "Field", name: { kind: "Name", value: "isJoinModelHasManyField" } }, { kind: "Field", name: { kind: "Name", value: "relatedModel" }, @@ -14221,12 +16722,115 @@ export const SubFieldsFragmentDoc = { ], }, }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetHasManyThroughConfig" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "relatedModel" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fields" }, + directives: [ + { + kind: "Directive", + name: { kind: "Name", value: "include" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "if" }, + value: { kind: "Variable", name: { kind: "Name", value: "includeRelatedFields" } }, + }, + ], + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "FragmentSpread", name: { kind: "Name", value: "RelatedModelFieldFragment" } }], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "joinModel" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseJoinModelField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseRelatedModelField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + ], + }, + }, { kind: "InlineFragment", typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetHasManyConfig" } }, selectionSet: { kind: "SelectionSet", selections: [ + { kind: "Field", name: { kind: "Name", value: "isJoinModelHasManyField" } }, { kind: "Field", name: { kind: "Name", value: "relatedModel" }, @@ -14561,51 +17165,153 @@ export const GetModelMetadataDocument = { selections: [ { kind: "Field", name: { kind: "Name", value: "__typename" } }, { - kind: "InlineFragment", - typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetRegexFieldValidation" } }, + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetRegexFieldValidation" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "specID" } }, + { kind: "Field", name: { kind: "Name", value: "pattern" } }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetRangeFieldValidation" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "specID" } }, + { kind: "Field", name: { kind: "Name", value: "min" } }, + { kind: "Field", name: { kind: "Name", value: "max" } }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetOnlyImageFileFieldValidation" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "specID" } }, + { kind: "Field", name: { kind: "Name", value: "allowAnimatedImages" } }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetGenericFieldValidation" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "specID" } }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetHasManyThroughConfig" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "relatedModel" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fields" }, + directives: [ + { + kind: "Directive", + name: { kind: "Name", value: "include" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "if" }, + value: { kind: "Variable", name: { kind: "Name", value: "includeRelatedFields" } }, + }, + ], + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "FragmentSpread", name: { kind: "Name", value: "RelatedModelFieldFragment" } }], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseField" }, selectionSet: { kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "specID" } }, - { kind: "Field", name: { kind: "Name", value: "pattern" } }, - ], + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], }, }, { - kind: "InlineFragment", - typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetRangeFieldValidation" } }, + kind: "Field", + name: { kind: "Name", value: "joinModel" }, selectionSet: { kind: "SelectionSet", selections: [ - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "specID" } }, - { kind: "Field", name: { kind: "Name", value: "min" } }, - { kind: "Field", name: { kind: "Name", value: "max" } }, + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, ], }, }, { - kind: "InlineFragment", - typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetOnlyImageFileFieldValidation" } }, + kind: "Field", + name: { kind: "Name", value: "inverseJoinModelField" }, selectionSet: { kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "specID" } }, - { kind: "Field", name: { kind: "Name", value: "allowAnimatedImages" } }, - ], + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], }, }, { - kind: "InlineFragment", - typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetGenericFieldValidation" } }, + kind: "Field", + name: { kind: "Name", value: "inverseRelatedModelField" }, selectionSet: { kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "specID" } }, - ], + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], }, }, ], @@ -14617,6 +17323,7 @@ export const GetModelMetadataDocument = { selectionSet: { kind: "SelectionSet", selections: [ + { kind: "Field", name: { kind: "Name", value: "isJoinModelHasManyField" } }, { kind: "Field", name: { kind: "Name", value: "relatedModel" }, @@ -15037,12 +17744,115 @@ export const ModelActionMetadataDocument = { ], }, }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetHasManyThroughConfig" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "relatedModel" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fields" }, + directives: [ + { + kind: "Directive", + name: { kind: "Name", value: "include" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "if" }, + value: { kind: "Variable", name: { kind: "Name", value: "includeRelatedFields" } }, + }, + ], + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "FragmentSpread", name: { kind: "Name", value: "RelatedModelFieldFragment" } }], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "joinModel" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseJoinModelField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseRelatedModelField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + ], + }, + }, { kind: "InlineFragment", typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetHasManyConfig" } }, selectionSet: { kind: "SelectionSet", selections: [ + { kind: "Field", name: { kind: "Name", value: "isJoinModelHasManyField" } }, { kind: "Field", name: { kind: "Name", value: "relatedModel" }, @@ -15538,12 +18348,115 @@ export const GlobalActionMetadataDocument = { ], }, }, + { + kind: "InlineFragment", + typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetHasManyThroughConfig" } }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "relatedModel" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fields" }, + directives: [ + { + kind: "Directive", + name: { kind: "Name", value: "include" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "if" }, + value: { kind: "Variable", name: { kind: "Name", value: "includeRelatedFields" } }, + }, + ], + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "FragmentSpread", name: { kind: "Name", value: "RelatedModelFieldFragment" } }], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "joinModel" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "key" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "namespace" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultDisplayField" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }, + { kind: "Field", name: { kind: "Name", value: "fieldType" } }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseJoinModelField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inverseRelatedModelField" }, + selectionSet: { + kind: "SelectionSet", + selections: [{ kind: "Field", name: { kind: "Name", value: "apiIdentifier" } }], + }, + }, + ], + }, + }, { kind: "InlineFragment", typeCondition: { kind: "NamedType", name: { kind: "Name", value: "GadgetHasManyConfig" } }, selectionSet: { kind: "SelectionSet", selections: [ + { kind: "Field", name: { kind: "Name", value: "isJoinModelHasManyField" } }, { kind: "Field", name: { kind: "Name", value: "relatedModel" }, diff --git a/packages/react/src/metadata.tsx b/packages/react/src/metadata.tsx index 3fb9f78d5..edf6c9c43 100644 --- a/packages/react/src/metadata.tsx +++ b/packages/react/src/metadata.tsx @@ -61,7 +61,42 @@ const FieldMetadataFragment = graphql(/* GraphQL */ ` specID } } + ... on GadgetHasManyThroughConfig { + relatedModel { + key + apiIdentifier + namespace + defaultDisplayField { + name + apiIdentifier + fieldType + } + fields @include(if: $includeRelatedFields) { + ...RelatedModelFieldFragment + } + } + inverseField { + apiIdentifier + } + joinModel { + key + apiIdentifier + namespace + defaultDisplayField { + name + apiIdentifier + fieldType + } + } + inverseJoinModelField { + apiIdentifier + } + inverseRelatedModelField { + apiIdentifier + } + } ... on GadgetHasManyConfig { + isJoinModelHasManyField relatedModel { key apiIdentifier @@ -355,6 +390,7 @@ export const filterAutoFormFieldList = ( fields: FieldMetadata[] | undefined, options?: { include?: string[]; exclude?: string[]; isUpsertAction?: boolean } ): FieldMetadata[] => { + console.log("fields :", fields); if (!fields) { return []; } @@ -383,6 +419,9 @@ export const filterAutoFormFieldList = ( subset = subset.filter((field) => !excludes.has(field.apiIdentifier)); } + // Remove `hasMany` fields that emerge from `hasManyThrough` fields that are not actually model fields + subset = subset.filter(isNotJoinModelHasManyField); + // Filter out fields that are not supported by the form const validFieldTypeSubset = subset.filter(options?.isUpsertAction ? isAcceptedUpsertFieldType : isAcceptedFieldType); @@ -408,6 +447,12 @@ const specialModelKeys = new Set(["DataModel-Shopify-Shop"]); const isAcceptedFieldType = (field: FieldMetadata) => acceptedAutoFormFieldTypes.has(field.fieldType); const isAcceptedUpsertFieldType = (field: FieldMetadata) => field.fieldType === FieldType.Id || isAcceptedFieldType(field); +const isNotJoinModelHasManyField = (field: FieldMetadata) => + field.fieldType !== FieldType.HasMany || + (field.fieldType === FieldType.HasMany && + field.configuration.__typename === "GadgetHasManyConfig" && + !field.configuration.isJoinModelHasManyField); + const acceptedAutoFormFieldTypes = new Set([ FieldType.Boolean, FieldType.Color, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 20d34a303..73c178cf7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,44 +18,44 @@ importers: .: devDependencies: '@arethetypeswrong/cli': - specifier: ^0.15.1 - version: 0.15.3 + specifier: ^0.15.4 + version: 0.15.4 '@gadget-client/app-with-file-fields': - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.6.0 + version: 1.6.0 '@gadget-client/app-with-no-user-model': specifier: ^1.10.0 version: 1.10.0 '@gadget-client/bulk-actions-test': - specifier: ^1.113.0 - version: 1.113.0 + specifier: ^1.116.0 + version: 1.116.0 '@gadget-client/full-auth': - specifier: ^1.9.0 - version: 1.9.0 + specifier: ^1.11.0 + version: 1.11.0 '@gadget-client/js-clients-test': - specifier: 1.498.0-development.1784 - version: 1.498.0-development.1784 + specifier: 1.499.0-development.1964 + version: 1.499.0-development.1964 '@gadget-client/kitchen-sink': specifier: 1.5.0-development.200 version: 1.5.0-development.200 '@gadget-client/related-products-example': - specifier: ^1.865.0 - version: 1.865.0 + specifier: ^1.877.0 + version: 1.877.0 '@gadget-client/zxcv-deeply-nested': - specifier: ^1.212.0 - version: 1.212.0 + specifier: ^1.213.0 + version: 1.213.0 '@gadget-client/zxcv-manythrough-example': specifier: 1.3.0-nick-dev.3 version: 1.3.0-nick-dev.3 '@gadget-client/zxcv-simple-relationship': - specifier: ^1.23.0 - version: 1.23.0 + specifier: ^1.24.0 + version: 1.24.0 '@gadgetinc/api-client-core': specifier: workspace:* version: link:packages/api-client-core '@gadgetinc/eslint-config': specifier: ^0.6.1 - version: 0.6.1(@gadgetinc/prettier-config@0.4.0)(eslint@8.57.0)(jest@29.7.0)(lodash@4.17.21)(typescript@5.4.5) + version: 0.6.1(@gadgetinc/prettier-config@0.4.0)(eslint@8.57.1)(jest@29.7.0)(lodash@4.17.21)(typescript@5.4.5) '@gadgetinc/prettier-config': specifier: ^0.4.0 version: 0.4.0(prettier@2.8.8)(typescript@5.4.5) @@ -63,32 +63,32 @@ importers: specifier: workspace:* version: link:packages/react '@swc/core': - specifier: ^1.3.90 - version: 1.3.90 + specifier: ^1.7.26 + version: 1.7.26 '@swc/jest': specifier: ^0.2.36 - version: 0.2.36(@swc/core@1.3.90) + version: 0.2.36(@swc/core@1.7.26) '@types/jest': - specifier: ^29.5.12 - version: 29.5.12 + specifier: ^29.5.13 + version: 29.5.13 '@types/node': - specifier: ^16.11.7 - version: 16.11.7 + specifier: ^16.18.108 + version: 16.18.108 '@types/semver': specifier: ^7.5.8 version: 7.5.8 eslint: - specifier: ^8.57.0 - version: 8.57.0 + specifier: ^8.57.1 + version: 8.57.1 execa: specifier: ^5.1.1 version: 5.1.1 gitpkg: - specifier: ^1.0.0-beta.4 + specifier: 1.0.0-beta.4 version: 1.0.0-beta.4 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@16.11.7) + version: 29.7.0(@types/node@16.18.108) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 @@ -105,11 +105,11 @@ importers: specifier: ^2.8.8 version: 2.8.8 semver: - specifier: ^7.6.2 - version: 7.6.2 + specifier: ^7.6.3 + version: 7.6.3 tsx: - specifier: ^4.9.3 - version: 4.9.3 + specifier: ^4.19.1 + version: 4.19.1 typescript: specifier: 5.4.5 version: 5.4.5 @@ -222,7 +222,7 @@ importers: version: 5.4.5 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@16.11.7) + version: 4.5.3(@types/node@16.18.108) packages/react: dependencies: @@ -240,10 +240,10 @@ importers: version: 5.0.0-alpha.145(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.19)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) '@mui/x-data-grid': specifier: ^6.12.1 - version: 6.20.1(@mui/material@5.15.19)(@mui/system@5.15.20)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) + version: 6.20.1(@mui/material@5.15.19)(@mui/system@5.16.7)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) '@mui/x-date-pickers': specifier: ^6.14.0 - version: 6.20.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.19)(@mui/system@5.15.20)(@types/react@18.2.79)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) + version: 6.20.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.19)(@mui/system@5.16.7)(@types/react@18.2.79)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) filesize: specifier: ^10.1.2 version: 10.1.2 @@ -280,7 +280,7 @@ importers: version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0) '@graphql-codegen/cli': specifier: ^5.0.0 - version: 5.0.2(@types/node@18.11.18)(graphql@16.8.1)(typescript@5.4.5) + version: 5.0.2(@types/node@18.11.18)(graphql@16.8.1)(typescript@5.6.2) '@graphql-codegen/client-preset': specifier: ^4.1.0 version: 4.2.6(graphql@16.8.1) @@ -289,7 +289,7 @@ importers: version: 3.2.0(graphql@16.8.1) '@mdxeditor/editor': specifier: ^3.8.0 - version: 3.8.0(@codemirror/language@6.10.2)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(yjs@13.6.18) + version: 3.8.0(@codemirror/language@6.10.3)(@lezer/common@1.2.1)(@lezer/highlight@1.2.1)(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(yjs@13.6.19) '@mui/material': specifier: ^5.14.8 version: 5.15.19(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) @@ -319,7 +319,7 @@ importers: version: 8.11.1(react@18.2.0) '@storybook/addon-essentials': specifier: ^8.1.6 - version: 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) + version: 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: ^8.1.6 version: 8.1.6(@types/jest@29.5.12)(jest@29.7.0) @@ -331,13 +331,13 @@ importers: version: 8.1.6(react@18.2.0) '@storybook/blocks': specifier: ^8.1.6 - version: 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) + version: 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0) '@storybook/react': specifier: ^8.1.6 - version: 8.1.6(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5) + version: 8.1.6(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.6.2) '@storybook/react-vite': specifier: ^8.1.6 - version: 8.1.6(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(vite@4.5.3) + version: 8.1.6(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.6.2)(vite@5.4.7) '@storybook/test': specifier: ^8.1.6 version: 8.1.6(@types/jest@29.5.12)(jest@29.7.0) @@ -349,7 +349,7 @@ importers: version: 13.4.0(react-dom@18.2.0)(react@18.2.0) '@testing-library/user-event': specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@10.1.0) + version: 14.5.2(@testing-library/dom@10.4.0) '@types/jest': specifier: ^29.5.12 version: 29.5.12 @@ -538,14 +538,14 @@ importers: version: 3.6.0(vite@4.5.3) vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@16.11.7) + version: 4.5.3(@types/node@16.18.108) devDependencies: rollup-plugin-visualizer: specifier: ^5.12.0 - version: 5.12.0(rollup@4.18.0) + version: 5.12.0(rollup@4.22.4) rollup-plugin-webpack-stats: specifier: ^0.2.5 - version: 0.2.5(rollup@4.18.0) + version: 0.2.5(rollup@4.22.4) packages/tiny-graphql-query-compiler: devDependencies: @@ -589,11 +589,6 @@ packages: dependencies: graphql: 16.8.1 - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - /@adobe/css-tools@4.2.0: resolution: {integrity: sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==} dev: true @@ -610,6 +605,14 @@ packages: '@jridgewell/trace-mapping': 0.3.19 dev: true + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + /@andrewbranch/untar.js@1.0.3: resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} dev: true @@ -652,18 +655,18 @@ packages: - encoding dev: true - /@arethetypeswrong/cli@0.15.3: - resolution: {integrity: sha512-sIMA9ZJBWDEg1+xt5RkAEflZuf8+PO8SdKj17x6PtETuUho+qlZJg4DgmKc3q+QwQ9zOB5VLK6jVRbFdNLdUIA==} + /@arethetypeswrong/cli@0.15.4: + resolution: {integrity: sha512-YDbImAi1MGkouT7f2yAECpUMFhhA1J0EaXzIqoC5GGtK0xDgauLtcsZezm8tNq7d3wOFXH7OnY+IORYcG212rw==} engines: {node: '>=18'} hasBin: true dependencies: '@arethetypeswrong/core': 0.15.1 chalk: 4.1.2 - cli-table3: 0.6.4 + cli-table3: 0.6.5 commander: 10.0.1 marked: 9.1.6 - marked-terminal: 6.2.0(marked@9.1.6) - semver: 7.6.2 + marked-terminal: 7.1.0(marked@9.1.6) + semver: 7.6.3 dev: true /@arethetypeswrong/core@0.15.1: @@ -672,10 +675,10 @@ packages: dependencies: '@andrewbranch/untar.js': 1.0.3 fflate: 0.8.2 - semver: 7.6.2 + semver: 7.6.3 ts-expose-internals-conditionally: 1.0.0-empty.0 typescript: 5.3.3 - validate-npm-package-name: 5.0.0 + validate-npm-package-name: 5.0.1 dev: true /@aw-web-design/x-default-browser@1.4.126: @@ -717,6 +720,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/compat-data@7.25.4: + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/core@7.19.0: resolution: {integrity: sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==} engines: {node: '>=6.9.0'} @@ -763,6 +771,29 @@ packages: - supports-color dev: true + /@babel/core@7.25.2: + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator@7.19.0: resolution: {integrity: sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==} engines: {node: '>=6.9.0'} @@ -782,6 +813,16 @@ packages: jsesc: 2.5.2 dev: true + /@babel/generator@7.25.6: + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: true + /@babel/helper-annotate-as-pure@7.24.7: resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} @@ -823,6 +864,17 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-compilation-targets@7.25.2: + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.25.4 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.3 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.19.0): resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} engines: {node: '>=6.9.0'} @@ -883,9 +935,9 @@ packages: '@babel/core': 7.24.7 '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 lodash.debounce: 4.0.8 - resolve: 1.22.2 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true @@ -936,8 +988,8 @@ packages: resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color dev: true @@ -966,8 +1018,8 @@ packages: '@babel/helper-module-imports': 7.18.6 '@babel/helper-simple-access': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.22.20 - '@babel/template': 7.18.10 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/template': 7.24.7 '@babel/traverse': 7.19.0 '@babel/types': 7.19.0 transitivePeerDependencies: @@ -1006,11 +1058,26 @@ packages: - supports-color dev: true + /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-optimise-call-expression@7.24.7: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.6 dev: true /@babel/helper-plugin-utils@7.18.9: @@ -1023,6 +1090,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-plugin-utils@7.24.8: + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7): resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} @@ -1115,6 +1187,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-string-parser@7.24.8: + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} @@ -1134,6 +1211,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-option@7.24.8: + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-wrap-function@7.24.7: resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} @@ -1150,7 +1232,7 @@ packages: resolution: {integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.18.10 + '@babel/template': 7.24.7 '@babel/traverse': 7.19.0 '@babel/types': 7.19.0 transitivePeerDependencies: @@ -1165,6 +1247,14 @@ packages: '@babel/types': 7.24.7 dev: true + /@babel/helpers@7.25.6: + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + dev: true + /@babel/highlight@7.24.2: resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} @@ -1200,6 +1290,14 @@ packages: '@babel/types': 7.24.7 dev: true + /@babel/parser@7.25.6: + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.25.6 + dev: true + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7): resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} @@ -1284,31 +1382,31 @@ packages: '@babel/core': 7.24.7 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.19.0): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.19.0): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 dev: true /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.19.0): @@ -1329,6 +1427,15 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -1339,6 +1446,16 @@ packages: '@babel/helper-plugin-utils': 7.24.7 dev: true + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.7 + dev: true + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -1397,13 +1514,14 @@ packages: '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.19.0): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + /@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2): + resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 dev: true /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7): @@ -1415,12 +1533,12 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.19.0): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -1433,6 +1551,15 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.19.0): resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} @@ -1463,13 +1590,14 @@ packages: '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.19.0): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.7 dev: true /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7): @@ -1481,12 +1609,12 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.19.0): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -1499,12 +1627,12 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.19.0): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -1517,6 +1645,15 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.19.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1535,12 +1672,12 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.19.0): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -1553,12 +1690,12 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.19.0): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -1571,6 +1708,15 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -1581,14 +1727,14 @@ packages: '@babel/helper-plugin-utils': 7.24.7 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.19.0): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.7 dev: true /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7): @@ -1601,13 +1747,13 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-typescript@7.17.12(@babel/core@7.19.0): - resolution: {integrity: sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==} + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -1621,6 +1767,16 @@ packages: '@babel/helper-plugin-utils': 7.24.7 dev: true + /@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2): + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + dev: true + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -2627,6 +2783,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 + dev: true + + /@babel/runtime@7.25.6: + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 /@babel/template@7.18.10: resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} @@ -2646,6 +2809,15 @@ packages: '@babel/types': 7.24.7 dev: true + /@babel/template@7.25.0: + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + dev: true + /@babel/traverse@7.19.0: resolution: {integrity: sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==} engines: {node: '>=6.9.0'} @@ -2682,6 +2854,21 @@ packages: - supports-color dev: true + /@babel/traverse@7.25.6: + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types@7.19.0: resolution: {integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==} engines: {node: '>=6.9.0'} @@ -2699,6 +2886,15 @@ packages: to-fast-properties: 2.0.0 dev: true + /@babel/types@7.25.6: + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + dev: true + /@base2/pretty-print-object@1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} dev: true @@ -2723,7 +2919,7 @@ packages: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.6.2 + semver: 7.6.3 dev: true /@changesets/assemble-release-plan@6.0.3: @@ -2735,7 +2931,7 @@ packages: '@changesets/should-skip-package': 0.1.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - semver: 7.6.2 + semver: 7.6.3 dev: true /@changesets/changelog-git@0.2.0: @@ -2777,7 +2973,7 @@ packages: p-limit: 2.3.0 preferred-pm: 3.1.4 resolve-from: 5.0.0 - semver: 7.6.2 + semver: 7.6.3 spawndamnit: 2.0.0 term-size: 2.2.1 dev: true @@ -2807,7 +3003,7 @@ packages: '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 - semver: 7.6.2 + semver: 7.6.3 dev: true /@changesets/get-release-plan@4.0.3: @@ -3195,6 +3391,17 @@ packages: style-mod: 4.1.2 dev: true + /@codemirror/language@6.10.3: + resolution: {integrity: sha512-kDqEU5sCP55Oabl6E7m5N+vZRoc0iWqgDVhEKifcHzPzjqCegcO4amfrYVL9PmPZpl4G0yjkpTpUO/Ui8CzO8A==} + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.33.0 + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + style-mod: 4.1.2 + dev: true + /@codemirror/legacy-modes@6.4.0: resolution: {integrity: sha512-5m/K+1A6gYR0e+h/dEde7LoGimMjRtWXZFg4Lo70cc8HzjSdHe3fLwjWMR0VRl5KFT1SxalSap7uMgPKF28wBA==} dependencies: @@ -3239,6 +3446,14 @@ packages: w3c-keyname: 2.2.8 dev: true + /@codemirror/view@6.33.0: + resolution: {integrity: sha512-AroaR3BvnjRW8fiZBalAaK+ZzB5usGgI014YKElYZvQdNH5ZIidHlO+cyf/2rWzyBFRkvG6VhiXeAEbC53P2YQ==} + dependencies: + '@codemirror/state': 6.4.1 + style-mod: 4.1.2 + w3c-keyname: 2.2.8 + dev: true + /@codesandbox/nodebox@0.1.8: resolution: {integrity: sha512-2VRS6JDSk+M+pg56GA6CryyUSGPjBEe8Pnae0QL3jJF1mJZJVMDKr93gJRtBbLkfZN6LD/DwMtf+2L0bpWrjqg==} dependencies: @@ -3356,6 +3571,16 @@ packages: '@emotion/weak-memoize': 0.3.1 stylis: 4.2.0 + /@emotion/cache@11.13.1: + resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.1 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + dev: false + /@emotion/hash@0.9.1: resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} @@ -3367,6 +3592,10 @@ packages: /@emotion/memoize@0.8.1: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + /@emotion/memoize@0.9.0: + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + dev: false + /@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0): resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} peerDependencies: @@ -3399,6 +3628,10 @@ packages: /@emotion/sheet@1.2.2: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + /@emotion/sheet@1.4.0: + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + dev: false + /@emotion/styled@11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0): resolution: {integrity: sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==} peerDependencies: @@ -3432,15 +3665,23 @@ packages: /@emotion/utils@1.2.1: resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + /@emotion/utils@1.4.1: + resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} + dev: false + /@emotion/weak-memoize@0.3.1: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + /@emotion/weak-memoize@0.4.0: + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + dev: false + /@es-joy/jsdoccomment@0.36.1: resolution: {integrity: sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg==} engines: {node: ^14 || ^16 || ^17 || ^18 || ^19} dependencies: comment-parser: 1.3.1 - esquery: 1.5.0 + esquery: 1.6.0 jsdoc-type-pratt-parser: 3.1.0 dev: true @@ -3453,6 +3694,24 @@ packages: dev: true optional: true + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/aix-ppc64@0.23.1: + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.18.16: resolution: {integrity: sha512-wsCqSPqLz+6Ov+OM4EthU43DyYVVyfn15S4j1bJzylDpc1r1jZFFfJQNfDuT8SlgwuqpmpJXK4uPlHGw6ve7eA==} engines: {node: '>=12'} @@ -3470,6 +3729,24 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.23.1: + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.18.16: resolution: {integrity: sha512-gCHjjQmA8L0soklKbLKA6pgsLk1byULuHe94lkZDzcO3/Ta+bbeewJioEn1Fr7kgy9NWNFy/C+MrBwC6I/WCug==} engines: {node: '>=12'} @@ -3487,6 +3764,24 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.23.1: + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.18.16: resolution: {integrity: sha512-ldsTXolyA3eTQ1//4DS+E15xl0H/3DTRJaRL0/0PgkqDsI0fV/FlOtD+h0u/AUJr+eOTlZv4aC9gvfppo3C4sw==} engines: {node: '>=12'} @@ -3504,7 +3799,25 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.16: + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.23.1: + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.16: resolution: {integrity: sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw==} engines: {node: '>=12'} cpu: [arm64] @@ -3521,6 +3834,24 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.23.1: + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.18.16: resolution: {integrity: sha512-6w4Dbue280+rp3LnkgmriS1icOUZDyPuZo/9VsuMUTns7SYEiOaJ7Ca1cbhu9KVObAWfmdjUl4gwy9TIgiO5eA==} engines: {node: '>=12'} @@ -3538,6 +3869,24 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.23.1: + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.18.16: resolution: {integrity: sha512-x35fCebhe9s979DGKbVAwXUOcTmCIE32AIqB9CB1GralMIvxdnMLAw5CnID17ipEw9/3MvDsusj/cspYt2ZLNQ==} engines: {node: '>=12'} @@ -3555,6 +3904,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.23.1: + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.18.16: resolution: {integrity: sha512-YM98f+PeNXF3GbxIJlUsj+McUWG1irguBHkszCIwfr3BXtXZsXo0vqybjUDFfu9a8Wr7uUD/YSmHib+EeGAFlg==} engines: {node: '>=12'} @@ -3572,6 +3939,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.23.1: + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.18.16: resolution: {integrity: sha512-XIqhNUxJiuy+zsR77+H5Z2f7s4YRlriSJKtvx99nJuG5ATuJPjmZ9n0ANgnGlPCpXGSReFpgcJ7O3SMtzIFeiQ==} engines: {node: '>=12'} @@ -3589,6 +3974,24 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.23.1: + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.18.16: resolution: {integrity: sha512-b5ABb+5Ha2C9JkeZXV+b+OruR1tJ33ePmv9ZwMeETSEKlmu/WJ45XTTG+l6a2KDsQtJJ66qo/hbSGBtk0XVLHw==} engines: {node: '>=12'} @@ -3606,6 +4009,24 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.23.1: + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.18.16: resolution: {integrity: sha512-no+pfEpwnRvIyH+txbBAWtjxPU9grslmTBfsmDndj7bnBmr55rOo/PfQmRfz7Qg9isswt1FP5hBbWb23fRWnow==} engines: {node: '>=12'} @@ -3623,6 +4044,24 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.23.1: + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.18.16: resolution: {integrity: sha512-Zbnczs9ZXjmo0oZSS0zbNlJbcwKXa/fcNhYQjahDs4Xg18UumpXG/lwM2lcSvHS3mTrRyCYZvJbmzYc4laRI1g==} engines: {node: '>=12'} @@ -3640,6 +4079,24 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.23.1: + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.18.16: resolution: {integrity: sha512-YMF7hih1HVR/hQVa/ot4UVffc5ZlrzEb3k2ip0nZr1w6fnYypll9td2qcoMLvd3o8j3y6EbJM3MyIcXIVzXvQQ==} engines: {node: '>=12'} @@ -3657,6 +4114,24 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.23.1: + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.18.16: resolution: {integrity: sha512-Wkz++LZ29lDwUyTSEnzDaaP5OveOgTU69q9IyIw9WqLRxM4BjTBjz9un4G6TOvehWpf/J3gYVFN96TjGHrbcNQ==} engines: {node: '>=12'} @@ -3674,6 +4149,24 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.23.1: + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.18.16: resolution: {integrity: sha512-LFMKZ30tk78/mUv1ygvIP+568bwf4oN6reG/uczXnz6SvFn4e2QUFpUpZY9iSJT6Qpgstrhef/nMykIXZtZWGQ==} engines: {node: '>=12'} @@ -3691,6 +4184,24 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.23.1: + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.18.16: resolution: {integrity: sha512-3ZC0BgyYHYKfZo3AV2/66TD/I9tlSBaW7eWTEIkrQQKfJIifKMMttXl9FrAg+UT0SGYsCRLI35Gwdmm96vlOjg==} engines: {node: '>=12'} @@ -3708,6 +4219,24 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.23.1: + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.18.16: resolution: {integrity: sha512-xu86B3647DihHJHv/wx3NCz2Dg1gjQ8bbf9cVYZzWKY+gsvxYmn/lnVlqDRazObc3UMwoHpUhNYaZset4X8IPA==} engines: {node: '>=12'} @@ -3725,6 +4254,24 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.23.1: + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.18.16: resolution: {integrity: sha512-uVAgpimx9Ffw3xowtg/7qQPwHFx94yCje+DoBx+LNm2ePDpQXHrzE+Sb0Si2VBObYz+LcRps15cq+95YM7gkUw==} engines: {node: '>=12'} @@ -3742,6 +4289,33 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.23.1: + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-arm64@0.23.1: + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.18.16: resolution: {integrity: sha512-6OjCQM9wf7z8/MBi6BOWaTL2AS/SZudsZtBziXMtNI8r/U41AxS9x7jn0ATOwVy08OotwkPqGRMkpPR2wcTJXA==} engines: {node: '>=12'} @@ -3759,6 +4333,24 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.23.1: + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.18.16: resolution: {integrity: sha512-ZoNkruFYJp9d1LbUYCh8awgQDvB9uOMZqlQ+gGEZR7v6C+N6u7vPr86c+Chih8niBR81Q/bHOSKGBK3brJyvkQ==} engines: {node: '>=12'} @@ -3776,6 +4368,24 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.23.1: + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.18.16: resolution: {integrity: sha512-+j4anzQ9hrs+iqO+/wa8UE6TVkKua1pXUb0XWFOx0FiAj6R9INJ+WE//1/Xo6FG1vB5EpH3ko+XcgwiDXTxcdw==} engines: {node: '>=12'} @@ -3793,6 +4403,24 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.23.1: + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.18.16: resolution: {integrity: sha512-5PFPmq3sSKTp9cT9dzvI67WNfRZGvEVctcZa1KGjDDu4n3H8k59Inbk0du1fz0KrAbKKNpJbdFXQMDUz7BG4rQ==} engines: {node: '>=12'} @@ -3810,6 +4438,24 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.23.1: + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.18.16: resolution: {integrity: sha512-sCIVrrtcWN5Ua7jYXNG1xD199IalrbfV2+0k/2Zf2OyV2FtnQnMgdzgpRAbi4AWlKJj1jkX+M+fEGPQj6BQB4w==} engines: {node: '>=12'} @@ -3827,23 +4473,36 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.23.1: + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} + /@eslint-community/regexpp@4.11.1: + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true @@ -3852,10 +4511,10 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 espree: 9.6.1 - globals: 13.20.0 - ignore: 5.2.4 + globals: 13.24.0 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -3864,8 +4523,8 @@ packages: - supports-color dev: true - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -3897,8 +4556,8 @@ packages: /@floating-ui/utils@0.2.2: resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} - /@gadget-client/app-with-file-fields@1.5.0: - resolution: {integrity: sha1-3VWVk3ZSxGjZowkSKaHXcHbBl2k=, tarball: https://registry.gadget.dev/npm/_/tarball/121756/243002/7983} + /@gadget-client/app-with-file-fields@1.6.0: + resolution: {integrity: sha1-/2k0vsW+h3gPkIQ+vDw8N7WRRFQ=, tarball: https://registry.gadget.dev/npm/_/tarball/121756/243002/9719} dependencies: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true @@ -3915,20 +4574,20 @@ packages: '@gadgetinc/api-client-core': link:packages/api-client-core dev: false - /@gadget-client/bulk-actions-test@1.113.0: - resolution: {integrity: sha1-xt6u2oGugknOUYlLlstfNLGM3go=, tarball: https://registry.gadget.dev/npm/_/tarball/6681/12076/7456} + /@gadget-client/bulk-actions-test@1.116.0: + resolution: {integrity: sha1-ODO+fGaFg8iR8Gr/AC5RFGt8P70=, tarball: https://registry.gadget.dev/npm/_/tarball/6681/12076/9720} dependencies: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true - /@gadget-client/full-auth@1.9.0: - resolution: {integrity: sha1-OwbBpfV6H7znY3DkZB/Vd3ZnQGY=, tarball: https://registry.gadget.dev/npm/_/tarball/66538/131725/7454} + /@gadget-client/full-auth@1.11.0: + resolution: {integrity: sha1-3LEfB0YsRaVF5zEt796bfem4NjQ=, tarball: https://registry.gadget.dev/npm/_/tarball/66538/131725/9722} dependencies: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true - /@gadget-client/js-clients-test@1.498.0-development.1784: - resolution: {integrity: sha1-PlUbBUmJfZvHeRdDkQWJNaXff/Q=, tarball: https://registry.gadget.dev/npm/_/tarball/57882/114412/9035} + /@gadget-client/js-clients-test@1.499.0-development.1964: + resolution: {integrity: sha1-0sKOfKCzudn+alCNLLNS1VZIpOs=, tarball: https://registry.gadget.dev/npm/_/tarball/57882/114412/9716} dependencies: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true @@ -3939,14 +4598,14 @@ packages: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true - /@gadget-client/related-products-example@1.865.0: - resolution: {integrity: sha1-BGGeLqXUvPaxZJnKDjTGDJ6AMok=, tarball: https://registry.gadget.dev/npm/_/tarball/1268/1361/7458} + /@gadget-client/related-products-example@1.877.0: + resolution: {integrity: sha1-QRsVcQesD6ypkJCDsgniSu2vq3w=, tarball: https://registry.gadget.dev/npm/_/tarball/1268/1361/9726} dependencies: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true - /@gadget-client/zxcv-deeply-nested@1.212.0: - resolution: {integrity: sha1-58djN0ZtSCUxscxlBV93POFqOGQ=, tarball: https://registry.gadget.dev/npm/_/tarball/76013/150609/7460} + /@gadget-client/zxcv-deeply-nested@1.213.0: + resolution: {integrity: sha1-x/tJFN0QOY0b82AAnU2OL0ptYRk=, tarball: https://registry.gadget.dev/npm/_/tarball/76013/150609/9725} dependencies: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true @@ -3957,13 +4616,13 @@ packages: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true - /@gadget-client/zxcv-simple-relationship@1.23.0: - resolution: {integrity: sha1-1/5E5EgpfL1ThPK7mGGKEWKDdiQ=, tarball: https://registry.gadget.dev/npm/_/tarball/79412/157407/7457} + /@gadget-client/zxcv-simple-relationship@1.24.0: + resolution: {integrity: sha1-w/W0gRvtj71wn0S50ZteLkdJZ7c=, tarball: https://registry.gadget.dev/npm/_/tarball/79412/157407/9721} dependencies: '@gadgetinc/api-client-core': link:packages/api-client-core dev: true - /@gadgetinc/eslint-config@0.6.1(@gadgetinc/prettier-config@0.4.0)(eslint@8.57.0)(jest@29.7.0)(lodash@4.17.21)(typescript@5.4.5): + /@gadgetinc/eslint-config@0.6.1(@gadgetinc/prettier-config@0.4.0)(eslint@8.57.1)(jest@29.7.0)(lodash@4.17.21)(typescript@5.4.5): resolution: {integrity: sha512-RFxEUYbQS9feOikGDphXWdHTkMHtO3g8x6XYwo9FPRK1VuzRpRhsiU1QXA1yU+KEGW5kMNU02t/iCFLoXkdl3g==} peerDependencies: '@gadgetinc/prettier-config': '>=0' @@ -3972,18 +4631,18 @@ packages: typescript: '>=2.8.0' dependencies: '@gadgetinc/prettier-config': 0.4.0(prettier@2.8.8)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 5.59.2(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 - eslint-config-prettier: 8.8.0(eslint@8.57.0) - eslint-plugin-baseui: 10.12.1(eslint@8.57.0) - eslint-plugin-cypress: 2.12.1(eslint@8.57.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.2)(eslint@8.57.0) - eslint-plugin-jest: 26.9.0(@typescript-eslint/eslint-plugin@5.59.2)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.5) - eslint-plugin-jsdoc: 39.9.1(eslint@8.57.0) - eslint-plugin-lodash: 7.4.0(eslint@8.57.0) - eslint-plugin-react: 7.32.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1)(typescript@5.4.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + eslint: 8.57.1 + eslint-config-prettier: 8.10.0(eslint@8.57.1) + eslint-plugin-baseui: 10.12.1(eslint@8.57.1) + eslint-plugin-cypress: 2.15.2(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1) + eslint-plugin-jest: 26.9.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.1)(jest@29.7.0)(typescript@5.4.5) + eslint-plugin-jsdoc: 39.9.1(eslint@8.57.1) + eslint-plugin-lodash: 7.4.0(eslint@8.57.1) + eslint-plugin-react: 7.36.1(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) eslint-plugin-workspaces: 0.7.0 lodash: 4.17.21 typescript: 5.4.5 @@ -4000,7 +4659,7 @@ packages: prettier: ^2.8.1 dependencies: prettier: 2.8.8 - prettier-plugin-organize-imports: 3.2.2(prettier@2.8.8)(typescript@5.4.5) + prettier-plugin-organize-imports: 3.2.4(prettier@2.8.8)(typescript@5.4.5) transitivePeerDependencies: - '@volar/vue-language-plugin-pug' - '@volar/vue-typescript' @@ -4017,7 +4676,7 @@ packages: tslib: 2.6.2 dev: true - /@graphql-codegen/cli@5.0.2(@types/node@18.11.18)(graphql@16.8.1)(typescript@5.4.5): + /@graphql-codegen/cli@5.0.2(@types/node@18.11.18)(graphql@16.8.1)(typescript@5.6.2): resolution: {integrity: sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==} hasBin: true peerDependencies: @@ -4045,11 +4704,11 @@ packages: '@graphql-tools/utils': 10.2.2(graphql@16.8.1) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.6.2) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.8.1 - graphql-config: 5.0.3(@types/node@18.11.18)(graphql@16.8.1)(typescript@5.4.5) + graphql-config: 5.0.3(@types/node@18.11.18)(graphql@16.8.1)(typescript@5.6.2) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.6 @@ -4614,12 +5273,13 @@ packages: react-hook-form: 7.48.2(react@18.2.0) dev: false - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4632,6 +5292,7 @@ packages: /@humanwhocodes/object-schema@2.0.3: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead dev: true /@isaacs/cliui@8.0.2: @@ -4671,7 +5332,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -4692,14 +5353,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.3.1 + ci-info: 3.9.0 exit: 0.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.11.18) + jest-config: 29.7.0(@types/node@16.18.108) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -4711,7 +5372,7 @@ packages: jest-util: 29.7.0 jest-validate: 29.7.0 jest-watcher: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.8 pretty-format: 29.7.0 slash: 3.0.0 strip-ansi: 6.0.1 @@ -4734,7 +5395,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 jest-mock: 29.7.0 dev: true @@ -4761,7 +5422,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.11.18 + '@types/node': 16.18.108 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -4793,25 +5454,25 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 18.11.18 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 16.18.108 chalk: 4.1.2 - collect-v8-coverage: 1.0.1 + collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.2.3 - graceful-fs: 4.2.10 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 6.0.0 - istanbul-lib-report: 3.0.0 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 6.0.3 + istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.4 + istanbul-reports: 3.1.7 jest-message-util: 29.7.0 jest-util: 29.7.0 jest-worker: 29.7.0 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 - v8-to-istanbul: 9.0.1 + v8-to-istanbul: 9.3.0 transitivePeerDependencies: - supports-color dev: true @@ -4827,7 +5488,7 @@ packages: resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.25 callsites: 3.1.0 graceful-fs: 4.2.11 dev: true @@ -4838,8 +5499,8 @@ packages: dependencies: '@jest/console': 29.7.0 '@jest/types': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 dev: true /@jest/test-sequencer@29.7.0: @@ -4856,19 +5517,19 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 29.7.0 jest-regex-util: 29.6.3 jest-util: 29.7.0 - micromatch: 4.0.5 - pirates: 4.0.5 + micromatch: 4.0.8 + pirates: 4.0.6 slash: 3.0.0 write-file-atomic: 4.0.2 transitivePeerDependencies: @@ -4882,7 +5543,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.11.18 + '@types/node': 22.6.0 '@types/yargs': 17.0.10 chalk: 4.1.2 dev: true @@ -4894,7 +5555,7 @@ packages: load-json-file: 4.0.0 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.4.5)(vite@4.5.3): + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.6.2)(vite@5.4.7): resolution: {integrity: sha512-pdoMZ9QaPnVlSM+SdU/wgg0nyD/8wQ7y90ttO2CMCyrrm7RxveYIJ5eNfjPaoMFqW41LZra7QO9j+xV4Y18Glw==} peerDependencies: typescript: '>= 4.3.x' @@ -4906,9 +5567,9 @@ packages: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.4.5) - typescript: 5.4.5 - vite: 4.5.3(@types/node@18.11.18) + react-docgen-typescript: 2.2.2(typescript@5.6.2) + typescript: 5.6.2 + vite: 5.4.7(@types/node@18.11.18) dev: true /@jridgewell/gen-mapping@0.1.1: @@ -5090,7 +5751,7 @@ packages: lexical: 0.16.1 dev: true - /@lexical/react@0.16.1(react-dom@18.2.0)(react@18.2.0)(yjs@13.6.18): + /@lexical/react@0.16.1(react-dom@18.2.0)(react@18.2.0)(yjs@13.6.19): resolution: {integrity: sha512-SsGgLt9iKfrrMRy9lFb6ROVPUYOgv6b+mCn9Al+TLqs/gBReDBi3msA7m526nrtBUKYUnjHdQ1QXIJzuKgOxcg==} peerDependencies: react: '>=17.x' @@ -5113,7 +5774,7 @@ packages: '@lexical/table': 0.16.1 '@lexical/text': 0.16.1 '@lexical/utils': 0.16.1 - '@lexical/yjs': 0.16.1(yjs@13.6.18) + '@lexical/yjs': 0.16.1(yjs@13.6.19) lexical: 0.16.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -5159,14 +5820,14 @@ packages: lexical: 0.16.1 dev: true - /@lexical/yjs@0.16.1(yjs@13.6.18): + /@lexical/yjs@0.16.1(yjs@13.6.19): resolution: {integrity: sha512-QHw1bmzB/IypIV1tRWMH4hhwE1xX7wV+HxbzBS8oJAkoU5AYXM/kyp/sQicgqiwVfpai1Px7zatOoUDFgbyzHQ==} peerDependencies: yjs: '>=13.5.22' dependencies: '@lexical/offset': 0.16.1 lexical: 0.16.1 - yjs: 13.6.18 + yjs: 13.6.19 dev: true /@lezer/common@1.2.1: @@ -5203,6 +5864,12 @@ packages: '@lezer/common': 1.2.1 dev: true + /@lezer/highlight@1.2.1: + resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} + dependencies: + '@lezer/common': 1.2.1 + dev: true + /@lezer/html@1.3.10: resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} dependencies: @@ -5241,6 +5908,12 @@ packages: '@lezer/common': 1.2.1 dev: true + /@lezer/lr@1.4.2: + resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} + dependencies: + '@lezer/common': 1.2.1 + dev: true + /@lezer/markdown@1.3.0: resolution: {integrity: sha512-ErbEQ15eowmJUyT095e9NJc3BI9yZ894fjSDtHftD0InkfUBGgnKSU6dvan9jqsZuNHg2+ag/1oyDRxNsENupQ==} dependencies: @@ -5327,7 +6000,7 @@ packages: react: 18.2.0 dev: true - /@mdxeditor/editor@3.8.0(@codemirror/language@6.10.2)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(yjs@13.6.18): + /@mdxeditor/editor@3.8.0(@codemirror/language@6.10.3)(@lezer/common@1.2.1)(@lezer/highlight@1.2.1)(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(yjs@13.6.19): resolution: {integrity: sha512-C8upeoW8smaBwDhPIkj8vmSZxJjjCeIRiJbE9XgAh+X1J9tCW1qpAKdVwPrvzcrW2mqYrJJqgq7u52prqwnJ/g==} engines: {node: '>=16'} peerDependencies: @@ -5345,7 +6018,7 @@ packages: '@lexical/list': 0.16.1 '@lexical/markdown': 0.16.1 '@lexical/plain-text': 0.16.1 - '@lexical/react': 0.16.1(react-dom@18.2.0)(react@18.2.0)(yjs@13.6.18) + '@lexical/react': 0.16.1(react-dom@18.2.0)(react@18.2.0)(yjs@13.6.19) '@lexical/rich-text': 0.16.1 '@lexical/selection': 0.16.1 '@lexical/utils': 0.16.1 @@ -5359,7 +6032,7 @@ packages: '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - cm6-theme-basic-light: 0.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/highlight@1.2.0) + cm6-theme-basic-light: 0.2.0(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/highlight@1.2.1) codemirror: 6.0.1(@lezer/common@1.2.1) downshift: 7.6.2(react@18.2.0) js-yaml: 4.1.0 @@ -5539,8 +6212,8 @@ packages: prop-types: 15.8.1 react: 18.2.0 - /@mui/private-theming@5.15.20(@types/react@18.2.79)(react@18.2.0): - resolution: {integrity: sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g==} + /@mui/private-theming@5.16.6(@types/react@18.2.79)(react@18.2.0): + resolution: {integrity: sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -5549,8 +6222,8 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.7 - '@mui/utils': 5.15.20(@types/react@18.2.79)(react@18.2.0) + '@babel/runtime': 7.25.6 + '@mui/utils': 5.16.6(@types/react@18.2.79)(react@18.2.0) '@types/react': 18.2.79 prop-types: 15.8.1 react: 18.2.0 @@ -5577,6 +6250,28 @@ packages: prop-types: 15.8.1 react: 18.2.0 + /@mui/styled-engine@5.16.6(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0): + resolution: {integrity: sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + dependencies: + '@babel/runtime': 7.25.6 + '@emotion/cache': 11.13.1 + '@emotion/react': 11.11.4(@types/react@18.2.79)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0) + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + /@mui/system@5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react@18.2.0): resolution: {integrity: sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==} engines: {node: '>=12.0.0'} @@ -5606,8 +6301,8 @@ packages: prop-types: 15.8.1 react: 18.2.0 - /@mui/system@5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react@18.2.0): - resolution: {integrity: sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA==} + /@mui/system@5.16.7(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react@18.2.0): + resolution: {integrity: sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -5622,13 +6317,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.6 '@emotion/react': 11.11.4(@types/react@18.2.79)(react@18.2.0) '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0) - '@mui/private-theming': 5.15.20(@types/react@18.2.79)(react@18.2.0) - '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.79) - '@mui/utils': 5.15.20(@types/react@18.2.79)(react@18.2.0) + '@mui/private-theming': 5.16.6(@types/react@18.2.79)(react@18.2.0) + '@mui/styled-engine': 5.16.6(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) + '@mui/types': 7.2.17(@types/react@18.2.79) + '@mui/utils': 5.16.6(@types/react@18.2.79)(react@18.2.0) '@types/react': 18.2.79 clsx: 2.1.1 csstype: 3.1.3 @@ -5646,6 +6341,17 @@ packages: dependencies: '@types/react': 18.2.79 + /@mui/types@7.2.17(@types/react@18.2.79): + resolution: {integrity: sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.79 + dev: false + /@mui/utils@5.15.14(@types/react@18.2.79)(react@18.2.0): resolution: {integrity: sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==} engines: {node: '>=12.0.0'} @@ -5663,8 +6369,8 @@ packages: react: 18.2.0 react-is: 18.2.0 - /@mui/utils@5.15.20(@types/react@18.2.79)(react@18.2.0): - resolution: {integrity: sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A==} + /@mui/utils@5.16.6(@types/react@18.2.79)(react@18.2.0): + resolution: {integrity: sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -5673,15 +6379,17 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.24.7 - '@types/prop-types': 15.7.12 + '@babel/runtime': 7.25.6 + '@mui/types': 7.2.17(@types/react@18.2.79) + '@types/prop-types': 15.7.13 '@types/react': 18.2.79 + clsx: 2.1.1 prop-types: 15.8.1 react: 18.2.0 react-is: 18.3.1 dev: false - /@mui/x-data-grid@6.20.1(@mui/material@5.15.19)(@mui/system@5.15.20)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): + /@mui/x-data-grid@6.20.1(@mui/material@5.15.19)(@mui/system@5.16.7)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-x1muWWIG9otkk4FuvoTxH3I4foyA1caFu8ZC9TvMQ+7NSBKcfy/JeLQfKkZk8ACUUosvENdrRIkhqU2xdIqIVg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5692,7 +6400,7 @@ packages: dependencies: '@babel/runtime': 7.24.4 '@mui/material': 5.15.19(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) - '@mui/system': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react@18.2.0) + '@mui/system': 5.16.7(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.79)(react@18.2.0) clsx: 2.1.1 prop-types: 15.8.1 @@ -5703,7 +6411,7 @@ packages: - '@types/react' dev: false - /@mui/x-date-pickers@6.20.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.19)(@mui/system@5.15.20)(@types/react@18.2.79)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): + /@mui/x-date-pickers@6.20.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.19)(@mui/system@5.16.7)(@types/react@18.2.79)(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-DKUzDpHTrP5f6BPclWAs46zrOgDZ+4ewizCO0qbVXMC6rYrZh+ElNeF396GqdZBfrt3ATEyAEa1CW2mceK4wng==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5745,7 +6453,7 @@ packages: '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0) '@mui/base': 5.0.0-beta.40(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) '@mui/material': 5.15.19(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) - '@mui/system': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react@18.2.0) + '@mui/system': 5.16.7(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.79)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.79)(react@18.2.0) '@types/react-transition-group': 4.4.10 clsx: 2.1.1 @@ -5882,7 +6590,7 @@ packages: promise-all-reject-late: 1.0.1 promise-call-limit: 3.0.1 read-package-json-fast: 3.0.2 - semver: 7.6.2 + semver: 7.6.3 ssri: 10.0.6 treeverse: 3.0.0 walk-up-path: 3.0.1 @@ -5895,7 +6603,7 @@ packages: resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.6.2 + semver: 7.6.3 dev: true /@npmcli/git@5.0.8: @@ -5909,7 +6617,7 @@ packages: proc-log: 4.2.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.2 + semver: 7.6.3 which: 4.0.0 transitivePeerDependencies: - bluebird @@ -5942,7 +6650,7 @@ packages: json-parse-even-better-errors: 3.0.2 pacote: 18.0.6 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - bluebird - supports-color @@ -5968,7 +6676,7 @@ packages: json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - bluebird dev: true @@ -7093,134 +7801,138 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/rollup-android-arm-eabi@4.18.0: - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + /@rollup/rollup-android-arm-eabi@4.22.4: + resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.18.0: - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + /@rollup/rollup-android-arm64@4.22.4: + resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.18.0: - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + /@rollup/rollup-darwin-arm64@4.22.4: + resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.18.0: - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + /@rollup/rollup-darwin-x64@4.22.4: + resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.18.0: - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + /@rollup/rollup-linux-arm-gnueabihf@4.22.4: + resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.18.0: - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + /@rollup/rollup-linux-arm-musleabihf@4.22.4: + resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.18.0: - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + /@rollup/rollup-linux-arm64-gnu@4.22.4: + resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.18.0: - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + /@rollup/rollup-linux-arm64-musl@4.22.4: + resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + /@rollup/rollup-linux-powerpc64le-gnu@4.22.4: + resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.18.0: - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + /@rollup/rollup-linux-riscv64-gnu@4.22.4: + resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.18.0: - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + /@rollup/rollup-linux-s390x-gnu@4.22.4: + resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.18.0: - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + /@rollup/rollup-linux-x64-gnu@4.22.4: + resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.18.0: - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + /@rollup/rollup-linux-x64-musl@4.22.4: + resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.18.0: - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + /@rollup/rollup-win32-arm64-msvc@4.22.4: + resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.18.0: - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + /@rollup/rollup-win32-ia32-msvc@4.22.4: + resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.18.0: - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + /@rollup/rollup-win32-x64-msvc@4.22.4: + resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true + /@rtsao/scc@1.1.0: + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + dev: true + /@shopify/app-bridge-react@4.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-a300DQIyYmNl5jNFHXsAICMfafY6LizXnaG5ElaAumfoIt28owgM8daDm9BwBkHSroHArvJuZS96kpDzTVg1+Q==} peerDependencies: @@ -7348,8 +8060,8 @@ packages: type-detect: 4.0.8 dev: true - /@sinonjs/commons@3.0.0: - resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} + /@sinonjs/commons@3.0.1: + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} dependencies: type-detect: 4.0.8 dev: true @@ -7357,7 +8069,7 @@ packages: /@sinonjs/fake-timers@10.3.0: resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} dependencies: - '@sinonjs/commons': 3.0.0 + '@sinonjs/commons': 3.0.1 dev: true /@sinonjs/fake-timers@6.0.1: @@ -7393,10 +8105,10 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-controls@8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0): + /@storybook/addon-controls@8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-hDMsu4yRP/ySb/G7hbd7nSFhVNz+F9hnizJGJX4XGuiSx7rAEYjvfKQKkawxTP+VeAw6iZPj1fukvOrMCQ0xxQ==} dependencies: - '@storybook/blocks': 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) + '@storybook/blocks': 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0) dequal: 2.0.3 lodash: 4.17.21 ts-dedent: 2.2.0 @@ -7410,12 +8122,12 @@ packages: - supports-color dev: true - /@storybook/addon-docs@8.1.6(@types/react-dom@18.2.25)(prettier@3.3.2): + /@storybook/addon-docs@8.1.6(@types/react-dom@18.2.25)(prettier@3.3.3): resolution: {integrity: sha512-ejTbjDhaHn6IeTma/pwn8OutDzIqbMJKNhZx24W4FE/qvYInZIK/9gYPU9/oLKZ7FImqP3s1e4+RxDBgsq21lA==} dependencies: '@babel/core': 7.24.7 '@mdx-js/react': 3.0.1(@types/react@18.2.79)(react@18.2.0) - '@storybook/blocks': 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) + '@storybook/blocks': 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 8.1.6 '@storybook/components': 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) '@storybook/csf-plugin': 8.1.6 @@ -7440,19 +8152,19 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0): + /@storybook/addon-essentials@8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-8ve9eM9dL6JsC5hV98unXtADvwyhIZoa3iWSeTicxWab49tvAfIM9ExwcWmUyPaB4m5q45jBSBXg66bzW2+TFw==} dependencies: '@storybook/addon-actions': 8.1.6 '@storybook/addon-backgrounds': 8.1.6 - '@storybook/addon-controls': 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 8.1.6(@types/react-dom@18.2.25)(prettier@3.3.2) + '@storybook/addon-controls': 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 8.1.6(@types/react-dom@18.2.25)(prettier@3.3.3) '@storybook/addon-highlight': 8.1.6 '@storybook/addon-measure': 8.1.6 '@storybook/addon-outline': 8.1.6 '@storybook/addon-toolbars': 8.1.6 '@storybook/addon-viewport': 8.1.6 - '@storybook/core-common': 8.1.6(prettier@3.3.2) + '@storybook/core-common': 8.1.6(prettier@3.3.3) '@storybook/manager-api': 8.1.6(react-dom@18.2.0)(react@18.2.0) '@storybook/node-logger': 8.1.6 '@storybook/preview-api': 8.1.6 @@ -7536,7 +8248,7 @@ packages: memoizerific: 1.11.3 dev: true - /@storybook/blocks@8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0): + /@storybook/blocks@8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-HBp80G9puOejqlBA0iNlV3gUxc7TkBlNIVG2rmhjcvPZUueldxTUGIGvEfTLdEM6nqzNVZT+duXwqeHHnDcynA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -7552,7 +8264,7 @@ packages: '@storybook/components': 8.1.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 8.1.6 '@storybook/csf': 0.1.8 - '@storybook/docs-tools': 8.1.6(prettier@3.3.2) + '@storybook/docs-tools': 8.1.6(prettier@3.3.3) '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0) '@storybook/manager-api': 8.1.6(react-dom@18.2.0)(react@18.2.0) @@ -7581,11 +8293,11 @@ packages: - supports-color dev: true - /@storybook/builder-manager@8.1.6(prettier@3.3.2): + /@storybook/builder-manager@8.1.6(prettier@3.3.3): resolution: {integrity: sha512-Y5d+dikKnUuCYyh4VLEF6A+AbWughEgtipVkDKOddSTzn04trClIOKqfhQqEUObydCpgvvfdjGXJa/zDRV/UQA==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 8.1.6(prettier@3.3.2) + '@storybook/core-common': 8.1.6(prettier@3.3.3) '@storybook/manager': 8.1.6 '@storybook/node-logger': 8.1.6 '@types/ejs': 3.1.5 @@ -7604,7 +8316,7 @@ packages: - supports-color dev: true - /@storybook/builder-vite@8.1.6(prettier@3.3.2)(typescript@5.4.5)(vite@4.5.3): + /@storybook/builder-vite@8.1.6(prettier@3.3.3)(typescript@5.6.2)(vite@5.4.7): resolution: {integrity: sha512-xbGxI7aVMNuLcAB41Z+Vjr+M1Kznvw/jJ8HP9cfmUl1cO7ysF8R9opVG1C+kMIXUIQAVeND+DUZgmUg2zGzH6A==} peerDependencies: '@preact/preset-vite': '*' @@ -7621,7 +8333,7 @@ packages: dependencies: '@storybook/channels': 8.1.6 '@storybook/client-logger': 8.1.6 - '@storybook/core-common': 8.1.6(prettier@3.3.2) + '@storybook/core-common': 8.1.6(prettier@3.3.3) '@storybook/core-events': 8.1.6 '@storybook/csf-plugin': 8.1.6 '@storybook/node-logger': 8.1.6 @@ -7636,8 +8348,8 @@ packages: fs-extra: 11.2.0 magic-string: 0.30.10 ts-dedent: 2.2.0 - typescript: 5.4.5 - vite: 4.5.3(@types/node@18.11.18) + typescript: 5.6.2 + vite: 5.4.7(@types/node@18.11.18) transitivePeerDependencies: - encoding - prettier @@ -7662,12 +8374,12 @@ packages: '@babel/types': 7.24.7 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 8.1.6 - '@storybook/core-common': 8.1.6(prettier@3.3.2) + '@storybook/core-common': 8.1.6(prettier@3.3.3) '@storybook/core-events': 8.1.6 - '@storybook/core-server': 8.1.6(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-server': 8.1.6(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0) '@storybook/csf-tools': 8.1.6 '@storybook/node-logger': 8.1.6 - '@storybook/telemetry': 8.1.6(prettier@3.3.2) + '@storybook/telemetry': 8.1.6(prettier@3.3.3) '@storybook/types': 8.1.6 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 @@ -7689,7 +8401,7 @@ packages: prettier: 3.3.2 prompts: 2.4.2 read-pkg-up: 7.0.1 - semver: 7.6.2 + semver: 7.6.3 strip-json-comments: 3.1.1 tempy: 3.1.0 tiny-invariant: 1.3.3 @@ -7755,7 +8467,7 @@ packages: - '@types/react-dom' dev: true - /@storybook/core-common@8.1.6(prettier@3.3.2): + /@storybook/core-common@8.1.6(prettier@3.3.3): resolution: {integrity: sha512-OTlfJFaTOB588ibXrrFm0TAXam6E5xV1VXSjNXL+fIifx8Kjln2HNSy1JKjvcblQneYiV4J1xPCVnAIe0EGHDg==} peerDependencies: prettier: ^2 || ^3 @@ -7784,11 +8496,11 @@ packages: node-fetch: 2.7.0 picomatch: 2.3.1 pkg-dir: 5.0.0 - prettier: 3.3.2 - prettier-fallback: /prettier@3.3.2 + prettier: 3.3.3 + prettier-fallback: /prettier@3.3.3 pretty-hrtime: 1.0.3 resolve-from: 5.0.0 - semver: 7.6.2 + semver: 7.6.3 tempy: 3.1.0 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 @@ -7805,16 +8517,16 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/core-server@8.1.6(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0): + /@storybook/core-server@8.1.6(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-rgkeTG8V4emzhPqjlhchsjLay0WtgK7SrXNf1X40oTJIwmbgbReLJ5EmOXBe9rhWSXJ13aKL3l6JuTLAoptSkg==} dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@babel/core': 7.24.7 '@babel/parser': 7.24.7 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 8.1.6(prettier@3.3.2) + '@storybook/builder-manager': 8.1.6(prettier@3.3.3) '@storybook/channels': 8.1.6 - '@storybook/core-common': 8.1.6(prettier@3.3.2) + '@storybook/core-common': 8.1.6(prettier@3.3.3) '@storybook/core-events': 8.1.6 '@storybook/csf': 0.1.8 '@storybook/csf-tools': 8.1.6 @@ -7824,16 +8536,16 @@ packages: '@storybook/manager-api': 8.1.6(react-dom@18.2.0)(react@18.2.0) '@storybook/node-logger': 8.1.6 '@storybook/preview-api': 8.1.6 - '@storybook/telemetry': 8.1.6(prettier@3.3.2) + '@storybook/telemetry': 8.1.6(prettier@3.3.3) '@storybook/types': 8.1.6 '@types/detect-port': 1.3.5 '@types/diff': 5.2.1 - '@types/node': 18.19.33 + '@types/node': 18.11.18 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 chalk: 4.1.2 - cli-table3: 0.6.4 + cli-table3: 0.6.5 compression: 1.7.4 detect-port: 1.6.1 diff: 5.2.0 @@ -7845,7 +8557,7 @@ packages: pretty-hrtime: 1.0.3 prompts: 2.4.2 read-pkg-up: 7.0.1 - semver: 7.6.2 + semver: 7.6.3 telejson: 7.2.0 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 @@ -7898,10 +8610,10 @@ packages: resolution: {integrity: sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==} dev: true - /@storybook/docs-tools@8.1.6(prettier@3.3.2): + /@storybook/docs-tools@8.1.6(prettier@3.3.3): resolution: {integrity: sha512-IhqQHSJ5nEBEJ162P/6/6c45toLinWpAkB7pwbAoP00djZSzfHNdQ4HfpZSGfD4GUJIvzsqMzUlyqCKLAoRPPA==} dependencies: - '@storybook/core-common': 8.1.6(prettier@3.3.2) + '@storybook/core-common': 8.1.6(prettier@3.3.3) '@storybook/core-events': 8.1.6 '@storybook/preview-api': 8.1.6 '@storybook/types': 8.1.6 @@ -8006,7 +8718,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-vite@8.1.6(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(vite@4.5.3): + /@storybook/react-vite@8.1.6(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.6.2)(vite@5.4.7): resolution: {integrity: sha512-aUrSOVVG/11v5FBWjxyVVYtL1MhFcGFvkHcT2tTUK2lN/EMNFugL5t5YYPv0FIi/DXxg8RBdJIV9vdNCd6tNOA==} engines: {node: '>=18.0.0'} peerDependencies: @@ -8014,11 +8726,11 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta vite: ^4.0.0 || ^5.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.4.5)(vite@4.5.3) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.6.2)(vite@5.4.7) '@rollup/pluginutils': 5.1.0 - '@storybook/builder-vite': 8.1.6(prettier@3.3.2)(typescript@5.4.5)(vite@4.5.3) + '@storybook/builder-vite': 8.1.6(prettier@3.3.3)(typescript@5.6.2)(vite@5.4.7) '@storybook/node-logger': 8.1.6 - '@storybook/react': 8.1.6(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5) + '@storybook/react': 8.1.6(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.6.2) '@storybook/types': 8.1.6 find-up: 5.0.0 magic-string: 0.30.10 @@ -8027,7 +8739,7 @@ packages: react-dom: 18.2.0(react@18.2.0) resolve: 1.22.8 tsconfig-paths: 4.2.0 - vite: 4.5.3(@types/node@18.11.18) + vite: 5.4.7(@types/node@18.11.18) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -8038,7 +8750,7 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/react@8.1.6(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5): + /@storybook/react@8.1.6(prettier@3.3.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.6.2): resolution: {integrity: sha512-2CSc3MLeaY7QaYAQLwaXRboKkgQnWrSZAo/WTJcSHUr2YFxH5+iECB0Kci12GqaJklhhgmfTfVZ4Jo9ZJ6LQfg==} engines: {node: '>=18.0.0'} peerDependencies: @@ -8050,14 +8762,14 @@ packages: optional: true dependencies: '@storybook/client-logger': 8.1.6 - '@storybook/docs-tools': 8.1.6(prettier@3.3.2) + '@storybook/docs-tools': 8.1.6(prettier@3.3.3) '@storybook/global': 5.0.0 '@storybook/preview-api': 8.1.6 '@storybook/react-dom-shim': 8.1.6(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 8.1.6 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.33 + '@types/node': 18.11.18 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -8068,10 +8780,10 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) - semver: 7.6.2 + semver: 7.6.3 ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.4.5 + typescript: 5.6.2 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding @@ -8087,11 +8799,11 @@ packages: qs: 6.11.2 dev: true - /@storybook/telemetry@8.1.6(prettier@3.3.2): + /@storybook/telemetry@8.1.6(prettier@3.3.3): resolution: {integrity: sha512-qNWjQPF6ufRvLCAavulhNYoqldDIeBvioFuCjLlwbw3BZw3ck7pwh1vZg4AJ0SAfzbnpnXPGrHe31gnxV0D6tw==} dependencies: '@storybook/client-logger': 8.1.6 - '@storybook/core-common': 8.1.6(prettier@3.3.2) + '@storybook/core-common': 8.1.6(prettier@3.3.3) '@storybook/csf-tools': 8.1.6 chalk: 4.1.2 detect-package-manager: 2.0.1 @@ -8152,253 +8864,136 @@ packages: file-system-cache: 2.3.0 dev: true - /@swc/core-darwin-arm64@1.3.90: - resolution: {integrity: sha512-he0w74HvcoufE6CZrB/U/VGVbc7021IQvYrn1geMACnq/OqMBqjdczNtdNfJAy87LZ4AOUjHDKEIjsZZu7o8nQ==} + /@swc/core-darwin-arm64@1.7.26: + resolution: {integrity: sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true - /@swc/core-darwin-arm64@1.4.16: - resolution: {integrity: sha512-UOCcH1GvjRnnM/LWT6VCGpIk0OhHRq6v1U6QXuPt5wVsgXnXQwnf5k3sG5Cm56hQHDvhRPY6HCsHi/p0oek8oQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@swc/core-darwin-x64@1.3.90: - resolution: {integrity: sha512-hKNM0Ix0qMlAamPe0HUfaAhQVbZEL5uK6Iw8v9ew0FtVB4v7EifQ9n41wh+yCj0CjcHBPEBbQU0P6mNTxJu/RQ==} + /@swc/core-darwin-x64@1.7.26: + resolution: {integrity: sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true - /@swc/core-darwin-x64@1.4.16: - resolution: {integrity: sha512-t3bgqFoYLWvyVtVL6KkFNCINEoOrIlyggT/kJRgi1y0aXSr0oVgcrQ4ezJpdeahZZ4N+Q6vT3ffM30yIunELNA==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@swc/core-linux-arm-gnueabihf@1.3.90: - resolution: {integrity: sha512-HumvtrqTWE8rlFuKt7If0ZL7145H/jVc4AeziVjcd+/ajpqub7IyfrLCYd5PmKMtfeSVDMsxjG0BJ0HLRxrTJA==} + /@swc/core-linux-arm-gnueabihf@1.7.26: + resolution: {integrity: sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.4.16: - resolution: {integrity: sha512-DvHuwvEF86YvSd0lwnzVcjOTZ0jcxewIbsN0vc/0fqm9qBdMMjr9ox6VCam1n3yYeRtj4VFgrjeNFksqbUejdQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@swc/core-linux-arm64-gnu@1.3.90: - resolution: {integrity: sha512-tA7DqCS7YCwngwXZQeqQhhMm8BbydpaABw8Z/EDQ7KPK1iZ1rNjZw+aWvSpmNmEGmH1RmQ9QDS9mGRDp0faAeg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-gnu@1.4.16: - resolution: {integrity: sha512-9Uu5YlPbyCvbidjKtYEsPpyZlu16roOZ5c2tP1vHfnU9bgf5Tz5q5VovSduNxPHx+ed2iC1b1URODHvDzbbDuQ==} + /@swc/core-linux-arm64-gnu@1.7.26: + resolution: {integrity: sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.3.90: - resolution: {integrity: sha512-p2Vtid5BZA36fJkNUwk5HP+HJlKgTru+Ghna7pRe45ghKkkRIUk3fhkgudEvfKfhT+3AvP+GTVQ+T9k0gc9S8w==} + /@swc/core-linux-arm64-musl@1.7.26: + resolution: {integrity: sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-musl@1.4.16: - resolution: {integrity: sha512-/YZq/qB1CHpeoL0eMzyqK5/tYZn/rzKoCYDviFU4uduSUIJsDJQuQA/skdqUzqbheOXKAd4mnJ1hT04RbJ8FPQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@swc/core-linux-x64-gnu@1.3.90: - resolution: {integrity: sha512-J6pDtWaulYGXuANERuvv4CqmUbZOQrRZBCRQGZQJ6a86RWpesZqckBelnYx48wYmkgvMkF95Y3xbI3WTfoSHzw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-gnu@1.4.16: - resolution: {integrity: sha512-UUjaW5VTngZYDcA8yQlrFmqs1tLi1TxbKlnaJwoNhel9zRQ0yG1YEVGrzTvv4YApSuIiDK18t+Ip927bwucuVQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@swc/core-linux-x64-musl@1.3.90: - resolution: {integrity: sha512-3Gh6EA3+0K+l3MqnRON7h5bZ32xLmfcVM6QiHHJ9dBttq7YOEeEoMOCdIPMaQxJmK1VfLgZCsPYRd66MhvUSkw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true optional: true - /@swc/core-linux-x64-musl@1.4.16: - resolution: {integrity: sha512-aFhxPifevDTwEDKPi4eRYWzC0p/WYJeiFkkpNU5Uc7a7M5iMWPAbPFUbHesdlb9Jfqs5c07oyz86u+/HySBNPQ==} + /@swc/core-linux-x64-gnu@1.7.26: + resolution: {integrity: sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.3.90: - resolution: {integrity: sha512-BNaw/iJloDyaNOFV23Sr53ULlnbmzSoerTJ10v0TjSZOEIpsS0Rw6xOK1iI0voDJnRXeZeWRSxEC9DhefNtN/g==} + /@swc/core-linux-x64-musl@1.7.26: + resolution: {integrity: sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==} engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-arm64-msvc@1.4.16: - resolution: {integrity: sha512-bTD43MbhIHL2s5QgCwyleaGwl96Gk/scF2TaVKdUe4QlJCDV/YK9h5oIBAp63ckHtE8GHlH4c8dZNBiAXn4Org==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@swc/core-win32-ia32-msvc@1.3.90: - resolution: {integrity: sha512-SiyTethWAheE/JbxXCukAAciU//PLcmVZ2ME92MRuLMLmOhrwksjbaa7ukj9WEF3LWrherhSqTXnpj3VC1l/qw==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] + cpu: [x64] + os: [linux] requiresBuild: true - dev: true optional: true - /@swc/core-win32-ia32-msvc@1.4.16: - resolution: {integrity: sha512-/lmZeAN/qV5XbK2SEvi8e2RkIg8FQNYiSA8y2/Zb4gTUMKVO5JMLH0BSWMiIKMstKDPDSxMWgwJaQHF8UMyPmQ==} + /@swc/core-win32-arm64-msvc@1.7.26: + resolution: {integrity: sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==} engines: {node: '>=10'} - cpu: [ia32] + cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.3.90: - resolution: {integrity: sha512-OpWAW5ljKcPJ3SQ0pUuKqYfwXv7ssIhVgrH9XP9ONtdgXKWZRL9hqJQkcL55FARw/gDjKanoCM47wsTNQL+ZZA==} + /@swc/core-win32-ia32-msvc@1.7.26: + resolution: {integrity: sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==} engines: {node: '>=10'} - cpu: [x64] + cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true - /@swc/core-win32-x64-msvc@1.4.16: - resolution: {integrity: sha512-BPAfFfODWXtUu6SwaTTftDHvcbDyWBSI/oanUeRbQR5vVWkXoQ3cxLTsDluc3H74IqXS5z1Uyoe0vNo2hB1opA==} + /@swc/core-win32-x64-msvc@1.7.26: + resolution: {integrity: sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.3.90: - resolution: {integrity: sha512-wptBxP4PldOnhmyDVj8qUcn++GRqyw1qc9wOTGtPNHz8cpuTfdfIgYGlhI4La0UYqecuaaIfLfokyuNePOMHPg==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': ^0.5.0 - peerDependenciesMeta: - '@swc/helpers': - optional: true - dependencies: - '@swc/counter': 0.1.1 - '@swc/types': 0.1.5 - optionalDependencies: - '@swc/core-darwin-arm64': 1.3.90 - '@swc/core-darwin-x64': 1.3.90 - '@swc/core-linux-arm-gnueabihf': 1.3.90 - '@swc/core-linux-arm64-gnu': 1.3.90 - '@swc/core-linux-arm64-musl': 1.3.90 - '@swc/core-linux-x64-gnu': 1.3.90 - '@swc/core-linux-x64-musl': 1.3.90 - '@swc/core-win32-arm64-msvc': 1.3.90 - '@swc/core-win32-ia32-msvc': 1.3.90 - '@swc/core-win32-x64-msvc': 1.3.90 - dev: true - - /@swc/core@1.4.16: - resolution: {integrity: sha512-Xaf+UBvW6JNuV131uvSNyMXHn+bh6LyKN4tbv7tOUFQpXyz/t9YWRE04emtlUW9Y0qrm/GKFCbY8n3z6BpZbTA==} + /@swc/core@1.7.26: + resolution: {integrity: sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==} engines: {node: '>=10'} requiresBuild: true peerDependencies: - '@swc/helpers': ^0.5.0 + '@swc/helpers': '*' peerDependenciesMeta: '@swc/helpers': optional: true dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.5 + '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.4.16 - '@swc/core-darwin-x64': 1.4.16 - '@swc/core-linux-arm-gnueabihf': 1.4.16 - '@swc/core-linux-arm64-gnu': 1.4.16 - '@swc/core-linux-arm64-musl': 1.4.16 - '@swc/core-linux-x64-gnu': 1.4.16 - '@swc/core-linux-x64-musl': 1.4.16 - '@swc/core-win32-arm64-msvc': 1.4.16 - '@swc/core-win32-ia32-msvc': 1.4.16 - '@swc/core-win32-x64-msvc': 1.4.16 - - /@swc/counter@0.1.1: - resolution: {integrity: sha512-xVRaR4u9hcYjFvcSg71Lz5Bo4//CyjAAfMxa7UsaDSYxAshflUkVJWiyVWrfxC59z2kP1IzI4/1BEpnhI9o3Mw==} - dev: true + '@swc/core-darwin-arm64': 1.7.26 + '@swc/core-darwin-x64': 1.7.26 + '@swc/core-linux-arm-gnueabihf': 1.7.26 + '@swc/core-linux-arm64-gnu': 1.7.26 + '@swc/core-linux-arm64-musl': 1.7.26 + '@swc/core-linux-x64-gnu': 1.7.26 + '@swc/core-linux-x64-musl': 1.7.26 + '@swc/core-win32-arm64-msvc': 1.7.26 + '@swc/core-win32-ia32-msvc': 1.7.26 + '@swc/core-win32-x64-msvc': 1.7.26 /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - /@swc/jest@0.2.36(@swc/core@1.3.90): + /@swc/jest@0.2.36(@swc/core@1.7.26): resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.3.90 + '@swc/core': 1.7.26 '@swc/counter': 0.1.3 - jsonc-parser: 3.2.0 + jsonc-parser: 3.3.1 dev: true - /@swc/types@0.1.5: - resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + /@swc/types@0.1.12: + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + dependencies: + '@swc/counter': 0.1.3 - /@testing-library/dom@10.1.0: - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + /@testing-library/dom@10.4.0: + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.6 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -8478,7 +9073,7 @@ packages: chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 - jest: 29.7.0(@types/node@16.11.7) + jest: 29.7.0(@types/node@16.18.108) lodash: 4.17.21 redent: 3.0.0 dev: true @@ -8497,13 +9092,13 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0): + /@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0): resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' dependencies: - '@testing-library/dom': 10.1.0 + '@testing-library/dom': 10.4.0 dev: true /@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4): @@ -8547,16 +9142,6 @@ packages: resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} dev: true - /@types/babel__core@7.1.19: - resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} - dependencies: - '@babel/parser': 7.19.0 - '@babel/types': 7.19.0 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.17.1 - dev: true - /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: @@ -8580,12 +9165,6 @@ packages: '@babel/types': 7.19.0 dev: true - /@types/babel__traverse@7.17.1: - resolution: {integrity: sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==} - dependencies: - '@babel/types': 7.19.0 - dev: true - /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: @@ -8596,19 +9175,19 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.33 + '@types/node': 18.11.18 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.33 + '@types/node': 18.11.18 dev: true /@types/cross-spawn@6.0.6: resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} dependencies: - '@types/node': 18.19.33 + '@types/node': 18.11.18 dev: true /@types/crypto-js@4.2.2: @@ -8666,7 +9245,7 @@ packages: /@types/express-serve-static-core@4.19.3: resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} dependencies: - '@types/node': 18.19.33 + '@types/node': 18.11.18 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8689,20 +9268,20 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 18.19.33 + '@types/node': 16.18.108 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.19.33 + '@types/node': 18.11.18 dev: true - /@types/graceful-fs@4.1.5: - resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} + /@types/graceful-fs@4.1.9: + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 18.19.33 + '@types/node': 16.18.108 dev: true /@types/hast@3.0.4: @@ -8719,16 +9298,20 @@ packages: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} dev: true - /@types/istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: true + + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: - '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-coverage': 2.0.6 dev: true /@types/istanbul-reports@3.0.1: resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} dependencies: - '@types/istanbul-lib-report': 3.0.0 + '@types/istanbul-lib-report': 3.0.3 dev: true /@types/jest@29.5.12: @@ -8738,20 +9321,27 @@ packages: pretty-format: 29.7.0 dev: true + /@types/jest@29.5.13: + resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==} + dependencies: + expect: 29.7.0 + pretty-format: 29.7.0 + dev: true + /@types/js-yaml@4.0.9: resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} dev: true - /@types/jsdom@20.0.0: - resolution: {integrity: sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==} + /@types/jsdom@20.0.1: + resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 18.11.18 - '@types/tough-cookie': 4.0.2 - parse5: 7.1.1 + '@types/node': 16.18.108 + '@types/tough-cookie': 4.0.5 + parse5: 7.1.2 dev: true - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true /@types/json5@0.0.29: @@ -8761,7 +9351,7 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 18.19.33 + '@types/node': 16.18.108 dev: true /@types/lodash-es@4.17.12: @@ -8792,8 +9382,8 @@ packages: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + /@types/minimist@1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true /@types/ms@0.7.34: @@ -8806,17 +9396,27 @@ packages: /@types/node@16.11.7: resolution: {integrity: sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==} + dev: true + + /@types/node@16.18.108: + resolution: {integrity: sha512-fj42LD82fSv6yN9C6Q4dzS+hujHj+pTv0IpRR3kI20fnYeS0ytBpjFO9OjmDowSPPt4lNKN46JLaKbCyP+BW2A==} /@types/node@18.11.18: resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} dev: true - /@types/node@18.19.33: - resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + /@types/node@18.19.50: + resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} dependencies: undici-types: 5.26.5 dev: true + /@types/node@22.6.0: + resolution: {integrity: sha512-QyR8d5bmq+eR72TwQDfujwShHMcIrWIYsaQFtXRE58MHPTEKUNxjxvl0yS0qPMds5xbSDWtp7ZpvGFtd7dfMdQ==} + dependencies: + undici-types: 6.19.8 + dev: true + /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true @@ -8839,11 +9439,15 @@ packages: /@types/prop-types@15.7.12: resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + /@types/prop-types@15.7.13: + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + dev: false + /@types/prop-types@15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - /@types/ps-tree@1.1.2: - resolution: {integrity: sha512-ZREFYlpUmPQJ0esjxoG1fMvB2HNaD3z+mjqdSosZvd3RalncI9NEur73P8ZJz4YQdL64CmV1w0RuqoRUlhQRBw==} + /@types/ps-tree@1.1.6: + resolution: {integrity: sha512-PtrlVaOaI44/3pl3cvnlK+GxOM3re2526TJvPvh7W+keHIXdV4TE0ylpPBAcvFQCbGitaTXwL9u+RF7qtVeazQ==} dev: true /@types/qs@6.9.15: @@ -8887,14 +9491,14 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.33 + '@types/node': 18.11.18 dev: true /@types/serve-static@1.15.7: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.33 + '@types/node': 18.11.18 '@types/send': 0.17.4 dev: true @@ -8934,8 +9538,8 @@ packages: resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} dev: true - /@types/tough-cookie@4.0.2: - resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} + /@types/tough-cookie@4.0.5: + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} dev: true /@types/unist@2.0.10: @@ -8950,36 +9554,36 @@ packages: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} dev: true - /@types/which@3.0.3: - resolution: {integrity: sha512-2C1+XoY0huExTbs8MQv1DuS5FS86+SEjdM9F/+GS61gg5Hqbtj8ZiDSx8MfWcyei907fIPbfPGCOrNUTnVHY1g==} + /@types/which@3.0.4: + resolution: {integrity: sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w==} dev: true /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: - '@types/node': 18.19.33 + '@types/node': 18.11.18 dev: true - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: true /@types/yargs@17.0.10: resolution: {integrity: sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==} dependencies: - '@types/yargs-parser': 21.0.0 + '@types/yargs-parser': 21.0.3 dev: true /@types/yauzl@2.10.3: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 18.19.33 + '@types/node': 18.11.18 dev: true optional: true - /@typescript-eslint/eslint-plugin@5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A==} + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1)(typescript@5.4.5): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -8989,25 +9593,25 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.2(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 5.59.2 - '@typescript-eslint/type-utils': 5.59.2(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 5.59.2(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + debug: 4.3.7 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.6.2 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.59.2(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==} + /@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.4.5): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -9016,26 +9620,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.59.2 - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.4.5) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + debug: 4.3.7 + eslint: 8.57.1 typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@5.59.2: - resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==} + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/visitor-keys': 5.59.2 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils@5.59.2(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==} + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@5.4.5): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -9044,23 +9648,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.4.5) - '@typescript-eslint/utils': 5.59.2(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + debug: 4.3.7 + eslint: 8.57.1 tsutils: 3.21.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@5.59.2: - resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.59.2(typescript@5.4.5): - resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -9068,44 +9672,44 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/visitor-keys': 5.59.2 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.59.2(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==} + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.4.5): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.11 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.59.2 - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@5.59.2: - resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.2 - eslint-visitor-keys: 3.4.0 + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: @@ -9125,8 +9729,8 @@ packages: peerDependencies: vite: ^4 || ^5 dependencies: - '@swc/core': 1.4.16 - vite: 4.5.3(@types/node@16.11.7) + '@swc/core': 1.7.26 + vite: 4.5.3(@types/node@16.18.108) transitivePeerDependencies: - '@swc/helpers' @@ -9244,6 +9848,7 @@ packages: /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead dev: true /abbrev@2.0.0: @@ -9259,11 +9864,11 @@ packages: negotiator: 0.6.3 dev: true - /acorn-globals@6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} + /acorn-globals@7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 + acorn: 8.12.1 + acorn-walk: 8.3.4 dev: true /acorn-jsx@5.3.2(acorn@7.4.1): @@ -9282,11 +9887,26 @@ packages: acorn: 8.11.3 dev: true + /acorn-jsx@5.3.2(acorn@8.12.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.12.1 + dev: true + /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} dev: true + /acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.12.1 + dev: true + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -9299,8 +9919,8 @@ packages: hasBin: true dev: true - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -9314,7 +9934,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: true @@ -9361,9 +9981,11 @@ packages: type-fest: 0.21.3 dev: true - /ansi-escapes@6.2.1: - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} - engines: {node: '>=14.16'} + /ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + dependencies: + environment: 1.1.0 dev: true /ansi-regex@5.0.1: @@ -9399,8 +10021,8 @@ packages: engines: {node: '>=12'} dev: true - /ansicolors@0.3.2: - resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true /anymatch@3.1.2: @@ -9411,6 +10033,14 @@ packages: picomatch: 2.3.1 dev: true + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + /app-root-dir@1.0.2: resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} dev: true @@ -9448,13 +10078,6 @@ packages: dequal: 2.0.3 dev: true - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - dev: true - /array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} @@ -9467,13 +10090,14 @@ packages: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - define-properties: 1.1.4 - es-abstract: 1.21.2 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 dev: true @@ -9495,34 +10119,73 @@ packages: engines: {node: '>=0.10.0'} dev: true - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - define-properties: 1.1.4 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 dev: true - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + /array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - define-properties: 1.1.4 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 dev: true - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} dependencies: + array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 - define-properties: 1.1.4 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 dev: true /asap@2.0.6: @@ -9593,11 +10256,6 @@ packages: engines: {node: '>=8'} dev: true - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - /available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -9621,17 +10279,17 @@ packages: '@babel/core': 7.24.7 dev: true - /babel-jest@29.7.0(@babel/core@7.19.0): + /babel-jest@29.7.0(@babel/core@7.25.2): resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@jest/transform': 29.7.0 - '@types/babel__core': 7.1.19 + '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.19.0) + babel-preset-jest: 29.6.3(@babel/core@7.25.2) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -9643,10 +10301,10 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.24.8 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.0 + istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: - supports-color @@ -9656,10 +10314,10 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.19.0 - '@types/babel__core': 7.1.19 - '@types/babel__traverse': 7.17.1 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.6 dev: true /babel-plugin-macros@3.1.0: @@ -9710,24 +10368,27 @@ packages: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.19.0): - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + /babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.0 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.19.0) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.19.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.19.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.19.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.19.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.19.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.19.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.19.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.19.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.19.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.19.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.19.0) + '@babel/core': 7.25.2 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) dev: true /babel-preset-fbjs@3.4.0(@babel/core@7.19.0): @@ -9767,15 +10428,15 @@ packages: - supports-color dev: true - /babel-preset-jest@29.6.3(@babel/core@7.19.0): + /babel-preset-jest@29.6.3(@babel/core@7.25.2): resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.19.0) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) dev: true /balanced-match@1.0.2: @@ -9924,12 +10585,15 @@ packages: fill-range: 7.0.1 dev: true - /browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 dev: true - /browser-process-hrtime@1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} + /browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} dev: true /browserify-zlib@0.1.4: @@ -9945,7 +10609,7 @@ packages: dependencies: caniuse-lite: 1.0.30001343 electron-to-chromium: 1.4.140 - escalade: 3.1.2 + escalade: 3.2.0 node-releases: 2.0.5 picocolors: 1.0.0 dev: true @@ -9961,6 +10625,17 @@ packages: update-browserslist-db: 1.0.16(browserslist@4.23.1) dev: true + /browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001663 + electron-to-chromium: 1.5.27 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) + dev: true + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -9992,7 +10667,7 @@ packages: /builtins@5.1.0: resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} dependencies: - semver: 7.6.2 + semver: 7.6.3 dev: true /busboy@1.6.0: @@ -10082,6 +10757,10 @@ packages: resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} dev: true + /caniuse-lite@1.0.30001663: + resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==} + dev: true + /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: @@ -10090,14 +10769,6 @@ packages: upper-case-first: 2.0.2 dev: true - /cardinal@2.1.1: - resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} - hasBin: true - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 - dev: true - /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} dev: true @@ -10268,8 +10939,8 @@ packages: consola: 3.2.3 dev: true - /cjs-module-lexer@1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} + /cjs-module-lexer@1.4.1: + resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} dev: true /classnames@2.5.1: @@ -10292,6 +10963,19 @@ packages: restore-cursor: 3.1.0 dev: true + /cli-highlight@2.1.11: + resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + highlight.js: 10.7.3 + mz: 2.7.0 + parse5: 5.1.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + yargs: 16.2.0 + dev: true + /cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} @@ -10306,6 +10990,15 @@ packages: '@colors/colors': 1.5.0 dev: true + /cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true + /cli-truncate@2.1.0: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} @@ -10335,6 +11028,15 @@ packages: wrap-ansi: 7.0.0 dev: true + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} @@ -10353,7 +11055,7 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} - /cm6-theme-basic-light@0.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/highlight@1.2.0): + /cm6-theme-basic-light@0.2.0(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/highlight@1.2.1): resolution: {integrity: sha512-1prg2gv44sYfpHscP26uLT/ePrh0mlmVwMSoSd3zYKQ92Ab3jPRLzyCnpyOCQLJbK+YdNs4HvMRqMNYdy4pMhA==} peerDependencies: '@codemirror/language': ^6.0.0 @@ -10361,10 +11063,10 @@ packages: '@codemirror/view': ^6.0.0 '@lezer/highlight': ^1.0.0 dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@codemirror/view': 6.28.4 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 dev: true /cmd-shim@6.0.3: @@ -10391,8 +11093,8 @@ packages: - '@lezer/common' dev: true - /collect-v8-coverage@1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} + /collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} dev: true /color-convert@1.9.3: @@ -10571,7 +11273,7 @@ packages: path-type: 4.0.0 yaml: 1.10.2 - /cosmiconfig@8.3.6(typescript@5.4.5): + /cosmiconfig@8.3.6(typescript@5.6.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -10584,10 +11286,10 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.4.5 + typescript: 5.6.2 dev: true - /create-jest@29.7.0(@types/node@16.11.7): + /create-jest@29.7.0(@types/node@16.18.108): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -10595,8 +11297,8 @@ packages: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.10 - jest-config: 29.7.0(@types/node@16.11.7) + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@16.18.108) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -10647,7 +11349,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.1 + semver: 5.7.2 shebang-command: 1.2.0 which: 1.3.1 dev: true @@ -10750,7 +11452,7 @@ packages: process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.6.2 + semver: 7.6.3 supports-color: 8.1.1 tmp: 0.2.3 untildify: 4.0.0 @@ -10772,8 +11474,8 @@ packages: assert-plus: 1.0.0 dev: true - /data-uri-to-buffer@4.0.0: - resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==} + /data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} dev: true @@ -10786,6 +11488,33 @@ packages: whatwg-url: 11.0.0 dev: true + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + /dataloader@2.2.2: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} dev: true @@ -10848,13 +11577,25 @@ packages: supports-color: 8.1.1 dev: true + /debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} dev: true - /decimal.js@10.4.0: - resolution: {integrity: sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==} + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true /decode-named-character-reference@1.0.2: @@ -10863,8 +11604,8 @@ packages: character-entities: 2.0.2 dev: true - /dedent@1.5.1: - resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} + /dedent@1.5.3: + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -10907,11 +11648,6 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /deepmerge@4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} - dev: true - /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -10945,14 +11681,6 @@ packages: engines: {node: '>=8'} dev: true - /define-properties@1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -10971,7 +11699,7 @@ packages: engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -11036,7 +11764,7 @@ packages: hasBin: true dependencies: address: 1.2.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: true @@ -11102,6 +11830,7 @@ packages: /domexception@4.0.0: resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead dependencies: webidl-conversions: 7.0.0 dev: true @@ -11185,6 +11914,10 @@ packages: resolution: {integrity: sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==} dev: true + /electron-to-chromium@1.5.27: + resolution: {integrity: sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==} + dev: true + /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} @@ -11229,8 +11962,8 @@ packages: strip-ansi: 6.0.1 dev: true - /entities@4.4.0: - resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} dev: true @@ -11245,6 +11978,11 @@ packages: hasBin: true dev: true + /environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + dev: true + /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} dev: true @@ -11254,44 +11992,56 @@ packages: dependencies: is-arrayish: 0.2.1 - /es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 is-callable: 1.2.7 - is-negative-zero: 2.0.2 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.12.3 + object-inspect: 1.13.2 object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-length: 1.0.4 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 + which-typed-array: 1.1.15 dev: true /es-define-property@1.0.0: @@ -11312,31 +12062,58 @@ packages: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true + + /es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 dev: true /es-module-lexer@1.5.3: resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} dev: true - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 - has: 1.0.3 has-tostringtag: 1.0.2 + hasown: 2.0.2 dev: true - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - has: 1.0.3 + hasown: 2.0.2 dev: true /es-to-primitive@1.2.1: @@ -11384,7 +12161,7 @@ packages: peerDependencies: esbuild: '>=0.12 <1' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 esbuild: 0.20.2 transitivePeerDependencies: - supports-color @@ -11450,6 +12227,69 @@ packages: '@esbuild/win32-x64': 0.20.2 dev: true + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + dev: true + + /esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -11460,6 +12300,11 @@ packages: engines: {node: '>=6'} dev: true + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + dev: true + /escape-carriage@1.3.1: resolution: {integrity: sha512-GwBr6yViW3ttx1kb7/Oh+gKQ1/TrhYwxKqVmg5gS+BK+Qe2KrOa/Vh7w3HPBvgGf0LfcDGoY9I6NHKoA5Hozhw==} dev: true @@ -11486,19 +12331,6 @@ packages: engines: {node: '>=12'} dev: true - /escodegen@2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} @@ -11511,27 +12343,27 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@8.8.0(eslint@8.57.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + /eslint-config-prettier@8.10.0(eslint@8.57.1): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7(supports-color@8.1.1) - is-core-module: 2.12.0 - resolve: 1.22.2 + is-core-module: 2.15.1 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.7)(eslint@8.57.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + /eslint-module-utils@2.11.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + resolution: {integrity: sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -11551,34 +12383,34 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.59.2(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.4.5) debug: 3.2.7(supports-color@8.1.1) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.7 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-baseui@10.12.1(eslint@8.57.0): + /eslint-plugin-baseui@10.12.1(eslint@8.57.1): resolution: {integrity: sha512-sYeXdYvmk13IkgLQWr2MaD4QGXZNbetftsu+SAlV8BIGVVTjsRipZ8XYNot2wIjThjU0mEPbshUPDhtQSqtxrQ==} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.57.0 - jsx-ast-utils: 3.3.3 + eslint: 8.57.1 + jsx-ast-utils: 3.3.5 dev: true - /eslint-plugin-cypress@2.12.1(eslint@8.57.0): - resolution: {integrity: sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==} + /eslint-plugin-cypress@2.15.2(eslint@8.57.1): + resolution: {integrity: sha512-CtcFEQTDKyftpI22FVGpx8bkpKyYXBlNge6zSo0pl5/qJvBAnzaD76Vu2AsP16d6mTj478Ldn2mhgrWV+Xr0vQ==} peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: 8.57.0 - globals: 11.12.0 + eslint: 8.57.1 + globals: 13.24.0 dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.2)(eslint@8.57.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + /eslint-plugin-import@2.30.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1): + resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -11587,30 +12419,33 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.59.2(eslint@8.57.0)(typescript@5.4.5) - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 + '@rtsao/scc': 1.1.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.7)(eslint@8.57.0) - has: 1.0.3 - is-core-module: 2.12.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.11.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.2 - semver: 6.3.0 - tsconfig-paths: 3.14.1 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /eslint-plugin-jest@26.9.0(@typescript-eslint/eslint-plugin@5.59.2)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.5): + /eslint-plugin-jest@26.9.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.1)(jest@29.7.0)(typescript@5.4.5): resolution: {integrity: sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -11623,16 +12458,16 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 5.59.2(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 - jest: 29.7.0(@types/node@16.11.7) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + eslint: 8.57.1 + jest: 29.7.0(@types/node@16.18.108) transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsdoc@39.9.1(eslint@8.57.0): + /eslint-plugin-jsdoc@39.9.1(eslint@8.57.1): resolution: {integrity: sha512-Rq2QY6BZP2meNIs48aZ3GlIlJgBqFCmR55+UBvaDkA3ZNQ0SvQXOs2QKkubakEijV8UbIVbVZKsOVN8G3MuqZw==} engines: {node: ^14 || ^16 || ^17 || ^18 || ^19} peerDependencies: @@ -11640,57 +12475,60 @@ packages: dependencies: '@es-joy/jsdoccomment': 0.36.1 comment-parser: 1.3.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - semver: 7.6.2 + eslint: 8.57.1 + esquery: 1.6.0 + semver: 7.6.3 spdx-expression-parse: 3.0.1 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-lodash@7.4.0(eslint@8.57.0): + /eslint-plugin-lodash@7.4.0(eslint@8.57.1): resolution: {integrity: sha512-Tl83UwVXqe1OVeBRKUeWcfg6/pCW1GTRObbdnbEJgYwjxp5Q92MEWQaH9+dmzbRt6kvYU1Mp893E79nJiCSM8A==} engines: {node: '>=10'} peerDependencies: eslint: '>=2' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 lodash: 4.17.21 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-react@7.32.2(eslint@8.57.0): - resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} + /eslint-plugin-react@7.36.1(eslint@8.57.1): + resolution: {integrity: sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - eslint: 8.57.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.1 estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.8 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 dev: true /eslint-plugin-workspaces@0.7.0: @@ -11716,47 +12554,42 @@ packages: estraverse: 5.3.0 dev: true - /eslint-visitor-keys@3.4.0: - resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.11.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.20.0 + globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -11766,7 +12599,7 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -11787,8 +12620,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 dev: true @@ -11798,8 +12631,8 @@ packages: hasBin: true dev: true - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 @@ -12061,7 +12894,7 @@ packages: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 dev: true /fast-json-stable-stringify@2.1.0: @@ -12102,6 +12935,12 @@ packages: bser: 2.1.1 dev: true + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + dev: true + /fbjs-css-vars@1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} dev: true @@ -12126,12 +12965,12 @@ packages: pend: 1.2.0 dev: true - /fetch-blob@3.1.5: - resolution: {integrity: sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==} + /fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} dependencies: node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 + web-streams-polyfill: 3.3.3 dev: true /fetch-retry@5.0.6: @@ -12153,7 +12992,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.0.4 + flat-cache: 3.2.0 dev: true /file-system-cache@2.3.0: @@ -12180,6 +13019,13 @@ packages: to-regex-range: 5.0.1 dev: true + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + /finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} @@ -12246,16 +13092,17 @@ packages: pkg-dir: 4.2.0 dev: true - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.5 + flatted: 3.3.1 + keyv: 4.5.4 rimraf: 3.0.2 dev: true - /flatted@3.2.5: - resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true /flow-parser@0.237.2: @@ -12308,7 +13155,7 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} dependencies: - fetch-blob: 3.1.5 + fetch-blob: 3.2.0 dev: true /forwarded@0.2.0: @@ -12416,13 +13263,13 @@ packages: /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.21.2 + es-abstract: 1.23.3 functions-have-names: 1.2.3 dev: true @@ -12430,8 +13277,8 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true - /fx@34.0.0: - resolution: {integrity: sha512-/fZih3/WLsrtlaj2mahjWxAmyuikmcl3D5kKPqLtFmEilLsy9wp0+/vEmfvYXXhwJc+ajtCFDCf+yttXmPMHSQ==} + /fx@35.0.0: + resolution: {integrity: sha512-O07q+Lknrom5RUX/u53tjo2KTTLUnL0K703JbqMYb19ORijfJNvijzFqqYXEjdk25T9R14S6t6wHD8fCWXCM0g==} hasBin: true dev: true @@ -12500,16 +13347,17 @@ packages: engines: {node: '>=16'} dev: true - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 + es-errors: 1.3.0 get-intrinsic: 1.2.4 dev: true - /get-tsconfig@4.7.4: - resolution: {integrity: sha512-ofbkKj+0pjXjhejr007J/fLf+sW+8H7K5GCm+msC8q3IpvgjobpyPqSRFemNyIMxklC0zeJpi7VDFna19FacvQ==} + /get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} dependencies: resolve-pkg-maps: 1.0.0 dev: true @@ -12571,9 +13419,9 @@ packages: git-remote-origin-url: 3.1.0 make-dir: 3.1.0 ora: 5.4.1 - semver: 7.6.2 + semver: 7.6.3 tar-fs: 2.1.1 - yargs: 17.5.1 + yargs: 17.7.2 dev: true /glob-parent@5.1.2: @@ -12640,18 +13488,19 @@ packages: engines: {node: '>=4'} dev: true - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 + gopd: 1.0.1 dev: true /globby@11.1.0: @@ -12671,8 +13520,8 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 dev: true @@ -12683,7 +13532,7 @@ packages: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.2.4 + ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -12719,15 +13568,11 @@ packages: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true - /graphql-config@5.0.3(@types/node@18.11.18)(graphql@16.8.1)(typescript@5.4.5): + /graphql-config@5.0.3(@types/node@18.11.18)(graphql@16.8.1)(typescript@5.6.2): resolution: {integrity: sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -12743,7 +13588,7 @@ packages: '@graphql-tools/merge': 9.0.4(graphql@16.8.1) '@graphql-tools/url-loader': 8.0.2(@types/node@18.11.18)(graphql@16.8.1) '@graphql-tools/utils': 10.2.2(graphql@16.8.1) - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.6.2) graphql: 16.8.1 jiti: 1.21.6 minimatch: 4.2.3 @@ -12822,7 +13667,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.18.0 + uglify-js: 3.19.3 dev: true /has-bigints@1.0.2: @@ -12838,23 +13683,12 @@ packages: engines: {node: '>=8'} dev: true - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.2.0 - dev: true - /has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 dev: true - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: true - /has-proto@1.0.3: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} @@ -12910,6 +13744,10 @@ packages: tslib: 2.6.2 dev: true + /highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + dev: true + /hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: @@ -12972,7 +13810,7 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: true @@ -13001,7 +13839,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: true @@ -13069,6 +13907,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /immutable@3.7.6: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} engines: {node: '>=0.8.0'} @@ -13086,8 +13929,8 @@ packages: engines: {node: '>=12.2'} dev: true - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + /import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} engines: {node: '>=8'} hasBin: true dependencies: @@ -13152,15 +13995,6 @@ packages: wrap-ansi: 6.2.0 dev: true - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has: 1.0.3 - side-channel: 1.0.6 - dev: true - /internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -13230,14 +14064,6 @@ packages: has-tostringtag: 1.0.2 dev: true - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - is-typed-array: 1.1.10 - dev: true - /is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -13249,6 +14075,13 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: @@ -13293,6 +14126,20 @@ packages: hasown: 2.0.2 dev: true + /is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + dev: true + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -13319,6 +14166,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: true + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -13388,8 +14241,8 @@ packages: define-properties: 1.2.1 dev: true - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} dev: true @@ -13451,12 +14304,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.7 - dev: true - /is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} @@ -13506,6 +14353,13 @@ packages: has-tostringtag: 1.0.2 dev: true + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true @@ -13600,43 +14454,43 @@ packages: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} dev: true - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} dev: true - /istanbul-lib-instrument@5.2.0: - resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} + /istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.19.0 - '@babel/parser': 7.19.0 + '@babel/core': 7.25.2 + '@babel/parser': 7.25.6 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /istanbul-lib-instrument@6.0.0: - resolution: {integrity: sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==} + /istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.19.0 - '@babel/parser': 7.19.0 + '@babel/core': 7.25.2 + '@babel/parser': 7.25.6 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 7.6.2 + istanbul-lib-coverage: 3.2.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color dev: true - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 supports-color: 7.2.0 dev: true @@ -13644,19 +14498,29 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4(supports-color@8.1.1) - istanbul-lib-coverage: 3.2.0 + debug: 4.3.7 + istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color dev: true - /istanbul-reports@3.1.4: - resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 + istanbul-lib-report: 3.0.1 + dev: true + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 dev: true /jackspeak@3.4.0: @@ -13696,10 +14560,10 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.1 + dedent: 1.5.3 is-generator-fn: 2.1.0 jest-each: 29.7.0 jest-matcher-utils: 29.7.0 @@ -13709,15 +14573,15 @@ packages: jest-util: 29.7.0 p-limit: 3.1.0 pretty-format: 29.7.0 - pure-rand: 6.0.4 + pure-rand: 6.1.0 slash: 3.0.0 - stack-utils: 2.0.5 + stack-utils: 2.0.6 transitivePeerDependencies: - babel-plugin-macros - supports-color dev: true - /jest-cli@29.7.0(@types/node@16.11.7): + /jest-cli@29.7.0(@types/node@16.18.108): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -13731,13 +14595,13 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@16.11.7) + create-jest: 29.7.0(@types/node@16.18.108) exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@16.11.7) + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@16.18.108) jest-util: 29.7.0 jest-validate: 29.7.0 - yargs: 17.5.1 + yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13745,47 +14609,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@16.11.7): - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.19.0 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 16.11.7 - babel-jest: 29.7.0(@babel/core@7.19.0) - chalk: 4.1.2 - ci-info: 3.3.1 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - dev: true - - /jest-config@29.7.0(@types/node@18.11.18): + /jest-config@29.7.0(@types/node@16.18.108): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -13797,16 +14621,16 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.19.0 + '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 - babel-jest: 29.7.0(@babel/core@7.19.0) + '@types/node': 16.18.108 + babel-jest: 29.7.0(@babel/core@7.25.2) chalk: 4.1.2 - ci-info: 3.3.1 - deepmerge: 4.2.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-get-type: 29.6.3 @@ -13815,7 +14639,7 @@ packages: jest-runner: 29.7.0 jest-util: 29.7.0 jest-validate: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.8 parse-json: 5.2.0 pretty-format: 29.7.0 slash: 3.0.0 @@ -13865,11 +14689,11 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/jsdom': 20.0.0 - '@types/node': 18.11.18 + '@types/jsdom': 20.0.1 + '@types/node': 16.18.108 jest-mock: 29.7.0 jest-util: 29.7.0 - jsdom: 20.0.0 + jsdom: 20.0.3 transitivePeerDependencies: - bufferutil - supports-color @@ -13883,7 +14707,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -13898,15 +14722,15 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.5 - '@types/node': 18.11.18 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.10 + '@types/graceful-fs': 4.1.9 + '@types/node': 16.18.108 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 jest-regex-util: 29.6.3 jest-util: 29.7.0 jest-worker: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.8 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 @@ -13960,12 +14784,12 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 jest-util: 29.7.0 dev: true - /jest-pnp-resolver@1.2.2(jest-resolve@29.7.0): - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} peerDependencies: jest-resolve: '*' @@ -13996,12 +14820,12 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.2(jest-resolve@29.7.0) + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) jest-util: 29.7.0 jest-validate: 29.7.0 - resolve: 1.22.2 + resolve: 1.22.8 resolve.exports: 2.0.2 slash: 3.0.0 dev: true @@ -14015,10 +14839,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 chalk: 4.1.2 emittery: 0.13.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-docblock: 29.7.0 jest-environment-node: 29.7.0 jest-haste-map: 29.7.0 @@ -14046,12 +14870,12 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 + cjs-module-lexer: 1.4.1 + collect-v8-coverage: 1.0.2 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 @@ -14069,18 +14893,18 @@ packages: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.19.0 - '@babel/generator': 7.19.0 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.19.0) - '@babel/plugin-syntax-typescript': 7.17.12(@babel/core@7.19.0) - '@babel/types': 7.19.0 + '@babel/core': 7.25.2 + '@babel/generator': 7.25.6 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) + '@babel/types': 7.25.6 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.19.0) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) chalk: 4.1.2 expect: 29.7.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-diff: 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 @@ -14088,7 +14912,7 @@ packages: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color dev: true @@ -14098,7 +14922,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 22.6.0 chalk: 4.1.2 ci-info: 3.3.1 graceful-fs: 4.2.10 @@ -14123,7 +14947,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.11.18 + '@types/node': 16.18.108 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -14135,13 +14959,13 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.11.18 + '@types/node': 16.18.108 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@16.11.7): + /jest@29.7.0(@types/node@16.18.108): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -14153,8 +14977,8 @@ packages: dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@16.11.7) + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@16.18.108) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -14236,8 +15060,8 @@ packages: engines: {node: '>=12.0.0'} dev: true - /jsdom@20.0.0: - resolution: {integrity: sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==} + /jsdom@20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} peerDependencies: canvas: ^2.5.0 @@ -14246,31 +15070,30 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.8.2 - acorn-globals: 6.0.0 + acorn: 8.12.1 + acorn-globals: 7.0.1 cssom: 0.5.0 cssstyle: 2.3.0 data-urls: 3.0.2 - decimal.js: 10.4.0 + decimal.js: 10.4.3 domexception: 4.0.0 - escodegen: 2.0.0 + escodegen: 2.1.0 form-data: 4.0.0 html-encoding-sniffer: 3.0.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.2 - parse5: 7.1.1 + nwsapi: 2.2.12 + parse5: 7.1.2 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.3 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 3.0.0 + tough-cookie: 4.1.4 + w3c-xmlserializer: 4.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.17.0 + ws: 8.18.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -14289,6 +15112,10 @@ packages: hasBin: true dev: true + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: true @@ -14333,7 +15160,7 @@ packages: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.8 dev: true /json5@2.2.1: @@ -14348,8 +15175,8 @@ packages: hasBin: true dev: true - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + /jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} dev: true /jsonfile@4.0.0: @@ -14381,12 +15208,14 @@ packages: verror: 1.10.0 dev: true - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.6 + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 object.assign: 4.1.5 + object.values: 1.2.0 dev: true /just-diff-apply@5.5.0: @@ -14401,6 +15230,12 @@ packages: resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} dev: true + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -14435,14 +15270,6 @@ packages: engines: {node: '>=6'} dev: true - /levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: true - /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -14455,8 +15282,8 @@ packages: resolution: {integrity: sha512-+R05d3+N945OY8pTUjTqQrWoApjC+ctzvjnmNETtx9WmVAaiW0tQVG+AYLt5pDGY8dQXtd4RPorvnxBTECt9SA==} dev: true - /lib0@0.2.94: - resolution: {integrity: sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==} + /lib0@0.2.97: + resolution: {integrity: sha512-Q4d1ekgvufi9FiHkkL46AhecfNjznSL9MRNoJRQ76gBHS9OqU2ArfQK0FvBpuxgWeJeNI0LVgAYMIpsGeX4gYg==} engines: {node: '>=16'} hasBin: true dependencies: @@ -14522,7 +15349,7 @@ packages: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -14685,14 +15512,21 @@ packages: engines: {node: '>=6'} dependencies: pify: 4.0.1 - semver: 5.7.1 + semver: 5.7.2 dev: true /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 6.3.1 + dev: true + + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.3 dev: true /make-fetch-happen@13.0.1: @@ -14747,19 +15581,19 @@ packages: react: 18.2.0 dev: true - /marked-terminal@6.2.0(marked@9.1.6): - resolution: {integrity: sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==} + /marked-terminal@7.1.0(marked@9.1.6): + resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} engines: {node: '>=16.0.0'} peerDependencies: - marked: '>=1 <12' + marked: '>=1 <14' dependencies: - ansi-escapes: 6.2.1 - cardinal: 2.1.1 + ansi-escapes: 7.0.0 chalk: 5.3.0 - cli-table3: 0.6.4 + cli-highlight: 2.1.11 + cli-table3: 0.6.5 marked: 9.1.6 node-emoji: 2.1.3 - supports-hyperlinks: 3.0.0 + supports-hyperlinks: 3.1.0 dev: true /marked@9.1.6: @@ -15300,6 +16134,14 @@ packages: picomatch: 2.3.1 dev: true + /micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + dev: true + /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -15357,11 +16199,7 @@ packages: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist@1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + brace-expansion: 2.0.1 dev: true /minimist@1.2.8: @@ -15476,11 +16314,25 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + /nanoid@3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: true @@ -15570,8 +16422,8 @@ packages: resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - data-uri-to-buffer: 4.0.0 - fetch-blob: 3.1.5 + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 dev: true @@ -15587,7 +16439,7 @@ packages: make-fetch-happen: 13.0.1 nopt: 7.2.1 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: @@ -15602,6 +16454,10 @@ packages: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} dev: true + /node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + dev: true + /node-releases@2.0.5: resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} dev: true @@ -15626,7 +16482,7 @@ packages: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.2 - semver: 5.7.1 + semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: true @@ -15635,7 +16491,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.2 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-license: 3.0.4 dev: true @@ -15662,7 +16518,7 @@ packages: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.6.2 + semver: 7.6.3 dev: true /npm-normalize-package-bin@3.0.1: @@ -15676,7 +16532,7 @@ packages: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.0 dev: true @@ -15694,7 +16550,7 @@ packages: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.3 - semver: 7.6.2 + semver: 7.6.3 dev: true /npm-registry-fetch@17.1.0: @@ -15725,8 +16581,8 @@ packages: minimatch: 3.1.2 pidtree: 0.3.1 read-pkg: 3.0.0 - shell-quote: 1.7.3 - string.prototype.padend: 3.1.3 + shell-quote: 1.8.1 + string.prototype.padend: 3.1.6 dev: true /npm-run-path@4.0.1: @@ -15747,8 +16603,8 @@ packages: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} dev: true - /nwsapi@2.2.2: - resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} + /nwsapi@2.2.12: + resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} dev: true /nypm@0.3.8: @@ -15775,6 +16631,11 @@ packages: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} dev: true + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + dev: true + /object-is@1.1.6: resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} engines: {node: '>= 0.4'} @@ -15788,8 +16649,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 @@ -15798,48 +16659,41 @@ packages: object-keys: 1.1.1 dev: true - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 + es-object-atoms: 1.0.0 dev: true - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - define-properties: 1.1.4 - es-abstract: 1.21.2 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 dev: true - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - define-properties: 1.1.4 - es-abstract: 1.21.2 - dev: true - - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.1.4 - es-abstract: 1.21.2 + define-properties: 1.2.1 + es-abstract: 1.23.3 dev: true - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - define-properties: 1.1.4 - es-abstract: 1.21.2 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 dev: true /ohash@1.1.3: @@ -15894,28 +16748,16 @@ packages: is-wsl: 2.2.0 dev: true - /optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.5 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 dev: true /ora@5.4.1: @@ -16109,10 +16951,24 @@ packages: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - /parse5@7.1.1: - resolution: {integrity: sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==} + /parse5-htmlparser2-tree-adapter@6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + dependencies: + parse5: 6.0.1 + dev: true + + /parse5@5.1.1: + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} + dev: true + + /parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: true + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: - entities: 4.4.0 + entities: 4.5.0 dev: true /parseurl@1.3.3: @@ -16250,6 +17106,10 @@ packages: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} dev: true + /picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + dev: true + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -16276,11 +17136,6 @@ packages: engines: {node: '>=6'} dev: true - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - dev: true - /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} @@ -16340,6 +17195,15 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + dev: true + /preferred-pm@3.1.4: resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} engines: {node: '>=10'} @@ -16350,18 +17214,13 @@ packages: which-pm: 2.2.0 dev: true - /prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - dev: true - /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-organize-imports@3.2.2(prettier@2.8.8)(typescript@5.4.5): - resolution: {integrity: sha512-e97lE6odGSiHonHJMTYC0q0iLXQyw0u5z/PJpvP/3vRy6/Zi9kLBwFAbEGjDzIowpjQv8b+J04PDamoUSQbzGA==} + /prettier-plugin-organize-imports@3.2.4(prettier@2.8.8)(typescript@5.4.5): + resolution: {integrity: sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog==} peerDependencies: '@volar/vue-language-plugin-pug': ^1.0.4 '@volar/vue-typescript': ^1.0.4 @@ -16389,6 +17248,12 @@ packages: hasBin: true dev: true + /prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} @@ -16538,6 +17403,13 @@ packages: once: 1.4.0 dev: true + /pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + /pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} dependencies: @@ -16555,8 +17427,13 @@ packages: engines: {node: '>=6'} dev: true - /pure-rand@6.0.4: - resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} dev: true /pvtsutils@1.3.5: @@ -16654,12 +17531,12 @@ packages: es6-symbol: 3.1.4 dev: true - /react-docgen-typescript@2.2.2(typescript@5.4.5): + /react-docgen-typescript@2.2.2(typescript@5.6.2): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 5.4.5 + typescript: 5.6.2 dev: true /react-docgen@7.0.3: @@ -16938,10 +17815,17 @@ packages: strip-indent: 3.0.0 dev: true - /redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} dependencies: - esprima: 4.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 dev: true /regenerate-unicode-properties@10.1.1: @@ -16968,15 +17852,6 @@ packages: '@babel/runtime': 7.24.7 dev: true - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - functions-have-names: 1.2.3 - dev: true - /regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -17114,11 +17989,11 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true dependencies: - is-core-module: 2.12.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -17160,12 +18035,13 @@ packages: /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 dev: true - /rollup-plugin-visualizer@5.12.0(rollup@4.18.0): + /rollup-plugin-visualizer@5.12.0(rollup@4.22.4): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -17177,18 +18053,18 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 4.18.0 + rollup: 4.22.4 source-map: 0.7.4 yargs: 17.5.1 dev: true - /rollup-plugin-webpack-stats@0.2.5(rollup@4.18.0): + /rollup-plugin-webpack-stats@0.2.5(rollup@4.22.4): resolution: {integrity: sha512-H/Qjg41rwga3SZxhIVghxCcouOWhBNhqNW7kk9z/Ie4yrjr/GBr1BnUMTa01FCXNqaiZqgbQODrm+14YGq7SKw==} engines: {node: '>=14'} peerDependencies: rollup: ^3.0.0 || ^4.0.0 dependencies: - rollup: 4.18.0 + rollup: 4.22.4 dev: true /rollup@3.29.4: @@ -17198,29 +18074,29 @@ packages: optionalDependencies: fsevents: 2.3.3 - /rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + /rollup@4.22.4: + resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.22.4 + '@rollup/rollup-android-arm64': 4.22.4 + '@rollup/rollup-darwin-arm64': 4.22.4 + '@rollup/rollup-darwin-x64': 4.22.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.22.4 + '@rollup/rollup-linux-arm-musleabihf': 4.22.4 + '@rollup/rollup-linux-arm64-gnu': 4.22.4 + '@rollup/rollup-linux-arm64-musl': 4.22.4 + '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4 + '@rollup/rollup-linux-riscv64-gnu': 4.22.4 + '@rollup/rollup-linux-s390x-gnu': 4.22.4 + '@rollup/rollup-linux-x64-gnu': 4.22.4 + '@rollup/rollup-linux-x64-musl': 4.22.4 + '@rollup/rollup-win32-arm64-msvc': 4.22.4 + '@rollup/rollup-win32-ia32-msvc': 4.22.4 + '@rollup/rollup-win32-x64-msvc': 4.22.4 fsevents: 2.3.3 dev: true @@ -17245,6 +18121,16 @@ packages: tslib: 2.6.2 dev: true + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -17252,11 +18138,12 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - get-intrinsic: 1.2.4 + es-errors: 1.3.0 is-regex: 1.1.4 dev: true @@ -17280,13 +18167,8 @@ packages: resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} dev: true - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true - - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: true @@ -17295,8 +18177,8 @@ packages: hasBin: true dev: true - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true dev: true @@ -17423,6 +18305,10 @@ packages: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} dev: true + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: true + /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -17539,7 +18425,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -17557,6 +18443,11 @@ packages: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + dev: true + /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: @@ -17596,26 +18487,26 @@ packages: signal-exit: 3.0.7 dev: true - /spdx-correct@3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.11 + spdx-license-ids: 3.0.20 dev: true - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} dev: true /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.11 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 dev: true - /spdx-license-ids@3.0.11: - resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} + /spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} dev: true /split@0.3.3: @@ -17668,6 +18559,13 @@ packages: escape-string-regexp: 2.0.0 dev: true + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + dev: true + /static-browser-server@1.0.3: resolution: {integrity: sha512-ZUyfgGDdFRbZGGJQ1YhiM930Yczz5VlbJObrQLlk24+qNHVQx4OlLcYswEUo3bIyNAbQUIUR9Yr5/Hqjzqb4zA==} dependencies: @@ -17757,51 +18655,66 @@ packages: strip-ansi: 7.1.0 dev: true - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - define-properties: 1.1.4 - es-abstract: 1.21.2 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.7 regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 side-channel: 1.0.6 dev: true - /string.prototype.padend@3.1.3: - resolution: {integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==} + /string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.2 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 dev: true - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.21.2 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 dev: true - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.21.2 + es-object-atoms: 1.0.0 dev: true - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.21.2 + es-object-atoms: 1.0.0 dev: true /string_decoder@0.10.31: @@ -17907,8 +18820,8 @@ packages: has-flag: 4.0.0 dev: true - /supports-hyperlinks@3.0.0: - resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + /supports-hyperlinks@3.1.0: + resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} engines: {node: '>=14.18'} dependencies: has-flag: 4.0.0 @@ -17934,7 +18847,7 @@ packages: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.0 + pump: 3.0.2 tar-stream: 2.2.0 dev: true @@ -18007,6 +18920,19 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + /throttleit@1.0.1: resolution: {integrity: sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==} dev: true @@ -18095,6 +19021,16 @@ packages: url-parse: 1.5.10 dev: true + /tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: true + /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -18102,7 +19038,7 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} dependencies: - punycode: 2.1.1 + punycode: 2.3.1 dev: true /treeverse@3.0.0: @@ -18123,12 +19059,12 @@ packages: resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} dev: true - /tsconfig-paths@3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 - minimist: 1.2.7 + minimist: 1.2.8 strip-bom: 3.0.0 dev: true @@ -18158,13 +19094,13 @@ packages: typescript: 5.4.5 dev: true - /tsx@4.9.3: - resolution: {integrity: sha512-czVbetlILiyJZI5zGlj2kw9vFiSeyra9liPD4nG+Thh4pKTi0AmMEQ8zdV/L2xbIVKrIqif4sUNrsMAOksx9Zg==} + /tsx@4.19.1: + resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} engines: {node: '>=18.0.0'} hasBin: true dependencies: - esbuild: 0.20.2 - get-tsconfig: 4.7.4 + esbuild: 0.23.1 + get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -18194,13 +19130,6 @@ packages: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} dev: true - /type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: true - /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -18259,12 +19188,48 @@ packages: resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} dev: true - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 - is-typed-array: 1.1.10 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 dev: true /typescript@5.3.3: @@ -18279,6 +19244,12 @@ packages: hasBin: true dev: true + /typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /ua-parser-js@1.0.38: resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==} dev: true @@ -18287,8 +19258,8 @@ packages: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} dev: true - /uglify-js@3.18.0: - resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} + /uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -18313,6 +19284,10 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true + /undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + dev: true + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -18462,10 +19437,21 @@ packages: browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.1 - escalade: 3.1.2 + escalade: 3.2.0 picocolors: 1.0.1 dev: true + /update-browserslist-db@1.1.0(browserslist@4.23.3): + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.3 + escalade: 3.2.0 + picocolors: 1.1.0 + dev: true + /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: @@ -18481,7 +19467,7 @@ packages: /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.1.1 + punycode: 2.3.1 dev: true /url-parse@1.5.10: @@ -18575,19 +19561,19 @@ packages: hasBin: true dev: true - /v8-to-istanbul@9.0.1: - resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} + /v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.19 - '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.8.0 + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 dev: true /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: - spdx-correct: 3.1.1 + spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: true @@ -18598,6 +19584,11 @@ packages: builtins: 5.1.0 dev: true + /validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /value-or-promise@1.0.12: resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} engines: {node: '>=12'} @@ -18624,7 +19615,7 @@ packages: unist-util-stringify-position: 4.0.0 dev: true - /vite@4.5.3(@types/node@16.11.7): + /vite@4.5.3(@types/node@16.18.108): resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -18652,22 +19643,23 @@ packages: terser: optional: true dependencies: - '@types/node': 16.11.7 + '@types/node': 16.18.108 esbuild: 0.18.16 postcss: 8.4.27 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 - /vite@4.5.3(@types/node@18.11.18): - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@5.4.7(@types/node@18.11.18): + resolution: {integrity: sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -18680,6 +19672,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -18688,27 +19682,20 @@ packages: optional: true dependencies: '@types/node': 18.11.18 - esbuild: 0.18.16 - postcss: 8.4.27 - rollup: 3.29.4 + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.22.4 optionalDependencies: fsevents: 2.3.3 dev: true - /w3c-hr-time@1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - deprecated: Use your platform's native performance.now() and performance.timeOrigin. - dependencies: - browser-process-hrtime: 1.0.0 - dev: true - /w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} dev: true - /w3c-xmlserializer@3.0.0: - resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} - engines: {node: '>=12'} + /w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} dependencies: xml-name-validator: 4.0.0 dev: true @@ -18742,6 +19729,11 @@ packages: engines: {node: '>= 8'} dev: true + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + dev: true + /webcrypto-core@1.8.0: resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} dependencies: @@ -18810,6 +19802,24 @@ packages: is-symbol: 1.0.4 dev: true + /which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + /which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} @@ -18843,18 +19853,6 @@ packages: has-tostringtag: 1.0.2 dev: true - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - is-typed-array: 1.1.10 - dev: true - /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -18965,6 +19963,19 @@ packages: utf-8-validate: optional: true + /ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + 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 + dev: true + /xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} @@ -19012,13 +20023,14 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yaml@2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} + /yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} + hasBin: true dev: true - /yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + /yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} engines: {node: '>= 14'} hasBin: true dev: true @@ -19084,6 +20096,19 @@ packages: yargs-parser: 21.1.1 dev: true + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + /yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: @@ -19091,11 +20116,11 @@ packages: fd-slicer: 1.1.0 dev: true - /yjs@13.6.18: - resolution: {integrity: sha512-GBTjO4QCmv2HFKFkYIJl7U77hIB1o22vSCSQD1Ge8ZxWbIbn8AltI4gyXbtL+g5/GJep67HCMq3Y5AmNwDSyEg==} + /yjs@13.6.19: + resolution: {integrity: sha512-GNKw4mEUn5yWU2QPHRx8jppxmCm9KzbBhB4qJLUJFiiYD0g/tDVgXQ7aPkyh01YO28kbs2J/BEbWBagjuWyejw==} engines: {node: '>=16.0.0', npm: '>=8.0.0'} dependencies: - lib0: 0.2.94 + lib0: 0.2.97 dev: true /yocto-queue@0.1.0: @@ -19122,18 +20147,18 @@ packages: hasBin: true dependencies: '@types/fs-extra': 11.0.4 - '@types/minimist': 1.2.2 - '@types/node': 18.19.33 - '@types/ps-tree': 1.1.2 - '@types/which': 3.0.3 + '@types/minimist': 1.2.5 + '@types/node': 18.19.50 + '@types/ps-tree': 1.1.6 + '@types/which': 3.0.4 chalk: 5.3.0 fs-extra: 11.2.0 - fx: 34.0.0 + fx: 35.0.0 globby: 13.2.2 minimist: 1.2.8 node-fetch: 3.3.1 ps-tree: 1.2.0 webpod: 0.0.2 which: 3.0.1 - yaml: 2.2.2 + yaml: 2.5.1 dev: true