diff --git a/apps/docs/src/getting-started/templates/custom-vue-project.md b/apps/docs/src/getting-started/templates/custom-vue-project.md index 3cd42ecaf..2f4c2c5e1 100644 --- a/apps/docs/src/getting-started/templates/custom-vue-project.md +++ b/apps/docs/src/getting-started/templates/custom-vue-project.md @@ -55,6 +55,9 @@ pnpm install -D @shopware-pwa/cms-base # bun bun install -D @shopware-pwa/cms-base + +# deno +deno install --dev @shopware-pwa/cms-base ``` diff --git a/examples/adyen-dropin-component/api-types/storeApiTypes.d.ts b/examples/adyen-dropin-component/api-types/storeApiTypes.d.ts index 5dc6918cd..ef39ad118 100644 --- a/examples/adyen-dropin-component/api-types/storeApiTypes.d.ts +++ b/examples/adyen-dropin-component/api-types/storeApiTypes.d.ts @@ -164,6 +164,18 @@ export type Schemas = { type: string; }; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -253,19 +265,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -387,6 +386,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -1339,6 +1341,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1573,8 +1592,7 @@ export type Schemas = { triggeredAt?: string; }; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1589,7 +1607,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -2317,7 +2335,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2660,6 +2678,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2847,7 +2882,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -5289,6 +5324,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5980,6 +6030,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5987,6 +6044,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5994,6 +6058,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6344,25 +6415,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7866,158 +7989,6 @@ export type operations = { response: never; responseCode: 200; }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; - responseCode: 200; - }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Line items ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readAdyenPaymentStatus post /adyen/payment-status": { contentType?: "application/json"; accept?: "application/json"; @@ -8821,6 +8792,16 @@ export type operations = { response: components["schemas"]["B2bEmployee"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; "createEmployee post /employee/create": { contentType?: "application/json"; accept?: "application/json"; @@ -9130,6 +9111,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9477,18 +9490,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9637,6 +9638,158 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/api-client-tutorial/api-types/storeApiTypes.d.ts b/examples/api-client-tutorial/api-types/storeApiTypes.d.ts new file mode 100644 index 000000000..c14f0d94a --- /dev/null +++ b/examples/api-client-tutorial/api-types/storeApiTypes.d.ts @@ -0,0 +1,9709 @@ +/** + * This file is auto-generated. Do not make direct changes to the file. + * Instead override it in your shopware.d.ts file. + * + * Shopware API version: unknown + * + */ +type GenericRecord = + | never + | null + | string + | string[] + | number + | { + [key: string]: GenericRecord; + }; +export type components = { + schemas: Schemas; +}; +export type Schemas = { + AbstractDynamicPageOpenedPayload: { + /** @default true */ + opened?: boolean; + /** The id of the current dynamic page */ + pageId: string; + /** The position of the dynamic page in the list of dynamic pages */ + position?: number; + /** The type of the current dynamic page */ + type: string; + }; + AccountNewsletterRecipient: { + /** @enum {string} */ + apiAlias: "account_newsletter_recipient"; + /** @enum {string} */ + status: "undefined" | "notSet" | "direct" | "optIn" | "optOut"; + }; + AclRole: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchAction: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchActionSearchTerm: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchBoosting: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchConfig: { + /** Format: date-time */ + readonly createdAt?: string; + hitCount?: { + category?: { + /** Format: int64 */ + maxSearchCount?: number; + /** Format: int64 */ + maxSuggestCount?: number; + }; + product?: { + /** Format: int64 */ + maxSearchCount?: number; + /** Format: int64 */ + maxSuggestCount?: number; + }; + product_manufacturer?: { + /** Format: int64 */ + maxSearchCount?: number; + /** Format: int64 */ + maxSuggestCount?: number; + }; + }; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchConfigField: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchEntityStream: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchEntityStreamFilter: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchSynonym: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); + AggregationEntity: { + /** The entity definition e.g "product_manufacturer". */ + definition: string; + /** The field you want to aggregate over. */ + field: string; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** + * The type of aggregation + * @enum {string} + */ + type: "entity"; + }; + AggregationFilter: { + filter: components["schemas"]["Filters"][]; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** + * The type of aggregation + * @enum {string} + */ + type: "filter"; + }; + AggregationHistogram: { + /** The field you want to aggregate over. */ + field: string; + /** The format of the histogram */ + format?: string; + /** The interval of the histogram */ + interval?: number; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** The timezone of the histogram */ + timeZone?: string; + /** + * The type of aggregation + * @enum {string} + */ + type: "histogram"; + }; + AggregationMetrics: { + field: string; + name: string; + /** @enum {string} */ + type: "avg" | "count" | "max" | "min" | "stats" | "sum"; + }; + AggregationRange: { + /** The field you want to aggregate over. */ + field: string; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** The ranges of the aggregation */ + ranges: ( + | { + /** The lower bound of the range */ + from: number; + /** The upper bound of the range */ + to: number; + } + | { + /** The lower bound of the range */ + from: string; + } + | { + /** The upper bound of the range */ + to: string; + } + )[]; + /** + * The type of aggregation + * @enum {string} + */ + type: "range"; + }; + AggregationTerms: { + /** The field you want to aggregate over. */ + field: string; + /** The number of terms to return */ + limit?: number; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** Sorting the aggregation result. */ + sort?: components["schemas"]["Sort"][]; + /** + * The type of aggregation + * @enum {string} + */ + type: "terms"; + }; + App: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppActionButton: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppAdministrationSnippet: { + appId: string; + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + localeId: string; + /** Format: date-time */ + readonly updatedAt?: string; + value: string; + }; + AppCmsBlock: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppFlowAction: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppFlowEvent: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppPaymentMethod: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppScriptCondition: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppShippingMethod: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppTemplate: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppointmentBasicSettingResponse: { + /** The API alias of the appointment basic setting */ + apiAlias?: string; + /** The name of the appointment */ + appointmentName?: string; + /** + * The type of attendee restriction + * @enum {string} + */ + attendeeRestrictionType?: "open" | "customer" | "rules"; + /** The booking link */ + bookingLink?: string | null; + /** + * Indicates if appointments can be booked + * @default false + */ + canBookAppointment?: boolean; + /** + * Indicates if request emails can be sent + * @default false + */ + canSendRequestEmail?: boolean; + /** The mode of the interaction */ + mode?: string; + /** The name of the sales channel */ + salesChannelName?: string; + /** + * The video and audio settings + * @enum {string} + */ + videoAudioSettings?: "none" | "both" | "audio_only"; + }; + ApprovalRule: { + active?: boolean; + businessPartnerCustomerId?: string; + conditions?: { + type?: string; + value?: string; + }[]; + description?: string; + /** Format: uuid */ + id?: string; + name?: string; + priority?: number; + }; + Association: { + [key: string]: components["schemas"]["Association"]; + }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; + AttendeeProductCollectionLastSeenResponse: { + collection?: { + lastSeen?: string[]; + }; + }; + AttendeeProductCollectionResponse: { + collection?: + | { + liked?: string[]; + } + | { + disliked?: string[]; + }; + }; + AttendeeRespondInvitationResponse: { + /** + * The invitation status that client responded to + * @enum {string} + */ + answer?: "accepted" | "maybe" | "declined"; + appointment?: { + /** + * Format: date-time + * The time the client can access the appointment + */ + accessibleFrom?: string; + /** + * Format: date-time + * The time the appointment will be closed, the client can not access + */ + accessibleTo?: string; + /** The appointment id */ + id?: string; + /** The appointment status */ + status?: ("started" | "ended") | null; + }; + }; + B2bBusinessPartner: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsApprovalRule: { + affectedRole?: components["schemas"]["B2bComponentsRole"]; + affectedRoleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + reviewerRole?: components["schemas"]["B2bComponentsRole"]; + reviewerRoleId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsApprovalRuleAppScriptCondition: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsPendingOrder: { + addresses?: components["schemas"]["B2bComponentsPendingOrderAddress"][]; + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; + approvalRule?: components["schemas"]["B2bComponentsApprovalRule"]; + approvalRuleId?: string; + billingAddress?: components["schemas"]["B2bComponentsPendingOrderAddress"]; + billingAddressId: string; + country?: components["schemas"]["Country"]; + countryId: string; + /** Format: date-time */ + readonly createdAt?: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + customFields?: GenericRecord; + decidedBy?: components["schemas"]["B2bEmployee"]; + decidedById?: string; + employee?: components["schemas"]["B2bEmployee"]; + employeeId: string; + id?: string; + language?: components["schemas"]["Language"]; + languageId: string; + order?: components["schemas"]["Order"]; + orderId?: string; + /** Format: float */ + originalPrice?: number; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + reason?: string; + salesChannelId: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + readonly taxStatus?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsPendingOrderAddress: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + id: string; + lastName: string; + pendingOrder?: components["schemas"]["B2bComponentsPendingOrder"]; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + street: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatId?: string; + zipcode?: string; + }; + B2bComponentsRole: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + permissions?: GenericRecord[]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsShoppingList: { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + customFields?: GenericRecord; + employee?: components["schemas"]["B2bEmployee"]; + employeeId?: string; + id: string; + lineItems?: components["schemas"]["B2bComponentsShoppingListLineItem"][]; + name?: string; + price?: components["schemas"]["Price"][]; + salesChannelId: string; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + }; + B2bComponentsShoppingListJsonApi: components["schemas"]["resource"] & { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + customerId: string; + customFields?: GenericRecord; + employeeId?: string; + id: string; + name?: string; + price?: components["schemas"]["Price"][]; + relationships?: { + customer?: { + data?: { + /** @example 91ec1f9324753048c0096d036a694f86 */ + id?: string; + /** @example customer */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /b2b-components-shopping-list/23cb3bfda723e05b43cb25a427ee5a25/customer + */ + related?: string; + }; + }; + employee?: { + data?: { + /** @example fa5473530e4d1a5a1e1eb53d2fedb10c */ + id?: string; + /** @example b2b_employee */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /b2b-components-shopping-list/23cb3bfda723e05b43cb25a427ee5a25/employee + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example b2b_components_shopping_list_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /b2b-components-shopping-list/23cb3bfda723e05b43cb25a427ee5a25/lineItems + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + }; + B2bComponentsShoppingListLineItem: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + price?: components["schemas"]["Price"][]; + product?: components["schemas"]["Product"]; + productId?: string; + productVersionId?: string; + /** Format: int64 */ + quantity: number; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsShoppingListLineItemJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + price?: components["schemas"]["Price"][]; + productId?: string; + productVersionId?: string; + /** Format: int64 */ + quantity: number; + relationships?: { + product?: { + data?: { + /** @example f5bf48aa40cad7891eb709fcf1fde128 */ + id?: string; + /** @example product */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /b2b-components-shopping-list-line-item/30d48c8d92682de24e11d3f72c5dd1ea/product + */ + related?: string; + }; + }; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bEmployee: { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + email: string; + firstName: string; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + lastName: string; + role?: components["schemas"]["B2bComponentsRole"]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bOrderEmployee: { + /** Format: date-time */ + readonly createdAt?: string; + firstName: string; + id?: string; + lastName: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bPermission: { + /** Format: date-time */ + readonly createdAt?: string; + dependencies?: string[]; + group: string; + id: string; + name: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Breadcrumb: { + /** @enum {string} */ + apiAlias: "breadcrumb"; + categoryId: string; + name: string; + path: string; + seoUrls?: components["schemas"]["SeoUrl"][]; + translated: { + categoryId: string; + customFields?: GenericRecord; + description?: string; + externalLink?: string; + internalLink?: string; + keywords?: string; + linkNewTab?: boolean; + /** @enum {string} */ + linkType?: "category" | "external" | "landing_page" | "product"; + metaDescription?: string; + metaTitle?: string; + name: string; + path: string; + slotConfig?: GenericRecord; + type: string; + }; + /** @enum {string} */ + type: "page" | "link" | "folder"; + }; + BreadcrumbCollection: { + /** @enum {string} */ + apiAlias: "breadcrumb_collection"; + breadcrumbs: components["schemas"]["Breadcrumb"][]; + }; + CalculatedPrice: { + /** @enum {string} */ + apiAlias: "calculated_price"; + calculatedTaxes: { + /** @enum {string} */ + apiAlias: "cart_tax_calculated"; + price: number; + tax: number; + taxRate: number; + }[]; + hasRange: boolean; + listPrice: components["schemas"]["CartListPrice"] | null; + netPrice: number; + positionPrice: number; + quantity: number; + rawTotal: number; + referencePrice: components["schemas"]["CartPriceReference"] | null; + regulationPrice: { + /** @enum {string} */ + apiAlias?: "cart_regulation_price"; + price?: number; + } | null; + /** Currently active tax rules and/or rates */ + taxRules: { + name?: string; + /** Format: float */ + taxRate?: number; + }[]; + /** @enum {string} */ + taxStatus: "net" | "tax-free"; + totalPrice: number; + unitPrice: number; + /** Format: ^[0-9a-f]{32}$ */ + variantId?: string | null; + }; + Cart: { + /** An affiliate tracking code */ + affiliateCode?: string | null; + /** @enum {string} */ + apiAlias: "cart"; + /** A campaign tracking code */ + campaignCode?: string | null; + /** A comment that can be added to the cart. */ + customerComment?: string | null; + deliveries?: components["schemas"]["CartDelivery"][]; + /** A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers. */ + errors?: + | components["schemas"]["CartError"][] + | { + [key: string]: { + code: number; + key: string; + level: number; + message: string; + messageKey: string; + }; + }; + /** All items within the cart */ + lineItems?: components["schemas"]["LineItem"][]; + modified?: boolean; + /** Name of the cart - for example `guest-cart` */ + name?: string; + price: components["schemas"]["CalculatedPrice"]; + /** Context token identifying the cart and the user session */ + token?: string; + /** A list of all payment transactions associated with the current cart. */ + transactions?: { + amount?: components["schemas"]["CalculatedPrice"]; + paymentMethodId?: string; + }[]; + }; + CartDelivery: { + deliveryDate?: { + /** Format: date-time */ + earliest?: string; + /** Format: date-time */ + latest?: string; + }; + location?: { + address?: components["schemas"]["CustomerAddress"]; + /** @enum {string} */ + apiAlias?: "cart_delivery_shipping_location"; + country?: components["schemas"]["Country"]; + state?: components["schemas"]["CountryState"]; + }; + positions?: components["schemas"]["CartDeliveryPosition"][]; + shippingCosts?: components["schemas"]["CalculatedPrice"]; + shippingMethod?: components["schemas"]["ShippingMethod"]; + }; + CartDeliveryInformation: { + /** @enum {string} */ + apiAlias: "cart_delivery_information"; + deliveryTime?: { + /** @enum {string} */ + apiAlias?: "cart_delivery_time"; + max?: number; + min?: number; + name?: string; + unit?: string; + }; + freeDelivery?: boolean; + height?: number; + length?: number; + restockTime?: number; + stock?: number; + weight?: number; + width?: number; + }; + CartDeliveryPosition: { + deliveryDate?: { + /** Format: date-time */ + earliest?: string; + /** Format: date-time */ + latest?: string; + }; + identifier?: string; + lineItem?: components["schemas"]["LineItem"]; + price?: components["schemas"]["CalculatedPrice"]; + }; + CartError: { + key: string; + /** + * * `0` - notice, + * * `10` - warning, + * * `20` - error + * @enum {number} + */ + level: 0 | 10 | 20; + message: string; + messageKey: string; + }; + CartItems: { + items?: components["schemas"]["LineItem"][]; + }; + CartListPrice: { + /** @enum {string} */ + apiAlias: "cart_list_price"; + discount?: number; + percentage?: number; + price?: number; + }; + CartPriceQuantity: { + /** @enum {string} */ + apiAlias: "cart_price_quantity"; + isCalculated?: boolean; + listPrice?: components["schemas"]["CartListPrice"]; + price?: number; + quantity?: number; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: { + name?: string; + /** Format: float */ + taxRate?: number; + }[]; + type?: string; + }; + CartPriceReference: { + /** @enum {string} */ + apiAlias: "cart_price_reference"; + hasRange: boolean; + listPrice: components["schemas"]["CartListPrice"] | null; + price?: number; + purchaseUnit?: number; + referenceUnit?: number; + regulationPrice: { + /** @enum {string} */ + apiAlias?: "cart_regulation_price"; + price?: number; + } | null; + unitName: string; + /** Format: ^[0-9a-f]{32}$ */ + variantId?: string | null; + }; + Category: { + active?: boolean; + afterCategoryId?: string; + afterCategoryVersionId?: string; + /** @enum {string} */ + apiAlias: "category"; + breadcrumb: string[]; + /** Format: int64 */ + readonly childCount: number; + children: components["schemas"]["Category"][]; + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId?: string; + /** Runtime field, cannot be used as part of the criteria. */ + cmsPageIdSwitched?: boolean; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customEntityTypeId?: string; + customFields?: GenericRecord; + description?: string; + displayNestedProducts?: boolean; + externalLink?: string; + id: string; + internalLink?: string; + keywords?: string; + /** Format: int64 */ + readonly level?: number; + linkNewTab?: boolean; + linkType?: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + metaDescription?: string; + metaTitle?: string; + name: string; + parent?: components["schemas"]["Category"]; + parentId?: string; + parentVersionId?: string; + readonly path?: string; + productAssignmentType?: string; + seoUrls?: components["schemas"]["SeoUrl"][]; + tags?: components["schemas"]["Tag"][]; + translated: { + afterCategoryId: string; + afterCategoryVersionId: string; + breadcrumb: string[]; + cmsPageId: string; + cmsPageVersionId: string; + customEntityTypeId: string; + description: string; + externalLink: string; + internalLink: string; + keywords: string; + linkType: string; + mediaId: string; + metaDescription: string; + metaTitle: string; + name: string; + parentId: string; + parentVersionId: string; + path: string; + productAssignmentType: string; + type: string; + versionId: string; + }; + /** @enum {string} */ + type: "page" | "link"; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + visible?: boolean; + /** + * Format: int64 + * Runtime field, cannot be used as part of the criteria. + */ + visibleChildCount?: number; + }; + CategoryJsonApi: components["schemas"]["resource"] & { + active?: boolean; + afterCategoryId?: string; + afterCategoryVersionId?: string; + readonly breadcrumb?: GenericRecord[]; + /** Format: int64 */ + readonly childCount?: number; + cmsPageId?: string; + /** Runtime field, cannot be used as part of the criteria. */ + cmsPageIdSwitched?: boolean; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customEntityTypeId?: string; + customFields?: GenericRecord; + description?: string; + displayNestedProducts?: boolean; + externalLink?: string; + id: string; + internalLink?: string; + keywords?: string; + /** Format: int64 */ + readonly level?: number; + linkNewTab?: boolean; + linkType?: string; + mediaId?: string; + metaDescription?: string; + metaTitle?: string; + name: string; + parentId?: string; + parentVersionId?: string; + readonly path?: string; + productAssignmentType?: string; + relationships?: { + children?: { + data?: { + /** @example 268184c12df027f536154d099d497b31 */ + id?: string; + /** @example category */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/children + */ + related?: string; + }; + }; + cmsPage?: { + data?: { + /** @example 7b1460918b1abb93311108f3dc021c9b */ + id?: string; + /** @example cms_page */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/cmsPage + */ + related?: string; + }; + }; + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/media + */ + related?: string; + }; + }; + parent?: { + data?: { + /** @example d0e45878043844ffc41aac437e86b602 */ + id?: string; + /** @example category */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/parent + */ + related?: string; + }; + }; + seoUrls?: { + data?: { + /** @example 5321b5a71127b8b98cdd4b068ad56c4c */ + id?: string; + /** @example seo_url */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/seoUrls + */ + related?: string; + }; + }; + tags?: { + data?: { + /** @example d57ac45256849d9b13e2422d91580fb9 */ + id?: string; + /** @example tag */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/tags + */ + related?: string; + }; + }; + }; + translated: { + afterCategoryId: string; + afterCategoryVersionId: string; + cmsPageId: string; + cmsPageVersionId: string; + customEntityTypeId: string; + description: string; + externalLink: string; + internalLink: string; + keywords: string; + linkType: string; + mediaId: string; + metaDescription: string; + metaTitle: string; + name: string; + parentId: string; + parentVersionId: string; + path: string; + productAssignmentType: string; + type: string; + versionId: string; + }; + type?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + visible?: boolean; + /** + * Format: int64 + * Runtime field, cannot be used as part of the criteria. + */ + visibleChildCount?: number; + }; + ClientPresentationStateResponse: { + stateForAll?: components["schemas"]["StateForAll"]; + stateForClients?: components["schemas"]["StateForClients"]; + stateForMe?: components["schemas"]["StateForMe"]; + }; + CmsBlock: { + /** @enum {string} */ + apiAlias: "cms_block"; + backgroundColor?: string; + backgroundMedia?: components["schemas"]["Media"]; + backgroundMediaId?: string; + backgroundMediaMode?: string; + cmsSectionVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + cssClass?: string; + customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsBlockRule?: { + data?: { + /** @example c426e9e5d9031b933f89682d49bb02b1 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-block/9c16ffe823ddccc710bfb336c2ef30b6/swagCmsExtensionsBlockRule + */ + related?: string; + }; + }; + swagCmsExtensionsQuickview?: { + data?: { + /** @example fae098a43df8714eda5249176ffcf26c */ + id?: string; + /** @example swag_cms_extensions_quickview */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-block/9c16ffe823ddccc710bfb336c2ef30b6/swagCmsExtensionsQuickview + */ + related?: string; + }; + }; + }; + id?: string; + marginBottom?: string; + marginLeft?: string; + marginRight?: string; + marginTop?: string; + name?: string; + /** Format: int64 */ + position: number; + sectionId: string; + sectionPosition?: string; + slots: components["schemas"]["CmsSlot"][]; + type: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + visibility?: { + desktop?: boolean; + mobile?: boolean; + tablet?: boolean; + }; + }; + CmsPage: { + /** @enum {string} */ + apiAlias: "cms_page"; + config?: { + backgroundColor?: string; + }; + /** Format: date-time */ + readonly createdAt?: string; + cssClass?: string; + customFields?: GenericRecord; + entity?: string; + extensions?: { + swagCmsExtensionsScrollNavigationPageSettings?: { + data?: { + /** @example 8b835206d09f3dec1b733f6a78c7ba33 */ + id?: string; + /** @example swag_cms_extensions_scroll_navigation_page_settings */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-page/64bf107168bcd03626208c1764ce6890/swagCmsExtensionsScrollNavigationPageSettings + */ + related?: string; + }; + }; + }; + id: string; + landingPages?: components["schemas"]["LandingPage"][]; + name?: string; + previewMedia?: components["schemas"]["Media"]; + previewMediaId?: string; + sections: components["schemas"]["CmsSection"][]; + translated: { + cssClass: string; + entity: string; + name: string; + previewMediaId: string; + type: string; + versionId: string; + }; + type: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + CmsPageActivity: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CmsPageDraft: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CmsSection: { + /** @enum {string} */ + apiAlias: "cms_section"; + backgroundColor?: string; + backgroundMedia?: components["schemas"]["Media"]; + backgroundMediaId?: string; + backgroundMediaMode?: string; + blocks: components["schemas"]["CmsBlock"][]; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + cssClass?: string; + customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsScrollNavigation?: { + data?: { + /** @example 425b8d6ec722d74191c6d39370af19dc */ + id?: string; + /** @example swag_cms_extensions_scroll_navigation */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-section/d08def49fa8924d6f4a32bdb448d5fba/swagCmsExtensionsScrollNavigation + */ + related?: string; + }; + }; + }; + id?: string; + mobileBehavior?: string; + page?: components["schemas"]["CmsPage"]; + pageId: string; + /** Format: int64 */ + position: number; + sizingMode?: string; + translated: { + backgroundColor: string; + backgroundMediaId: string; + backgroundMediaMode: string; + cmsPageVersionId: string; + cssClass: string; + mobileBehavior: string; + pageId: string; + sizingMode: string; + type: string; + }; + /** @enum {string} */ + type: "default" | "sidebar"; + /** Format: date-time */ + readonly updatedAt?: string; + visibility?: { + desktop?: boolean; + mobile?: boolean; + tablet?: boolean; + }; + }; + CmsSlot: { + /** @enum {string} */ + apiAlias: "cms_slot"; + block?: components["schemas"]["CmsBlock"]; + blockId: string; + cmsBlockVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; + fieldConfig?: GenericRecord; + id: string; + locked?: boolean; + slot: string; + translated: { + blockId: string; + cmsBlockVersionId: string; + slot: string; + type: string; + versionId: string; + }; + type: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + Country: { + active?: boolean; + addressFormat: GenericRecord; + advancedPostalCodePattern?: string; + checkAdvancedPostalCodePattern?: boolean; + checkPostalCodePattern?: boolean; + checkVatIdPattern?: boolean; + companyTax?: { + /** Format: float */ + amount: number; + currencyId: string; + enabled: boolean; + }; + /** Format: date-time */ + readonly createdAt?: string; + customerTax?: { + /** Format: float */ + amount: number; + currencyId: string; + enabled: boolean; + }; + customFields?: GenericRecord; + defaultPostalCodePattern?: string; + displayStateInRegistration?: boolean; + forceStateInRegistration?: boolean; + id: string; + isEu?: boolean; + iso?: string; + iso3?: string; + name: string; + /** Format: int64 */ + position?: number; + postalCodeRequired?: boolean; + shippingAvailable?: boolean; + states?: components["schemas"]["CountryState"][]; + translated: { + advancedPostalCodePattern: string; + defaultPostalCodePattern: string; + iso: string; + iso3: string; + name: string; + vatIdPattern: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + vatIdPattern?: string; + vatIdRequired?: boolean; + }; + CountryJsonApi: components["schemas"]["resource"] & { + active?: boolean; + addressFormat: GenericRecord; + advancedPostalCodePattern?: string; + checkAdvancedPostalCodePattern?: boolean; + checkPostalCodePattern?: boolean; + checkVatIdPattern?: boolean; + companyTax?: { + /** Format: float */ + amount: number; + currencyId: string; + enabled: boolean; + }; + /** Format: date-time */ + readonly createdAt?: string; + customerTax?: { + /** Format: float */ + amount: number; + currencyId: string; + enabled: boolean; + }; + customFields?: GenericRecord; + defaultPostalCodePattern?: string; + displayStateInRegistration?: boolean; + forceStateInRegistration?: boolean; + id: string; + isEu?: boolean; + iso?: string; + iso3?: string; + name: string; + /** Format: int64 */ + position?: number; + postalCodeRequired?: boolean; + relationships?: { + states?: { + data?: { + /** @example 34d955a0df5f7af9c9b4e4dccb3c3564 */ + id?: string; + /** @example country_state */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /country/59716c97497eb9694541f7c3d37b1a4d/states + */ + related?: string; + }; + }; + }; + shippingAvailable?: boolean; + translated: { + advancedPostalCodePattern: string; + defaultPostalCodePattern: string; + iso: string; + iso3: string; + name: string; + vatIdPattern: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + vatIdPattern?: string; + vatIdRequired?: boolean; + }; + CountryState: { + active?: boolean; + countryId: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + /** Format: int64 */ + position?: number; + shortCode: string; + translated: { + countryId: string; + name: string; + shortCode: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CountryStateJsonApi: components["schemas"]["resource"] & { + active?: boolean; + countryId: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + /** Format: int64 */ + position?: number; + shortCode: string; + translated: { + countryId: string; + name: string; + shortCode: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CreateAppointmentRequestBody: { + /** The company name of the requester */ + companyName?: string; + /** + * Format: email + * The email address of the requester + */ + emailAddress: string; + /** The first name of the requester */ + firstName: string; + /** The last name of the requester */ + lastName: string; + /** The message of the appointment */ + message?: string; + /** The phone number of the requester */ + phoneNumber?: string; + /** The id of the salutation */ + salutationId: string; + /** The subject of the appointment */ + subject: string; + }; + CreateInteractionRequestBody: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * the name of the interaction + * @enum {string} + */ + name: + | "keep.alive" + | "product.viewed" + | "quickview.opened" + | "quickview.closed" + | "dynamicPage.opened" + | "dynamicProductPage.opened" + | "dynamicPage.closed" + | "page.viewed" + | "guide.hovered" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed" + | "attendee.leave" + | "remote.checkout.accepted" + | "remote.checkout.denied" + | "broadcastMode.toggled" + | "viewMode.changed" + | "screenSharing.toggled"; + payload: + | components["schemas"]["EmptyPayload"] + | components["schemas"]["ProductPayload"] + | components["schemas"]["DynamicPageOpenedPayload"] + | components["schemas"]["DynamicProductPageOpenedPayload"] + | components["schemas"]["DynamicPageClosedPayload"] + | components["schemas"]["PageViewedPayload"] + | components["schemas"]["GuideHoveredPayload"] + | components["schemas"]["ToggleBroadcastModePayload"] + | components["schemas"]["ViewModeChangedPayload"] + | components["schemas"]["ScreenSharingToggledPayload"]; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + Criteria: { + aggregations?: components["schemas"]["Aggregation"][]; + associations?: components["schemas"]["Association"]; + /** Fields which should be returned in the search result. */ + fields?: string[]; + /** List of filters to restrict the search result. For more information, see [Search Queries > Filter](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#filter) */ + filter?: ( + | components["schemas"]["SimpleFilter"] + | components["schemas"]["EqualsFilter"] + | components["schemas"]["MultiNotFilter"] + | components["schemas"]["RangeFilter"] + )[]; + /** Perform groupings over certain fields */ + grouping?: string[]; + /** List of ids to search for */ + ids?: string[]; + includes?: components["schemas"]["Includes"]; + /** Number of items per result page */ + limit?: number; + /** Search result page */ + page?: number; + /** Filters that applied without affecting aggregations. For more information, see [Search Queries > Post Filter](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#post-filter) */ + "post-filter"?: ( + | components["schemas"]["SimpleFilter"] + | components["schemas"]["EqualsFilter"] + | components["schemas"]["MultiNotFilter"] + | components["schemas"]["RangeFilter"] + )[]; + /** The query string to search for */ + query?: string; + /** Sorting in the search result. */ + sort?: components["schemas"]["Sort"][]; + /** Search term */ + term?: string; + "total-count-mode"?: components["schemas"]["TotalCountMode"]; + }; + CrossSellingElement: { + /** @enum {string} */ + apiAlias: "cross_selling_element"; + crossSelling: components["schemas"]["ProductCrossSelling"]; + products: components["schemas"]["Product"][]; + /** Format: uuid */ + streamId?: string; + /** Format: int32 */ + total: number; + }; + CrossSellingElementCollection: components["schemas"]["CrossSellingElement"][]; + Currency: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Format: float */ + factor: number; + id: string; + isoCode: string; + /** Runtime field, cannot be used as part of the criteria. */ + isSystemDefault?: boolean; + itemRounding: { + /** Format: int64 */ + decimals: number; + /** Format: float */ + interval: number; + roundForNet: boolean; + }; + name: string; + /** Format: int64 */ + position?: number; + shortName: string; + symbol: string; + /** Format: float */ + taxFreeFrom?: number; + totalRounding: { + /** Format: int64 */ + decimals: number; + /** Format: float */ + interval: number; + roundForNet: boolean; + }; + translated: { + isoCode: string; + name: string; + shortName: string; + symbol: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CurrencyCountryRounding: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CurrencyJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Format: float */ + factor: number; + id: string; + isoCode: string; + /** Runtime field, cannot be used as part of the criteria. */ + isSystemDefault?: boolean; + itemRounding: { + /** Format: int64 */ + decimals: number; + /** Format: float */ + interval: number; + roundForNet: boolean; + }; + name: string; + /** Format: int64 */ + position?: number; + shortName: string; + symbol: string; + /** Format: float */ + taxFreeFrom?: number; + totalRounding: { + /** Format: int64 */ + decimals: number; + /** Format: float */ + interval: number; + roundForNet: boolean; + }; + translated: { + isoCode: string; + name: string; + shortName: string; + symbol: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomEntity: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomField: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomFieldSet: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomFieldSetRelation: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomPrice: { + /** Format: date-time */ + readonly createdAt?: string; + customer?: components["schemas"]["Customer"]; + customerGroup?: components["schemas"]["CustomerGroup"]; + customerGroupId?: string; + customerId?: string; + id: string; + price: GenericRecord; + product?: components["schemas"]["Product"]; + productId: string; + productVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Customer: { + accountType?: string; + active?: boolean; + activeBillingAddress: components["schemas"]["CustomerAddress"]; + activeShippingAddress: components["schemas"]["CustomerAddress"]; + addresses?: components["schemas"]["CustomerAddress"][]; + affiliateCode?: string; + /** @enum {string} */ + apiAlias: "customer"; + birthday?: string; + campaignCode?: string; + company?: string; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + customerNumber: string; + customFields?: GenericRecord; + defaultBillingAddress?: components["schemas"]["CustomerAddress"]; + defaultBillingAddressId: string; + defaultPaymentMethod?: components["schemas"]["PaymentMethod"]; + defaultPaymentMethodId: string; + defaultShippingAddress?: components["schemas"]["CustomerAddress"]; + defaultShippingAddressId: string; + /** Format: date-time */ + doubleOptInConfirmDate?: string; + /** Format: date-time */ + doubleOptInEmailSentDate?: string; + doubleOptInRegistration?: boolean; + email: string; + extensions?: { + specificFeatures?: { + data?: { + /** @example 5cfb6fcb7542e25892e1a35cd6a06c54 */ + id?: string; + /** @example customer_specific_features */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /customer/ce26601dac0dea138b7295f02b7620a7/specificFeatures + */ + related?: string; + }; + }; + }; + /** Format: date-time */ + firstLogin?: string; + firstName: string; + group?: components["schemas"]["CustomerGroup"]; + groupId: string; + guest?: boolean; + hash?: string; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + /** Format: date-time */ + lastLogin?: string; + lastName: string; + /** Format: date-time */ + readonly lastOrderDate?: string; + lastPaymentMethod?: components["schemas"]["PaymentMethod"]; + lastPaymentMethodId?: string; + /** Format: int64 */ + readonly orderCount?: number; + /** Format: float */ + readonly orderTotalAmount?: number; + /** Format: int64 */ + readonly reviewCount?: number; + salesChannelId: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + readonly tagIds?: string[]; + tags?: components["schemas"]["Tag"][]; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + vatIds?: string[]; + }; + CustomerAddress: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customerId: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + id: string; + lastName: string; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + street: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + zipcode?: string; + }; + CustomerAddressBody: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + lastName: string; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + street: string; + title?: string; + zipcode?: string; + }; + CustomerAddressRead: { + country: components["schemas"]["Country"]; + countryState?: components["schemas"]["CountryState"]; + /** Format: date-time */ + createdAt: string; + readonly customerId: string; + readonly id?: string; + salutation: components["schemas"]["Salutation"]; + /** Format: date-time */ + updatedAt: string | null; + }; + CustomerGroup: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + displayGross?: boolean; + id: string; + name: string; + registrationActive?: boolean; + registrationIntroduction?: string; + registrationOnlyCompanyRegistration?: boolean; + registrationSeoMetaDescription?: string; + registrationTitle?: string; + translated: { + name: string; + registrationIntroduction: string; + registrationSeoMetaDescription: string; + registrationTitle: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomerRecovery: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomerSpecificFeatures: { + /** Format: date-time */ + readonly createdAt?: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + features: GenericRecord; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomerTag: { + customerId: string; + id?: string; + tag?: components["schemas"]["Tag"]; + tagId: string; + }; + CustomerWishlist: { + /** Format: date-time */ + readonly createdAt?: string; + customerId: string; + customFields?: GenericRecord; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomerWishlistProduct: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + productId: string; + productVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DeliveryInformation: unknown; + DeliveryTime: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + /** Format: int64 */ + max: number; + /** Format: int64 */ + min: number; + name: string; + translated: { + name: string; + unit: string; + }; + unit: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Document: { + config: { + name: string; + title: string; + }; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deepLinkCode: string; + dependentDocuments?: components["schemas"]["Document"][]; + documentMediaFile?: components["schemas"]["Media"]; + documentMediaFileId?: string; + documentNumber?: string; + documentType?: components["schemas"]["DocumentType"]; + documentTypeId: string; + fileType: string; + id: string; + order?: components["schemas"]["Order"]; + orderId: string; + orderVersionId?: string; + referencedDocument?: components["schemas"]["Document"]; + referencedDocumentId?: string; + sent?: boolean; + static?: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DocumentBaseConfig: { + config?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + documentNumber?: string; + documentTypeId: string; + filenamePrefix?: string; + filenameSuffix?: string; + global?: boolean; + id: string; + logo?: components["schemas"]["Media"]; + logoId?: string; + name: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DocumentBaseConfigSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + documentBaseConfigId: string; + documentTypeId?: string; + id: string; + salesChannelId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DocumentType: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + technicalName: string; + translated: { + name: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrAppointment: { + /** Format: date-time */ + accessibleFrom?: string; + /** Format: date-time */ + accessibleTo?: string; + active?: boolean; + attendeeRuleIds?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + createdById: string; + customFields?: GenericRecord; + default?: boolean; + dsrPresentationVersionId?: string; + /** Format: date-time */ + endedAt?: string; + guideUserId?: string; + id?: string; + isPreview?: boolean; + name: string; + presentationId: string; + salesChannelDomainId: string; + /** Format: date-time */ + startedAt?: string; + translated: { + accessibleFrom: string; + accessibleTo: string; + createdById: string; + dsrPresentationVersionId: string; + endedAt: string; + guideUserId: string; + name: string; + presentationId: string; + salesChannelDomainId: string; + startedAt: string; + updatedById: string; + videoAudioSettings: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + videoAudioSettings?: string; + videoChat?: components["schemas"]["DsrAppointmentVideoChat"]; + }; + DsrAppointmentAttendee: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + isBlocked?: boolean; + /** Format: date-time */ + joinedAt?: string; + /** Format: date-time */ + lastActive?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrAppointmentRequest: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrAppointmentVideoChat: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + name?: string; + startAsBroadcast?: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + url?: string; + }; + DsrAttendeeProductCollection: { + attendeeId: string; + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + productId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrInteraction: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrPresentation: { + active?: boolean; + appointments?: components["schemas"]["DsrAppointment"][]; + cmsPages?: components["schemas"]["DsrPresentationCmsPage"][]; + /** Format: date-time */ + readonly createdAt?: string; + createdById: string; + customFields?: GenericRecord; + id: string; + name: string; + parent?: components["schemas"]["DsrPresentation"]; + parentId?: string; + parentVersionId?: string; + translated: { + createdById: string; + name: string; + parentId: string; + parentVersionId: string; + updatedById: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + versionId?: string; + }; + DsrPresentationCmsPage: { + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId: string; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + dsrPresentationVersionId?: string; + id: string; + isInstantListing?: boolean; + pickedProductIds?: GenericRecord; + /** Format: int64 */ + position?: number; + presentationId: string; + productId?: string; + productStreamId?: string; + productVersionId?: string; + title?: string; + translated: { + cmsPageId: string; + cmsPageVersionId: string; + dsrPresentationVersionId: string; + presentationId: string; + productId: string; + productStreamId: string; + productVersionId: string; + title: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DynamicPageClosedPayload: { + /** + * Whether all pages were closed + * @default false + */ + all?: boolean; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + /** The id of the page that was closed */ + pageId?: string | null; + }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.opened"; + }; + DynamicProductListingPageOpenedPayload: { + /** Current page position in the pagination */ + page: number; + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicProductPage.opened"; + }); + EmptyPayload: { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "keep.alive" + | "quickview.opened" + | "quickview.closed" + | "attendee.leave" + | "remote.checkout.accepted" + | "remote.checkout.denied"; + }; + EntitySearchResult: { + /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ + aggregations?: GenericRecord[]; + entity?: string; + /** The actual limit. This is used for pagination and goes together with the page. */ + limit?: number; + /** The actual page. This can be used for pagination. */ + page?: number; + /** The total number of found entities */ + total?: number; + }; + EqualsFilter: { + field: string; + /** @enum {string} */ + type: "equals"; + value: string | number | boolean | null; + }; + Filters: ( + | components["schemas"]["SimpleFilter"] + | components["schemas"]["EqualsFilter"] + | components["schemas"]["MultiNotFilter"] + | components["schemas"]["RangeFilter"] + )[]; + FindProductVariantRouteResponse: { + foundCombination?: { + options?: string[]; + variantId?: string; + }; + }; + Flow: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + FlowSequence: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + FlowTemplate: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "guide.hovered"; + }; + ImportExportFile: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ImportExportLog: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ImportExportProfile: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Includes: { + [key: string]: string[]; + }; + Integration: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + JoinAppointmentResponse: { + /** The name of the appointment */ + appointmentName?: string; + /** The created Id for the attendee */ + attendeeId?: string; + /** The appointment id */ + id?: string; + /** To see if it's a preview appointment */ + isPreview?: boolean; + /** The JWT mercure token to subscribe for updates */ + JWTMercurePublisherToken?: string | null; + /** The JWT mercure token to publish updates */ + JWTMercureSubscriberToken?: string | null; + /** The mercure hub url to connect for subscribing and updating */ + mercureHubPublicUrl?: string | null; + /** The topic to which the attendee/guide can send updates */ + mercurePublisherTopic?: string | null; + /** The topics to which the attendee/guide can subscribe for */ + mercureSubscriberTopics?: string[]; + /** The new context token will be used in the header (sw-context-token) for calling the other routes */ + newContextToken?: string; + /** + * The type of the appointment + * @enum {string} + */ + presentationGuideMode?: "self" | "guided"; + /** The id of the current sales channel */ + salesChannelId?: string; + /** The name of the current sales channel */ + salesChannelName?: string; + }; + LandingPage: { + active?: boolean; + /** @enum {string} */ + apiAlias: "landing_page"; + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId?: string; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + keywords?: string; + metaDescription?: string; + metaTitle?: string; + name: string; + seoUrls?: components["schemas"]["SeoUrl"][]; + slotConfig?: GenericRecord; + translated: { + cmsPageId: string; + cmsPageVersionId: string; + keywords: string; + metaDescription: string; + metaTitle: string; + name: string; + url: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + url: string; + versionId?: string; + }; + LandingPageJsonApi: components["schemas"]["resource"] & { + active?: boolean; + cmsPageId?: string; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + keywords?: string; + metaDescription?: string; + metaTitle?: string; + name: string; + relationships?: { + cmsPage?: { + data?: { + /** @example 7b1460918b1abb93311108f3dc021c9b */ + id?: string; + /** @example cms_page */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /landing-page/815c27537bec3b60c50a2ae4d2ce875d/cmsPage + */ + related?: string; + }; + }; + seoUrls?: { + data?: { + /** @example 5321b5a71127b8b98cdd4b068ad56c4c */ + id?: string; + /** @example seo_url */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /landing-page/815c27537bec3b60c50a2ae4d2ce875d/seoUrls + */ + related?: string; + }; + }; + }; + slotConfig?: GenericRecord; + translated: { + cmsPageId: string; + cmsPageVersionId: string; + keywords: string; + metaDescription: string; + metaTitle: string; + name: string; + url: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + url: string; + versionId?: string; + }; + Language: { + children?: components["schemas"]["Language"][]; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + locale?: components["schemas"]["Locale"]; + localeId: string; + name: string; + parent?: components["schemas"]["Language"]; + parentId?: string; + translationCode?: components["schemas"]["Locale"]; + translationCodeId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + LanguageJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + localeId: string; + name: string; + parentId?: string; + relationships?: { + children?: { + data?: { + /** @example 268184c12df027f536154d099d497b31 */ + id?: string; + /** @example language */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /language/4994a8ffeba4ac3140beb89e8d41f174/children + */ + related?: string; + }; + }; + locale?: { + data?: { + /** @example fb216d9e8791e63c8d12bdc420956839 */ + id?: string; + /** @example locale */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /language/4994a8ffeba4ac3140beb89e8d41f174/locale + */ + related?: string; + }; + }; + parent?: { + data?: { + /** @example d0e45878043844ffc41aac437e86b602 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /language/4994a8ffeba4ac3140beb89e8d41f174/parent + */ + related?: string; + }; + }; + translationCode?: { + data?: { + /** @example 6ef2035242b8fcb7b61c3a41850e60b3 */ + id?: string; + /** @example locale */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /language/4994a8ffeba4ac3140beb89e8d41f174/translationCode + */ + related?: string; + }; + }; + }; + translationCodeId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + LineItem: { + children?: components["schemas"]["LineItem"][]; + cover?: components["schemas"]["ProductMedia"]; + dataContextHash?: string; + dataTimestamp?: string; + deliveryInformation: components["schemas"]["CartDeliveryInformation"]; + description?: string; + good?: boolean; + id: string; + label?: string; + modified?: boolean; + modifiedByApp?: boolean; + payload: components["schemas"]["ProductJsonApi"]; + price?: { + /** @enum {string} */ + apiAlias: "calculated_price"; + calculatedTaxes?: { + /** @enum {string} */ + apiAlias: "cart_tax_calculated"; + price: number; + tax: number; + taxRate: number; + }[]; + listPrice?: components["schemas"]["CartListPrice"] | null; + quantity: number; + referencePrice?: components["schemas"]["CartPriceReference"] | null; + regulationPrice?: { + /** @enum {string} */ + apiAlias?: "cart_regulation_price"; + price?: number; + } | null; + /** Currently active tax rules and/or rates */ + taxRules?: { + name?: string; + /** Format: float */ + taxRate?: number; + }[]; + totalPrice: number; + unitPrice: number; + }; + priceDefinition?: components["schemas"]["CartPriceQuantity"]; + quantity: number; + quantityInformation?: { + maxPurchase?: number; + minPurchase?: number; + purchaseSteps?: number; + }; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: ("is-physical" | "is-download")[]; + type: components["schemas"]["LineItemType"]; + uniqueIdentifier?: string; + }; + LineItemType: + | "product" + | "credit" + | "custom" + | "promotion" + | "discount" + | "container" + | "quantity"; + ListPrice: { + /** @enum {string} */ + apiAlias: "cart_list_price"; + discount?: number; + percentage?: number; + price?: number; + }; + Locale: { + code: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + territory: string; + translated: { + code: string; + name: string; + territory: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + LogEntry: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MailHeaderFooter: { + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + footerHtml?: string; + footerPlain?: string; + headerHtml?: string; + headerPlain?: string; + id?: string; + name: string; + systemDefault?: boolean; + translated: { + description: string; + footerHtml: string; + footerPlain: string; + headerHtml: string; + headerPlain: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MailTemplate: { + contentHtml: string; + contentPlain: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; + id?: string; + mailTemplateType?: components["schemas"]["MailTemplateType"]; + media?: components["schemas"]["MailTemplateMedia"][]; + senderName?: string; + systemDefault?: boolean; + translated: { + contentHtml: string; + contentPlain: string; + senderName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MailTemplateMedia: { + id: string; + languageId: string; + mailTemplateId: string; + media?: components["schemas"]["Media"]; + mediaId: string; + /** Format: int64 */ + position?: number; + }; + MailTemplateType: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + technicalName: string; + translated: { + name: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MainCategory: { + categoryId: string; + categoryVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + productId: string; + productVersionId?: string; + salesChannelId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MainCategoryJsonApi: components["schemas"]["resource"] & { + categoryId: string; + categoryVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + productId: string; + productVersionId?: string; + salesChannelId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Media: { + alt?: string; + /** @enum {string} */ + apiAlias: "media"; + config?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + extensions?: { + mediaAiTag?: { + data?: { + /** @example 3c88197809d464216a8c40a8db191b38 */ + id?: string; + /** @example media_ai_tag */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /media/3b563524fdb17b4a86590470d40bef74/mediaAiTag + */ + related?: string; + }; + }; + }; + readonly fileExtension: string; + readonly fileName: string; + /** Format: int64 */ + readonly fileSize?: number; + /** Runtime field, cannot be used as part of the criteria. */ + hasFile: boolean; + id: string; + metaData?: { + /** Format: int64 */ + height?: number; + /** Format: int64 */ + width?: number; + }; + readonly mimeType?: string; + path: string; + private: boolean; + thumbnails?: components["schemas"]["MediaThumbnail"][]; + title?: string; + translated: { + alt: string; + fileExtension: string; + fileName: string; + mimeType: string; + path: string; + title: string; + uploadedAt: string; + url: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + /** Format: date-time */ + readonly uploadedAt?: string; + /** Runtime field, cannot be used as part of the criteria. */ + url: string; + }; + MediaAiTag: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + media?: components["schemas"]["Media"]; + tags?: GenericRecord[]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MediaDefaultFolder: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MediaFolder: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MediaFolderConfiguration: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MediaTag: { + id?: string; + media?: components["schemas"]["Media"]; + mediaId: string; + tag?: components["schemas"]["Tag"]; + tagId: string; + }; + MediaThumbnail: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Format: int64 */ + readonly height: number; + id: string; + mediaId: string; + path?: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Runtime field, cannot be used as part of the criteria. */ + url: string; + /** Format: int64 */ + readonly width: number; + }; + MediaThumbnailSize: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Format: int64 */ + height: number; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Format: int64 */ + width: number; + }; + MultiNotFilter: { + /** @enum {string} */ + operator: "and" | "or" | "nor" | "nand"; + queries: components["schemas"]["Filters"]; + /** @enum {string} */ + type: "multi" | "not"; + }; + NaturalLanguageSearchTermResponse: { + /** @enum {string} */ + apiAlias: "product_natural_language_search_term"; + reason: string; + term: string; + }[]; + NavigationRouteResponse: components["schemas"]["Category"][]; + NavigationType: + | "main-navigation" + | "footer-navigation" + | "service-navigation"; + NewsletterRecipient: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NewsletterRecipientJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Notification: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NumberRange: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NumberRangeSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NumberRangeState: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NumberRangeType: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Order: { + addresses?: components["schemas"]["OrderAddress"][]; + affiliateCode?: string; + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; + billingAddress?: components["schemas"]["OrderAddress"]; + billingAddressId: string; + billingAddressVersionId?: string; + campaignCode?: string; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + currency?: components["schemas"]["Currency"]; + /** Format: float */ + currencyFactor: number; + currencyId: string; + customerComment?: string; + customFields?: GenericRecord; + deepLinkCode?: string; + deliveries?: components["schemas"]["OrderDelivery"][]; + documents: components["schemas"]["Document"][]; + extensions?: { + returns?: { + data?: { + /** @example 7fff84525c6516919851a9005373f87e */ + id?: string; + /** @example order_return */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/returns + */ + related?: string; + }; + }; + subscription?: { + data?: { + /** @example b48b13e73a6ac2a86dc54425dd24d9ff */ + id?: string; + /** @example subscription */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/subscription + */ + related?: string; + }; + }; + }; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + lineItems?: components["schemas"]["OrderLineItem"][]; + orderCustomer?: components["schemas"]["OrderCustomer"]; + readonly orderDate: string; + /** Format: date-time */ + orderDateTime: string; + orderNumber?: string; + /** Format: float */ + readonly positionPrice?: number; + price: components["schemas"]["CalculatedPrice"]; + salesChannelId: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: float */ + readonly shippingTotal?: number; + source?: string; + stateMachineState: components["schemas"]["StateMachineState"]; + tags?: components["schemas"]["Tag"][]; + readonly taxStatus?: string; + transactions?: components["schemas"]["OrderTransaction"][]; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + versionId?: string; + }; + OrderAddress: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + id: string; + lastName: string; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + street: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatId?: string; + versionId?: string; + zipcode?: string; + }; + OrderCustomer: { + company?: string; + /** Format: date-time */ + readonly createdAt?: string; + customerNumber?: string; + customFields?: GenericRecord; + email: string; + firstName: string; + id: string; + lastName: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatIds?: string[]; + versionId?: string; + }; + OrderDelivery: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + orderId: string; + orderVersionId?: string; + positions?: components["schemas"]["OrderDeliveryPosition"][]; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + shippingDateEarliest: string; + /** Format: date-time */ + shippingDateLatest: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + shippingOrderAddress?: components["schemas"]["OrderAddress"]; + shippingOrderAddressId: string; + shippingOrderAddressVersionId?: string; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + trackingCodes?: string[]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderDeliveryPosition: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + orderDeliveryId: string; + orderDeliveryVersionId?: string; + orderLineItemId: string; + orderLineItemVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: int64 */ + quantity?: number; + /** Format: float */ + totalPrice?: number; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderLineItem: { + /** @enum {string} */ + apiAlias: "order_line_item"; + children: components["schemas"]["OrderLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + downloads?: components["schemas"]["OrderLineItemDownload"][]; + extensions?: { + returns?: { + data?: { + /** @example 7fff84525c6516919851a9005373f87e */ + id?: string; + /** @example order_return_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /order-line-item/40b401ac0b29ac5c5c8ffce649fdef62/returns + */ + related?: string; + }; + }; + state?: { + data?: { + /** @example 9ed39e2ea931586b6a985a6942ef573e */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order-line-item/40b401ac0b29ac5c5c8ffce649fdef62/state + */ + related?: string; + }; + }; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + orderDeliveryPositions?: components["schemas"]["OrderDeliveryPosition"][]; + orderId: string; + orderVersionId?: string; + parent?: components["schemas"]["OrderLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: { + readonly categoryIds?: string[]; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + features?: unknown[]; + isCloseout?: boolean; + isNew?: boolean; + manufacturerId?: string; + markAsTopseller?: boolean; + readonly optionIds?: string[]; + options?: components["schemas"]["PropertyGroupOption"][]; + parentId?: string; + productNumber?: string; + readonly propertyIds?: string[]; + purchasePrices?: string; + /** Format: date-time */ + releaseDate?: string; + /** Format: int64 */ + stock?: number; + readonly streamIds?: string[]; + readonly tagIds?: string[]; + taxId?: string; + }; + /** Format: int64 */ + position?: number; + priceDefinition?: components["schemas"]["CartPriceQuantity"]; + productId?: string; + productVersionId?: string; + promotionId?: string; + /** Format: int64 */ + quantity: number; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + translated: { + coverId: string; + description: string; + identifier: string; + label: string; + orderId: string; + orderVersionId: string; + parentId: string; + parentVersionId: string; + productId: string; + productVersionId: string; + promotionId: string; + referencedId: string; + type: string; + versionId: string; + }; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderLineItemDownload: { + accessGranted: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + media: components["schemas"]["Media"]; + mediaId: string; + orderLineItem?: components["schemas"]["OrderLineItem"]; + orderLineItemId: string; + orderLineItemVersionId?: string; + /** Format: int64 */ + position: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderProductWarehouse: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + OrderReturn: { + /** Format: float */ + amountNet?: number; + /** Format: float */ + amountTotal?: number; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + id: string; + lineItems?: components["schemas"]["OrderReturnLineItem"][]; + orderId: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + /** Format: date-time */ + requestedAt: string; + returnNumber: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + state?: components["schemas"]["StateMachineState"]; + stateId: string; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + versionId?: string; + }; + OrderReturnLineItem: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + orderLineItemId: string; + orderLineItemVersionId?: string; + orderReturnId: string; + orderReturnVersionId?: string; + /** Format: int64 */ + quantity: number; + reason?: components["schemas"]["OrderReturnLineItemReason"]; + reasonId: string; + /** Format: float */ + refundAmount?: number; + /** Format: int64 */ + restockQuantity?: number; + state?: components["schemas"]["StateMachineState"]; + stateId: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderReturnLineItemReason: { + content: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + reasonKey: string; + translated: { + content: string; + reasonKey: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + OrderRouteResponse: { + orders: { + elements: components["schemas"]["Order"][]; + } & components["schemas"]["EntitySearchResult"]; + /** The key-value pairs contain the uuid of the order as key and a boolean as value, indicating that the payment method can still be changed. */ + paymentChangeable?: { + [key: string]: boolean; + }; + }; + OrderTag: { + id?: string; + order?: components["schemas"]["Order"]; + orderId: string; + orderVersionId?: string; + tag?: components["schemas"]["Tag"]; + tagId: string; + }; + OrderTransaction: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + captures?: components["schemas"]["OrderTransactionCapture"][]; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + orderId: string; + orderVersionId?: string; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + /** Format: date-time */ + readonly updatedAt?: string; + validationData?: GenericRecord; + versionId?: string; + }; + OrderTransactionCapture: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + externalReference?: string; + id: string; + orderTransactionId: string; + orderTransactionVersionId?: string; + refunds?: components["schemas"]["OrderTransactionCaptureRefund"][]; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + transaction?: components["schemas"]["OrderTransaction"]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderTransactionCaptureRefund: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + captureId: string; + captureVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + externalReference?: string; + id: string; + positions?: components["schemas"]["OrderTransactionCaptureRefundPosition"][]; + reason?: string; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + transactionCapture?: components["schemas"]["OrderTransactionCapture"]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderTransactionCaptureRefundPosition: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + externalReference?: string; + id: string; + orderLineItem?: components["schemas"]["OrderLineItem"]; + orderLineItemId: string; + orderLineItemVersionId?: string; + orderTransactionCaptureRefund?: components["schemas"]["OrderTransactionCaptureRefund"]; + /** Format: int64 */ + quantity?: number; + reason?: string; + refundId: string; + refundVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderWarehouseGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PageViewedPayload: { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "page.viewed"; + /** the id from the page which was viewed */ + pageId: string; + pageNumber?: number | null; + /** the id from the section within the page which was viewed */ + sectionId: string; + /** the alias of the slide which was viewed */ + slideAlias: number; + }; + PaymentMethod: { + active?: boolean; + afterOrderEnabled?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly asynchronous?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + readonly distinguishableName?: string; + id: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + name: string; + /** Format: int64 */ + position?: number; + /** Runtime field, cannot be used as part of the criteria. */ + readonly prepared?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly recurring?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly refundable?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + shortName?: string; + /** Runtime field, cannot be used as part of the criteria. */ + readonly synchronous?: boolean; + technicalName?: string; + translated: { + description: string; + distinguishableName: string; + mediaId: string; + name: string; + shortName: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PaymentMethodJsonApi: components["schemas"]["resource"] & { + active?: boolean; + afterOrderEnabled?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly asynchronous?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + readonly distinguishableName?: string; + id: string; + mediaId?: string; + name: string; + /** Format: int64 */ + position?: number; + /** Runtime field, cannot be used as part of the criteria. */ + readonly prepared?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly recurring?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly refundable?: boolean; + relationships?: { + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /payment-method/da8da1569e6bef3249a7064261df833f/media + */ + related?: string; + }; + }; + }; + /** Runtime field, cannot be used as part of the criteria. */ + shortName?: string; + /** Runtime field, cannot be used as part of the criteria. */ + readonly synchronous?: boolean; + technicalName?: string; + translated: { + description: string; + distinguishableName: string; + mediaId: string; + name: string; + shortName: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PendingOrder: { + amountNet?: number | null; + amountTotal?: number | null; + approvalRuleId?: string; + billingAddress?: GenericRecord; + cartPayload?: GenericRecord | string; + country?: GenericRecord; + countryId?: string; + currency?: GenericRecord; + currencyId?: string; + customerId?: string; + decidedById?: string; + employeeId?: string; + /** Format: uuid */ + id?: string; + itemRounding?: GenericRecord; + language?: GenericRecord; + languageId?: string; + lineItemCount?: number; + number?: string; + originalPrice?: number | null; + paymentMethodId?: string; + price?: GenericRecord; + reason?: string; + salesChannel?: GenericRecord; + salesChannelId?: string; + shippingMethodId?: string; + stateId?: string; + taxStatus?: string; + totalRounding?: GenericRecord; + }; + Plugin: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + }; + } & ( + | { + configurator?: components["schemas"]["PropertyGroup"][]; + product?: components["schemas"]["Product"]; + } + | { + category?: components["schemas"]["Category"]; + } + | null + ); + PresentationStructure: { + cmsPageResults?: { + cmsPage?: components["schemas"]["CmsPage"]; + /** The presentation id */ + resourceIdentifier?: string; + /** + * The type of presentation page + * @default frontend.presentation.page + */ + resourceType?: string; + }[]; + navigation?: { + /** The CMS page id */ + cmsPageId?: string; + /** The presentation CMS page id */ + groupId?: string; + /** The slide name */ + groupName?: string; + /** The slide position */ + index?: number; + /** If the slide is an instant listing */ + isInstantListing?: boolean; + /** @default [] */ + notes?: components["schemas"]["CmsSlot"][]; + /** The number of picked products of the instant listing */ + pickedProductsCount?: number; + /** The section id */ + sectionId?: string; + /** The section name */ + sectionName?: string | null; + }[]; + }; + Price: { + currencyId: string; + gross: number; + linked?: boolean; + listPrice?: { + currencyId?: string; + gross: number; + linked?: boolean; + net: number; + }; + net: number; + regulationPrice?: { + currencyId?: string; + gross: number; + linked?: boolean; + net: number; + }; + }; + Product: { + active?: boolean; + /** @enum {string} */ + apiAlias: "product"; + readonly available?: boolean; + /** Format: int64 */ + readonly availableStock?: number; + calculatedCheapestPrice?: { + /** @enum {string} */ + apiAlias?: "calculated_cheapest_price"; + hasRange?: boolean; + listPrice?: components["schemas"]["ListPrice"] | null; + quantity?: number; + referencePrice?: components["schemas"]["ReferencePrice"] | null; + regulationPrice?: { + price: number; + } | null; + totalPrice?: number; + unitPrice?: number; + variantId?: string | null; + }; + /** + * Format: int64 + * Runtime field, cannot be used as part of the criteria. + */ + calculatedMaxPurchase?: number; + calculatedPrice: components["schemas"]["CalculatedPrice"]; + calculatedPrices: components["schemas"]["CalculatedPrice"][]; + canonicalProduct?: components["schemas"]["Product"]; + canonicalProductId?: string; + canonicalProductVersionId?: string; + categories?: components["schemas"]["Category"][]; + categoriesRo?: components["schemas"]["Category"][]; + readonly categoryIds?: string[]; + readonly categoryTree?: string[]; + /** Format: int64 */ + readonly childCount?: number; + children?: components["schemas"]["Product"][]; + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId?: string; + cmsPageVersionId?: string; + configuratorSettings?: components["schemas"]["ProductConfiguratorSetting"][]; + cover?: components["schemas"]["ProductMedia"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + crossSellings?: components["schemas"]["ProductCrossSelling"][]; + customFields?: GenericRecord; + deliveryTime?: components["schemas"]["DeliveryTime"]; + deliveryTimeId?: string; + description?: string; + readonly displayGroup?: string; + downloads?: components["schemas"]["ProductDownload"][]; + ean?: string; + extensions?: { + attendeeProductCollections?: { + data?: { + /** @example 0a7b3b2f4b81f36910a74f22826f35df */ + id?: string; + /** @example dsr_attendee_product_collection */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/attendeeProductCollections + */ + related?: string; + }; + }; + reviewSummaries?: { + data?: { + /** @example c9c718522e64ffa5effb26cef94f4849 */ + id?: string; + /** @example product_review_summary */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/reviewSummaries + */ + related?: string; + }; + }; + swagCustomizedProductsTemplate?: { + data?: { + /** @example 6e9fad30dd3cb84748a01bb8152f4769 */ + id?: string; + /** @example swag_customized_products_template */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/swagCustomizedProductsTemplate + */ + related?: string; + }; + }; + }; + /** Format: float */ + height?: number; + id: string; + isCloseout?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + isNew?: boolean; + keywords?: string; + /** Format: float */ + length?: number; + mainCategories?: components["schemas"]["MainCategory"][]; + manufacturer?: components["schemas"]["ProductManufacturer"]; + manufacturerId?: string; + manufacturerNumber?: string; + markAsTopseller?: boolean; + /** Format: int64 */ + maxPurchase?: number; + media?: components["schemas"]["ProductMedia"][]; + metaDescription?: string; + metaTitle?: string; + /** Format: int64 */ + minPurchase?: number; + name: string; + readonly optionIds?: string[]; + options?: components["schemas"]["PropertyGroupOption"][]; + packUnit?: string; + packUnitPlural?: string; + parent?: components["schemas"]["Product"]; + parentId?: string; + parentVersionId?: string; + productManufacturerVersionId?: string; + productMediaVersionId?: string; + productNumber: string; + productReviews?: components["schemas"]["ProductReview"][]; + properties?: components["schemas"]["PropertyGroupOption"][]; + readonly propertyIds?: string[]; + /** Format: int64 */ + purchaseSteps?: number; + /** Format: float */ + purchaseUnit?: number; + /** Format: float */ + readonly ratingAverage?: number; + /** Format: float */ + referenceUnit?: number; + /** Format: date-time */ + releaseDate?: string; + /** Format: int64 */ + restockTime?: number; + /** Format: int64 */ + readonly sales?: number; + seoCategory: components["schemas"]["Category"]; + seoUrls?: components["schemas"]["SeoUrl"][]; + shippingFree?: boolean; + sortedProperties?: GenericRecord; + readonly states?: string[]; + /** Format: int64 */ + stock: number; + readonly streamIds?: string[]; + streams?: components["schemas"]["ProductStream"][]; + readonly tagIds?: string[]; + tags?: components["schemas"]["Tag"][]; + tax?: components["schemas"]["Tax"]; + taxId: string; + translated: { + canonicalProductId: string; + canonicalProductVersionId: string; + cmsPageId: string; + cmsPageVersionId: string; + coverId: string; + deliveryTimeId: string; + description: string; + displayGroup: string; + ean: string; + keywords: string; + manufacturerId: string; + manufacturerNumber: string; + metaDescription: string; + metaTitle: string; + name: string; + packUnit: string; + packUnitPlural: string; + parentId: string; + parentVersionId: string; + productManufacturerVersionId: string; + productMediaVersionId: string; + productNumber: string; + releaseDate: string; + taxId: string; + unitId: string; + versionId: string; + }; + unit?: components["schemas"]["Unit"]; + unitId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + variantListingConfig?: { + displayParent?: boolean; + } | null; + versionId?: string; + /** Format: float */ + weight?: number; + /** Format: float */ + width?: number; + }; + ProductConfiguratorSetting: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + option?: components["schemas"]["PropertyGroupOption"]; + optionId: string; + /** Format: int64 */ + position?: number; + productId: string; + productVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + ProductCrossSelling: { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: int64 */ + limit?: number; + name: string; + /** Format: int64 */ + position?: number; + sortBy?: string; + sortDirection?: string; + translated: { + name: string; + sortBy: string; + sortDirection: string; + type: string; + }; + type?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductCrossSellingAssignedProducts: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductDetailResponse: { + /** List of property groups with their corresponding options and information on how to display them. */ + configurator?: components["schemas"]["PropertyGroup"][]; + product: components["schemas"]["Product"]; + }; + ProductDownload: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + media?: components["schemas"]["Media"]; + mediaId: string; + /** Format: int64 */ + position?: number; + product?: components["schemas"]["Product"]; + productId: string; + productVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + ProductExport: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductFeatureSet: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductJsonApi: components["schemas"]["resource"] & { + active?: boolean; + readonly available?: boolean; + /** Format: int64 */ + readonly availableStock?: number; + calculatedCheapestPrice?: GenericRecord; + /** + * Format: int64 + * Runtime field, cannot be used as part of the criteria. + */ + calculatedMaxPurchase?: number; + calculatedPrice?: GenericRecord; + calculatedPrices?: GenericRecord[]; + canonicalProductId?: string; + canonicalProductVersionId?: string; + readonly categoryIds?: string[]; + readonly categoryTree?: string[]; + /** Format: int64 */ + readonly childCount?: number; + cmsPageId?: string; + cmsPageVersionId?: string; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryTimeId?: string; + description?: string; + readonly displayGroup?: string; + ean?: string; + extensions?: { + attendeeProductCollections?: { + data?: { + /** @example 0a7b3b2f4b81f36910a74f22826f35df */ + id?: string; + /** @example dsr_attendee_product_collection */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/attendeeProductCollections + */ + related?: string; + }; + }; + reviewSummaries?: { + data?: { + /** @example c9c718522e64ffa5effb26cef94f4849 */ + id?: string; + /** @example product_review_summary */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/reviewSummaries + */ + related?: string; + }; + }; + swagCustomizedProductsTemplate?: { + data?: { + /** @example 6e9fad30dd3cb84748a01bb8152f4769 */ + id?: string; + /** @example swag_customized_products_template */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/swagCustomizedProductsTemplate + */ + related?: string; + }; + }; + }; + /** Format: float */ + height?: number; + id: string; + isCloseout?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + isNew?: boolean; + keywords?: string; + /** Format: float */ + length?: number; + manufacturerId?: string; + manufacturerNumber?: string; + markAsTopseller?: boolean; + /** Format: int64 */ + maxPurchase?: number; + metaDescription?: string; + metaTitle?: string; + /** Format: int64 */ + minPurchase?: number; + name: string; + readonly optionIds?: string[]; + packUnit?: string; + packUnitPlural?: string; + parentId?: string; + parentVersionId?: string; + productManufacturerVersionId?: string; + productMediaVersionId?: string; + productNumber: string; + readonly propertyIds?: string[]; + /** Format: int64 */ + purchaseSteps?: number; + /** Format: float */ + purchaseUnit?: number; + /** Format: float */ + readonly ratingAverage?: number; + /** Format: float */ + referenceUnit?: number; + relationships?: { + canonicalProduct?: { + data?: { + /** @example 023995a50b56c0de077323e958b2bbcd */ + id?: string; + /** @example product */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/canonicalProduct + */ + related?: string; + }; + }; + categories?: { + data?: { + /** @example b0b5ccb4a195a07fd3eed14affb8695f */ + id?: string; + /** @example category */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/categories + */ + related?: string; + }; + }; + categoriesRo?: { + data?: { + /** @example 7f0702d3a90d965b8c9158c451f43fdb */ + id?: string; + /** @example category */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/categoriesRo + */ + related?: string; + }; + }; + children?: { + data?: { + /** @example 268184c12df027f536154d099d497b31 */ + id?: string; + /** @example product */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/children + */ + related?: string; + }; + }; + cmsPage?: { + data?: { + /** @example 7b1460918b1abb93311108f3dc021c9b */ + id?: string; + /** @example cms_page */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/cmsPage + */ + related?: string; + }; + }; + configuratorSettings?: { + data?: { + /** @example c0827fee13725d41f1fd7e292243f5aa */ + id?: string; + /** @example product_configurator_setting */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/configuratorSettings + */ + related?: string; + }; + }; + cover?: { + data?: { + /** @example 41d0e299ca1abeb2094852da042165c7 */ + id?: string; + /** @example product_media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/cover + */ + related?: string; + }; + }; + crossSellings?: { + data?: { + /** @example 89936e14544d1b403cecef938101b6b0 */ + id?: string; + /** @example product_cross_selling */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/crossSellings + */ + related?: string; + }; + }; + deliveryTime?: { + data?: { + /** @example 8c888ae25a7bd42057370e31f7e01044 */ + id?: string; + /** @example delivery_time */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/deliveryTime + */ + related?: string; + }; + }; + downloads?: { + data?: { + /** @example d07d50a751bc6ddf12bf3af0efee9b45 */ + id?: string; + /** @example product_download */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/downloads + */ + related?: string; + }; + }; + mainCategories?: { + data?: { + /** @example 1fb731fc4139cbb575429e28846f0c39 */ + id?: string; + /** @example main_category */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/mainCategories + */ + related?: string; + }; + }; + manufacturer?: { + data?: { + /** @example c2904bca62b22443d6cf5e9d89cab204 */ + id?: string; + /** @example product_manufacturer */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/manufacturer + */ + related?: string; + }; + }; + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example product_media */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/media + */ + related?: string; + }; + }; + options?: { + data?: { + /** @example 93da65a9fd0004d9477aeac024e08e15 */ + id?: string; + /** @example property_group_option */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/options + */ + related?: string; + }; + }; + parent?: { + data?: { + /** @example d0e45878043844ffc41aac437e86b602 */ + id?: string; + /** @example product */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/parent + */ + related?: string; + }; + }; + productReviews?: { + data?: { + /** @example 01e78541ea343ed72424a5222796a4cd */ + id?: string; + /** @example product_review */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/productReviews + */ + related?: string; + }; + }; + properties?: { + data?: { + /** @example 74693d2fc58b46bd06410f278e39aa71 */ + id?: string; + /** @example property_group_option */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/properties + */ + related?: string; + }; + }; + seoCategory?: { + data?: { + /** @example 9354d004d12e03d35ad8292bf0bb234d */ + id?: string; + /** @example category */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/seoCategory + */ + related?: string; + }; + }; + seoUrls?: { + data?: { + /** @example 5321b5a71127b8b98cdd4b068ad56c4c */ + id?: string; + /** @example seo_url */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/seoUrls + */ + related?: string; + }; + }; + streams?: { + data?: { + /** @example 2f6f4768f1c2d7c8f1f54823723f1a70 */ + id?: string; + /** @example product_stream */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/streams + */ + related?: string; + }; + }; + tags?: { + data?: { + /** @example d57ac45256849d9b13e2422d91580fb9 */ + id?: string; + /** @example tag */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/tags + */ + related?: string; + }; + }; + tax?: { + data?: { + /** @example 06565e5611f23fdf8cc43e5077b92b54 */ + id?: string; + /** @example tax */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/tax + */ + related?: string; + }; + }; + unit?: { + data?: { + /** @example 3e34bdebd9bd5edda27e8728904a2552 */ + id?: string; + /** @example unit */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/unit + */ + related?: string; + }; + }; + }; + /** Format: date-time */ + releaseDate?: string; + /** Format: int64 */ + restockTime?: number; + /** Format: int64 */ + readonly sales?: number; + shippingFree?: boolean; + sortedProperties?: GenericRecord; + readonly states?: string[]; + /** Format: int64 */ + stock: number; + readonly streamIds?: string[]; + readonly tagIds?: string[]; + taxId: string; + translated: { + canonicalProductId: string; + canonicalProductVersionId: string; + cmsPageId: string; + cmsPageVersionId: string; + coverId: string; + deliveryTimeId: string; + description: string; + displayGroup: string; + ean: string; + keywords: string; + manufacturerId: string; + manufacturerNumber: string; + metaDescription: string; + metaTitle: string; + name: string; + packUnit: string; + packUnitPlural: string; + parentId: string; + parentVersionId: string; + productManufacturerVersionId: string; + productMediaVersionId: string; + productNumber: string; + releaseDate: string; + taxId: string; + unitId: string; + versionId: string; + }; + unitId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + /** Format: float */ + weight?: number; + /** Format: float */ + width?: number; + } & { + options: { + group: string; + option: string; + translated: { + group: string; + option: string; + }; + }[]; + }; + ProductKeywordDictionary: { + id?: string; + keyword: string; + languageId: string; + }; + ProductListingCriteria: components["schemas"]["Criteria"] & { + /** Number of items per result page. If not set, the limit will be set according to the default products per page, defined in the system settings. */ + limit?: number; + /** Filter by manufacturers. List of manufacturer identifiers separated by a `|`. */ + manufacturer?: string; + /** + * Enables/disabled filtering by manufacturer. If set to false, the `manufacturer` filter will be ignored. Also the `aggregations[manufacturer]` key will be removed from the response. + * @default true + */ + "manufacturer-filter"?: boolean; + /** + * Filters by a maximum product price. Has to be higher than the `min-price` filter. + * @default 0 + */ + "max-price"?: number; + /** + * Filters by a minimum product price. Has to be lower than the `max-price` filter. + * @default 0 + */ + "min-price"?: number; + /** Specifies the sorting of the products by `availableSortings`. If not set, the default sorting will be set according to the shop settings. The available sorting options are sent within the response under the `availableSortings` key. In order to sort by a field, consider using the `sort` parameter from the listing criteria. Do not use both parameters together, as it might lead to unexpected results. */ + order?: string; + /** + * Search result page + * @default 1 + */ + p?: number; + /** + * Enables/disabled filtering by price. If set to false, the `min-price` and `max-price` filter will be ignored. Also the `aggregations[price]` key will be removed from the response. + * @default true + */ + "price-filter"?: boolean; + /** Filters products by their properties. List of property identifiers separated by a `|`. */ + properties?: string; + /** + * Enables/disabled filtering by properties products. If set to false, the `properties` filter will be ignored. Also the `aggregations[properties]` key will be removed from the response. + * @default true + */ + "property-filter"?: boolean; + /** A whitelist of property identifiers which can be used for filtering. List of property identifiers separated by a `|`. The `property-filter` must be `true`, otherwise the whitelist has no effect. */ + "property-whitelist"?: string; + /** Filter products with a minimum average rating. */ + rating?: number; + /** + * Enables/disabled filtering by rating. If set to false, the `rating` filter will be ignored. Also the `aggregations[rating]` key will be removed from the response. + * @default true + */ + "rating-filter"?: boolean; + /** By sending the parameter `reduce-aggregations` , the post-filters that were applied by the customer, are also applied to the aggregations. This has the consequence that only values are returned in the aggregations that would lead to further filter results. This parameter is a flag, the value has no effect. */ + "reduce-aggregations"?: string | null; + /** + * Filters products that are marked as shipping-free. + * @default false + */ + "shipping-free"?: boolean; + /** + * Enables/disabled filtering by shipping-free products. If set to false, the `shipping-free` filter will be ignored. Also the `aggregations[shipping-free]` key will be removed from the response. + * @default true + */ + "shipping-free-filter"?: boolean; + }; + ProductListingFlags: { + /** Resets all aggregations in the criteria. This parameter is a flag, the value has no effect. */ + "no-aggregations"?: string | null; + /** If this flag is set, no products are fetched. Sorting and associations are also ignored. This parameter is a flag, the value has no effect. */ + "only-aggregations"?: string | null; + }; + ProductListingResult: components["schemas"]["EntitySearchResult"] & { + /** @enum {string} */ + apiAlias: "product_listing"; + /** Contains the available sorting. These can be used to show a sorting select-box in the product listing. */ + availableSortings: { + /** @enum {string} */ + apiAlias: "product_sorting"; + key: string; + label: string; + priority: number; + translated: { + apiAlias?: string; + key?: string; + label: string; + }; + }[]; + /** Contains the state of the filters. These can be used to create listing filters. */ + currentFilters: { + manufacturer: string[]; + navigationId: string; + price: { + /** @default 0 */ + max: number; + /** @default 0 */ + min: number; + }; + properties: string[]; + rating?: number; // TODO: [OpenAPI][ProductListingResult] - rating should be defined the same as in body of the request + search: string; // TODO: [OpenAPI][ProductListingResult] - search should be required as is required in body of the request, otherwise everywhere optional + /** @default false */ + "shipping-free": boolean; + }; + elements: components["schemas"]["Product"][]; + /** @enum {string} */ + entity?: "product"; + sorting?: string; + }; + ProductManufacturer: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + id: string; + link?: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + name: string; + translated: { + description: string; + link: string; + mediaId: string; + name: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + ProductMedia: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + media: components["schemas"]["Media"]; + mediaId: string; + /** Format: int64 */ + position?: number; + productId: string; + productVersionId?: string; + thumbnails?: components["schemas"]["MediaThumbnail"][]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + ProductPageResult: { + apiAlias?: string; + cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"] | null; + product?: components["schemas"]["Product"]; + }; + ProductPayload: { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + /** the id from the product which is used in the interaction */ + productId: string; + }; + ProductPrice: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductReview: { + comment?: string; + content: string; + /** Format: date-time */ + readonly createdAt?: string; + customerId?: string; + customFields?: GenericRecord; + externalUser?: string; + id: string; + languageId: string; + /** Format: float */ + points: number; + productId: string; + productVersionId?: string; + salesChannelId: string; + status?: boolean; + title: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductReviewSummary: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + product?: components["schemas"]["Product"]; + productId: string; + salesChannel?: components["schemas"]["SalesChannel"]; + salesChannelId: string; + summary?: string; + translated: { + productId: string; + salesChannelId: string; + summary: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + visible?: boolean; + }; + ProductSearchConfig: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductSearchConfigField: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductSearchKeyword: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductSorting: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + key: string; + label: string; + /** Format: int64 */ + priority: number; + translated: { + key: string; + label: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductStream: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + id: string; + name: string; + translated: { + description: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductStreamFilter: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductVisibility: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductWarehouse: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Promotion: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionDiscount: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionDiscountPrices: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionIndividualCode: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionSetgroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PropertyGroup: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + displayType?: string; + filterable?: boolean; + id: string; + name: string; + options?: components["schemas"]["PropertyGroupOption"][]; + /** Format: int64 */ + position?: number; + sortingType?: string; + translated: { + description: string; + displayType: string; + name: string; + sortingType: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + visibleOnProductDetailPage?: boolean; + }; + PropertyGroupOption: { + colorHexCode?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + group: components["schemas"]["PropertyGroup"]; + groupId: string; + id: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + name: string; + option: string; + /** Format: int64 */ + position?: number; + translated: { + colorHexCode: string; + groupId: string; + mediaId: string; + name: string; + option: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Query: { + query?: + | components["schemas"]["SimpleFilter"] + | components["schemas"]["EqualsFilter"] + | components["schemas"]["MultiNotFilter"] + | components["schemas"]["RangeFilter"]; + score?: number; + } & { + [key: string]: unknown; + }; + Quote: { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; + comments?: components["schemas"]["QuoteComment"][]; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customerId: string; + customFields?: GenericRecord; + deliveries?: components["schemas"]["QuoteDelivery"][]; + discount?: { + type?: string; + /** Format: float */ + value?: number; + }; + documents?: components["schemas"]["QuoteDocument"][]; + /** Format: date-time */ + expirationDate?: string; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + lineItems?: components["schemas"]["QuoteLineItem"][]; + orderId?: string; + orderVersionId?: string; + price: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + stateMachineState: components["schemas"]["StateMachineState"]; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + transactions?: components["schemas"]["QuoteTransaction"][]; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteComment: { + comment: string; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + customer?: components["schemas"]["Customer"]; + customerId?: string; + id: string; + quoteId: string; + quoteVersionId?: string; + /** Format: date-time */ + seenAt?: string; + stateId?: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteDelivery: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + positions?: components["schemas"]["QuoteDeliveryPosition"][]; + quoteId: string; + quoteVersionId?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + shippingDateEarliest: string; + /** Format: date-time */ + shippingDateLatest: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteDeliveryPosition: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + price?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: int64 */ + quantity?: number; + quoteDeliveryId: string; + quoteDeliveryVersionId?: string; + quoteLineItemId: string; + quoteLineItemVersionId?: string; + /** Format: float */ + totalPrice?: number; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteDocument: { + active?: boolean; + config: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deepLinkCode: string; + documentMediaFile?: components["schemas"]["Media"]; + documentMediaFileId?: string; + documentNumber?: string; + documentType?: components["schemas"]["DocumentType"]; + documentTypeId: string; + fileType: string; + id: string; + quote?: components["schemas"]["Quote"]; + quoteId: string; + quoteVersionId?: string; + sent?: boolean; + static?: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteEmployee: { + /** Format: date-time */ + readonly createdAt?: string; + firstName: string; + id?: string; + lastName: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteTransaction: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + quoteId: string; + quoteVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + RangeFilter: { + field: string; + parameters: { + gt?: number; + gte?: number; + lt?: number; + lte?: number; + }; + /** @enum {string} */ + type: "range"; + }; + ReferencePrice: { + /** @enum {string} */ + apiAlias?: "cart_price_reference"; + hasRange: boolean; + listPrice: components["schemas"]["ListPrice"] | null; + price?: number; + purchaseUnit?: number; + referenceUnit?: number; + regulationPrice: { + /** @enum {string} */ + apiAlias?: "cart_regulation_price"; + price?: number; + } | null; + unitName: string; + /** Format: ^[0-9a-f]{32}$ */ + variantId?: string | null; + }; + Rule: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; + warehouseGroup?: { + data?: { + /** @example 1768e3071b62161d415e0c24332055ed */ + id?: string; + /** @example warehouse_group */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/warehouseGroup + */ + related?: string; + }; + }; + }; + id?: string; + name: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + RuleCondition: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SaasAppStorefrontConfig: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SaasSbpUserData: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SaasStorefrontDemoToken: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SaasUserLoginToken: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SalesChannel: { + active?: boolean; + configuration?: GenericRecord; + country?: components["schemas"]["Country"]; + countryId: string; + /** Format: date-time */ + readonly createdAt?: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customerGroupId: string; + customFields?: GenericRecord; + domains?: components["schemas"]["SalesChannelDomain"][]; + footerCategory?: components["schemas"]["Category"]; + footerCategoryId?: string; + footerCategoryVersionId?: string; + hreflangActive?: boolean; + hreflangDefaultDomain?: components["schemas"]["SalesChannelDomain"]; + hreflangDefaultDomainId?: string; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + mailHeaderFooterId?: string; + maintenance?: boolean; + name: string; + navigationCategory?: components["schemas"]["Category"]; + /** Format: int64 */ + navigationCategoryDepth?: number; + navigationCategoryId: string; + navigationCategoryVersionId?: string; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + serviceCategory?: components["schemas"]["Category"]; + serviceCategoryId?: string; + serviceCategoryVersionId?: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + shortName?: string; + taxCalculationType?: string; + translated: { + countryId: string; + currencyId: string; + customerGroupId: string; + footerCategoryId: string; + footerCategoryVersionId: string; + hreflangDefaultDomainId: string; + languageId: string; + mailHeaderFooterId: string; + name: string; + navigationCategoryId: string; + navigationCategoryVersionId: string; + paymentMethodId: string; + serviceCategoryId: string; + serviceCategoryVersionId: string; + shippingMethodId: string; + shortName: string; + taxCalculationType: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SalesChannelAnalytics: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SalesChannelContext: { + /** @enum {string} */ + apiAlias: "sales_channel_context"; + /** Core context with general configuration values and state */ + context?: { + currencyFactor?: number; + currencyId?: string; + /** Format: int32 */ + currencyPrecision?: number; + languageIdChain?: string[]; + scope?: string; + source?: string; + taxState?: string; + useCache?: boolean; + versionId?: string; + }; + currency?: components["schemas"]["Currency"]; + /** Customer group of the current user */ + currentCustomerGroup?: { + displayGross?: boolean; + name?: string; + }; + customer?: components["schemas"]["Customer"]; + /** Fallback group if the default customer group is not applicable */ + fallbackCustomerGroup?: { + displayGross?: boolean; + name?: string; + }; + paymentMethod?: components["schemas"]["PaymentMethod"]; + salesChannel: components["schemas"]["SalesChannel"]; + shippingLocation?: { + address?: components["schemas"]["CustomerAddress"]; + /** @enum {string} */ + apiAlias?: "cart_delivery_shipping_location"; + country?: components["schemas"]["Country"]; + }; + shippingMethod?: components["schemas"]["ShippingMethod"]; + /** Currently active tax rules and/or rates */ + taxRules?: { + name?: string; + /** Format: float */ + taxRate?: number; + }[]; + /** Context the user session */ + token?: string; + }; + SalesChannelDomain: { + /** Format: date-time */ + readonly createdAt?: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customFields?: GenericRecord; + hreflangUseOnlyLocale?: boolean; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + salesChannelDefaultHreflang?: components["schemas"]["SalesChannel"]; + salesChannelId: string; + snippetSetId: string; + /** Format: date-time */ + readonly updatedAt?: string; + url: string; + }; + SalesChannelType: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Salutation: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + displayName: string; + id: string; + letterName: string; + salutationKey: string; + translated: { + displayName: string; + letterName: string; + salutationKey: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SalutationJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + displayName: string; + id: string; + letterName: string; + salutationKey: string; + translated: { + displayName: string; + letterName: string; + salutationKey: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ScheduledTask: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "screenSharing.toggled"; + }; + Script: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SearchByImageSearchTermResponse: { + /** @enum {string} */ + apiAlias: "product_image_upload_search_term"; + extensions?: GenericRecord[]; + term: string; + }[]; + SeoUrl: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Runtime field, cannot be used as part of the criteria. */ + error?: string; + foreignKey: string; + id: string; + isCanonical?: boolean; + isDeleted?: boolean; + isModified?: boolean; + languageId: string; + pathInfo: string; + /** @enum {string} */ + routeName: + | "frontend.navigation.page" + | "frontend.landing.page" + | "frontend.detail.page"; + salesChannelId?: string; + seoPathInfo: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Runtime field, cannot be used as part of the criteria. */ + url?: string; + }; + SeoUrlJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Runtime field, cannot be used as part of the criteria. */ + error?: string; + foreignKey: string; + id: string; + isCanonical?: boolean; + isDeleted?: boolean; + isModified?: boolean; + languageId: string; + pathInfo: string; + routeName: string; + salesChannelId?: string; + seoPathInfo: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Runtime field, cannot be used as part of the criteria. */ + url?: string; + }; + SeoUrlTemplate: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + isValid?: boolean; + salesChannelId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ShippingMethod: { + active?: boolean; + availabilityRule?: components["schemas"]["Rule"]; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryTime?: components["schemas"]["DeliveryTime"]; + deliveryTimeId: string; + description?: string; + id: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + name: string; + /** Format: int64 */ + position?: number; + prices?: components["schemas"]["ShippingMethodPrice"][]; + tags?: components["schemas"]["Tag"][]; + tax?: components["schemas"]["Tax"]; + taxType?: string; + technicalName?: string; + trackingUrl?: string; + translated: { + deliveryTimeId: string; + description: string; + mediaId: string; + name: string; + taxType: string; + technicalName: string; + trackingUrl: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ShippingMethodJsonApi: components["schemas"]["resource"] & { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryTimeId: string; + description?: string; + id: string; + mediaId?: string; + name: string; + /** Format: int64 */ + position?: number; + relationships?: { + availabilityRule?: { + data?: { + /** @example 9fbb7961d1cb158094924c679e1b302c */ + id?: string; + /** @example rule */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/availabilityRule + */ + related?: string; + }; + }; + deliveryTime?: { + data?: { + /** @example 8c888ae25a7bd42057370e31f7e01044 */ + id?: string; + /** @example delivery_time */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/deliveryTime + */ + related?: string; + }; + }; + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/media + */ + related?: string; + }; + }; + prices?: { + data?: { + /** @example afae32efe0f84fece3f96b377b768b33 */ + id?: string; + /** @example shipping_method_price */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/prices + */ + related?: string; + }; + }; + tags?: { + data?: { + /** @example d57ac45256849d9b13e2422d91580fb9 */ + id?: string; + /** @example tag */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/tags + */ + related?: string; + }; + }; + tax?: { + data?: { + /** @example 06565e5611f23fdf8cc43e5077b92b54 */ + id?: string; + /** @example tax */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/tax + */ + related?: string; + }; + }; + }; + taxType?: string; + technicalName?: string; + trackingUrl?: string; + translated: { + deliveryTimeId: string; + description: string; + mediaId: string; + name: string; + taxType: string; + technicalName: string; + trackingUrl: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ShippingMethodPageRouteResponse: { + active?: boolean; + availabilityRule?: { + description?: string; + invalid?: boolean; + name?: string; + /** Format: int32 */ + priority?: number; + }; + availabilityRuleId?: string; + deliveryTime?: { + /** Format: int32 */ + max?: number; + /** Format: int32 */ + min?: number; + name?: string; + unit?: string; + }; + deliveryTimeId?: string; + description?: string; + media?: { + alt?: string; + fileExtension?: string; + fileName?: string; + /** Format: int32 */ + fileSize?: number; + mediaFolderId?: string; + mediaTypeRaw?: string; + metaDataRaw?: string; + mimeType?: string; + private?: boolean; + thumbnailsRo?: string; + title?: string; + /** Format: date-time */ + uploadedAt?: string; + url?: string; + userId?: string; + }; + mediaId?: string; + name?: string; + orderDeliveries?: { + orderId?: string; + /** Format: date-time */ + shippingDateEarliest?: string; + /** Format: date-time */ + shippingDateLatest?: string; + shippingMethodId?: string; + shippingOrderAddressId?: string; + stateId?: string; + }[]; + prices?: { + /** Format: int32 */ + calculation?: number; + calculationRuleId?: string; + currencyId?: string; + /** Format: float */ + price?: number; + /** Format: float */ + quantityEnd?: number; + /** Format: float */ + quantityStart?: number; + ruleId?: string; + shippingMethodId?: string; + }[]; + salesChannelDefaultAssignments?: { + accessKey?: string; + active?: boolean; + countryId?: string; + currencyId?: string; + customerGroupId?: string; + footerCategoryId?: string; + hreflangActive?: boolean; + hreflangDefaultDomainId?: string; + languageId?: string; + mailHeaderFooterId?: string; + maintenance?: boolean; + maintenanceIpWhitelist?: string; + name?: string; + /** Format: int32 */ + navigationCategoryDepth?: number; + navigationCategoryId?: string; + paymentMethodId?: string; + serviceCategoryId?: string; + shippingMethodId?: string; + shortName?: string; + typeId?: string; + }[]; + salesChannels?: { + accessKey?: string; + active?: boolean; + countryId?: string; + currencyId?: string; + customerGroupId?: string; + footerCategoryId?: string; + hreflangActive?: boolean; + hreflangDefaultDomainId?: string; + languageId?: string; + mailHeaderFooterId?: string; + maintenance?: boolean; + maintenanceIpWhitelist?: string; + name?: string; + /** Format: int32 */ + navigationCategoryDepth?: number; + navigationCategoryId?: string; + paymentMethodId?: string; + serviceCategoryId?: string; + shippingMethodId?: string; + shortName?: string; + typeId?: string; + }[]; + tags?: { + name?: string; + }[]; + translations?: { + description?: string; + name?: string; + shippingMethodId?: string; + }[]; + }[]; + ShippingMethodPrice: { + /** Format: int64 */ + calculation?: number; + calculationRuleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + currencyPrice?: components["schemas"]["Price"][]; + customFields?: GenericRecord; + id: string; + /** Format: float */ + quantityEnd?: number; + /** Format: float */ + quantityStart?: number; + ruleId?: string; + shippingMethodId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SimpleFilter: { + field: string; + /** @enum {string} */ + type: "contains" | "equalsAny" | "prefix" | "suffix"; + value: string; + }; + Sitemap: { + /** Format: date-time */ + created: string; + filename: string; + }; + Snippet: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + setId: string; + translationKey: string; + /** Format: date-time */ + readonly updatedAt?: string; + value: string; + }; + SnippetSet: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + iso: string; + name: string; + snippets?: components["schemas"]["Snippet"][]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Sort: { + field: string; + naturalSorting?: boolean; + /** @enum {string} */ + order: "ASC" | "DESC"; + type?: string; + }; + SpatialRenderConfigSize: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialScene: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneCamera: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneLight: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneObject: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SsoProvider: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + media?: components["schemas"]["Media"]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SsoProviderCustomer: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + StateForAll: { + accessibleFrom?: string | null; + accessibleTo?: string | null; + /** @default false */ + allowScreenSharing?: boolean; + /** @default false */ + allowUserActionsForGuide?: boolean; + /** @enum {string} */ + appointmentMode?: "guided" | "self"; + attendeeRestrictionType?: ("open" | "customer" | "rules") | null; + /** @default false */ + broadcastMode?: boolean; + currentDynamicPage?: components["schemas"]["DynamicPageOpenedPayload"]; + currentGuideProductId?: string | null; + currentPageId?: string | null; + currentSectionId?: string | null; + /** @default 0 */ + currentSlideAlias?: number; + currentSlideData?: + | components["schemas"]["DynamicProductListingPageOpenedPayload"] + | null; + /** @default false */ + ended?: boolean; + endedAt?: string | null; + /** @default [] */ + extensions?: unknown[]; + lastActiveGuideSection?: string | null; + productDetailDefaultPageId?: string | null; + productListingDefaultPageId?: string | null; + quickviewPageId?: string | null; + /** @default false */ + running?: boolean; + /** @default false */ + started?: boolean; + startedAt?: string | null; + /** + * @default none + * @enum {string} + */ + videoAudioSettings?: "both" | "none" | "audio-only"; + /** @default */ + videoRoomUrl?: string; + /** + * @default presentation + * @enum {string} + */ + viewMode?: "onlyYou" | "presentation" | "videoGrid"; + }; + StateForClients: { + /** @default [] */ + extensions?: unknown[]; + hoveredElementId?: string | null; + videoClientToken?: string | null; + }; + StateForMe: { + attendeeName?: string | null; + /** @default [] */ + extensions?: unknown[]; + /** @default null */ + guideCartPermissionsGranted?: boolean; + }; + StateMachine: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + states?: components["schemas"]["StateMachineState"][]; + transitions?: components["schemas"]["StateMachineTransition"][]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + StateMachineHistory: { + /** Format: date-time */ + readonly createdAt?: string; + fromStateMachineState?: components["schemas"]["StateMachineState"]; + id?: string; + toStateMachineState?: components["schemas"]["StateMachineState"]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + StateMachineState: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + name: string; + technicalName: string; + translated: { + name: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + StateMachineTransition: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubAggregations: { + aggregation?: + | components["schemas"]["AggregationMetrics"] + | components["schemas"]["AggregationEntity"] + | components["schemas"]["AggregationFilter"] + | components["schemas"]["AggregationTerms"] + | components["schemas"]["AggregationHistogram"] + | components["schemas"]["AggregationRange"]; + }; + Subscription: { + addresses?: components["schemas"]["SubscriptionAddress"][]; + billingAddress?: components["schemas"]["SubscriptionAddress"]; + billingAddressId: string; + convertedOrder: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + cronInterval: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customFields?: GenericRecord; + dateInterval: string; + id: string; + /** Format: int64 */ + initialExecutionCount?: number; + language?: components["schemas"]["Language"]; + languageId: string; + /** Format: date-time */ + nextSchedule: string; + orders?: components["schemas"]["Order"][]; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + /** Format: int64 */ + remainingExecutionCount?: number; + salesChannelId: string; + shippingAddress?: components["schemas"]["SubscriptionAddress"]; + shippingAddressId: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + subscriptionCustomer?: components["schemas"]["SubscriptionCustomer"]; + subscriptionInterval?: components["schemas"]["SubscriptionInterval"]; + subscriptionIntervalId?: string; + subscriptionIntervalName: string; + subscriptionNumber: string; + subscriptionPlan?: components["schemas"]["SubscriptionPlan"]; + subscriptionPlanId?: string; + subscriptionPlanName: string; + tags?: components["schemas"]["Tag"][]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubscriptionAddress: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + billingSubscription?: components["schemas"]["Subscription"]; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + id: string; + lastName: string; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + shippingSubscription?: components["schemas"]["Subscription"]; + street: string; + subscription?: components["schemas"]["Subscription"]; + subscriptionId: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatId?: string; + zipcode?: string; + }; + SubscriptionCustomer: { + company?: string; + /** Format: date-time */ + readonly createdAt?: string; + customerId?: string; + customerNumber?: string; + customFields?: GenericRecord; + email: string; + firstName: string; + id: string; + lastName: string; + salutation?: components["schemas"]["Salutation"]; + salutationId: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatIds?: string[]; + }; + SubscriptionInterval: { + active?: boolean; + availabilityRuleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + cronInterval?: string; + dateInterval?: string; + id: string; + name: string; + subscriptions?: components["schemas"]["Subscription"][]; + translated: { + availabilityRuleId: string; + cronInterval: string; + dateInterval: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubscriptionPlan: { + active?: boolean; + activeStorefrontLabel?: boolean; + availabilityRuleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + /** Format: float */ + discountPercentage?: number; + discountPrice?: components["schemas"]["Price"][]; + id: string; + label?: string; + /** Format: int64 */ + minimumExecutionCount?: number; + name: string; + subscriptions?: components["schemas"]["Subscription"][]; + translated: { + availabilityRuleId: string; + description: string; + label: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubscriptionPlanIntervalMapping: { + id?: string; + subscriptionInterval?: components["schemas"]["SubscriptionInterval"]; + subscriptionIntervalId: string; + subscriptionPlan?: components["schemas"]["SubscriptionPlan"]; + subscriptionPlanId: string; + }; + SubscriptionPlanJsonApi: components["schemas"]["resource"] & { + active?: boolean; + activeStorefrontLabel?: boolean; + availabilityRuleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + /** Format: float */ + discountPercentage?: number; + discountPrice?: components["schemas"]["Price"][]; + id: string; + label?: string; + /** Format: int64 */ + minimumExecutionCount?: number; + name: string; + relationships?: { + subscriptions?: { + data?: { + /** @example 2d5d14f95af035cbd8437948de61f94c */ + id?: string; + /** @example subscription */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /subscription-plan/5e63f9057837020694081b9412211bfb/subscriptions + */ + related?: string; + }; + }; + }; + translated: { + availabilityRuleId: string; + description: string; + label: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubscriptionPlanProductMapping: { + id?: string; + product?: components["schemas"]["Product"]; + productId: string; + productVersionId?: string; + subscriptionPlan?: components["schemas"]["SubscriptionPlan"]; + subscriptionPlanId: string; + }; + SubscriptionTagMapping: { + id?: string; + subscription?: components["schemas"]["Subscription"]; + subscriptionId: string; + tag?: components["schemas"]["Tag"]; + tagId: string; + }; + SuccessResponse: { + success?: boolean; + }; + SwagCmsExtensionsBlockRule: { + cmsBlock?: components["schemas"]["CmsBlock"]; + cmsBlockId: string; + cmsBlockVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + inverted?: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + visibilityRule?: components["schemas"]["Rule"]; + visibilityRuleId?: string; + }; + SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCmsExtensionsFormGroup: { + /** Format: date-time */ + readonly createdAt?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Format: int64 */ + width: number; + }; + SwagCmsExtensionsQuickview: { + active?: boolean; + cmsBlock?: components["schemas"]["CmsBlock"]; + cmsBlockId?: string; + cmsBlockVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCmsExtensionsScrollNavigation: { + active?: boolean; + cmsSection?: components["schemas"]["CmsSection"]; + cmsSectionId?: string; + cmsSectionVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + displayName?: string; + id: string; + translated: { + cmsSectionId: string; + cmsSectionVersionId: string; + displayName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCmsExtensionsScrollNavigationPageSettings: { + active?: boolean; + bouncy?: boolean; + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId?: string; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + /** Format: int64 */ + duration?: number; + easing?: string; + /** Format: int64 */ + easingDegree?: number; + id: string; + nativeScrolling: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCustomizedProductsTemplate: { + active?: boolean; + configurations?: components["schemas"]["SwagCustomizedProductsTemplateConfiguration"][]; + confirmInput?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + readonly decisionTree?: GenericRecord; + description?: string; + displayName: string; + exclusions?: components["schemas"]["SwagCustomizedProductsTemplateExclusion"][]; + id: string; + internalName: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + options?: components["schemas"]["SwagCustomizedProductsTemplateOption"][]; + optionsAutoCollapse?: boolean; + parentVersionId?: string; + products?: components["schemas"]["Product"][]; + stepByStep?: boolean; + translated: { + description: string; + displayName: string; + internalName: string; + mediaId: string; + parentVersionId: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateConfiguration: { + configuration: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + hash: string; + id: string; + template?: components["schemas"]["SwagCustomizedProductsTemplate"]; + templateConfigurationShares?: components["schemas"]["SwagCustomizedProductsTemplateConfigurationShare"][]; + templateId: string; + templateVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateConfigurationJsonApi: components["schemas"]["resource"] & { + configuration: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + hash: string; + id: string; + relationships?: { + template?: { + data?: { + /** @example 66f6181bcb4cff4cd38fbc804a036db6 */ + id?: string; + /** @example swag_customized_products_template */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-configuration/ab78fa5f6df63876a7c6575bdf517fe2/template + */ + related?: string; + }; + }; + templateConfigurationShares?: { + data?: { + /** @example 81a31c81fde24f296e176502d32baa6d */ + id?: string; + /** @example swag_customized_products_template_configuration_share */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-configuration/ab78fa5f6df63876a7c6575bdf517fe2/templateConfigurationShares + */ + related?: string; + }; + }; + }; + templateId: string; + templateVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateConfigurationShare: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCustomizedProductsTemplateExclusion: { + conditions?: components["schemas"]["SwagCustomizedProductsTemplateExclusionCondition"][]; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + name: string; + template?: components["schemas"]["SwagCustomizedProductsTemplate"]; + templateId: string; + templateVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateExclusionCondition: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + templateExclusion?: components["schemas"]["SwagCustomizedProductsTemplateExclusion"]; + templateExclusionId: string; + templateExclusionOperator?: components["schemas"]["SwagCustomizedProductsTemplateExclusionOperator"]; + templateExclusionOperatorId: string; + templateExclusionVersionId?: string; + templateOption?: components["schemas"]["SwagCustomizedProductsTemplateOption"]; + templateOptionId: string; + templateOptionValues?: components["schemas"]["SwagCustomizedProductsTemplateOptionValue"][]; + templateOptionVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateExclusionOperator: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + label: string; + operator: string; + templateExclusionConditions?: components["schemas"]["SwagCustomizedProductsTemplateExclusionCondition"][]; + templateOptionType: string; + translated: { + label: string; + operator: string; + templateOptionType: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCustomizedProductsTemplateJsonApi: components["schemas"]["resource"] & { + active?: boolean; + confirmInput?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + readonly decisionTree?: GenericRecord; + description?: string; + displayName: string; + id: string; + internalName: string; + mediaId?: string; + optionsAutoCollapse?: boolean; + parentVersionId?: string; + relationships?: { + configurations?: { + data?: { + /** @example 86f23519571eb918e8812e1979d55409 */ + id?: string; + /** @example swag_customized_products_template_configuration */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/configurations + */ + related?: string; + }; + }; + exclusions?: { + data?: { + /** @example c6fc0a7508c1a1fe9e233e81d31133b8 */ + id?: string; + /** @example swag_customized_products_template_exclusion */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/exclusions + */ + related?: string; + }; + }; + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/media + */ + related?: string; + }; + }; + options?: { + data?: { + /** @example 93da65a9fd0004d9477aeac024e08e15 */ + id?: string; + /** @example swag_customized_products_template_option */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/options + */ + related?: string; + }; + }; + products?: { + data?: { + /** @example 86024cad1e83101d97359d7351051156 */ + id?: string; + /** @example product */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/products + */ + related?: string; + }; + }; + }; + stepByStep?: boolean; + translated: { + description: string; + displayName: string; + internalName: string; + mediaId: string; + parentVersionId: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateOption: { + advancedSurcharge?: boolean; + calculatedPrice?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + displayName: string; + id: string; + itemNumber?: string; + oneTimeSurcharge?: boolean; + /** Format: float */ + percentageSurcharge?: number; + placeholder?: string; + /** Format: int64 */ + position?: number; + price?: components["schemas"]["Price"][]; + prices?: components["schemas"]["SwagCustomizedProductsTemplateOptionPrice"][]; + relativeSurcharge?: boolean; + required?: boolean; + tax?: components["schemas"]["Tax"]; + taxId?: string; + template?: components["schemas"]["SwagCustomizedProductsTemplate"]; + templateExclusionConditions?: components["schemas"]["SwagCustomizedProductsTemplateExclusionCondition"][]; + templateId: string; + templateVersionId?: string; + translated: { + description: string; + displayName: string; + itemNumber: string; + placeholder: string; + taxId: string; + templateId: string; + templateVersionId: string; + type: string; + }; + type: string; + typeProperties?: GenericRecord; + /** Format: date-time */ + readonly updatedAt?: string; + values?: components["schemas"]["SwagCustomizedProductsTemplateOptionValue"][]; + }; + SwagCustomizedProductsTemplateOptionJsonApi: components["schemas"]["resource"] & { + advancedSurcharge?: boolean; + calculatedPrice?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + displayName: string; + id: string; + itemNumber?: string; + oneTimeSurcharge?: boolean; + /** Format: float */ + percentageSurcharge?: number; + placeholder?: string; + /** Format: int64 */ + position?: number; + price?: components["schemas"]["Price"][]; + relationships?: { + prices?: { + data?: { + /** @example afae32efe0f84fece3f96b377b768b33 */ + id?: string; + /** @example swag_customized_products_template_option_price */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/prices + */ + related?: string; + }; + }; + tax?: { + data?: { + /** @example 06565e5611f23fdf8cc43e5077b92b54 */ + id?: string; + /** @example tax */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/tax + */ + related?: string; + }; + }; + template?: { + data?: { + /** @example 66f6181bcb4cff4cd38fbc804a036db6 */ + id?: string; + /** @example swag_customized_products_template */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/template + */ + related?: string; + }; + }; + templateExclusionConditions?: { + data?: { + /** @example 57e853a74b92e339ec2e302b015e60f3 */ + id?: string; + /** @example swag_customized_products_template_exclusion_condition */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/templateExclusionConditions + */ + related?: string; + }; + }; + values?: { + data?: { + /** @example f09cc7ee3a9a93273f4b80601cafb00c */ + id?: string; + /** @example swag_customized_products_template_option_value */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/values + */ + related?: string; + }; + }; + }; + relativeSurcharge?: boolean; + required?: boolean; + taxId?: string; + templateId: string; + templateVersionId?: string; + translated: { + description: string; + displayName: string; + itemNumber: string; + placeholder: string; + taxId: string; + templateId: string; + templateVersionId: string; + type: string; + }; + type: string; + typeProperties?: GenericRecord; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCustomizedProductsTemplateOptionPrice: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: float */ + percentageSurcharge?: number; + price?: components["schemas"]["Price"][]; + rule?: components["schemas"]["Rule"]; + ruleId?: string; + templateOption?: components["schemas"]["SwagCustomizedProductsTemplateOption"]; + templateOptionId: string; + templateOptionVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateOptionValue: { + advancedSurcharge?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + default?: boolean; + displayName: string; + id: string; + itemNumber?: string; + oneTimeSurcharge?: boolean; + /** Format: float */ + percentageSurcharge?: number; + /** Format: int64 */ + position: number; + price?: components["schemas"]["Price"][]; + prices?: components["schemas"]["SwagCustomizedProductsTemplateOptionValuePrice"][]; + relativeSurcharge?: boolean; + tax?: components["schemas"]["Tax"]; + taxId?: string; + templateExclusionConditions?: components["schemas"]["SwagCustomizedProductsTemplateExclusionCondition"][]; + templateOption?: components["schemas"]["SwagCustomizedProductsTemplateOption"]; + templateOptionId: string; + templateOptionVersionId?: string; + translated: { + displayName: string; + itemNumber: string; + taxId: string; + templateOptionId: string; + templateOptionVersionId: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + value?: GenericRecord; + versionId?: string; + }; + SwagCustomizedProductsTemplateOptionValueJsonApi: components["schemas"]["resource"] & { + advancedSurcharge?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + default?: boolean; + displayName: string; + id: string; + itemNumber?: string; + oneTimeSurcharge?: boolean; + /** Format: float */ + percentageSurcharge?: number; + /** Format: int64 */ + position: number; + price?: components["schemas"]["Price"][]; + relationships?: { + prices?: { + data?: { + /** @example afae32efe0f84fece3f96b377b768b33 */ + id?: string; + /** @example swag_customized_products_template_option_value_price */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option-value/b57f26a8362182be3e67a815927b7f37/prices + */ + related?: string; + }; + }; + tax?: { + data?: { + /** @example 06565e5611f23fdf8cc43e5077b92b54 */ + id?: string; + /** @example tax */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option-value/b57f26a8362182be3e67a815927b7f37/tax + */ + related?: string; + }; + }; + templateExclusionConditions?: { + data?: { + /** @example 57e853a74b92e339ec2e302b015e60f3 */ + id?: string; + /** @example swag_customized_products_template_exclusion_condition */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option-value/b57f26a8362182be3e67a815927b7f37/templateExclusionConditions + */ + related?: string; + }; + }; + templateOption?: { + data?: { + /** @example 6891a002a90a39e71e67c4fc148db8df */ + id?: string; + /** @example swag_customized_products_template_option */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option-value/b57f26a8362182be3e67a815927b7f37/templateOption + */ + related?: string; + }; + }; + }; + relativeSurcharge?: boolean; + taxId?: string; + templateOptionId: string; + templateOptionVersionId?: string; + translated: { + displayName: string; + itemNumber: string; + taxId: string; + templateOptionId: string; + templateOptionVersionId: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + value?: GenericRecord; + versionId?: string; + }; + SwagCustomizedProductsTemplateOptionValuePrice: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: float */ + percentageSurcharge?: number; + price?: components["schemas"]["Price"][]; + rule?: components["schemas"]["Rule"]; + ruleId?: string; + templateOptionValue?: components["schemas"]["SwagCustomizedProductsTemplateOptionValue"]; + templateOptionValueId: string; + templateOptionValueVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagDelayAction: { + /** Format: date-time */ + readonly createdAt?: string; + customerId?: string; + id: string; + orderId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagDynamicAccessLandingPageRule: { + id?: string; + landingPage?: components["schemas"]["LandingPage"]; + landingPageId: string; + landingPageVersionId?: string; + rule?: components["schemas"]["Rule"]; + ruleId: string; + }; + SwagDynamicAccessProductRule: { + id?: string; + product?: components["schemas"]["Product"]; + productId: string; + productVersionId?: string; + rule?: components["schemas"]["Rule"]; + ruleId: string; + }; + SwagLanguagePackLanguage: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationConnection: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationData: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationGeneralSetting: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationLogging: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationMapping: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationMediaFile: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationRun: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalPosSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalPosSalesChannelRun: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalPosSalesChannelRunLog: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalTransactionReport: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalVaultToken: { + // TODO: [OpenAPI][SwagPaypalVaultToken] - add SwagPaypalVaultToken definition to schema + /** Format: date-time */ + createdAt: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + id?: string; + identifier: string; + mainMapping?: components["schemas"]["SwagPaypalVaultTokenMapping"]; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + /** Format: date-time */ + updatedAt?: string; + }; + SwagPaypalVaultTokenMapping: { + /** Format: date-time */ + readonly createdAt?: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + id?: string; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + token?: components["schemas"]["SwagPaypalVaultToken"]; + tokenId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagSocialShoppingCustomer: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagSocialShoppingOrder: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagSocialShoppingProductError: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagSocialShoppingSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SystemConfig: { + configurationKey: string; + configurationValue: { + _value?: GenericRecord; + }; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + salesChannel?: components["schemas"]["SalesChannel"]; + salesChannelId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Tag: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + name: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Tax: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + /** + * Format: int64 + * Added since version: 6.4.0.0. + */ + position?: number; + /** Format: float */ + taxRate: number; + /** Format: date-time */ + readonly updatedAt?: string; + }; + TaxProvider: { + active?: boolean; + appId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + /** Format: int64 */ + priority: number; + processUrl?: string; + translated: { + appId: string; + name: string; + processUrl: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + TaxRule: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + TaxRuleType: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Theme: { + active: boolean; + author: string; + baseConfig?: GenericRecord; + configValues?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + helpTexts?: GenericRecord; + id: string; + labels?: GenericRecord; + media?: components["schemas"]["Media"][]; + name: string; + parentThemeId?: string; + previewMediaId?: string; + technicalName?: string; + translated: { + author: string; + description: string; + name: string; + parentThemeId: string; + previewMediaId: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "broadcastMode.toggled"; + }; + TotalCountMode: "none" | "exact" | "next-pages"; + Unit: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + shortCode: string; + translated: { + name: string; + shortCode: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + UpdateAttendeeRequestBody: { + /** Name of the attendee */ + attendeeName?: string; + /** The permission for guide cart actions */ + guideCartPermissionsGranted?: boolean; + /** Id of the attendee in the video chat tool */ + videoUserId?: string; + }; + User: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + UserAccessKey: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + UserConfig: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + UserRecovery: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ViewModeChangedPayload: { + /** + * The view mode of presentation + * @default presentation + * @enum {string} + */ + mode?: "onlyYou" | "presentation" | "videoGrid"; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; + Warehouse: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + WarehouseGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Webhook: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + WebhookEventLog: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + WishlistLoadRouteResponse: { + products: components["schemas"]["ProductListingResult"]; + wishlist?: { + customerId?: string; + salesChannelId?: string; + }; + }; + attributes: { + [key: string]: unknown; + }; + data: components["schemas"]["resource"] | components["schemas"]["resource"][]; + error: { + /** An application-specific error code, expressed as a string value. */ + code?: string; + /** A human-readable description of the problem. */ + description?: string; + /** A human-readable explanation specific to this occurrence of the problem. */ + detail?: string; + /** A unique identifier for this particular occurrence of the problem. */ + id?: string; + links?: components["schemas"]["links"]; + meta?: components["schemas"]["meta"]; + source?: { + /** A string indicating which query parameter caused the error. */ + parameter?: string; + /** A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. "/data" for a primary data object, or "/data/attributes/title" for a specific attribute]. */ + pointer?: string; + }; + /** The HTTP status code applicable to this problem, expressed as a string value. */ + status?: string; + /** A short, human-readable summary of the problem. It **SHOULD NOT** change from occurrence to occurrence of the problem, except for purposes of localization. */ + title?: string; + }; + failure: { + errors: components["schemas"]["error"][]; + links?: components["schemas"]["links"]; + meta?: components["schemas"]["meta"]; + }; + info: { + jsonapi?: components["schemas"]["jsonapi"]; + links?: components["schemas"]["links"]; + meta: components["schemas"]["meta"]; + }; + jsonapi: { + meta?: components["schemas"]["meta"]; + version?: string; + }; + link: + | string + | { + /** + * Format: uri-reference + * A string containing the link's URL. + */ + href: string; + meta?: components["schemas"]["meta"]; + }; + linkage: { + id: string; + meta?: components["schemas"]["meta"]; + type: string; + }; + links: { + [key: string]: components["schemas"]["link"]; + }; + meta: { + [key: string]: unknown; + }; + pagination: { + /** + * Format: uri-reference + * The first page of data + */ + first?: string; + /** + * Format: uri-reference + * The last page of data + */ + last?: string; + /** + * Format: uri-reference + * The next page of data + */ + next?: string; + /** + * Format: uri-reference + * The previous page of data + */ + prev?: string; + }; + relationshipLinks: { + related?: components["schemas"]["link"]; + self?: GenericRecord[] & components["schemas"]["link"]; + } & { + [key: string]: unknown; + }; + relationshipToMany: components["schemas"]["linkage"][]; + relationshipToOne: unknown & components["schemas"]["linkage"]; + relationships: + | unknown + | unknown + | unknown + | { + /** Member, whose value represents "resource linkage". */ + data?: + | components["schemas"]["relationshipToOne"] + | components["schemas"]["relationshipToMany"]; + links?: components["schemas"]["relationshipLinks"]; + }; + resource: { + attributes?: components["schemas"]["attributes"]; + id: string; + links?: components["schemas"]["links"]; + meta?: components["schemas"]["meta"]; + relationships?: components["schemas"]["relationships"]; + type: string; + }; + success: { + data: components["schemas"]["data"]; + /** To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called "compound documents". */ + included?: components["schemas"]["resource"][]; + /** Link members related to the primary data. */ + links?: components["schemas"]["links"] & + components["schemas"]["pagination"]; + meta?: components["schemas"]["meta"]; + }; +}; +export type operations = { + "api-info get /_info/openapi3.json": { + contentType?: "application/json"; + accept?: "application/json"; + query?: { + /** Type of the api */ + type?: "jsonapi" | "json"; + }; + response: { + components?: { + callbacks?: GenericRecord; + examples?: GenericRecord; + headers?: GenericRecord; + links?: GenericRecord; + parameters?: GenericRecord; + pathItems?: GenericRecord; + requestBodies?: GenericRecord; + responses?: GenericRecord; + schemas?: GenericRecord; + securitySchemes?: GenericRecord; + }; + externalDocs?: { + description?: string; + /** Format: uri */ + url: string; + }; + info: { + contact?: { + /** Format: email */ + email?: string; + name?: string; + /** Format: uri */ + url?: string; + }; + description?: string; + license?: { + identifier?: string; + name: string; + /** Format: uri */ + url?: string; + }; + summary?: string; + /** Format: uri */ + termsOfService?: string; + title: string; + version: string; + }; + jsonSchemaDialect?: string; + openapi: string; + paths?: GenericRecord; + security?: GenericRecord[]; + servers?: { + url: string; + }[]; + tags?: { + description?: string; + externalDocs?: { + description?: string; + /** Format: uri */ + url: string; + }; + name: string; + }[]; + webhooks?: GenericRecord; + }; + responseCode: 200; + }; + "getRoutes get /_info/routes": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + endpoints: { + methods: string[]; + path: string; + }[]; + }; + responseCode: 200; + }; + "createCustomerAddress post /account/address": { + contentType?: "application/json"; + accept?: "application/json"; + body: components["schemas"]["CustomerAddressBody"]; + response: components["schemas"]["CustomerAddress"] & + components["schemas"]["CustomerAddressRead"]; + responseCode: 200; + }; + "deleteCustomerAddress delete /account/address/{addressId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** ID of the address to be deleted. */ + addressId: string; + }; + response: never; + responseCode: 204; + }; + "updateCustomerAddress patch /account/address/{addressId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Address ID */ + addressId: string; + }; + body: components["schemas"]["CustomerAddressBody"]; + response: components["schemas"]["CustomerAddress"] & + components["schemas"]["CustomerAddressRead"]; + responseCode: 200; + }; + "defaultBillingAddress patch /account/address/default-billing/{addressId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Address ID */ + addressId: string; + }; + response: never; + responseCode: 200; + }; + "defaultShippingAddress patch /account/address/default-shipping/{addressId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Address ID */ + addressId: string; + }; + response: never; + responseCode: 200; + }; + "changeEmail post /account/change-email": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** New email address. Has to be unique amongst all customers */ + email: string; + /** Confirmation of the new email address. */ + emailConfirmation: string; + /** Customer's current password */ + password: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "changeLanguage post /account/change-language": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** New languageId */ + language?: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "changePassword post /account/change-password": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** New Password for the customer */ + newPassword: string; + /** Confirmation of the new password */ + newPasswordConfirm: string; + /** Current password of the customer */ + password: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "changePaymentMethod post /account/change-payment-method/{paymentMethodId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the desired default payment method */ + paymentMethodId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "changeProfile post /account/change-profile": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Birthday day */ + birthdayDay?: number; + /** Birthday month */ + birthdayMonth?: number; + /** Birthday year */ + birthdayYear?: number; + /** Company of the customer. Only required when `accountType` is `business`. */ + company?: string; + /** Customer first name. Value will be reused for shipping and billing address if not provided explicitly. */ + firstName: string; + /** Customer last name. Value will be reused for shipping and billing address if not provided explicitly. */ + lastName: string; + /** Id of the salutation for the customer account. Fetch options using `salutation` endpoint. */ + salutationId: string; + /** (Academic) title of the customer */ + title?: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "readCustomer post /account/customer": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["Customer"]; + responseCode: 200; + }; + "deleteCustomer delete /account/customer": { + contentType?: "application/json"; + accept?: "application/json"; + response: never; + responseCode: 204; + }; + "getCustomerRecoveryIsExpired post /account/customer-recovery-is-expired": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Parameter from the link in the confirmation mail sent in Step 1 */ + hash: string; + }; + response: { + /** @enum {string} */ + apiAlias?: "array_struct"; + data?: { + isExpired: boolean; + }[]; + }; + responseCode: 200; + }; + "listAddress post /account/list-address": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements: components["schemas"]["CustomerAddress"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "loginCustomer post /account/login": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Password */ + password: string; + /** Email */ + username: string; + }; + response: { + /** Define the URL which browser will be redirected to */ + redirectUrl?: string; + }; + responseCode: 200; + }; + "imitateCustomerLogin post /account/login/imitate-customer": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** ID of the customer */ + customerId: string; + /** Generated customer impersonation token */ + token: string; + /** ID of the user who generated the token */ + userId: string; + }; + response: { + /** Define the URL which browser will be redirected to */ + redirectUrl?: string; + }; + responseCode: 200; + }; + "logoutCustomer post /account/logout": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + /** Define the URL which browser will be redirected to */ + redirectUrl?: string; + }; + responseCode: 200; + }; + "readNewsletterRecipient post /account/newsletter-recipient": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["AccountNewsletterRecipient"]; + responseCode: 200; + }; + "sendRecoveryMail post /account/recovery-password": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** E-Mail address to identify the customer */ + email: string; + /** URL of the storefront to use for the generated reset link. It has to be a domain that is configured in the sales channel domain settings. */ + storefrontUrl: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "recoveryPassword post /account/recovery-password-confirm": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Parameter from the link in the confirmation mail sent in Step 1 */ + hash: string; + /** New password for the customer */ + newPassword: string; + /** Confirmation of the new password */ + newPasswordConfirm: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "register post /account/register": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Flag indicating accepted data protection */ + acceptedDataProtection: boolean; + /** + * Account type of the customer which can be either `private` or `business`. + * @default private + */ + accountType?: string; + /** Field can be used to store an affiliate tracking code */ + affiliateCode?: string; + billingAddress: Omit< + components["schemas"]["CustomerAddress"], + "createdAt" | "id" | "customerId" | "firstName" | "lastName" + >; // TODO: [OpenAPI][register] - omit id, createdAt, customerId, firstName, lastName while creating address (or better to reverse and pick required fields) + /** Birthday day */ + birthdayDay?: number; + /** Birthday month */ + birthdayMonth?: number; + /** Birthday year */ + birthdayYear?: number; + /** Field can be used to store a campaign tracking code */ + campaignCode?: string; + /** Email of the customer. Has to be unique, unless `guest` is `true` */ + email: string; + /** Customer first name. Value will be reused for shipping and billing address if not provided explicitly. */ + firstName: string; + /** + * If set, will create a guest customer. Guest customers can re-use an email address and don't need a password. + * @default false + */ + guest?: boolean; + /** Customer last name. Value will be reused for shipping and billing address if not provided explicitly. */ + lastName: string; + /** Password for the customer. Required, unless `guest` is `true` */ + password: string; + /** Id of the salutation for the customer account. Fetch options using `salutation` endpoint. */ + salutationId: string; + shippingAddress?: components["schemas"]["CustomerAddress"]; + /** URL of the storefront for that registration. Used in confirmation emails. Has to be one of the configured domains of the sales channel. */ + storefrontUrl: string; + /** (Academic) title of the customer */ + title?: string; + }; + response: components["schemas"]["Customer"]; + responseCode: 200; + }; + "registerConfirm post /account/register-confirm": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; + }; + response: never; + responseCode: 200; + }; + "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Name of the app */ + name: string; + }; + body?: GenericRecord; + response: { + /** Format: date-time */ + expires?: string; + shopId?: string; + token?: string; + }; + responseCode: 200; + }; + "readApprovalRules get /approval-rule": { + contentType?: "application/json"; + accept?: "application/json"; + query?: { + /** Number of items per page */ + limit?: number; + /** Page number */ + p?: number; + }; + response: { + elements?: components["schemas"]["ApprovalRule"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "listApprovalRules post /approval-rule": { + contentType?: "application/json"; + accept?: "application/json"; + query?: { + /** Number of items per page */ + limit?: number; + /** Page number */ + p?: number; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["ApprovalRule"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readApprovalRule get /approval-rule/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the approval rule to be fetched */ + id: string; + }; + response: components["schemas"]["ApprovalRule"]; + responseCode: 200; + }; + "updateApprovalRule patch /approval-rule/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the approval rule to be updated */ + id: string; + }; + body: { + /** Active status of the approval rule */ + active?: boolean; + /** ID of the role that can approve the rule */ + approvalRuleApprove?: string; + /** List of rules */ + approvalRuleCondition?: { + /** Type of the rule */ + type?: string; + /** Value */ + value?: string; + }; + /** Name of the approval rule */ + approvalRuleName?: string; + /** ID of the role that is affected by the rule */ + approvalRuleRole?: string; + /** Description of the approval rule */ + description?: string; + /** Priority of the approval rule */ + priority?: number; + }; + response: components["schemas"]["ApprovalRule"]; + responseCode: 200; + }; + "createApprovalRule post /approval-rule/create": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Active status of the approval rule */ + active?: boolean; + /** ID of the role that can approve the rule */ + approvalRuleApprove?: string; + /** List of rules */ + approvalRuleCondition?: { + /** Type of the rule */ + type?: string; + /** Value */ + value?: string; + }; + /** Name of the approval rule */ + approvalRuleName?: string; + /** ID of the role that is affected by the rule */ + approvalRuleRole?: string; + /** Description of the approval rule */ + description?: string; + /** Priority of the approval rule */ + priority?: number; + }; + response: components["schemas"]["ApprovalRule"]; + responseCode: 200; + }; + "readBreadcrumb get /breadcrumb/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + query?: { + /** UUID for referrer category only used for product breadcrumb */ + referrerCategoryId?: string; + /** Type: category or product (optional - default: product) */ + type?: "product" | "category"; + }; + pathParams: { + /** UUID for product or category */ + id: string; + }; + response: components["schemas"]["BreadcrumbCollection"]; + responseCode: 200; + }; + "readCategoryList post /category": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["Category"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readCategory post /category/{navigationId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + query?: { + /** Resolves only the given slot identifiers. The identifiers have to be seperated by a '|' character */ + slots?: string; + }; + pathParams: { + /** Identifier of the category to be fetched */ + navigationId: string; + }; + body: components["schemas"]["Criteria"] & + components["schemas"]["ProductListingCriteria"]; + response: components["schemas"]["Category"]; + responseCode: 200; + }; + "readCart get /checkout/cart": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "deleteCart delete /checkout/cart": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["SuccessResponse"]; + responseCode: 204; + }; + "addLineItem post /checkout/cart/line-item": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + items: ( + | { + id: string; + quantity: number; + referencedId?: string; + /** @enum {string} */ + type: "product" | "custom" | "credit" | "discount" | "container"; + } + | { + id?: string; + quantity?: number; + referencedId: string; + /** @enum {string} */ + type: "promotion"; + } + )[]; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "removeLineItemDeprecated delete /checkout/cart/line-item": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + query: { + /** A list of product identifiers. */ + ids: string[]; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "updateLineItem patch /checkout/cart/line-item": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + // TODO: [OpenAPI][updateLineItem] - add proper request body type with required fields + items: Array<{ + id: string; + quantity: number; + }>; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "removeLineItem post /checkout/cart/line-item/delete": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** A list of product identifiers. */ + ids: [string, ...string[]]; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "checkoutGateway get /checkout/gateway": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + errors?: { + /** If the error is blocking */ + blocking?: boolean; + /** Error code */ + code?: string; + /** Error detail */ + detail?: string; + }[]; + paymentMethods?: { + /** aggregation result */ + aggregations?: GenericRecord; + elements?: components["schemas"]["PaymentMethod"][]; + /** Total amount */ + total?: number; + }; + shippingMethods?: { + /** aggregation result */ + aggregations?: GenericRecord; + elements?: components["schemas"]["ShippingMethod"][]; + /** Total amount */ + total?: number; + }; + }; + responseCode: 200; + }; + "createOrder post /checkout/order": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** The affiliate code can be used to track which referrer the customer came through. An example could be `Price-comparison-company-XY`. */ + affiliateCode?: string; + /** The campaign code is used to track which action the customer came from. An example could be `Summer-Deals` */ + campaignCode?: string; + /** Adds a comment from the customer to the order. */ + customerComment?: string; + }; + response: components["schemas"]["Order"]; + responseCode: 200; + }; + "readCms post /cms/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the CMS page to be resolved */ + id: string; + }; + body: { + /** Resolves only the given slot identifiers. The identifiers have to be seperated by a `|` character. */ + slots?: string; + } & components["schemas"]["ProductListingCriteria"]; + response: components["schemas"]["CmsPage"]; + responseCode: 200; + }; + "sendContactMail post /contact-form": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** Type of the content management page */ + cmsPageType?: string; + /** The message of the contact form */ + comment: string; + /** Email address */ + email: string; + /** Entity name for slot config */ + entityName?: string; + /** Firstname. This field may be required depending on the system settings. */ + firstName?: string; + /** Lastname. This field may be required depending on the system settings. */ + lastName?: string; + /** Identifier of the navigation page. Can be used to override the configuration. + * Take a look at the settings of a category containing a concat form in the administration. */ + navigationId?: string; + /** Phone. This field may be required depending on the system settings. */ + phone?: string; + /** Identifier of the salutation. Use `/api/salutation` endpoint to fetch possible values. */ + salutationId: string; + /** Identifier of the cms element */ + slotId?: string; + /** The subject of the contact form. */ + subject: string; + }; + response: never; + responseCode: 200; + }; + "readContext get /context": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["SalesChannelContext"]; + responseCode: 200; + }; + "updateContext patch /context": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Billing Address */ + billingAddressId?: string; + /** Country */ + countryId?: string; + /** Country State */ + countryStateId?: string; + /** Currency */ + currencyId?: string; + /** Language */ + languageId?: string; + /** Payment Method */ + paymentMethodId?: string; + /** Shipping Address */ + shippingAddressId?: string; + /** Shipping Method */ + shippingMethodId?: string; + }; + response: { + /** Define the URL which browser will be redirected to */ + redirectUrl?: string; + }; + responseCode: 200; + }; + "readCountry post /country": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["Country"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readCountryState post /country-state/{countryId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + countryId: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["CountryState"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readCurrency post /currency": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["Currency"][]; + responseCode: 200; + }; + "getCustomerGroupRegistrationInfo get /customer-group-registration/config/{customerGroupId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Customer group id */ + customerGroupId: string; + }; + response: components["schemas"]["CustomerGroup"]; + responseCode: 200; + }; + "readCustomerWishlist post /customer/wishlist": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["WishlistLoadRouteResponse"]; + responseCode: 200; + }; + "addProductOnWishlist post /customer/wishlist/add/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the product to be added. */ + productId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "deleteProductOnWishlist delete /customer/wishlist/delete/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The identifier of the product to be removed from the wishlist. */ + productId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "mergeProductOnWishlist post /customer/wishlist/merge": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** List product id */ + productIds?: string[]; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "download post /document/download/{documentId}/{deepLinkCode}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + deepLinkCode: string; + documentId: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["Document"]; + responseCode: 200; + }; + "attendeeRespondInvitation patch /dsr/appointment/{appointmentId}/attendee/respond-invitation": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The appointment id you respond to */ + appointmentId: string; + }; + body: { + /** + * The status you respond to + * @enum {string} + */ + invitationStatus?: "accepted" | "maybe" | "declined"; + /** The token will be attached to the invitation response link in the invitation mail */ + token: string; + }; + response: components["schemas"]["AttendeeRespondInvitationResponse"]; + responseCode: 200; + }; + "getCalendarFile post /dsr/appointment/{appointmentId}/download-ics": { + contentType?: "application/json"; + accept: "text/calendar"; + pathParams: { + /** The appointment id you want to get the calendar file */ + appointmentId: string; + }; + body: { + /** The token will be attached to the invitation response link in the invitation mail */ + token: string; + }; + response: unknown; + responseCode: 200; + }; + "dsrReadAppointmentSettings get /dsr/appointment/{presentationPath}/basic-setting": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Presentation path */ + presentationPath: string; + }; + response: components["schemas"]["AppointmentBasicSettingResponse"]; + responseCode: 200; + }; + "joinAppointmentAsClient post /dsr/appointment/{presentationPath}/join-as-client": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Presentation path */ + presentationPath: string; + }; + body?: { + /** The name of the attendee */ + attendeeName?: string | null; + }; + response: components["schemas"]["JoinAppointmentResponse"]; + responseCode: 200; + }; + "updateAttendee patch /dsr/appointment/attendee": { + contentType?: "application/json"; + accept?: "application/json"; + body: components["schemas"]["UpdateAttendeeRequestBody"]; + response: { + /** + * The api alias of the API + * @default dsr.appointment.update-attendee + */ + apiAlias?: string; + /** The data is used to update the attendee information */ + data?: unknown; + }; + responseCode: 200; + }; + "getAttendeeProductCollection get /dsr/appointment/collection/{alias}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The alias of collection you want to get */ + alias: "liked" | "disliked"; + }; + response: components["schemas"]["AttendeeProductCollectionResponse"]; + responseCode: 200; + }; + "attendeeProductCollectionAddProduct post /dsr/appointment/collection/{alias}/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The alias of collection you want to add */ + alias: "liked" | "disliked"; + /** The product id you want to add */ + productId: string; + }; + response: never; + responseCode: 204; + }; + "attendeeProductCollectionRemoveProduct delete /dsr/appointment/collection/{alias}/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The alias of collection you want to remove */ + alias: "liked" | "disliked"; + /** The product id you want to remove */ + productId: string; + }; + response: never; + responseCode: 204; + }; + "getLastSeenProducts get /dsr/appointment/collection/last-seen": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["AttendeeProductCollectionLastSeenResponse"]; + responseCode: 200; + }; + "getPresentationStructure get /dsr/appointment/presentation": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["PresentationStructure"]; + responseCode: 200; + }; + "getSlideData get /dsr/appointment/presentation/{presentationCmsPageId}/slide/{sectionId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Presentation CMS page id for which the data is requested */ + presentationCmsPageId: string; + /** CMS section id for which the data is requested */ + sectionId: string; + }; + response: components["schemas"]["PresentationSlideData"]; + responseCode: 200; + }; + "getSlideProducts post /dsr/appointment/presentation/{presentationCmsPageId}/slide/{sectionId}/products": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Presentation CMS page id for which the data is requested */ + presentationCmsPageId: string; + /** CMS section id for which the data is requested */ + sectionId: string; + }; + body: components["schemas"]["Criteria"]; + response: components["schemas"]["ProductListingResult"]; + responseCode: 200; + }; + "getClientPresentationState get /dsr/appointment/presentation/state": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["ClientPresentationStateResponse"]; + responseCode: 200; + }; + "createAppointmentRequest post /dsr/appointment/request": { + contentType?: "application/json"; + accept?: "application/json"; + body: components["schemas"]["CreateAppointmentRequestBody"]; + response: { + /** + * The api alias of the API + * @default dsr.appointment.create-appointment-request + */ + apiAlias?: string; + /** The data is used to create the appointment request */ + data?: string[]; + }; + responseCode: 200; + }; + "addInteraction post /dsr/interaction": { + contentType?: "application/json"; + accept?: "application/json"; + body: components["schemas"]["CreateInteractionRequestBody"]; + response: never; + responseCode: 200; + }; + "dsrProductListing post /dsr/product-listing": { + contentType?: "application/json"; + accept?: "application/json"; + body?: + | components["schemas"]["Criteria"] + | { + /** + * Load interaction (like & dislike) to product of attendee. It will be added into product extensions named interaction + * @default false + */ + interaction?: boolean; + /** + * Load all product ids, you can access it from `extensions.allIds` of the response + * @default false + */ + loadAllIds?: boolean; + /** + * load all variants following the main products + * @default false + */ + loadVariants?: boolean; + /** + * Use id sorting instead of other sorting fields + * @default false + */ + useIdSorting?: boolean; + }; + response: { + elements?: components["schemas"]["Product"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "dsrReadProductDetailPage get /dsr/product/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + productId: string; + }; + response: components["schemas"]["ProductPageResult"]; + responseCode: 200; + }; + "resolveQuickviewPage get /dsr/quickview/{productId}/{cmsPageLayoutId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The cms page id using as product quick view */ + cmsPageLayoutId: string; + /** The product id */ + productId: string; + }; + response: { + cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; + product?: components["schemas"]["Product"]; + }; + responseCode: 200; + }; + "dsrReadShopPage get /dsr/shop-pages/{layoutName}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + layoutName: string; + }; + response: components["schemas"]["CmsPage"]; + responseCode: 200; + }; + "readEmployees post /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployee post /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "deleteEmployee delete /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be deleted */ + id: string; + }; + response: never; + responseCode: 204; + }; + "updateEmployee patch /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be updated */ + id: string; + }; + body: { + /** New email of the employee */ + email?: string; + /** New first name of the employee */ + firstName?: string; + /** New last name of the employee */ + lastName?: string; + /** New id of the role of the employee */ + roleId?: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "createEmployee post /employee/create": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Email of the new employee */ + email: string; + /** First name of the new employee */ + firstName: string; + /** Last name of the new employee */ + lastName: string; + /** Id of the role of the new employee */ + roleId?: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "reinviteEmployee post /employee/reinvite/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be reinvited */ + id: string; + }; + body: { + /** URL of the storefront domain */ + storefrontUrl?: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "handlePaymentMethod post /handle-payment": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** URL to which the client should be redirected after erroneous payment */ + errorUrl?: string; + /** URL to which the client should be redirected after successful payment */ + finishUrl?: string; + /** Identifier of an order */ + orderId: string; + }; + response: { + redirectUrl: string; + }; + responseCode: 200; + }; + "readLandingPage post /landing-page/{landingPageId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the landing page. */ + landingPageId: string; + }; + body: components["schemas"]["Criteria"] & + ({ + /** Resolves only the given slot identifiers. The identifiers have to be seperated by a `|` character. */ + slots?: string; + } & components["schemas"]["ProductListingCriteria"]); + response: components["schemas"]["LandingPage"]; + responseCode: 200; + }; + "readLanguages post /language": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements: components["schemas"]["Language"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readMedia post /media": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Identifier (UUID) of the media entity to be fetched. */ + ids: string[]; + }; + response: components["schemas"]["Media"][]; + responseCode: 200; + }; + "readNavigation post /navigation/{activeId}/{rootId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the active category in the navigation tree (if not used, just set to the same as rootId). */ + activeId: string | components["schemas"]["NavigationType"]; + /** Identifier of the root category for your desired navigation tree. You can use it to fetch sub-trees of your navigation tree. */ + rootId: string | components["schemas"]["NavigationType"]; + }; + body: components["schemas"]["Criteria"] & { + /** Return the categories as a tree or as a flat list. */ + buildTree?: GenericRecord[]; + /** + * Format: int32 + * Determines the depth of fetched navigation levels. + */ + depth?: number; + }; + response: components["schemas"]["NavigationRouteResponse"]; + responseCode: 200; + }; + "confirmNewsletter post /newsletter/confirm": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Email hash parameter from the link in the confirmation mail */ + em: string; + /** Hash parameter from link the in the confirmation mail */ + hash: string; + }; + response: never; + responseCode: 200; + }; + "subscribeToNewsletter post /newsletter/subscribe": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** City */ + city?: string; + /** Custom field data that should be added to the subscription. */ + customFields?: string; + /** Email address that will receive the confirmation and the newsletter. */ + email: string; + /** First name */ + firstName?: string; + /** Identifier of the language. */ + languageId?: string; + /** Last name */ + lastName?: string; + /** Defines what should be done. */ + option: string; + /** Identifier of the salutation. */ + salutationId?: string; + /** Url of the storefront of the shop. This will be used for generating the link to the /newsletter/confirm inside the confirm email. */ + storefrontUrl: string; + /** Street */ + street?: string; + /** Zip code */ + tags?: string; + /** Zip code */ + zipCode?: string; + }; + response: never; + responseCode: 200; + }; + "unsubscribeToNewsletter post /newsletter/unsubscribe": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Email address that should be removed from the mailing lists. */ + email: string; + }; + response: never; + responseCode: 200; + }; + "readOrder post /order": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: components["schemas"]["Criteria"] & { + /** Check if the payment method of the order is still changeable. */ + checkPromotion?: boolean; + }; + response: components["schemas"]["OrderRouteResponse"]; + responseCode: 200; + }; + "orderDownloadFile get /order/download/{orderId}/{downloadId}": { + contentType?: "application/json"; + accept: "application/octet-stream"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + downloadId: string; + orderId: string; + }; + response: Blob; + responseCode: 200; + }; + "orderSetPayment post /order/payment": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** The identifier of the order. */ + orderId: string; + /** The identifier of the paymentMethod to be set */ + paymentMethodId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "cancelOrder post /order/state/cancel": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** The identifier of the order to be canceled. */ + orderId: string; + }; + response: components["schemas"]["StateMachineState"]; + responseCode: 200; + }; + "readPaymentMethod post /payment-method": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: components["schemas"]["Criteria"] & { + /** List only available */ + onlyAvailable?: boolean; + }; + response: { + /** aggregation result */ + aggregations?: GenericRecord; + elements?: components["schemas"]["PaymentMethod"][]; + /** Total amount */ + total?: number; + }; + responseCode: 200; + }; + "fetchPendingOrder post /pending-order/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the pending order to be fetched */ + id: string; + }; + response: components["schemas"]["PendingOrder"]; + responseCode: 200; + }; + "approvePendingOrder post /pending-order/{id}/approve": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the pending order to be approved */ + id: string; + }; + body?: { + /** Message content */ + comment?: string; + }; + response: never; + responseCode: 204; + }; + "createOrderFromPendingOrder post /pending-order/{id}/checkout/order": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the pending order to be used to create a order */ + id: string; + }; + body?: { + /** Message content */ + customerComment?: string; + }; + response: components["schemas"]["Order"]; + responseCode: 200; + }; + "declinePendingOrder post /pending-order/{id}/decline": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the pending order to be declined */ + id: string; + }; + body?: { + /** Message content */ + comment?: string; + }; + response: never; + responseCode: 204; + }; + "requestOrderApproval post /pending-order/request": { + contentType?: "application/json"; + accept?: "application/json"; + body?: { + /** Message content */ + comment?: string; + }; + response: components["schemas"]["PendingOrder"]; + responseCode: 200; + }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readProduct post /product": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements: components["schemas"]["Product"][]; // TODO: [OpenAPI][readProduct]: add elements property as required + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readProductExport get /product-export/{accessKey}/{fileName}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Access Key */ + accessKey: string; + /** File Name */ + fileName: string; + }; + response: never; + responseCode: 200; + }; + "readProductListing post /product-listing/{categoryId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Determines if the response must contain a SeoUrl entity for a product entity */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of a category. */ + categoryId: string; + }; + body: components["schemas"]["ProductListingCriteria"] & + components["schemas"]["ProductListingFlags"]; + response: components["schemas"]["ProductListingResult"]; + responseCode: 200; + }; + "readProductDetail post /product/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Product ID */ + productId: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["ProductDetailResponse"]; + responseCode: 200; + }; + "readProductCrossSellings post /product/{productId}/cross-selling": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Product ID */ + productId: string; + }; + response: components["schemas"]["CrossSellingElementCollection"]; + responseCode: 200; + }; + "searchProductVariantIds post /product/{productId}/find-variant": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Product ID */ + productId: string; + }; + body: { + /** The options parameter for the variant to find. */ + options: string[]; + /** The id of the option group that has been switched. */ + switchedGroup?: string; + }; + response: components["schemas"]["FindProductVariantRouteResponse"]; + responseCode: 200; + }; + "saveProductReview post /product/{productId}/review": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the product which is reviewed. */ + productId: string; + }; + body: { + /** The content of review. */ + content: string; + /** The email address of the review author. If not set, the email of the customer is chosen. */ + email?: string; + /** The name of the review author. If not set, the first name of the customer is chosen. */ + name?: string; + /** + * Format: double + * The review rating for the product. + */ + points: number; + /** The title of the review. */ + title: string; + }; + response: never; + responseCode: 200; + }; + "readProductReviews post /product/{productId}/reviews": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the product. */ + productId: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["ProductReview"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "searchByImageSearchTerm post /product/image-upload-search/search-term": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** + * Format: binary + * Base-64 encoded image + */ + file?: Blob; + }; + response: components["schemas"]["SearchByImageSearchTermResponse"]; + responseCode: 200; + }; + "naturalLanguageSearchTerm post /product/natural-language/search-term": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** + * Natural language query + * @example I'm looking for a present for my wife + */ + query?: string; + }; + response: components["schemas"]["NaturalLanguageSearchTermResponse"]; + responseCode: 200; + }; + "switchPaymentOrShippingMethod post /quote/{id}/configure": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be reinvited */ + id: string; + }; + body: { + /** Id of the payment method */ + paymentMethodId?: string; + /** Id of the shipping method */ + shippingMethodId?: string; + }; + response: never; + responseCode: 204; + }; + "declineQuote post /quote/{id}/decline": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be reinvited */ + id: string; + }; + body?: { + /** Message content */ + comment?: string; + }; + response: never; + responseCode: 204; + }; + "requestChangeQuote post /quote/{id}/request-change": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be reinvited */ + id: string; + }; + body?: { + /** Message content */ + comment?: string; + }; + response: never; + responseCode: 204; + }; + "readQuote post /quote/detail/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["Quote"]; + responseCode: 200; + }; + "downloadQuoteDocument post /quote/document/download/{documentId}/{deepLinkCode}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Deep link code of the quote document */ + deepLinkCode: string; + /** Identifier of the quote document to be reinvited */ + documentId: string; + }; + response: never; + responseCode: 200; + }; + "createOrderFromQuote post /quote/order/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be reinvited */ + id: string; + }; + body?: { + /** Message content */ + customerComment?: string; + }; + response: components["schemas"]["Order"]; + responseCode: 200; + }; + "requestQuote post /quote/request": { + contentType?: "application/json"; + accept?: "application/json"; + body?: { + /** Message content */ + comment?: string; + }; + response: components["schemas"]["Quote"]; + responseCode: 200; + }; + "readQuotes post /quotes": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["Quote"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readRoles get /role": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: components["schemas"]["B2bComponentsRole"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readRolesPOST post /role": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsRole"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readRole get /role/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the role to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsRole"]; + responseCode: 200; + }; + "deleteRole delete /role/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the role to be fetched */ + id: string; + }; + response: never; + responseCode: 204; + }; + "updateRole patch /role/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the role to be updated */ + id: string; + }; + body: { + /** Ability to set the role as default */ + isDefaultRole?: boolean; + /** New name of the role */ + name?: string; + /** New permissions of the role */ + permissions?: string[]; + }; + response: components["schemas"]["B2bComponentsRole"]; + responseCode: 200; + }; + "createRole post /role/create": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Ability to set the new role as default */ + isDefaultRole?: boolean; + /** Name of the new role */ + name?: string; + /** Permissions of the new role */ + permissions?: string[]; + }; + response: components["schemas"]["B2bComponentsRole"]; + responseCode: 200; + }; + "updateDefaultRoleId post /role/default": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Id of the roleId to be set as default */ + id?: string; + }; + response: never; + responseCode: 204; + }; + "readSalutation post /salutation": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["Salutation"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "getScriptStoreApiRoute get /script/{hook}": + | { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: { + [key: string]: unknown; + } | null; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept: "application/vnd.api+json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: { + [key: string]: unknown; + } | null; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: never; + responseCode: 204; + }; + "postScriptStoreApiRoute post /script/{hook}": + | { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: { + [key: string]: unknown; + } | null; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept: "application/vnd.api+json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: { + [key: string]: unknown; + } | null; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: never; + responseCode: 204; + }; + "searchPage post /search": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** Using the search parameter, the server performs a text search on all records based on their data model and weighting as defined in the entity definition using the SearchRanking flag. */ + search: string; + } & components["schemas"]["ProductListingCriteria"] & + components["schemas"]["ProductListingFlags"]; + response: components["schemas"]["ProductListingResult"]; + responseCode: 200; + }; + "searchSuggest post /search-suggest": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** Using the search parameter, the server performs a text search on all records based on their data model and weighting as defined in the entity definition using the SearchRanking flag. */ + search: string; + } & components["schemas"]["ProductListingFlags"]; + response: components["schemas"]["ProductListingResult"]; + responseCode: 200; + }; + "readSeoUrl post /seo-url": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements: components["schemas"]["SeoUrl"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readShippingMethod post /shipping-method": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + query?: { + /** List only available shipping methods. This filters shipping methods methods which can not be used in the actual context because of their availability rule. */ + onlyAvailable?: boolean; + }; + body?: components["schemas"]["Criteria"]; + response: { + /** aggregation result */ + aggregations?: Record; + elements: components["schemas"]["ShippingMethod"][]; // TODO: [OpenAPI][readShippingMethod]: response should be `EntitySearchResult` and elements should be required + /** Total amount */ + total?: number; + }; + responseCode: 200; + }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addShoppingListsToCart post /shopping-lists/add-to-cart": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readSitemap get /sitemap": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + response: components["schemas"]["Sitemap"][]; + responseCode: 200; + }; + "getSitemapFile get /sitemap/{filePath}": + | { + contentType?: "application/json"; + accept: "application/gzip"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** The path to the sitemap file */ + filePath: string; + }; + response: Blob; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept: "application/xml"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** The path to the sitemap file */ + filePath: string; + }; + response: Blob; + responseCode: 200; + }; + "auth post /sso/auth/{providerId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the SSO provider used to authenticate */ + providerId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 204; + }; + "redirect post /sso/redirect/{providerId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the SSO provider used to authenticate */ + providerId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 204; + }; +}; diff --git a/examples/api-client-tutorial/package.json b/examples/api-client-tutorial/package.json index 0588e71a4..e5b29bc2e 100644 --- a/examples/api-client-tutorial/package.json +++ b/examples/api-client-tutorial/package.json @@ -11,7 +11,8 @@ "build": "astro build", "dev": "astro dev", "preview": "astro preview", - "start": "astro dev" + "start": "astro dev", + "generate-types": "shopware-api-gen generate --apiType=store" }, "dependencies": { "@tutorialkit/react": "1.0.0", diff --git a/examples/b2b-employee-management/.gitignore b/examples/b2b-employee-management/.gitignore new file mode 100644 index 000000000..4a7f73a2e --- /dev/null +++ b/examples/b2b-employee-management/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/examples/b2b-employee-management/README.md b/examples/b2b-employee-management/README.md new file mode 100644 index 000000000..f5db2a2db --- /dev/null +++ b/examples/b2b-employee-management/README.md @@ -0,0 +1,75 @@ +# Nuxt 3 Minimal Starter + +Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + +## Setup + +Make sure to install the dependencies: + +```bash +# npm +npm install + +# pnpm +pnpm install + +# yarn +yarn install + +# bun +bun install +``` + +## Development Server + +Start the development server on `http://localhost:3000`: + +```bash +# npm +npm run dev + +# pnpm +pnpm run dev + +# yarn +yarn dev + +# bun +bun run dev +``` + +## Production + +Build the application for production: + +```bash +# npm +npm run build + +# pnpm +pnpm run build + +# yarn +yarn build + +# bun +bun run build +``` + +Locally preview production build: + +```bash +# npm +npm run preview + +# pnpm +pnpm run preview + +# yarn +yarn preview + +# bun +bun run preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/examples/b2b-employee-management/api-types/storeApiTypes.d.ts b/examples/b2b-employee-management/api-types/storeApiTypes.d.ts new file mode 100644 index 000000000..c14f0d94a --- /dev/null +++ b/examples/b2b-employee-management/api-types/storeApiTypes.d.ts @@ -0,0 +1,9709 @@ +/** + * This file is auto-generated. Do not make direct changes to the file. + * Instead override it in your shopware.d.ts file. + * + * Shopware API version: unknown + * + */ +type GenericRecord = + | never + | null + | string + | string[] + | number + | { + [key: string]: GenericRecord; + }; +export type components = { + schemas: Schemas; +}; +export type Schemas = { + AbstractDynamicPageOpenedPayload: { + /** @default true */ + opened?: boolean; + /** The id of the current dynamic page */ + pageId: string; + /** The position of the dynamic page in the list of dynamic pages */ + position?: number; + /** The type of the current dynamic page */ + type: string; + }; + AccountNewsletterRecipient: { + /** @enum {string} */ + apiAlias: "account_newsletter_recipient"; + /** @enum {string} */ + status: "undefined" | "notSet" | "direct" | "optIn" | "optOut"; + }; + AclRole: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchAction: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchActionSearchTerm: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchBoosting: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchConfig: { + /** Format: date-time */ + readonly createdAt?: string; + hitCount?: { + category?: { + /** Format: int64 */ + maxSearchCount?: number; + /** Format: int64 */ + maxSuggestCount?: number; + }; + product?: { + /** Format: int64 */ + maxSearchCount?: number; + /** Format: int64 */ + maxSuggestCount?: number; + }; + product_manufacturer?: { + /** Format: int64 */ + maxSearchCount?: number; + /** Format: int64 */ + maxSuggestCount?: number; + }; + }; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchConfigField: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchEntityStream: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchEntityStreamFilter: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AdvancedSearchSynonym: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); + AggregationEntity: { + /** The entity definition e.g "product_manufacturer". */ + definition: string; + /** The field you want to aggregate over. */ + field: string; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** + * The type of aggregation + * @enum {string} + */ + type: "entity"; + }; + AggregationFilter: { + filter: components["schemas"]["Filters"][]; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** + * The type of aggregation + * @enum {string} + */ + type: "filter"; + }; + AggregationHistogram: { + /** The field you want to aggregate over. */ + field: string; + /** The format of the histogram */ + format?: string; + /** The interval of the histogram */ + interval?: number; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** The timezone of the histogram */ + timeZone?: string; + /** + * The type of aggregation + * @enum {string} + */ + type: "histogram"; + }; + AggregationMetrics: { + field: string; + name: string; + /** @enum {string} */ + type: "avg" | "count" | "max" | "min" | "stats" | "sum"; + }; + AggregationRange: { + /** The field you want to aggregate over. */ + field: string; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** The ranges of the aggregation */ + ranges: ( + | { + /** The lower bound of the range */ + from: number; + /** The upper bound of the range */ + to: number; + } + | { + /** The lower bound of the range */ + from: string; + } + | { + /** The upper bound of the range */ + to: string; + } + )[]; + /** + * The type of aggregation + * @enum {string} + */ + type: "range"; + }; + AggregationTerms: { + /** The field you want to aggregate over. */ + field: string; + /** The number of terms to return */ + limit?: number; + /** Give your aggregation an identifier, so you can find it easier */ + name: string; + /** Sorting the aggregation result. */ + sort?: components["schemas"]["Sort"][]; + /** + * The type of aggregation + * @enum {string} + */ + type: "terms"; + }; + App: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppActionButton: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppAdministrationSnippet: { + appId: string; + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + localeId: string; + /** Format: date-time */ + readonly updatedAt?: string; + value: string; + }; + AppCmsBlock: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppFlowAction: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppFlowEvent: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppPaymentMethod: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppScriptCondition: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppShippingMethod: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppTemplate: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + AppointmentBasicSettingResponse: { + /** The API alias of the appointment basic setting */ + apiAlias?: string; + /** The name of the appointment */ + appointmentName?: string; + /** + * The type of attendee restriction + * @enum {string} + */ + attendeeRestrictionType?: "open" | "customer" | "rules"; + /** The booking link */ + bookingLink?: string | null; + /** + * Indicates if appointments can be booked + * @default false + */ + canBookAppointment?: boolean; + /** + * Indicates if request emails can be sent + * @default false + */ + canSendRequestEmail?: boolean; + /** The mode of the interaction */ + mode?: string; + /** The name of the sales channel */ + salesChannelName?: string; + /** + * The video and audio settings + * @enum {string} + */ + videoAudioSettings?: "none" | "both" | "audio_only"; + }; + ApprovalRule: { + active?: boolean; + businessPartnerCustomerId?: string; + conditions?: { + type?: string; + value?: string; + }[]; + description?: string; + /** Format: uuid */ + id?: string; + name?: string; + priority?: number; + }; + Association: { + [key: string]: components["schemas"]["Association"]; + }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; + AttendeeProductCollectionLastSeenResponse: { + collection?: { + lastSeen?: string[]; + }; + }; + AttendeeProductCollectionResponse: { + collection?: + | { + liked?: string[]; + } + | { + disliked?: string[]; + }; + }; + AttendeeRespondInvitationResponse: { + /** + * The invitation status that client responded to + * @enum {string} + */ + answer?: "accepted" | "maybe" | "declined"; + appointment?: { + /** + * Format: date-time + * The time the client can access the appointment + */ + accessibleFrom?: string; + /** + * Format: date-time + * The time the appointment will be closed, the client can not access + */ + accessibleTo?: string; + /** The appointment id */ + id?: string; + /** The appointment status */ + status?: ("started" | "ended") | null; + }; + }; + B2bBusinessPartner: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsApprovalRule: { + affectedRole?: components["schemas"]["B2bComponentsRole"]; + affectedRoleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + reviewerRole?: components["schemas"]["B2bComponentsRole"]; + reviewerRoleId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsApprovalRuleAppScriptCondition: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsPendingOrder: { + addresses?: components["schemas"]["B2bComponentsPendingOrderAddress"][]; + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; + approvalRule?: components["schemas"]["B2bComponentsApprovalRule"]; + approvalRuleId?: string; + billingAddress?: components["schemas"]["B2bComponentsPendingOrderAddress"]; + billingAddressId: string; + country?: components["schemas"]["Country"]; + countryId: string; + /** Format: date-time */ + readonly createdAt?: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + customFields?: GenericRecord; + decidedBy?: components["schemas"]["B2bEmployee"]; + decidedById?: string; + employee?: components["schemas"]["B2bEmployee"]; + employeeId: string; + id?: string; + language?: components["schemas"]["Language"]; + languageId: string; + order?: components["schemas"]["Order"]; + orderId?: string; + /** Format: float */ + originalPrice?: number; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + reason?: string; + salesChannelId: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + readonly taxStatus?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsPendingOrderAddress: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + id: string; + lastName: string; + pendingOrder?: components["schemas"]["B2bComponentsPendingOrder"]; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + street: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatId?: string; + zipcode?: string; + }; + B2bComponentsRole: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + permissions?: GenericRecord[]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsShoppingList: { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + customFields?: GenericRecord; + employee?: components["schemas"]["B2bEmployee"]; + employeeId?: string; + id: string; + lineItems?: components["schemas"]["B2bComponentsShoppingListLineItem"][]; + name?: string; + price?: components["schemas"]["Price"][]; + salesChannelId: string; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + }; + B2bComponentsShoppingListJsonApi: components["schemas"]["resource"] & { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + customerId: string; + customFields?: GenericRecord; + employeeId?: string; + id: string; + name?: string; + price?: components["schemas"]["Price"][]; + relationships?: { + customer?: { + data?: { + /** @example 91ec1f9324753048c0096d036a694f86 */ + id?: string; + /** @example customer */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /b2b-components-shopping-list/23cb3bfda723e05b43cb25a427ee5a25/customer + */ + related?: string; + }; + }; + employee?: { + data?: { + /** @example fa5473530e4d1a5a1e1eb53d2fedb10c */ + id?: string; + /** @example b2b_employee */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /b2b-components-shopping-list/23cb3bfda723e05b43cb25a427ee5a25/employee + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example b2b_components_shopping_list_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /b2b-components-shopping-list/23cb3bfda723e05b43cb25a427ee5a25/lineItems + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + }; + B2bComponentsShoppingListLineItem: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + price?: components["schemas"]["Price"][]; + product?: components["schemas"]["Product"]; + productId?: string; + productVersionId?: string; + /** Format: int64 */ + quantity: number; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bComponentsShoppingListLineItemJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + price?: components["schemas"]["Price"][]; + productId?: string; + productVersionId?: string; + /** Format: int64 */ + quantity: number; + relationships?: { + product?: { + data?: { + /** @example f5bf48aa40cad7891eb709fcf1fde128 */ + id?: string; + /** @example product */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /b2b-components-shopping-list-line-item/30d48c8d92682de24e11d3f72c5dd1ea/product + */ + related?: string; + }; + }; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bEmployee: { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + email: string; + firstName: string; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + lastName: string; + role?: components["schemas"]["B2bComponentsRole"]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bOrderEmployee: { + /** Format: date-time */ + readonly createdAt?: string; + firstName: string; + id?: string; + lastName: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + B2bPermission: { + /** Format: date-time */ + readonly createdAt?: string; + dependencies?: string[]; + group: string; + id: string; + name: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Breadcrumb: { + /** @enum {string} */ + apiAlias: "breadcrumb"; + categoryId: string; + name: string; + path: string; + seoUrls?: components["schemas"]["SeoUrl"][]; + translated: { + categoryId: string; + customFields?: GenericRecord; + description?: string; + externalLink?: string; + internalLink?: string; + keywords?: string; + linkNewTab?: boolean; + /** @enum {string} */ + linkType?: "category" | "external" | "landing_page" | "product"; + metaDescription?: string; + metaTitle?: string; + name: string; + path: string; + slotConfig?: GenericRecord; + type: string; + }; + /** @enum {string} */ + type: "page" | "link" | "folder"; + }; + BreadcrumbCollection: { + /** @enum {string} */ + apiAlias: "breadcrumb_collection"; + breadcrumbs: components["schemas"]["Breadcrumb"][]; + }; + CalculatedPrice: { + /** @enum {string} */ + apiAlias: "calculated_price"; + calculatedTaxes: { + /** @enum {string} */ + apiAlias: "cart_tax_calculated"; + price: number; + tax: number; + taxRate: number; + }[]; + hasRange: boolean; + listPrice: components["schemas"]["CartListPrice"] | null; + netPrice: number; + positionPrice: number; + quantity: number; + rawTotal: number; + referencePrice: components["schemas"]["CartPriceReference"] | null; + regulationPrice: { + /** @enum {string} */ + apiAlias?: "cart_regulation_price"; + price?: number; + } | null; + /** Currently active tax rules and/or rates */ + taxRules: { + name?: string; + /** Format: float */ + taxRate?: number; + }[]; + /** @enum {string} */ + taxStatus: "net" | "tax-free"; + totalPrice: number; + unitPrice: number; + /** Format: ^[0-9a-f]{32}$ */ + variantId?: string | null; + }; + Cart: { + /** An affiliate tracking code */ + affiliateCode?: string | null; + /** @enum {string} */ + apiAlias: "cart"; + /** A campaign tracking code */ + campaignCode?: string | null; + /** A comment that can be added to the cart. */ + customerComment?: string | null; + deliveries?: components["schemas"]["CartDelivery"][]; + /** A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers. */ + errors?: + | components["schemas"]["CartError"][] + | { + [key: string]: { + code: number; + key: string; + level: number; + message: string; + messageKey: string; + }; + }; + /** All items within the cart */ + lineItems?: components["schemas"]["LineItem"][]; + modified?: boolean; + /** Name of the cart - for example `guest-cart` */ + name?: string; + price: components["schemas"]["CalculatedPrice"]; + /** Context token identifying the cart and the user session */ + token?: string; + /** A list of all payment transactions associated with the current cart. */ + transactions?: { + amount?: components["schemas"]["CalculatedPrice"]; + paymentMethodId?: string; + }[]; + }; + CartDelivery: { + deliveryDate?: { + /** Format: date-time */ + earliest?: string; + /** Format: date-time */ + latest?: string; + }; + location?: { + address?: components["schemas"]["CustomerAddress"]; + /** @enum {string} */ + apiAlias?: "cart_delivery_shipping_location"; + country?: components["schemas"]["Country"]; + state?: components["schemas"]["CountryState"]; + }; + positions?: components["schemas"]["CartDeliveryPosition"][]; + shippingCosts?: components["schemas"]["CalculatedPrice"]; + shippingMethod?: components["schemas"]["ShippingMethod"]; + }; + CartDeliveryInformation: { + /** @enum {string} */ + apiAlias: "cart_delivery_information"; + deliveryTime?: { + /** @enum {string} */ + apiAlias?: "cart_delivery_time"; + max?: number; + min?: number; + name?: string; + unit?: string; + }; + freeDelivery?: boolean; + height?: number; + length?: number; + restockTime?: number; + stock?: number; + weight?: number; + width?: number; + }; + CartDeliveryPosition: { + deliveryDate?: { + /** Format: date-time */ + earliest?: string; + /** Format: date-time */ + latest?: string; + }; + identifier?: string; + lineItem?: components["schemas"]["LineItem"]; + price?: components["schemas"]["CalculatedPrice"]; + }; + CartError: { + key: string; + /** + * * `0` - notice, + * * `10` - warning, + * * `20` - error + * @enum {number} + */ + level: 0 | 10 | 20; + message: string; + messageKey: string; + }; + CartItems: { + items?: components["schemas"]["LineItem"][]; + }; + CartListPrice: { + /** @enum {string} */ + apiAlias: "cart_list_price"; + discount?: number; + percentage?: number; + price?: number; + }; + CartPriceQuantity: { + /** @enum {string} */ + apiAlias: "cart_price_quantity"; + isCalculated?: boolean; + listPrice?: components["schemas"]["CartListPrice"]; + price?: number; + quantity?: number; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: { + name?: string; + /** Format: float */ + taxRate?: number; + }[]; + type?: string; + }; + CartPriceReference: { + /** @enum {string} */ + apiAlias: "cart_price_reference"; + hasRange: boolean; + listPrice: components["schemas"]["CartListPrice"] | null; + price?: number; + purchaseUnit?: number; + referenceUnit?: number; + regulationPrice: { + /** @enum {string} */ + apiAlias?: "cart_regulation_price"; + price?: number; + } | null; + unitName: string; + /** Format: ^[0-9a-f]{32}$ */ + variantId?: string | null; + }; + Category: { + active?: boolean; + afterCategoryId?: string; + afterCategoryVersionId?: string; + /** @enum {string} */ + apiAlias: "category"; + breadcrumb: string[]; + /** Format: int64 */ + readonly childCount: number; + children: components["schemas"]["Category"][]; + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId?: string; + /** Runtime field, cannot be used as part of the criteria. */ + cmsPageIdSwitched?: boolean; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customEntityTypeId?: string; + customFields?: GenericRecord; + description?: string; + displayNestedProducts?: boolean; + externalLink?: string; + id: string; + internalLink?: string; + keywords?: string; + /** Format: int64 */ + readonly level?: number; + linkNewTab?: boolean; + linkType?: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + metaDescription?: string; + metaTitle?: string; + name: string; + parent?: components["schemas"]["Category"]; + parentId?: string; + parentVersionId?: string; + readonly path?: string; + productAssignmentType?: string; + seoUrls?: components["schemas"]["SeoUrl"][]; + tags?: components["schemas"]["Tag"][]; + translated: { + afterCategoryId: string; + afterCategoryVersionId: string; + breadcrumb: string[]; + cmsPageId: string; + cmsPageVersionId: string; + customEntityTypeId: string; + description: string; + externalLink: string; + internalLink: string; + keywords: string; + linkType: string; + mediaId: string; + metaDescription: string; + metaTitle: string; + name: string; + parentId: string; + parentVersionId: string; + path: string; + productAssignmentType: string; + type: string; + versionId: string; + }; + /** @enum {string} */ + type: "page" | "link"; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + visible?: boolean; + /** + * Format: int64 + * Runtime field, cannot be used as part of the criteria. + */ + visibleChildCount?: number; + }; + CategoryJsonApi: components["schemas"]["resource"] & { + active?: boolean; + afterCategoryId?: string; + afterCategoryVersionId?: string; + readonly breadcrumb?: GenericRecord[]; + /** Format: int64 */ + readonly childCount?: number; + cmsPageId?: string; + /** Runtime field, cannot be used as part of the criteria. */ + cmsPageIdSwitched?: boolean; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customEntityTypeId?: string; + customFields?: GenericRecord; + description?: string; + displayNestedProducts?: boolean; + externalLink?: string; + id: string; + internalLink?: string; + keywords?: string; + /** Format: int64 */ + readonly level?: number; + linkNewTab?: boolean; + linkType?: string; + mediaId?: string; + metaDescription?: string; + metaTitle?: string; + name: string; + parentId?: string; + parentVersionId?: string; + readonly path?: string; + productAssignmentType?: string; + relationships?: { + children?: { + data?: { + /** @example 268184c12df027f536154d099d497b31 */ + id?: string; + /** @example category */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/children + */ + related?: string; + }; + }; + cmsPage?: { + data?: { + /** @example 7b1460918b1abb93311108f3dc021c9b */ + id?: string; + /** @example cms_page */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/cmsPage + */ + related?: string; + }; + }; + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/media + */ + related?: string; + }; + }; + parent?: { + data?: { + /** @example d0e45878043844ffc41aac437e86b602 */ + id?: string; + /** @example category */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/parent + */ + related?: string; + }; + }; + seoUrls?: { + data?: { + /** @example 5321b5a71127b8b98cdd4b068ad56c4c */ + id?: string; + /** @example seo_url */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/seoUrls + */ + related?: string; + }; + }; + tags?: { + data?: { + /** @example d57ac45256849d9b13e2422d91580fb9 */ + id?: string; + /** @example tag */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /category/3adbdb3ac060038aa0e6e6c138ef9873/tags + */ + related?: string; + }; + }; + }; + translated: { + afterCategoryId: string; + afterCategoryVersionId: string; + cmsPageId: string; + cmsPageVersionId: string; + customEntityTypeId: string; + description: string; + externalLink: string; + internalLink: string; + keywords: string; + linkType: string; + mediaId: string; + metaDescription: string; + metaTitle: string; + name: string; + parentId: string; + parentVersionId: string; + path: string; + productAssignmentType: string; + type: string; + versionId: string; + }; + type?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + visible?: boolean; + /** + * Format: int64 + * Runtime field, cannot be used as part of the criteria. + */ + visibleChildCount?: number; + }; + ClientPresentationStateResponse: { + stateForAll?: components["schemas"]["StateForAll"]; + stateForClients?: components["schemas"]["StateForClients"]; + stateForMe?: components["schemas"]["StateForMe"]; + }; + CmsBlock: { + /** @enum {string} */ + apiAlias: "cms_block"; + backgroundColor?: string; + backgroundMedia?: components["schemas"]["Media"]; + backgroundMediaId?: string; + backgroundMediaMode?: string; + cmsSectionVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + cssClass?: string; + customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsBlockRule?: { + data?: { + /** @example c426e9e5d9031b933f89682d49bb02b1 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-block/9c16ffe823ddccc710bfb336c2ef30b6/swagCmsExtensionsBlockRule + */ + related?: string; + }; + }; + swagCmsExtensionsQuickview?: { + data?: { + /** @example fae098a43df8714eda5249176ffcf26c */ + id?: string; + /** @example swag_cms_extensions_quickview */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-block/9c16ffe823ddccc710bfb336c2ef30b6/swagCmsExtensionsQuickview + */ + related?: string; + }; + }; + }; + id?: string; + marginBottom?: string; + marginLeft?: string; + marginRight?: string; + marginTop?: string; + name?: string; + /** Format: int64 */ + position: number; + sectionId: string; + sectionPosition?: string; + slots: components["schemas"]["CmsSlot"][]; + type: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + visibility?: { + desktop?: boolean; + mobile?: boolean; + tablet?: boolean; + }; + }; + CmsPage: { + /** @enum {string} */ + apiAlias: "cms_page"; + config?: { + backgroundColor?: string; + }; + /** Format: date-time */ + readonly createdAt?: string; + cssClass?: string; + customFields?: GenericRecord; + entity?: string; + extensions?: { + swagCmsExtensionsScrollNavigationPageSettings?: { + data?: { + /** @example 8b835206d09f3dec1b733f6a78c7ba33 */ + id?: string; + /** @example swag_cms_extensions_scroll_navigation_page_settings */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-page/64bf107168bcd03626208c1764ce6890/swagCmsExtensionsScrollNavigationPageSettings + */ + related?: string; + }; + }; + }; + id: string; + landingPages?: components["schemas"]["LandingPage"][]; + name?: string; + previewMedia?: components["schemas"]["Media"]; + previewMediaId?: string; + sections: components["schemas"]["CmsSection"][]; + translated: { + cssClass: string; + entity: string; + name: string; + previewMediaId: string; + type: string; + versionId: string; + }; + type: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + CmsPageActivity: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CmsPageDraft: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CmsSection: { + /** @enum {string} */ + apiAlias: "cms_section"; + backgroundColor?: string; + backgroundMedia?: components["schemas"]["Media"]; + backgroundMediaId?: string; + backgroundMediaMode?: string; + blocks: components["schemas"]["CmsBlock"][]; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + cssClass?: string; + customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsScrollNavigation?: { + data?: { + /** @example 425b8d6ec722d74191c6d39370af19dc */ + id?: string; + /** @example swag_cms_extensions_scroll_navigation */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-section/d08def49fa8924d6f4a32bdb448d5fba/swagCmsExtensionsScrollNavigation + */ + related?: string; + }; + }; + }; + id?: string; + mobileBehavior?: string; + page?: components["schemas"]["CmsPage"]; + pageId: string; + /** Format: int64 */ + position: number; + sizingMode?: string; + translated: { + backgroundColor: string; + backgroundMediaId: string; + backgroundMediaMode: string; + cmsPageVersionId: string; + cssClass: string; + mobileBehavior: string; + pageId: string; + sizingMode: string; + type: string; + }; + /** @enum {string} */ + type: "default" | "sidebar"; + /** Format: date-time */ + readonly updatedAt?: string; + visibility?: { + desktop?: boolean; + mobile?: boolean; + tablet?: boolean; + }; + }; + CmsSlot: { + /** @enum {string} */ + apiAlias: "cms_slot"; + block?: components["schemas"]["CmsBlock"]; + blockId: string; + cmsBlockVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; + fieldConfig?: GenericRecord; + id: string; + locked?: boolean; + slot: string; + translated: { + blockId: string; + cmsBlockVersionId: string; + slot: string; + type: string; + versionId: string; + }; + type: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + Country: { + active?: boolean; + addressFormat: GenericRecord; + advancedPostalCodePattern?: string; + checkAdvancedPostalCodePattern?: boolean; + checkPostalCodePattern?: boolean; + checkVatIdPattern?: boolean; + companyTax?: { + /** Format: float */ + amount: number; + currencyId: string; + enabled: boolean; + }; + /** Format: date-time */ + readonly createdAt?: string; + customerTax?: { + /** Format: float */ + amount: number; + currencyId: string; + enabled: boolean; + }; + customFields?: GenericRecord; + defaultPostalCodePattern?: string; + displayStateInRegistration?: boolean; + forceStateInRegistration?: boolean; + id: string; + isEu?: boolean; + iso?: string; + iso3?: string; + name: string; + /** Format: int64 */ + position?: number; + postalCodeRequired?: boolean; + shippingAvailable?: boolean; + states?: components["schemas"]["CountryState"][]; + translated: { + advancedPostalCodePattern: string; + defaultPostalCodePattern: string; + iso: string; + iso3: string; + name: string; + vatIdPattern: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + vatIdPattern?: string; + vatIdRequired?: boolean; + }; + CountryJsonApi: components["schemas"]["resource"] & { + active?: boolean; + addressFormat: GenericRecord; + advancedPostalCodePattern?: string; + checkAdvancedPostalCodePattern?: boolean; + checkPostalCodePattern?: boolean; + checkVatIdPattern?: boolean; + companyTax?: { + /** Format: float */ + amount: number; + currencyId: string; + enabled: boolean; + }; + /** Format: date-time */ + readonly createdAt?: string; + customerTax?: { + /** Format: float */ + amount: number; + currencyId: string; + enabled: boolean; + }; + customFields?: GenericRecord; + defaultPostalCodePattern?: string; + displayStateInRegistration?: boolean; + forceStateInRegistration?: boolean; + id: string; + isEu?: boolean; + iso?: string; + iso3?: string; + name: string; + /** Format: int64 */ + position?: number; + postalCodeRequired?: boolean; + relationships?: { + states?: { + data?: { + /** @example 34d955a0df5f7af9c9b4e4dccb3c3564 */ + id?: string; + /** @example country_state */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /country/59716c97497eb9694541f7c3d37b1a4d/states + */ + related?: string; + }; + }; + }; + shippingAvailable?: boolean; + translated: { + advancedPostalCodePattern: string; + defaultPostalCodePattern: string; + iso: string; + iso3: string; + name: string; + vatIdPattern: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + vatIdPattern?: string; + vatIdRequired?: boolean; + }; + CountryState: { + active?: boolean; + countryId: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + /** Format: int64 */ + position?: number; + shortCode: string; + translated: { + countryId: string; + name: string; + shortCode: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CountryStateJsonApi: components["schemas"]["resource"] & { + active?: boolean; + countryId: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + /** Format: int64 */ + position?: number; + shortCode: string; + translated: { + countryId: string; + name: string; + shortCode: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CreateAppointmentRequestBody: { + /** The company name of the requester */ + companyName?: string; + /** + * Format: email + * The email address of the requester + */ + emailAddress: string; + /** The first name of the requester */ + firstName: string; + /** The last name of the requester */ + lastName: string; + /** The message of the appointment */ + message?: string; + /** The phone number of the requester */ + phoneNumber?: string; + /** The id of the salutation */ + salutationId: string; + /** The subject of the appointment */ + subject: string; + }; + CreateInteractionRequestBody: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * the name of the interaction + * @enum {string} + */ + name: + | "keep.alive" + | "product.viewed" + | "quickview.opened" + | "quickview.closed" + | "dynamicPage.opened" + | "dynamicProductPage.opened" + | "dynamicPage.closed" + | "page.viewed" + | "guide.hovered" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed" + | "attendee.leave" + | "remote.checkout.accepted" + | "remote.checkout.denied" + | "broadcastMode.toggled" + | "viewMode.changed" + | "screenSharing.toggled"; + payload: + | components["schemas"]["EmptyPayload"] + | components["schemas"]["ProductPayload"] + | components["schemas"]["DynamicPageOpenedPayload"] + | components["schemas"]["DynamicProductPageOpenedPayload"] + | components["schemas"]["DynamicPageClosedPayload"] + | components["schemas"]["PageViewedPayload"] + | components["schemas"]["GuideHoveredPayload"] + | components["schemas"]["ToggleBroadcastModePayload"] + | components["schemas"]["ViewModeChangedPayload"] + | components["schemas"]["ScreenSharingToggledPayload"]; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + Criteria: { + aggregations?: components["schemas"]["Aggregation"][]; + associations?: components["schemas"]["Association"]; + /** Fields which should be returned in the search result. */ + fields?: string[]; + /** List of filters to restrict the search result. For more information, see [Search Queries > Filter](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#filter) */ + filter?: ( + | components["schemas"]["SimpleFilter"] + | components["schemas"]["EqualsFilter"] + | components["schemas"]["MultiNotFilter"] + | components["schemas"]["RangeFilter"] + )[]; + /** Perform groupings over certain fields */ + grouping?: string[]; + /** List of ids to search for */ + ids?: string[]; + includes?: components["schemas"]["Includes"]; + /** Number of items per result page */ + limit?: number; + /** Search result page */ + page?: number; + /** Filters that applied without affecting aggregations. For more information, see [Search Queries > Post Filter](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#post-filter) */ + "post-filter"?: ( + | components["schemas"]["SimpleFilter"] + | components["schemas"]["EqualsFilter"] + | components["schemas"]["MultiNotFilter"] + | components["schemas"]["RangeFilter"] + )[]; + /** The query string to search for */ + query?: string; + /** Sorting in the search result. */ + sort?: components["schemas"]["Sort"][]; + /** Search term */ + term?: string; + "total-count-mode"?: components["schemas"]["TotalCountMode"]; + }; + CrossSellingElement: { + /** @enum {string} */ + apiAlias: "cross_selling_element"; + crossSelling: components["schemas"]["ProductCrossSelling"]; + products: components["schemas"]["Product"][]; + /** Format: uuid */ + streamId?: string; + /** Format: int32 */ + total: number; + }; + CrossSellingElementCollection: components["schemas"]["CrossSellingElement"][]; + Currency: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Format: float */ + factor: number; + id: string; + isoCode: string; + /** Runtime field, cannot be used as part of the criteria. */ + isSystemDefault?: boolean; + itemRounding: { + /** Format: int64 */ + decimals: number; + /** Format: float */ + interval: number; + roundForNet: boolean; + }; + name: string; + /** Format: int64 */ + position?: number; + shortName: string; + symbol: string; + /** Format: float */ + taxFreeFrom?: number; + totalRounding: { + /** Format: int64 */ + decimals: number; + /** Format: float */ + interval: number; + roundForNet: boolean; + }; + translated: { + isoCode: string; + name: string; + shortName: string; + symbol: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CurrencyCountryRounding: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CurrencyJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Format: float */ + factor: number; + id: string; + isoCode: string; + /** Runtime field, cannot be used as part of the criteria. */ + isSystemDefault?: boolean; + itemRounding: { + /** Format: int64 */ + decimals: number; + /** Format: float */ + interval: number; + roundForNet: boolean; + }; + name: string; + /** Format: int64 */ + position?: number; + shortName: string; + symbol: string; + /** Format: float */ + taxFreeFrom?: number; + totalRounding: { + /** Format: int64 */ + decimals: number; + /** Format: float */ + interval: number; + roundForNet: boolean; + }; + translated: { + isoCode: string; + name: string; + shortName: string; + symbol: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomEntity: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomField: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomFieldSet: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomFieldSetRelation: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomPrice: { + /** Format: date-time */ + readonly createdAt?: string; + customer?: components["schemas"]["Customer"]; + customerGroup?: components["schemas"]["CustomerGroup"]; + customerGroupId?: string; + customerId?: string; + id: string; + price: GenericRecord; + product?: components["schemas"]["Product"]; + productId: string; + productVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Customer: { + accountType?: string; + active?: boolean; + activeBillingAddress: components["schemas"]["CustomerAddress"]; + activeShippingAddress: components["schemas"]["CustomerAddress"]; + addresses?: components["schemas"]["CustomerAddress"][]; + affiliateCode?: string; + /** @enum {string} */ + apiAlias: "customer"; + birthday?: string; + campaignCode?: string; + company?: string; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + customerNumber: string; + customFields?: GenericRecord; + defaultBillingAddress?: components["schemas"]["CustomerAddress"]; + defaultBillingAddressId: string; + defaultPaymentMethod?: components["schemas"]["PaymentMethod"]; + defaultPaymentMethodId: string; + defaultShippingAddress?: components["schemas"]["CustomerAddress"]; + defaultShippingAddressId: string; + /** Format: date-time */ + doubleOptInConfirmDate?: string; + /** Format: date-time */ + doubleOptInEmailSentDate?: string; + doubleOptInRegistration?: boolean; + email: string; + extensions?: { + specificFeatures?: { + data?: { + /** @example 5cfb6fcb7542e25892e1a35cd6a06c54 */ + id?: string; + /** @example customer_specific_features */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /customer/ce26601dac0dea138b7295f02b7620a7/specificFeatures + */ + related?: string; + }; + }; + }; + /** Format: date-time */ + firstLogin?: string; + firstName: string; + group?: components["schemas"]["CustomerGroup"]; + groupId: string; + guest?: boolean; + hash?: string; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + /** Format: date-time */ + lastLogin?: string; + lastName: string; + /** Format: date-time */ + readonly lastOrderDate?: string; + lastPaymentMethod?: components["schemas"]["PaymentMethod"]; + lastPaymentMethodId?: string; + /** Format: int64 */ + readonly orderCount?: number; + /** Format: float */ + readonly orderTotalAmount?: number; + /** Format: int64 */ + readonly reviewCount?: number; + salesChannelId: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + readonly tagIds?: string[]; + tags?: components["schemas"]["Tag"][]; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + vatIds?: string[]; + }; + CustomerAddress: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customerId: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + id: string; + lastName: string; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + street: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + zipcode?: string; + }; + CustomerAddressBody: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + lastName: string; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + street: string; + title?: string; + zipcode?: string; + }; + CustomerAddressRead: { + country: components["schemas"]["Country"]; + countryState?: components["schemas"]["CountryState"]; + /** Format: date-time */ + createdAt: string; + readonly customerId: string; + readonly id?: string; + salutation: components["schemas"]["Salutation"]; + /** Format: date-time */ + updatedAt: string | null; + }; + CustomerGroup: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + displayGross?: boolean; + id: string; + name: string; + registrationActive?: boolean; + registrationIntroduction?: string; + registrationOnlyCompanyRegistration?: boolean; + registrationSeoMetaDescription?: string; + registrationTitle?: string; + translated: { + name: string; + registrationIntroduction: string; + registrationSeoMetaDescription: string; + registrationTitle: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomerRecovery: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomerSpecificFeatures: { + /** Format: date-time */ + readonly createdAt?: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + features: GenericRecord; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomerTag: { + customerId: string; + id?: string; + tag?: components["schemas"]["Tag"]; + tagId: string; + }; + CustomerWishlist: { + /** Format: date-time */ + readonly createdAt?: string; + customerId: string; + customFields?: GenericRecord; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + CustomerWishlistProduct: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + productId: string; + productVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DeliveryInformation: unknown; + DeliveryTime: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + /** Format: int64 */ + max: number; + /** Format: int64 */ + min: number; + name: string; + translated: { + name: string; + unit: string; + }; + unit: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Document: { + config: { + name: string; + title: string; + }; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deepLinkCode: string; + dependentDocuments?: components["schemas"]["Document"][]; + documentMediaFile?: components["schemas"]["Media"]; + documentMediaFileId?: string; + documentNumber?: string; + documentType?: components["schemas"]["DocumentType"]; + documentTypeId: string; + fileType: string; + id: string; + order?: components["schemas"]["Order"]; + orderId: string; + orderVersionId?: string; + referencedDocument?: components["schemas"]["Document"]; + referencedDocumentId?: string; + sent?: boolean; + static?: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DocumentBaseConfig: { + config?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + documentNumber?: string; + documentTypeId: string; + filenamePrefix?: string; + filenameSuffix?: string; + global?: boolean; + id: string; + logo?: components["schemas"]["Media"]; + logoId?: string; + name: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DocumentBaseConfigSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + documentBaseConfigId: string; + documentTypeId?: string; + id: string; + salesChannelId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DocumentType: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + technicalName: string; + translated: { + name: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrAppointment: { + /** Format: date-time */ + accessibleFrom?: string; + /** Format: date-time */ + accessibleTo?: string; + active?: boolean; + attendeeRuleIds?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + createdById: string; + customFields?: GenericRecord; + default?: boolean; + dsrPresentationVersionId?: string; + /** Format: date-time */ + endedAt?: string; + guideUserId?: string; + id?: string; + isPreview?: boolean; + name: string; + presentationId: string; + salesChannelDomainId: string; + /** Format: date-time */ + startedAt?: string; + translated: { + accessibleFrom: string; + accessibleTo: string; + createdById: string; + dsrPresentationVersionId: string; + endedAt: string; + guideUserId: string; + name: string; + presentationId: string; + salesChannelDomainId: string; + startedAt: string; + updatedById: string; + videoAudioSettings: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + videoAudioSettings?: string; + videoChat?: components["schemas"]["DsrAppointmentVideoChat"]; + }; + DsrAppointmentAttendee: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + isBlocked?: boolean; + /** Format: date-time */ + joinedAt?: string; + /** Format: date-time */ + lastActive?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrAppointmentRequest: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrAppointmentVideoChat: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + name?: string; + startAsBroadcast?: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + url?: string; + }; + DsrAttendeeProductCollection: { + attendeeId: string; + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + productId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrInteraction: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DsrPresentation: { + active?: boolean; + appointments?: components["schemas"]["DsrAppointment"][]; + cmsPages?: components["schemas"]["DsrPresentationCmsPage"][]; + /** Format: date-time */ + readonly createdAt?: string; + createdById: string; + customFields?: GenericRecord; + id: string; + name: string; + parent?: components["schemas"]["DsrPresentation"]; + parentId?: string; + parentVersionId?: string; + translated: { + createdById: string; + name: string; + parentId: string; + parentVersionId: string; + updatedById: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + versionId?: string; + }; + DsrPresentationCmsPage: { + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId: string; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + dsrPresentationVersionId?: string; + id: string; + isInstantListing?: boolean; + pickedProductIds?: GenericRecord; + /** Format: int64 */ + position?: number; + presentationId: string; + productId?: string; + productStreamId?: string; + productVersionId?: string; + title?: string; + translated: { + cmsPageId: string; + cmsPageVersionId: string; + dsrPresentationVersionId: string; + presentationId: string; + productId: string; + productStreamId: string; + productVersionId: string; + title: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + DynamicPageClosedPayload: { + /** + * Whether all pages were closed + * @default false + */ + all?: boolean; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + /** The id of the page that was closed */ + pageId?: string | null; + }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.opened"; + }; + DynamicProductListingPageOpenedPayload: { + /** Current page position in the pagination */ + page: number; + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicProductPage.opened"; + }); + EmptyPayload: { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "keep.alive" + | "quickview.opened" + | "quickview.closed" + | "attendee.leave" + | "remote.checkout.accepted" + | "remote.checkout.denied"; + }; + EntitySearchResult: { + /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ + aggregations?: GenericRecord[]; + entity?: string; + /** The actual limit. This is used for pagination and goes together with the page. */ + limit?: number; + /** The actual page. This can be used for pagination. */ + page?: number; + /** The total number of found entities */ + total?: number; + }; + EqualsFilter: { + field: string; + /** @enum {string} */ + type: "equals"; + value: string | number | boolean | null; + }; + Filters: ( + | components["schemas"]["SimpleFilter"] + | components["schemas"]["EqualsFilter"] + | components["schemas"]["MultiNotFilter"] + | components["schemas"]["RangeFilter"] + )[]; + FindProductVariantRouteResponse: { + foundCombination?: { + options?: string[]; + variantId?: string; + }; + }; + Flow: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + FlowSequence: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + FlowTemplate: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "guide.hovered"; + }; + ImportExportFile: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ImportExportLog: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ImportExportProfile: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Includes: { + [key: string]: string[]; + }; + Integration: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + JoinAppointmentResponse: { + /** The name of the appointment */ + appointmentName?: string; + /** The created Id for the attendee */ + attendeeId?: string; + /** The appointment id */ + id?: string; + /** To see if it's a preview appointment */ + isPreview?: boolean; + /** The JWT mercure token to subscribe for updates */ + JWTMercurePublisherToken?: string | null; + /** The JWT mercure token to publish updates */ + JWTMercureSubscriberToken?: string | null; + /** The mercure hub url to connect for subscribing and updating */ + mercureHubPublicUrl?: string | null; + /** The topic to which the attendee/guide can send updates */ + mercurePublisherTopic?: string | null; + /** The topics to which the attendee/guide can subscribe for */ + mercureSubscriberTopics?: string[]; + /** The new context token will be used in the header (sw-context-token) for calling the other routes */ + newContextToken?: string; + /** + * The type of the appointment + * @enum {string} + */ + presentationGuideMode?: "self" | "guided"; + /** The id of the current sales channel */ + salesChannelId?: string; + /** The name of the current sales channel */ + salesChannelName?: string; + }; + LandingPage: { + active?: boolean; + /** @enum {string} */ + apiAlias: "landing_page"; + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId?: string; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + keywords?: string; + metaDescription?: string; + metaTitle?: string; + name: string; + seoUrls?: components["schemas"]["SeoUrl"][]; + slotConfig?: GenericRecord; + translated: { + cmsPageId: string; + cmsPageVersionId: string; + keywords: string; + metaDescription: string; + metaTitle: string; + name: string; + url: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + url: string; + versionId?: string; + }; + LandingPageJsonApi: components["schemas"]["resource"] & { + active?: boolean; + cmsPageId?: string; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + keywords?: string; + metaDescription?: string; + metaTitle?: string; + name: string; + relationships?: { + cmsPage?: { + data?: { + /** @example 7b1460918b1abb93311108f3dc021c9b */ + id?: string; + /** @example cms_page */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /landing-page/815c27537bec3b60c50a2ae4d2ce875d/cmsPage + */ + related?: string; + }; + }; + seoUrls?: { + data?: { + /** @example 5321b5a71127b8b98cdd4b068ad56c4c */ + id?: string; + /** @example seo_url */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /landing-page/815c27537bec3b60c50a2ae4d2ce875d/seoUrls + */ + related?: string; + }; + }; + }; + slotConfig?: GenericRecord; + translated: { + cmsPageId: string; + cmsPageVersionId: string; + keywords: string; + metaDescription: string; + metaTitle: string; + name: string; + url: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + url: string; + versionId?: string; + }; + Language: { + children?: components["schemas"]["Language"][]; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + locale?: components["schemas"]["Locale"]; + localeId: string; + name: string; + parent?: components["schemas"]["Language"]; + parentId?: string; + translationCode?: components["schemas"]["Locale"]; + translationCodeId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + LanguageJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + localeId: string; + name: string; + parentId?: string; + relationships?: { + children?: { + data?: { + /** @example 268184c12df027f536154d099d497b31 */ + id?: string; + /** @example language */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /language/4994a8ffeba4ac3140beb89e8d41f174/children + */ + related?: string; + }; + }; + locale?: { + data?: { + /** @example fb216d9e8791e63c8d12bdc420956839 */ + id?: string; + /** @example locale */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /language/4994a8ffeba4ac3140beb89e8d41f174/locale + */ + related?: string; + }; + }; + parent?: { + data?: { + /** @example d0e45878043844ffc41aac437e86b602 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /language/4994a8ffeba4ac3140beb89e8d41f174/parent + */ + related?: string; + }; + }; + translationCode?: { + data?: { + /** @example 6ef2035242b8fcb7b61c3a41850e60b3 */ + id?: string; + /** @example locale */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /language/4994a8ffeba4ac3140beb89e8d41f174/translationCode + */ + related?: string; + }; + }; + }; + translationCodeId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + LineItem: { + children?: components["schemas"]["LineItem"][]; + cover?: components["schemas"]["ProductMedia"]; + dataContextHash?: string; + dataTimestamp?: string; + deliveryInformation: components["schemas"]["CartDeliveryInformation"]; + description?: string; + good?: boolean; + id: string; + label?: string; + modified?: boolean; + modifiedByApp?: boolean; + payload: components["schemas"]["ProductJsonApi"]; + price?: { + /** @enum {string} */ + apiAlias: "calculated_price"; + calculatedTaxes?: { + /** @enum {string} */ + apiAlias: "cart_tax_calculated"; + price: number; + tax: number; + taxRate: number; + }[]; + listPrice?: components["schemas"]["CartListPrice"] | null; + quantity: number; + referencePrice?: components["schemas"]["CartPriceReference"] | null; + regulationPrice?: { + /** @enum {string} */ + apiAlias?: "cart_regulation_price"; + price?: number; + } | null; + /** Currently active tax rules and/or rates */ + taxRules?: { + name?: string; + /** Format: float */ + taxRate?: number; + }[]; + totalPrice: number; + unitPrice: number; + }; + priceDefinition?: components["schemas"]["CartPriceQuantity"]; + quantity: number; + quantityInformation?: { + maxPurchase?: number; + minPurchase?: number; + purchaseSteps?: number; + }; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: ("is-physical" | "is-download")[]; + type: components["schemas"]["LineItemType"]; + uniqueIdentifier?: string; + }; + LineItemType: + | "product" + | "credit" + | "custom" + | "promotion" + | "discount" + | "container" + | "quantity"; + ListPrice: { + /** @enum {string} */ + apiAlias: "cart_list_price"; + discount?: number; + percentage?: number; + price?: number; + }; + Locale: { + code: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + territory: string; + translated: { + code: string; + name: string; + territory: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + LogEntry: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MailHeaderFooter: { + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + footerHtml?: string; + footerPlain?: string; + headerHtml?: string; + headerPlain?: string; + id?: string; + name: string; + systemDefault?: boolean; + translated: { + description: string; + footerHtml: string; + footerPlain: string; + headerHtml: string; + headerPlain: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MailTemplate: { + contentHtml: string; + contentPlain: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; + id?: string; + mailTemplateType?: components["schemas"]["MailTemplateType"]; + media?: components["schemas"]["MailTemplateMedia"][]; + senderName?: string; + systemDefault?: boolean; + translated: { + contentHtml: string; + contentPlain: string; + senderName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MailTemplateMedia: { + id: string; + languageId: string; + mailTemplateId: string; + media?: components["schemas"]["Media"]; + mediaId: string; + /** Format: int64 */ + position?: number; + }; + MailTemplateType: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + technicalName: string; + translated: { + name: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MainCategory: { + categoryId: string; + categoryVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + productId: string; + productVersionId?: string; + salesChannelId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MainCategoryJsonApi: components["schemas"]["resource"] & { + categoryId: string; + categoryVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + productId: string; + productVersionId?: string; + salesChannelId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Media: { + alt?: string; + /** @enum {string} */ + apiAlias: "media"; + config?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + extensions?: { + mediaAiTag?: { + data?: { + /** @example 3c88197809d464216a8c40a8db191b38 */ + id?: string; + /** @example media_ai_tag */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /media/3b563524fdb17b4a86590470d40bef74/mediaAiTag + */ + related?: string; + }; + }; + }; + readonly fileExtension: string; + readonly fileName: string; + /** Format: int64 */ + readonly fileSize?: number; + /** Runtime field, cannot be used as part of the criteria. */ + hasFile: boolean; + id: string; + metaData?: { + /** Format: int64 */ + height?: number; + /** Format: int64 */ + width?: number; + }; + readonly mimeType?: string; + path: string; + private: boolean; + thumbnails?: components["schemas"]["MediaThumbnail"][]; + title?: string; + translated: { + alt: string; + fileExtension: string; + fileName: string; + mimeType: string; + path: string; + title: string; + uploadedAt: string; + url: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + /** Format: date-time */ + readonly uploadedAt?: string; + /** Runtime field, cannot be used as part of the criteria. */ + url: string; + }; + MediaAiTag: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + media?: components["schemas"]["Media"]; + tags?: GenericRecord[]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MediaDefaultFolder: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MediaFolder: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MediaFolderConfiguration: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + MediaTag: { + id?: string; + media?: components["schemas"]["Media"]; + mediaId: string; + tag?: components["schemas"]["Tag"]; + tagId: string; + }; + MediaThumbnail: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Format: int64 */ + readonly height: number; + id: string; + mediaId: string; + path?: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Runtime field, cannot be used as part of the criteria. */ + url: string; + /** Format: int64 */ + readonly width: number; + }; + MediaThumbnailSize: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Format: int64 */ + height: number; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Format: int64 */ + width: number; + }; + MultiNotFilter: { + /** @enum {string} */ + operator: "and" | "or" | "nor" | "nand"; + queries: components["schemas"]["Filters"]; + /** @enum {string} */ + type: "multi" | "not"; + }; + NaturalLanguageSearchTermResponse: { + /** @enum {string} */ + apiAlias: "product_natural_language_search_term"; + reason: string; + term: string; + }[]; + NavigationRouteResponse: components["schemas"]["Category"][]; + NavigationType: + | "main-navigation" + | "footer-navigation" + | "service-navigation"; + NewsletterRecipient: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NewsletterRecipientJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Notification: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NumberRange: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NumberRangeSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NumberRangeState: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + NumberRangeType: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Order: { + addresses?: components["schemas"]["OrderAddress"][]; + affiliateCode?: string; + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; + billingAddress?: components["schemas"]["OrderAddress"]; + billingAddressId: string; + billingAddressVersionId?: string; + campaignCode?: string; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + currency?: components["schemas"]["Currency"]; + /** Format: float */ + currencyFactor: number; + currencyId: string; + customerComment?: string; + customFields?: GenericRecord; + deepLinkCode?: string; + deliveries?: components["schemas"]["OrderDelivery"][]; + documents: components["schemas"]["Document"][]; + extensions?: { + returns?: { + data?: { + /** @example 7fff84525c6516919851a9005373f87e */ + id?: string; + /** @example order_return */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/returns + */ + related?: string; + }; + }; + subscription?: { + data?: { + /** @example b48b13e73a6ac2a86dc54425dd24d9ff */ + id?: string; + /** @example subscription */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/subscription + */ + related?: string; + }; + }; + }; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + lineItems?: components["schemas"]["OrderLineItem"][]; + orderCustomer?: components["schemas"]["OrderCustomer"]; + readonly orderDate: string; + /** Format: date-time */ + orderDateTime: string; + orderNumber?: string; + /** Format: float */ + readonly positionPrice?: number; + price: components["schemas"]["CalculatedPrice"]; + salesChannelId: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: float */ + readonly shippingTotal?: number; + source?: string; + stateMachineState: components["schemas"]["StateMachineState"]; + tags?: components["schemas"]["Tag"][]; + readonly taxStatus?: string; + transactions?: components["schemas"]["OrderTransaction"][]; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + versionId?: string; + }; + OrderAddress: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + id: string; + lastName: string; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + street: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatId?: string; + versionId?: string; + zipcode?: string; + }; + OrderCustomer: { + company?: string; + /** Format: date-time */ + readonly createdAt?: string; + customerNumber?: string; + customFields?: GenericRecord; + email: string; + firstName: string; + id: string; + lastName: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatIds?: string[]; + versionId?: string; + }; + OrderDelivery: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + orderId: string; + orderVersionId?: string; + positions?: components["schemas"]["OrderDeliveryPosition"][]; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + shippingDateEarliest: string; + /** Format: date-time */ + shippingDateLatest: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + shippingOrderAddress?: components["schemas"]["OrderAddress"]; + shippingOrderAddressId: string; + shippingOrderAddressVersionId?: string; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + trackingCodes?: string[]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderDeliveryPosition: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + orderDeliveryId: string; + orderDeliveryVersionId?: string; + orderLineItemId: string; + orderLineItemVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: int64 */ + quantity?: number; + /** Format: float */ + totalPrice?: number; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderLineItem: { + /** @enum {string} */ + apiAlias: "order_line_item"; + children: components["schemas"]["OrderLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + downloads?: components["schemas"]["OrderLineItemDownload"][]; + extensions?: { + returns?: { + data?: { + /** @example 7fff84525c6516919851a9005373f87e */ + id?: string; + /** @example order_return_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /order-line-item/40b401ac0b29ac5c5c8ffce649fdef62/returns + */ + related?: string; + }; + }; + state?: { + data?: { + /** @example 9ed39e2ea931586b6a985a6942ef573e */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order-line-item/40b401ac0b29ac5c5c8ffce649fdef62/state + */ + related?: string; + }; + }; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + orderDeliveryPositions?: components["schemas"]["OrderDeliveryPosition"][]; + orderId: string; + orderVersionId?: string; + parent?: components["schemas"]["OrderLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: { + readonly categoryIds?: string[]; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + features?: unknown[]; + isCloseout?: boolean; + isNew?: boolean; + manufacturerId?: string; + markAsTopseller?: boolean; + readonly optionIds?: string[]; + options?: components["schemas"]["PropertyGroupOption"][]; + parentId?: string; + productNumber?: string; + readonly propertyIds?: string[]; + purchasePrices?: string; + /** Format: date-time */ + releaseDate?: string; + /** Format: int64 */ + stock?: number; + readonly streamIds?: string[]; + readonly tagIds?: string[]; + taxId?: string; + }; + /** Format: int64 */ + position?: number; + priceDefinition?: components["schemas"]["CartPriceQuantity"]; + productId?: string; + productVersionId?: string; + promotionId?: string; + /** Format: int64 */ + quantity: number; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + translated: { + coverId: string; + description: string; + identifier: string; + label: string; + orderId: string; + orderVersionId: string; + parentId: string; + parentVersionId: string; + productId: string; + productVersionId: string; + promotionId: string; + referencedId: string; + type: string; + versionId: string; + }; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderLineItemDownload: { + accessGranted: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + media: components["schemas"]["Media"]; + mediaId: string; + orderLineItem?: components["schemas"]["OrderLineItem"]; + orderLineItemId: string; + orderLineItemVersionId?: string; + /** Format: int64 */ + position: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderProductWarehouse: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + OrderReturn: { + /** Format: float */ + amountNet?: number; + /** Format: float */ + amountTotal?: number; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + id: string; + lineItems?: components["schemas"]["OrderReturnLineItem"][]; + orderId: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + /** Format: date-time */ + requestedAt: string; + returnNumber: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + state?: components["schemas"]["StateMachineState"]; + stateId: string; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + versionId?: string; + }; + OrderReturnLineItem: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + orderLineItemId: string; + orderLineItemVersionId?: string; + orderReturnId: string; + orderReturnVersionId?: string; + /** Format: int64 */ + quantity: number; + reason?: components["schemas"]["OrderReturnLineItemReason"]; + reasonId: string; + /** Format: float */ + refundAmount?: number; + /** Format: int64 */ + restockQuantity?: number; + state?: components["schemas"]["StateMachineState"]; + stateId: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderReturnLineItemReason: { + content: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + reasonKey: string; + translated: { + content: string; + reasonKey: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + OrderRouteResponse: { + orders: { + elements: components["schemas"]["Order"][]; + } & components["schemas"]["EntitySearchResult"]; + /** The key-value pairs contain the uuid of the order as key and a boolean as value, indicating that the payment method can still be changed. */ + paymentChangeable?: { + [key: string]: boolean; + }; + }; + OrderTag: { + id?: string; + order?: components["schemas"]["Order"]; + orderId: string; + orderVersionId?: string; + tag?: components["schemas"]["Tag"]; + tagId: string; + }; + OrderTransaction: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + captures?: components["schemas"]["OrderTransactionCapture"][]; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + orderId: string; + orderVersionId?: string; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + /** Format: date-time */ + readonly updatedAt?: string; + validationData?: GenericRecord; + versionId?: string; + }; + OrderTransactionCapture: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + externalReference?: string; + id: string; + orderTransactionId: string; + orderTransactionVersionId?: string; + refunds?: components["schemas"]["OrderTransactionCaptureRefund"][]; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + transaction?: components["schemas"]["OrderTransaction"]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderTransactionCaptureRefund: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + captureId: string; + captureVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + externalReference?: string; + id: string; + positions?: components["schemas"]["OrderTransactionCaptureRefundPosition"][]; + reason?: string; + stateId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + transactionCapture?: components["schemas"]["OrderTransactionCapture"]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderTransactionCaptureRefundPosition: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + externalReference?: string; + id: string; + orderLineItem?: components["schemas"]["OrderLineItem"]; + orderLineItemId: string; + orderLineItemVersionId?: string; + orderTransactionCaptureRefund?: components["schemas"]["OrderTransactionCaptureRefund"]; + /** Format: int64 */ + quantity?: number; + reason?: string; + refundId: string; + refundVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + OrderWarehouseGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PageViewedPayload: { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "page.viewed"; + /** the id from the page which was viewed */ + pageId: string; + pageNumber?: number | null; + /** the id from the section within the page which was viewed */ + sectionId: string; + /** the alias of the slide which was viewed */ + slideAlias: number; + }; + PaymentMethod: { + active?: boolean; + afterOrderEnabled?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly asynchronous?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + readonly distinguishableName?: string; + id: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + name: string; + /** Format: int64 */ + position?: number; + /** Runtime field, cannot be used as part of the criteria. */ + readonly prepared?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly recurring?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly refundable?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + shortName?: string; + /** Runtime field, cannot be used as part of the criteria. */ + readonly synchronous?: boolean; + technicalName?: string; + translated: { + description: string; + distinguishableName: string; + mediaId: string; + name: string; + shortName: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PaymentMethodJsonApi: components["schemas"]["resource"] & { + active?: boolean; + afterOrderEnabled?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly asynchronous?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + readonly distinguishableName?: string; + id: string; + mediaId?: string; + name: string; + /** Format: int64 */ + position?: number; + /** Runtime field, cannot be used as part of the criteria. */ + readonly prepared?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly recurring?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + readonly refundable?: boolean; + relationships?: { + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /payment-method/da8da1569e6bef3249a7064261df833f/media + */ + related?: string; + }; + }; + }; + /** Runtime field, cannot be used as part of the criteria. */ + shortName?: string; + /** Runtime field, cannot be used as part of the criteria. */ + readonly synchronous?: boolean; + technicalName?: string; + translated: { + description: string; + distinguishableName: string; + mediaId: string; + name: string; + shortName: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PendingOrder: { + amountNet?: number | null; + amountTotal?: number | null; + approvalRuleId?: string; + billingAddress?: GenericRecord; + cartPayload?: GenericRecord | string; + country?: GenericRecord; + countryId?: string; + currency?: GenericRecord; + currencyId?: string; + customerId?: string; + decidedById?: string; + employeeId?: string; + /** Format: uuid */ + id?: string; + itemRounding?: GenericRecord; + language?: GenericRecord; + languageId?: string; + lineItemCount?: number; + number?: string; + originalPrice?: number | null; + paymentMethodId?: string; + price?: GenericRecord; + reason?: string; + salesChannel?: GenericRecord; + salesChannelId?: string; + shippingMethodId?: string; + stateId?: string; + taxStatus?: string; + totalRounding?: GenericRecord; + }; + Plugin: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + }; + } & ( + | { + configurator?: components["schemas"]["PropertyGroup"][]; + product?: components["schemas"]["Product"]; + } + | { + category?: components["schemas"]["Category"]; + } + | null + ); + PresentationStructure: { + cmsPageResults?: { + cmsPage?: components["schemas"]["CmsPage"]; + /** The presentation id */ + resourceIdentifier?: string; + /** + * The type of presentation page + * @default frontend.presentation.page + */ + resourceType?: string; + }[]; + navigation?: { + /** The CMS page id */ + cmsPageId?: string; + /** The presentation CMS page id */ + groupId?: string; + /** The slide name */ + groupName?: string; + /** The slide position */ + index?: number; + /** If the slide is an instant listing */ + isInstantListing?: boolean; + /** @default [] */ + notes?: components["schemas"]["CmsSlot"][]; + /** The number of picked products of the instant listing */ + pickedProductsCount?: number; + /** The section id */ + sectionId?: string; + /** The section name */ + sectionName?: string | null; + }[]; + }; + Price: { + currencyId: string; + gross: number; + linked?: boolean; + listPrice?: { + currencyId?: string; + gross: number; + linked?: boolean; + net: number; + }; + net: number; + regulationPrice?: { + currencyId?: string; + gross: number; + linked?: boolean; + net: number; + }; + }; + Product: { + active?: boolean; + /** @enum {string} */ + apiAlias: "product"; + readonly available?: boolean; + /** Format: int64 */ + readonly availableStock?: number; + calculatedCheapestPrice?: { + /** @enum {string} */ + apiAlias?: "calculated_cheapest_price"; + hasRange?: boolean; + listPrice?: components["schemas"]["ListPrice"] | null; + quantity?: number; + referencePrice?: components["schemas"]["ReferencePrice"] | null; + regulationPrice?: { + price: number; + } | null; + totalPrice?: number; + unitPrice?: number; + variantId?: string | null; + }; + /** + * Format: int64 + * Runtime field, cannot be used as part of the criteria. + */ + calculatedMaxPurchase?: number; + calculatedPrice: components["schemas"]["CalculatedPrice"]; + calculatedPrices: components["schemas"]["CalculatedPrice"][]; + canonicalProduct?: components["schemas"]["Product"]; + canonicalProductId?: string; + canonicalProductVersionId?: string; + categories?: components["schemas"]["Category"][]; + categoriesRo?: components["schemas"]["Category"][]; + readonly categoryIds?: string[]; + readonly categoryTree?: string[]; + /** Format: int64 */ + readonly childCount?: number; + children?: components["schemas"]["Product"][]; + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId?: string; + cmsPageVersionId?: string; + configuratorSettings?: components["schemas"]["ProductConfiguratorSetting"][]; + cover?: components["schemas"]["ProductMedia"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + crossSellings?: components["schemas"]["ProductCrossSelling"][]; + customFields?: GenericRecord; + deliveryTime?: components["schemas"]["DeliveryTime"]; + deliveryTimeId?: string; + description?: string; + readonly displayGroup?: string; + downloads?: components["schemas"]["ProductDownload"][]; + ean?: string; + extensions?: { + attendeeProductCollections?: { + data?: { + /** @example 0a7b3b2f4b81f36910a74f22826f35df */ + id?: string; + /** @example dsr_attendee_product_collection */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/attendeeProductCollections + */ + related?: string; + }; + }; + reviewSummaries?: { + data?: { + /** @example c9c718522e64ffa5effb26cef94f4849 */ + id?: string; + /** @example product_review_summary */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/reviewSummaries + */ + related?: string; + }; + }; + swagCustomizedProductsTemplate?: { + data?: { + /** @example 6e9fad30dd3cb84748a01bb8152f4769 */ + id?: string; + /** @example swag_customized_products_template */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/swagCustomizedProductsTemplate + */ + related?: string; + }; + }; + }; + /** Format: float */ + height?: number; + id: string; + isCloseout?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + isNew?: boolean; + keywords?: string; + /** Format: float */ + length?: number; + mainCategories?: components["schemas"]["MainCategory"][]; + manufacturer?: components["schemas"]["ProductManufacturer"]; + manufacturerId?: string; + manufacturerNumber?: string; + markAsTopseller?: boolean; + /** Format: int64 */ + maxPurchase?: number; + media?: components["schemas"]["ProductMedia"][]; + metaDescription?: string; + metaTitle?: string; + /** Format: int64 */ + minPurchase?: number; + name: string; + readonly optionIds?: string[]; + options?: components["schemas"]["PropertyGroupOption"][]; + packUnit?: string; + packUnitPlural?: string; + parent?: components["schemas"]["Product"]; + parentId?: string; + parentVersionId?: string; + productManufacturerVersionId?: string; + productMediaVersionId?: string; + productNumber: string; + productReviews?: components["schemas"]["ProductReview"][]; + properties?: components["schemas"]["PropertyGroupOption"][]; + readonly propertyIds?: string[]; + /** Format: int64 */ + purchaseSteps?: number; + /** Format: float */ + purchaseUnit?: number; + /** Format: float */ + readonly ratingAverage?: number; + /** Format: float */ + referenceUnit?: number; + /** Format: date-time */ + releaseDate?: string; + /** Format: int64 */ + restockTime?: number; + /** Format: int64 */ + readonly sales?: number; + seoCategory: components["schemas"]["Category"]; + seoUrls?: components["schemas"]["SeoUrl"][]; + shippingFree?: boolean; + sortedProperties?: GenericRecord; + readonly states?: string[]; + /** Format: int64 */ + stock: number; + readonly streamIds?: string[]; + streams?: components["schemas"]["ProductStream"][]; + readonly tagIds?: string[]; + tags?: components["schemas"]["Tag"][]; + tax?: components["schemas"]["Tax"]; + taxId: string; + translated: { + canonicalProductId: string; + canonicalProductVersionId: string; + cmsPageId: string; + cmsPageVersionId: string; + coverId: string; + deliveryTimeId: string; + description: string; + displayGroup: string; + ean: string; + keywords: string; + manufacturerId: string; + manufacturerNumber: string; + metaDescription: string; + metaTitle: string; + name: string; + packUnit: string; + packUnitPlural: string; + parentId: string; + parentVersionId: string; + productManufacturerVersionId: string; + productMediaVersionId: string; + productNumber: string; + releaseDate: string; + taxId: string; + unitId: string; + versionId: string; + }; + unit?: components["schemas"]["Unit"]; + unitId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + variantListingConfig?: { + displayParent?: boolean; + } | null; + versionId?: string; + /** Format: float */ + weight?: number; + /** Format: float */ + width?: number; + }; + ProductConfiguratorSetting: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + option?: components["schemas"]["PropertyGroupOption"]; + optionId: string; + /** Format: int64 */ + position?: number; + productId: string; + productVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + ProductCrossSelling: { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: int64 */ + limit?: number; + name: string; + /** Format: int64 */ + position?: number; + sortBy?: string; + sortDirection?: string; + translated: { + name: string; + sortBy: string; + sortDirection: string; + type: string; + }; + type?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductCrossSellingAssignedProducts: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductDetailResponse: { + /** List of property groups with their corresponding options and information on how to display them. */ + configurator?: components["schemas"]["PropertyGroup"][]; + product: components["schemas"]["Product"]; + }; + ProductDownload: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + media?: components["schemas"]["Media"]; + mediaId: string; + /** Format: int64 */ + position?: number; + product?: components["schemas"]["Product"]; + productId: string; + productVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + ProductExport: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductFeatureSet: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductJsonApi: components["schemas"]["resource"] & { + active?: boolean; + readonly available?: boolean; + /** Format: int64 */ + readonly availableStock?: number; + calculatedCheapestPrice?: GenericRecord; + /** + * Format: int64 + * Runtime field, cannot be used as part of the criteria. + */ + calculatedMaxPurchase?: number; + calculatedPrice?: GenericRecord; + calculatedPrices?: GenericRecord[]; + canonicalProductId?: string; + canonicalProductVersionId?: string; + readonly categoryIds?: string[]; + readonly categoryTree?: string[]; + /** Format: int64 */ + readonly childCount?: number; + cmsPageId?: string; + cmsPageVersionId?: string; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryTimeId?: string; + description?: string; + readonly displayGroup?: string; + ean?: string; + extensions?: { + attendeeProductCollections?: { + data?: { + /** @example 0a7b3b2f4b81f36910a74f22826f35df */ + id?: string; + /** @example dsr_attendee_product_collection */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/attendeeProductCollections + */ + related?: string; + }; + }; + reviewSummaries?: { + data?: { + /** @example c9c718522e64ffa5effb26cef94f4849 */ + id?: string; + /** @example product_review_summary */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/reviewSummaries + */ + related?: string; + }; + }; + swagCustomizedProductsTemplate?: { + data?: { + /** @example 6e9fad30dd3cb84748a01bb8152f4769 */ + id?: string; + /** @example swag_customized_products_template */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/swagCustomizedProductsTemplate + */ + related?: string; + }; + }; + }; + /** Format: float */ + height?: number; + id: string; + isCloseout?: boolean; + /** Runtime field, cannot be used as part of the criteria. */ + isNew?: boolean; + keywords?: string; + /** Format: float */ + length?: number; + manufacturerId?: string; + manufacturerNumber?: string; + markAsTopseller?: boolean; + /** Format: int64 */ + maxPurchase?: number; + metaDescription?: string; + metaTitle?: string; + /** Format: int64 */ + minPurchase?: number; + name: string; + readonly optionIds?: string[]; + packUnit?: string; + packUnitPlural?: string; + parentId?: string; + parentVersionId?: string; + productManufacturerVersionId?: string; + productMediaVersionId?: string; + productNumber: string; + readonly propertyIds?: string[]; + /** Format: int64 */ + purchaseSteps?: number; + /** Format: float */ + purchaseUnit?: number; + /** Format: float */ + readonly ratingAverage?: number; + /** Format: float */ + referenceUnit?: number; + relationships?: { + canonicalProduct?: { + data?: { + /** @example 023995a50b56c0de077323e958b2bbcd */ + id?: string; + /** @example product */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/canonicalProduct + */ + related?: string; + }; + }; + categories?: { + data?: { + /** @example b0b5ccb4a195a07fd3eed14affb8695f */ + id?: string; + /** @example category */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/categories + */ + related?: string; + }; + }; + categoriesRo?: { + data?: { + /** @example 7f0702d3a90d965b8c9158c451f43fdb */ + id?: string; + /** @example category */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/categoriesRo + */ + related?: string; + }; + }; + children?: { + data?: { + /** @example 268184c12df027f536154d099d497b31 */ + id?: string; + /** @example product */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/children + */ + related?: string; + }; + }; + cmsPage?: { + data?: { + /** @example 7b1460918b1abb93311108f3dc021c9b */ + id?: string; + /** @example cms_page */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/cmsPage + */ + related?: string; + }; + }; + configuratorSettings?: { + data?: { + /** @example c0827fee13725d41f1fd7e292243f5aa */ + id?: string; + /** @example product_configurator_setting */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/configuratorSettings + */ + related?: string; + }; + }; + cover?: { + data?: { + /** @example 41d0e299ca1abeb2094852da042165c7 */ + id?: string; + /** @example product_media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/cover + */ + related?: string; + }; + }; + crossSellings?: { + data?: { + /** @example 89936e14544d1b403cecef938101b6b0 */ + id?: string; + /** @example product_cross_selling */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/crossSellings + */ + related?: string; + }; + }; + deliveryTime?: { + data?: { + /** @example 8c888ae25a7bd42057370e31f7e01044 */ + id?: string; + /** @example delivery_time */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/deliveryTime + */ + related?: string; + }; + }; + downloads?: { + data?: { + /** @example d07d50a751bc6ddf12bf3af0efee9b45 */ + id?: string; + /** @example product_download */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/downloads + */ + related?: string; + }; + }; + mainCategories?: { + data?: { + /** @example 1fb731fc4139cbb575429e28846f0c39 */ + id?: string; + /** @example main_category */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/mainCategories + */ + related?: string; + }; + }; + manufacturer?: { + data?: { + /** @example c2904bca62b22443d6cf5e9d89cab204 */ + id?: string; + /** @example product_manufacturer */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/manufacturer + */ + related?: string; + }; + }; + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example product_media */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/media + */ + related?: string; + }; + }; + options?: { + data?: { + /** @example 93da65a9fd0004d9477aeac024e08e15 */ + id?: string; + /** @example property_group_option */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/options + */ + related?: string; + }; + }; + parent?: { + data?: { + /** @example d0e45878043844ffc41aac437e86b602 */ + id?: string; + /** @example product */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/parent + */ + related?: string; + }; + }; + productReviews?: { + data?: { + /** @example 01e78541ea343ed72424a5222796a4cd */ + id?: string; + /** @example product_review */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/productReviews + */ + related?: string; + }; + }; + properties?: { + data?: { + /** @example 74693d2fc58b46bd06410f278e39aa71 */ + id?: string; + /** @example property_group_option */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/properties + */ + related?: string; + }; + }; + seoCategory?: { + data?: { + /** @example 9354d004d12e03d35ad8292bf0bb234d */ + id?: string; + /** @example category */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/seoCategory + */ + related?: string; + }; + }; + seoUrls?: { + data?: { + /** @example 5321b5a71127b8b98cdd4b068ad56c4c */ + id?: string; + /** @example seo_url */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/seoUrls + */ + related?: string; + }; + }; + streams?: { + data?: { + /** @example 2f6f4768f1c2d7c8f1f54823723f1a70 */ + id?: string; + /** @example product_stream */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/streams + */ + related?: string; + }; + }; + tags?: { + data?: { + /** @example d57ac45256849d9b13e2422d91580fb9 */ + id?: string; + /** @example tag */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/tags + */ + related?: string; + }; + }; + tax?: { + data?: { + /** @example 06565e5611f23fdf8cc43e5077b92b54 */ + id?: string; + /** @example tax */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/tax + */ + related?: string; + }; + }; + unit?: { + data?: { + /** @example 3e34bdebd9bd5edda27e8728904a2552 */ + id?: string; + /** @example unit */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /product/deb10517653c255364175796ace3553f/unit + */ + related?: string; + }; + }; + }; + /** Format: date-time */ + releaseDate?: string; + /** Format: int64 */ + restockTime?: number; + /** Format: int64 */ + readonly sales?: number; + shippingFree?: boolean; + sortedProperties?: GenericRecord; + readonly states?: string[]; + /** Format: int64 */ + stock: number; + readonly streamIds?: string[]; + readonly tagIds?: string[]; + taxId: string; + translated: { + canonicalProductId: string; + canonicalProductVersionId: string; + cmsPageId: string; + cmsPageVersionId: string; + coverId: string; + deliveryTimeId: string; + description: string; + displayGroup: string; + ean: string; + keywords: string; + manufacturerId: string; + manufacturerNumber: string; + metaDescription: string; + metaTitle: string; + name: string; + packUnit: string; + packUnitPlural: string; + parentId: string; + parentVersionId: string; + productManufacturerVersionId: string; + productMediaVersionId: string; + productNumber: string; + releaseDate: string; + taxId: string; + unitId: string; + versionId: string; + }; + unitId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + /** Format: float */ + weight?: number; + /** Format: float */ + width?: number; + } & { + options: { + group: string; + option: string; + translated: { + group: string; + option: string; + }; + }[]; + }; + ProductKeywordDictionary: { + id?: string; + keyword: string; + languageId: string; + }; + ProductListingCriteria: components["schemas"]["Criteria"] & { + /** Number of items per result page. If not set, the limit will be set according to the default products per page, defined in the system settings. */ + limit?: number; + /** Filter by manufacturers. List of manufacturer identifiers separated by a `|`. */ + manufacturer?: string; + /** + * Enables/disabled filtering by manufacturer. If set to false, the `manufacturer` filter will be ignored. Also the `aggregations[manufacturer]` key will be removed from the response. + * @default true + */ + "manufacturer-filter"?: boolean; + /** + * Filters by a maximum product price. Has to be higher than the `min-price` filter. + * @default 0 + */ + "max-price"?: number; + /** + * Filters by a minimum product price. Has to be lower than the `max-price` filter. + * @default 0 + */ + "min-price"?: number; + /** Specifies the sorting of the products by `availableSortings`. If not set, the default sorting will be set according to the shop settings. The available sorting options are sent within the response under the `availableSortings` key. In order to sort by a field, consider using the `sort` parameter from the listing criteria. Do not use both parameters together, as it might lead to unexpected results. */ + order?: string; + /** + * Search result page + * @default 1 + */ + p?: number; + /** + * Enables/disabled filtering by price. If set to false, the `min-price` and `max-price` filter will be ignored. Also the `aggregations[price]` key will be removed from the response. + * @default true + */ + "price-filter"?: boolean; + /** Filters products by their properties. List of property identifiers separated by a `|`. */ + properties?: string; + /** + * Enables/disabled filtering by properties products. If set to false, the `properties` filter will be ignored. Also the `aggregations[properties]` key will be removed from the response. + * @default true + */ + "property-filter"?: boolean; + /** A whitelist of property identifiers which can be used for filtering. List of property identifiers separated by a `|`. The `property-filter` must be `true`, otherwise the whitelist has no effect. */ + "property-whitelist"?: string; + /** Filter products with a minimum average rating. */ + rating?: number; + /** + * Enables/disabled filtering by rating. If set to false, the `rating` filter will be ignored. Also the `aggregations[rating]` key will be removed from the response. + * @default true + */ + "rating-filter"?: boolean; + /** By sending the parameter `reduce-aggregations` , the post-filters that were applied by the customer, are also applied to the aggregations. This has the consequence that only values are returned in the aggregations that would lead to further filter results. This parameter is a flag, the value has no effect. */ + "reduce-aggregations"?: string | null; + /** + * Filters products that are marked as shipping-free. + * @default false + */ + "shipping-free"?: boolean; + /** + * Enables/disabled filtering by shipping-free products. If set to false, the `shipping-free` filter will be ignored. Also the `aggregations[shipping-free]` key will be removed from the response. + * @default true + */ + "shipping-free-filter"?: boolean; + }; + ProductListingFlags: { + /** Resets all aggregations in the criteria. This parameter is a flag, the value has no effect. */ + "no-aggregations"?: string | null; + /** If this flag is set, no products are fetched. Sorting and associations are also ignored. This parameter is a flag, the value has no effect. */ + "only-aggregations"?: string | null; + }; + ProductListingResult: components["schemas"]["EntitySearchResult"] & { + /** @enum {string} */ + apiAlias: "product_listing"; + /** Contains the available sorting. These can be used to show a sorting select-box in the product listing. */ + availableSortings: { + /** @enum {string} */ + apiAlias: "product_sorting"; + key: string; + label: string; + priority: number; + translated: { + apiAlias?: string; + key?: string; + label: string; + }; + }[]; + /** Contains the state of the filters. These can be used to create listing filters. */ + currentFilters: { + manufacturer: string[]; + navigationId: string; + price: { + /** @default 0 */ + max: number; + /** @default 0 */ + min: number; + }; + properties: string[]; + rating?: number; // TODO: [OpenAPI][ProductListingResult] - rating should be defined the same as in body of the request + search: string; // TODO: [OpenAPI][ProductListingResult] - search should be required as is required in body of the request, otherwise everywhere optional + /** @default false */ + "shipping-free": boolean; + }; + elements: components["schemas"]["Product"][]; + /** @enum {string} */ + entity?: "product"; + sorting?: string; + }; + ProductManufacturer: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + id: string; + link?: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + name: string; + translated: { + description: string; + link: string; + mediaId: string; + name: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + ProductMedia: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + media: components["schemas"]["Media"]; + mediaId: string; + /** Format: int64 */ + position?: number; + productId: string; + productVersionId?: string; + thumbnails?: components["schemas"]["MediaThumbnail"][]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + ProductPageResult: { + apiAlias?: string; + cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"] | null; + product?: components["schemas"]["Product"]; + }; + ProductPayload: { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + /** the id from the product which is used in the interaction */ + productId: string; + }; + ProductPrice: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductReview: { + comment?: string; + content: string; + /** Format: date-time */ + readonly createdAt?: string; + customerId?: string; + customFields?: GenericRecord; + externalUser?: string; + id: string; + languageId: string; + /** Format: float */ + points: number; + productId: string; + productVersionId?: string; + salesChannelId: string; + status?: boolean; + title: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductReviewSummary: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + product?: components["schemas"]["Product"]; + productId: string; + salesChannel?: components["schemas"]["SalesChannel"]; + salesChannelId: string; + summary?: string; + translated: { + productId: string; + salesChannelId: string; + summary: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + visible?: boolean; + }; + ProductSearchConfig: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductSearchConfigField: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductSearchKeyword: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductSorting: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + key: string; + label: string; + /** Format: int64 */ + priority: number; + translated: { + key: string; + label: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductStream: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + id: string; + name: string; + translated: { + description: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductStreamFilter: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductVisibility: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ProductWarehouse: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Promotion: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionDiscount: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionDiscountPrices: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionIndividualCode: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PromotionSetgroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + PropertyGroup: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + displayType?: string; + filterable?: boolean; + id: string; + name: string; + options?: components["schemas"]["PropertyGroupOption"][]; + /** Format: int64 */ + position?: number; + sortingType?: string; + translated: { + description: string; + displayType: string; + name: string; + sortingType: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + visibleOnProductDetailPage?: boolean; + }; + PropertyGroupOption: { + colorHexCode?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + group: components["schemas"]["PropertyGroup"]; + groupId: string; + id: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + name: string; + option: string; + /** Format: int64 */ + position?: number; + translated: { + colorHexCode: string; + groupId: string; + mediaId: string; + name: string; + option: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Query: { + query?: + | components["schemas"]["SimpleFilter"] + | components["schemas"]["EqualsFilter"] + | components["schemas"]["MultiNotFilter"] + | components["schemas"]["RangeFilter"]; + score?: number; + } & { + [key: string]: unknown; + }; + Quote: { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; + comments?: components["schemas"]["QuoteComment"][]; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customerId: string; + customFields?: GenericRecord; + deliveries?: components["schemas"]["QuoteDelivery"][]; + discount?: { + type?: string; + /** Format: float */ + value?: number; + }; + documents?: components["schemas"]["QuoteDocument"][]; + /** Format: date-time */ + expirationDate?: string; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + lineItems?: components["schemas"]["QuoteLineItem"][]; + orderId?: string; + orderVersionId?: string; + price: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + stateMachineState: components["schemas"]["StateMachineState"]; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + transactions?: components["schemas"]["QuoteTransaction"][]; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteComment: { + comment: string; + /** Format: date-time */ + readonly createdAt?: string; + createdById?: string; + customer?: components["schemas"]["Customer"]; + customerId?: string; + id: string; + quoteId: string; + quoteVersionId?: string; + /** Format: date-time */ + seenAt?: string; + stateId?: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteDelivery: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + positions?: components["schemas"]["QuoteDeliveryPosition"][]; + quoteId: string; + quoteVersionId?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + shippingDateEarliest: string; + /** Format: date-time */ + shippingDateLatest: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteDeliveryPosition: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + price?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: int64 */ + quantity?: number; + quoteDeliveryId: string; + quoteDeliveryVersionId?: string; + quoteLineItemId: string; + quoteLineItemVersionId?: string; + /** Format: float */ + totalPrice?: number; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteDocument: { + active?: boolean; + config: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deepLinkCode: string; + documentMediaFile?: components["schemas"]["Media"]; + documentMediaFileId?: string; + documentNumber?: string; + documentType?: components["schemas"]["DocumentType"]; + documentTypeId: string; + fileType: string; + id: string; + quote?: components["schemas"]["Quote"]; + quoteId: string; + quoteVersionId?: string; + sent?: boolean; + static?: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteEmployee: { + /** Format: date-time */ + readonly createdAt?: string; + firstName: string; + id?: string; + lastName: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteTransaction: { + amount: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + quoteId: string; + quoteVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + RangeFilter: { + field: string; + parameters: { + gt?: number; + gte?: number; + lt?: number; + lte?: number; + }; + /** @enum {string} */ + type: "range"; + }; + ReferencePrice: { + /** @enum {string} */ + apiAlias?: "cart_price_reference"; + hasRange: boolean; + listPrice: components["schemas"]["ListPrice"] | null; + price?: number; + purchaseUnit?: number; + referenceUnit?: number; + regulationPrice: { + /** @enum {string} */ + apiAlias?: "cart_regulation_price"; + price?: number; + } | null; + unitName: string; + /** Format: ^[0-9a-f]{32}$ */ + variantId?: string | null; + }; + Rule: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; + warehouseGroup?: { + data?: { + /** @example 1768e3071b62161d415e0c24332055ed */ + id?: string; + /** @example warehouse_group */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/warehouseGroup + */ + related?: string; + }; + }; + }; + id?: string; + name: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + RuleCondition: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SaasAppStorefrontConfig: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SaasSbpUserData: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SaasStorefrontDemoToken: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SaasUserLoginToken: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SalesChannel: { + active?: boolean; + configuration?: GenericRecord; + country?: components["schemas"]["Country"]; + countryId: string; + /** Format: date-time */ + readonly createdAt?: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customerGroupId: string; + customFields?: GenericRecord; + domains?: components["schemas"]["SalesChannelDomain"][]; + footerCategory?: components["schemas"]["Category"]; + footerCategoryId?: string; + footerCategoryVersionId?: string; + hreflangActive?: boolean; + hreflangDefaultDomain?: components["schemas"]["SalesChannelDomain"]; + hreflangDefaultDomainId?: string; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + mailHeaderFooterId?: string; + maintenance?: boolean; + name: string; + navigationCategory?: components["schemas"]["Category"]; + /** Format: int64 */ + navigationCategoryDepth?: number; + navigationCategoryId: string; + navigationCategoryVersionId?: string; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + serviceCategory?: components["schemas"]["Category"]; + serviceCategoryId?: string; + serviceCategoryVersionId?: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + shortName?: string; + taxCalculationType?: string; + translated: { + countryId: string; + currencyId: string; + customerGroupId: string; + footerCategoryId: string; + footerCategoryVersionId: string; + hreflangDefaultDomainId: string; + languageId: string; + mailHeaderFooterId: string; + name: string; + navigationCategoryId: string; + navigationCategoryVersionId: string; + paymentMethodId: string; + serviceCategoryId: string; + serviceCategoryVersionId: string; + shippingMethodId: string; + shortName: string; + taxCalculationType: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SalesChannelAnalytics: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SalesChannelContext: { + /** @enum {string} */ + apiAlias: "sales_channel_context"; + /** Core context with general configuration values and state */ + context?: { + currencyFactor?: number; + currencyId?: string; + /** Format: int32 */ + currencyPrecision?: number; + languageIdChain?: string[]; + scope?: string; + source?: string; + taxState?: string; + useCache?: boolean; + versionId?: string; + }; + currency?: components["schemas"]["Currency"]; + /** Customer group of the current user */ + currentCustomerGroup?: { + displayGross?: boolean; + name?: string; + }; + customer?: components["schemas"]["Customer"]; + /** Fallback group if the default customer group is not applicable */ + fallbackCustomerGroup?: { + displayGross?: boolean; + name?: string; + }; + paymentMethod?: components["schemas"]["PaymentMethod"]; + salesChannel: components["schemas"]["SalesChannel"]; + shippingLocation?: { + address?: components["schemas"]["CustomerAddress"]; + /** @enum {string} */ + apiAlias?: "cart_delivery_shipping_location"; + country?: components["schemas"]["Country"]; + }; + shippingMethod?: components["schemas"]["ShippingMethod"]; + /** Currently active tax rules and/or rates */ + taxRules?: { + name?: string; + /** Format: float */ + taxRate?: number; + }[]; + /** Context the user session */ + token?: string; + }; + SalesChannelDomain: { + /** Format: date-time */ + readonly createdAt?: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customFields?: GenericRecord; + hreflangUseOnlyLocale?: boolean; + id: string; + language?: components["schemas"]["Language"]; + languageId: string; + salesChannelDefaultHreflang?: components["schemas"]["SalesChannel"]; + salesChannelId: string; + snippetSetId: string; + /** Format: date-time */ + readonly updatedAt?: string; + url: string; + }; + SalesChannelType: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Salutation: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + displayName: string; + id: string; + letterName: string; + salutationKey: string; + translated: { + displayName: string; + letterName: string; + salutationKey: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SalutationJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + displayName: string; + id: string; + letterName: string; + salutationKey: string; + translated: { + displayName: string; + letterName: string; + salutationKey: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ScheduledTask: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "screenSharing.toggled"; + }; + Script: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SearchByImageSearchTermResponse: { + /** @enum {string} */ + apiAlias: "product_image_upload_search_term"; + extensions?: GenericRecord[]; + term: string; + }[]; + SeoUrl: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Runtime field, cannot be used as part of the criteria. */ + error?: string; + foreignKey: string; + id: string; + isCanonical?: boolean; + isDeleted?: boolean; + isModified?: boolean; + languageId: string; + pathInfo: string; + /** @enum {string} */ + routeName: + | "frontend.navigation.page" + | "frontend.landing.page" + | "frontend.detail.page"; + salesChannelId?: string; + seoPathInfo: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Runtime field, cannot be used as part of the criteria. */ + url?: string; + }; + SeoUrlJsonApi: components["schemas"]["resource"] & { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + /** Runtime field, cannot be used as part of the criteria. */ + error?: string; + foreignKey: string; + id: string; + isCanonical?: boolean; + isDeleted?: boolean; + isModified?: boolean; + languageId: string; + pathInfo: string; + routeName: string; + salesChannelId?: string; + seoPathInfo: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Runtime field, cannot be used as part of the criteria. */ + url?: string; + }; + SeoUrlTemplate: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + isValid?: boolean; + salesChannelId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ShippingMethod: { + active?: boolean; + availabilityRule?: components["schemas"]["Rule"]; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryTime?: components["schemas"]["DeliveryTime"]; + deliveryTimeId: string; + description?: string; + id: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + name: string; + /** Format: int64 */ + position?: number; + prices?: components["schemas"]["ShippingMethodPrice"][]; + tags?: components["schemas"]["Tag"][]; + tax?: components["schemas"]["Tax"]; + taxType?: string; + technicalName?: string; + trackingUrl?: string; + translated: { + deliveryTimeId: string; + description: string; + mediaId: string; + name: string; + taxType: string; + technicalName: string; + trackingUrl: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ShippingMethodJsonApi: components["schemas"]["resource"] & { + active?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryTimeId: string; + description?: string; + id: string; + mediaId?: string; + name: string; + /** Format: int64 */ + position?: number; + relationships?: { + availabilityRule?: { + data?: { + /** @example 9fbb7961d1cb158094924c679e1b302c */ + id?: string; + /** @example rule */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/availabilityRule + */ + related?: string; + }; + }; + deliveryTime?: { + data?: { + /** @example 8c888ae25a7bd42057370e31f7e01044 */ + id?: string; + /** @example delivery_time */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/deliveryTime + */ + related?: string; + }; + }; + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/media + */ + related?: string; + }; + }; + prices?: { + data?: { + /** @example afae32efe0f84fece3f96b377b768b33 */ + id?: string; + /** @example shipping_method_price */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/prices + */ + related?: string; + }; + }; + tags?: { + data?: { + /** @example d57ac45256849d9b13e2422d91580fb9 */ + id?: string; + /** @example tag */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/tags + */ + related?: string; + }; + }; + tax?: { + data?: { + /** @example 06565e5611f23fdf8cc43e5077b92b54 */ + id?: string; + /** @example tax */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /shipping-method/d72e7a227a27328b28342b32fc66b6bf/tax + */ + related?: string; + }; + }; + }; + taxType?: string; + technicalName?: string; + trackingUrl?: string; + translated: { + deliveryTimeId: string; + description: string; + mediaId: string; + name: string; + taxType: string; + technicalName: string; + trackingUrl: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ShippingMethodPageRouteResponse: { + active?: boolean; + availabilityRule?: { + description?: string; + invalid?: boolean; + name?: string; + /** Format: int32 */ + priority?: number; + }; + availabilityRuleId?: string; + deliveryTime?: { + /** Format: int32 */ + max?: number; + /** Format: int32 */ + min?: number; + name?: string; + unit?: string; + }; + deliveryTimeId?: string; + description?: string; + media?: { + alt?: string; + fileExtension?: string; + fileName?: string; + /** Format: int32 */ + fileSize?: number; + mediaFolderId?: string; + mediaTypeRaw?: string; + metaDataRaw?: string; + mimeType?: string; + private?: boolean; + thumbnailsRo?: string; + title?: string; + /** Format: date-time */ + uploadedAt?: string; + url?: string; + userId?: string; + }; + mediaId?: string; + name?: string; + orderDeliveries?: { + orderId?: string; + /** Format: date-time */ + shippingDateEarliest?: string; + /** Format: date-time */ + shippingDateLatest?: string; + shippingMethodId?: string; + shippingOrderAddressId?: string; + stateId?: string; + }[]; + prices?: { + /** Format: int32 */ + calculation?: number; + calculationRuleId?: string; + currencyId?: string; + /** Format: float */ + price?: number; + /** Format: float */ + quantityEnd?: number; + /** Format: float */ + quantityStart?: number; + ruleId?: string; + shippingMethodId?: string; + }[]; + salesChannelDefaultAssignments?: { + accessKey?: string; + active?: boolean; + countryId?: string; + currencyId?: string; + customerGroupId?: string; + footerCategoryId?: string; + hreflangActive?: boolean; + hreflangDefaultDomainId?: string; + languageId?: string; + mailHeaderFooterId?: string; + maintenance?: boolean; + maintenanceIpWhitelist?: string; + name?: string; + /** Format: int32 */ + navigationCategoryDepth?: number; + navigationCategoryId?: string; + paymentMethodId?: string; + serviceCategoryId?: string; + shippingMethodId?: string; + shortName?: string; + typeId?: string; + }[]; + salesChannels?: { + accessKey?: string; + active?: boolean; + countryId?: string; + currencyId?: string; + customerGroupId?: string; + footerCategoryId?: string; + hreflangActive?: boolean; + hreflangDefaultDomainId?: string; + languageId?: string; + mailHeaderFooterId?: string; + maintenance?: boolean; + maintenanceIpWhitelist?: string; + name?: string; + /** Format: int32 */ + navigationCategoryDepth?: number; + navigationCategoryId?: string; + paymentMethodId?: string; + serviceCategoryId?: string; + shippingMethodId?: string; + shortName?: string; + typeId?: string; + }[]; + tags?: { + name?: string; + }[]; + translations?: { + description?: string; + name?: string; + shippingMethodId?: string; + }[]; + }[]; + ShippingMethodPrice: { + /** Format: int64 */ + calculation?: number; + calculationRuleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + currencyPrice?: components["schemas"]["Price"][]; + customFields?: GenericRecord; + id: string; + /** Format: float */ + quantityEnd?: number; + /** Format: float */ + quantityStart?: number; + ruleId?: string; + shippingMethodId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SimpleFilter: { + field: string; + /** @enum {string} */ + type: "contains" | "equalsAny" | "prefix" | "suffix"; + value: string; + }; + Sitemap: { + /** Format: date-time */ + created: string; + filename: string; + }; + Snippet: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + setId: string; + translationKey: string; + /** Format: date-time */ + readonly updatedAt?: string; + value: string; + }; + SnippetSet: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + iso: string; + name: string; + snippets?: components["schemas"]["Snippet"][]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Sort: { + field: string; + naturalSorting?: boolean; + /** @enum {string} */ + order: "ASC" | "DESC"; + type?: string; + }; + SpatialRenderConfigSize: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialScene: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneCamera: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneLight: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialSceneObject: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SsoProvider: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + media?: components["schemas"]["Media"]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SsoProviderCustomer: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + StateForAll: { + accessibleFrom?: string | null; + accessibleTo?: string | null; + /** @default false */ + allowScreenSharing?: boolean; + /** @default false */ + allowUserActionsForGuide?: boolean; + /** @enum {string} */ + appointmentMode?: "guided" | "self"; + attendeeRestrictionType?: ("open" | "customer" | "rules") | null; + /** @default false */ + broadcastMode?: boolean; + currentDynamicPage?: components["schemas"]["DynamicPageOpenedPayload"]; + currentGuideProductId?: string | null; + currentPageId?: string | null; + currentSectionId?: string | null; + /** @default 0 */ + currentSlideAlias?: number; + currentSlideData?: + | components["schemas"]["DynamicProductListingPageOpenedPayload"] + | null; + /** @default false */ + ended?: boolean; + endedAt?: string | null; + /** @default [] */ + extensions?: unknown[]; + lastActiveGuideSection?: string | null; + productDetailDefaultPageId?: string | null; + productListingDefaultPageId?: string | null; + quickviewPageId?: string | null; + /** @default false */ + running?: boolean; + /** @default false */ + started?: boolean; + startedAt?: string | null; + /** + * @default none + * @enum {string} + */ + videoAudioSettings?: "both" | "none" | "audio-only"; + /** @default */ + videoRoomUrl?: string; + /** + * @default presentation + * @enum {string} + */ + viewMode?: "onlyYou" | "presentation" | "videoGrid"; + }; + StateForClients: { + /** @default [] */ + extensions?: unknown[]; + hoveredElementId?: string | null; + videoClientToken?: string | null; + }; + StateForMe: { + attendeeName?: string | null; + /** @default [] */ + extensions?: unknown[]; + /** @default null */ + guideCartPermissionsGranted?: boolean; + }; + StateMachine: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + states?: components["schemas"]["StateMachineState"][]; + transitions?: components["schemas"]["StateMachineTransition"][]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + StateMachineHistory: { + /** Format: date-time */ + readonly createdAt?: string; + fromStateMachineState?: components["schemas"]["StateMachineState"]; + id?: string; + toStateMachineState?: components["schemas"]["StateMachineState"]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + StateMachineState: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id?: string; + name: string; + technicalName: string; + translated: { + name: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + StateMachineTransition: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubAggregations: { + aggregation?: + | components["schemas"]["AggregationMetrics"] + | components["schemas"]["AggregationEntity"] + | components["schemas"]["AggregationFilter"] + | components["schemas"]["AggregationTerms"] + | components["schemas"]["AggregationHistogram"] + | components["schemas"]["AggregationRange"]; + }; + Subscription: { + addresses?: components["schemas"]["SubscriptionAddress"][]; + billingAddress?: components["schemas"]["SubscriptionAddress"]; + billingAddressId: string; + convertedOrder: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + cronInterval: string; + currency?: components["schemas"]["Currency"]; + currencyId: string; + customFields?: GenericRecord; + dateInterval: string; + id: string; + /** Format: int64 */ + initialExecutionCount?: number; + language?: components["schemas"]["Language"]; + languageId: string; + /** Format: date-time */ + nextSchedule: string; + orders?: components["schemas"]["Order"][]; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + /** Format: int64 */ + remainingExecutionCount?: number; + salesChannelId: string; + shippingAddress?: components["schemas"]["SubscriptionAddress"]; + shippingAddressId: string; + shippingMethod?: components["schemas"]["ShippingMethod"]; + shippingMethodId: string; + stateMachineState?: components["schemas"]["StateMachineState"]; + subscriptionCustomer?: components["schemas"]["SubscriptionCustomer"]; + subscriptionInterval?: components["schemas"]["SubscriptionInterval"]; + subscriptionIntervalId?: string; + subscriptionIntervalName: string; + subscriptionNumber: string; + subscriptionPlan?: components["schemas"]["SubscriptionPlan"]; + subscriptionPlanId?: string; + subscriptionPlanName: string; + tags?: components["schemas"]["Tag"][]; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubscriptionAddress: { + additionalAddressLine1?: string; + additionalAddressLine2?: string; + billingSubscription?: components["schemas"]["Subscription"]; + city: string; + company?: string; + country?: components["schemas"]["Country"]; + countryId: string; + countryState?: components["schemas"]["CountryState"]; + countryStateId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + department?: string; + firstName: string; + id: string; + lastName: string; + phoneNumber?: string; + salutation?: components["schemas"]["Salutation"]; + salutationId?: string; + shippingSubscription?: components["schemas"]["Subscription"]; + street: string; + subscription?: components["schemas"]["Subscription"]; + subscriptionId: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatId?: string; + zipcode?: string; + }; + SubscriptionCustomer: { + company?: string; + /** Format: date-time */ + readonly createdAt?: string; + customerId?: string; + customerNumber?: string; + customFields?: GenericRecord; + email: string; + firstName: string; + id: string; + lastName: string; + salutation?: components["schemas"]["Salutation"]; + salutationId: string; + title?: string; + /** Format: date-time */ + readonly updatedAt?: string; + vatIds?: string[]; + }; + SubscriptionInterval: { + active?: boolean; + availabilityRuleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + cronInterval?: string; + dateInterval?: string; + id: string; + name: string; + subscriptions?: components["schemas"]["Subscription"][]; + translated: { + availabilityRuleId: string; + cronInterval: string; + dateInterval: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubscriptionPlan: { + active?: boolean; + activeStorefrontLabel?: boolean; + availabilityRuleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + /** Format: float */ + discountPercentage?: number; + discountPrice?: components["schemas"]["Price"][]; + id: string; + label?: string; + /** Format: int64 */ + minimumExecutionCount?: number; + name: string; + subscriptions?: components["schemas"]["Subscription"][]; + translated: { + availabilityRuleId: string; + description: string; + label: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubscriptionPlanIntervalMapping: { + id?: string; + subscriptionInterval?: components["schemas"]["SubscriptionInterval"]; + subscriptionIntervalId: string; + subscriptionPlan?: components["schemas"]["SubscriptionPlan"]; + subscriptionPlanId: string; + }; + SubscriptionPlanJsonApi: components["schemas"]["resource"] & { + active?: boolean; + activeStorefrontLabel?: boolean; + availabilityRuleId?: string; + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + /** Format: float */ + discountPercentage?: number; + discountPrice?: components["schemas"]["Price"][]; + id: string; + label?: string; + /** Format: int64 */ + minimumExecutionCount?: number; + name: string; + relationships?: { + subscriptions?: { + data?: { + /** @example 2d5d14f95af035cbd8437948de61f94c */ + id?: string; + /** @example subscription */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /subscription-plan/5e63f9057837020694081b9412211bfb/subscriptions + */ + related?: string; + }; + }; + }; + translated: { + availabilityRuleId: string; + description: string; + label: string; + name: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SubscriptionPlanProductMapping: { + id?: string; + product?: components["schemas"]["Product"]; + productId: string; + productVersionId?: string; + subscriptionPlan?: components["schemas"]["SubscriptionPlan"]; + subscriptionPlanId: string; + }; + SubscriptionTagMapping: { + id?: string; + subscription?: components["schemas"]["Subscription"]; + subscriptionId: string; + tag?: components["schemas"]["Tag"]; + tagId: string; + }; + SuccessResponse: { + success?: boolean; + }; + SwagCmsExtensionsBlockRule: { + cmsBlock?: components["schemas"]["CmsBlock"]; + cmsBlockId: string; + cmsBlockVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + inverted?: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + visibilityRule?: components["schemas"]["Rule"]; + visibilityRuleId?: string; + }; + SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCmsExtensionsFormGroup: { + /** Format: date-time */ + readonly createdAt?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; + /** Format: date-time */ + readonly updatedAt?: string; + /** Format: int64 */ + width: number; + }; + SwagCmsExtensionsQuickview: { + active?: boolean; + cmsBlock?: components["schemas"]["CmsBlock"]; + cmsBlockId?: string; + cmsBlockVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCmsExtensionsScrollNavigation: { + active?: boolean; + cmsSection?: components["schemas"]["CmsSection"]; + cmsSectionId?: string; + cmsSectionVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + displayName?: string; + id: string; + translated: { + cmsSectionId: string; + cmsSectionVersionId: string; + displayName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCmsExtensionsScrollNavigationPageSettings: { + active?: boolean; + bouncy?: boolean; + cmsPage?: components["schemas"]["CmsPage"]; + cmsPageId?: string; + cmsPageVersionId?: string; + /** Format: date-time */ + readonly createdAt?: string; + /** Format: int64 */ + duration?: number; + easing?: string; + /** Format: int64 */ + easingDegree?: number; + id: string; + nativeScrolling: boolean; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCustomizedProductsTemplate: { + active?: boolean; + configurations?: components["schemas"]["SwagCustomizedProductsTemplateConfiguration"][]; + confirmInput?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + readonly decisionTree?: GenericRecord; + description?: string; + displayName: string; + exclusions?: components["schemas"]["SwagCustomizedProductsTemplateExclusion"][]; + id: string; + internalName: string; + media?: components["schemas"]["Media"]; + mediaId?: string; + options?: components["schemas"]["SwagCustomizedProductsTemplateOption"][]; + optionsAutoCollapse?: boolean; + parentVersionId?: string; + products?: components["schemas"]["Product"][]; + stepByStep?: boolean; + translated: { + description: string; + displayName: string; + internalName: string; + mediaId: string; + parentVersionId: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateConfiguration: { + configuration: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + hash: string; + id: string; + template?: components["schemas"]["SwagCustomizedProductsTemplate"]; + templateConfigurationShares?: components["schemas"]["SwagCustomizedProductsTemplateConfigurationShare"][]; + templateId: string; + templateVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateConfigurationJsonApi: components["schemas"]["resource"] & { + configuration: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + hash: string; + id: string; + relationships?: { + template?: { + data?: { + /** @example 66f6181bcb4cff4cd38fbc804a036db6 */ + id?: string; + /** @example swag_customized_products_template */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-configuration/ab78fa5f6df63876a7c6575bdf517fe2/template + */ + related?: string; + }; + }; + templateConfigurationShares?: { + data?: { + /** @example 81a31c81fde24f296e176502d32baa6d */ + id?: string; + /** @example swag_customized_products_template_configuration_share */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-configuration/ab78fa5f6df63876a7c6575bdf517fe2/templateConfigurationShares + */ + related?: string; + }; + }; + }; + templateId: string; + templateVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateConfigurationShare: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCustomizedProductsTemplateExclusion: { + conditions?: components["schemas"]["SwagCustomizedProductsTemplateExclusionCondition"][]; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + name: string; + template?: components["schemas"]["SwagCustomizedProductsTemplate"]; + templateId: string; + templateVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateExclusionCondition: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + templateExclusion?: components["schemas"]["SwagCustomizedProductsTemplateExclusion"]; + templateExclusionId: string; + templateExclusionOperator?: components["schemas"]["SwagCustomizedProductsTemplateExclusionOperator"]; + templateExclusionOperatorId: string; + templateExclusionVersionId?: string; + templateOption?: components["schemas"]["SwagCustomizedProductsTemplateOption"]; + templateOptionId: string; + templateOptionValues?: components["schemas"]["SwagCustomizedProductsTemplateOptionValue"][]; + templateOptionVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateExclusionOperator: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + label: string; + operator: string; + templateExclusionConditions?: components["schemas"]["SwagCustomizedProductsTemplateExclusionCondition"][]; + templateOptionType: string; + translated: { + label: string; + operator: string; + templateOptionType: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCustomizedProductsTemplateJsonApi: components["schemas"]["resource"] & { + active?: boolean; + confirmInput?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + readonly decisionTree?: GenericRecord; + description?: string; + displayName: string; + id: string; + internalName: string; + mediaId?: string; + optionsAutoCollapse?: boolean; + parentVersionId?: string; + relationships?: { + configurations?: { + data?: { + /** @example 86f23519571eb918e8812e1979d55409 */ + id?: string; + /** @example swag_customized_products_template_configuration */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/configurations + */ + related?: string; + }; + }; + exclusions?: { + data?: { + /** @example c6fc0a7508c1a1fe9e233e81d31133b8 */ + id?: string; + /** @example swag_customized_products_template_exclusion */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/exclusions + */ + related?: string; + }; + }; + media?: { + data?: { + /** @example 62933a2951ef01f4eafd9bdf4d3cd2f0 */ + id?: string; + /** @example media */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/media + */ + related?: string; + }; + }; + options?: { + data?: { + /** @example 93da65a9fd0004d9477aeac024e08e15 */ + id?: string; + /** @example swag_customized_products_template_option */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/options + */ + related?: string; + }; + }; + products?: { + data?: { + /** @example 86024cad1e83101d97359d7351051156 */ + id?: string; + /** @example product */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template/4751e4cb483e992aa073494b9cfa9be6/products + */ + related?: string; + }; + }; + }; + stepByStep?: boolean; + translated: { + description: string; + displayName: string; + internalName: string; + mediaId: string; + parentVersionId: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateOption: { + advancedSurcharge?: boolean; + calculatedPrice?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + displayName: string; + id: string; + itemNumber?: string; + oneTimeSurcharge?: boolean; + /** Format: float */ + percentageSurcharge?: number; + placeholder?: string; + /** Format: int64 */ + position?: number; + price?: components["schemas"]["Price"][]; + prices?: components["schemas"]["SwagCustomizedProductsTemplateOptionPrice"][]; + relativeSurcharge?: boolean; + required?: boolean; + tax?: components["schemas"]["Tax"]; + taxId?: string; + template?: components["schemas"]["SwagCustomizedProductsTemplate"]; + templateExclusionConditions?: components["schemas"]["SwagCustomizedProductsTemplateExclusionCondition"][]; + templateId: string; + templateVersionId?: string; + translated: { + description: string; + displayName: string; + itemNumber: string; + placeholder: string; + taxId: string; + templateId: string; + templateVersionId: string; + type: string; + }; + type: string; + typeProperties?: GenericRecord; + /** Format: date-time */ + readonly updatedAt?: string; + values?: components["schemas"]["SwagCustomizedProductsTemplateOptionValue"][]; + }; + SwagCustomizedProductsTemplateOptionJsonApi: components["schemas"]["resource"] & { + advancedSurcharge?: boolean; + calculatedPrice?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + description?: string; + displayName: string; + id: string; + itemNumber?: string; + oneTimeSurcharge?: boolean; + /** Format: float */ + percentageSurcharge?: number; + placeholder?: string; + /** Format: int64 */ + position?: number; + price?: components["schemas"]["Price"][]; + relationships?: { + prices?: { + data?: { + /** @example afae32efe0f84fece3f96b377b768b33 */ + id?: string; + /** @example swag_customized_products_template_option_price */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/prices + */ + related?: string; + }; + }; + tax?: { + data?: { + /** @example 06565e5611f23fdf8cc43e5077b92b54 */ + id?: string; + /** @example tax */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/tax + */ + related?: string; + }; + }; + template?: { + data?: { + /** @example 66f6181bcb4cff4cd38fbc804a036db6 */ + id?: string; + /** @example swag_customized_products_template */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/template + */ + related?: string; + }; + }; + templateExclusionConditions?: { + data?: { + /** @example 57e853a74b92e339ec2e302b015e60f3 */ + id?: string; + /** @example swag_customized_products_template_exclusion_condition */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/templateExclusionConditions + */ + related?: string; + }; + }; + values?: { + data?: { + /** @example f09cc7ee3a9a93273f4b80601cafb00c */ + id?: string; + /** @example swag_customized_products_template_option_value */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option/6342f0c20b443cb5408ec0fc12430bcb/values + */ + related?: string; + }; + }; + }; + relativeSurcharge?: boolean; + required?: boolean; + taxId?: string; + templateId: string; + templateVersionId?: string; + translated: { + description: string; + displayName: string; + itemNumber: string; + placeholder: string; + taxId: string; + templateId: string; + templateVersionId: string; + type: string; + }; + type: string; + typeProperties?: GenericRecord; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagCustomizedProductsTemplateOptionPrice: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: float */ + percentageSurcharge?: number; + price?: components["schemas"]["Price"][]; + rule?: components["schemas"]["Rule"]; + ruleId?: string; + templateOption?: components["schemas"]["SwagCustomizedProductsTemplateOption"]; + templateOptionId: string; + templateOptionVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagCustomizedProductsTemplateOptionValue: { + advancedSurcharge?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + default?: boolean; + displayName: string; + id: string; + itemNumber?: string; + oneTimeSurcharge?: boolean; + /** Format: float */ + percentageSurcharge?: number; + /** Format: int64 */ + position: number; + price?: components["schemas"]["Price"][]; + prices?: components["schemas"]["SwagCustomizedProductsTemplateOptionValuePrice"][]; + relativeSurcharge?: boolean; + tax?: components["schemas"]["Tax"]; + taxId?: string; + templateExclusionConditions?: components["schemas"]["SwagCustomizedProductsTemplateExclusionCondition"][]; + templateOption?: components["schemas"]["SwagCustomizedProductsTemplateOption"]; + templateOptionId: string; + templateOptionVersionId?: string; + translated: { + displayName: string; + itemNumber: string; + taxId: string; + templateOptionId: string; + templateOptionVersionId: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + value?: GenericRecord; + versionId?: string; + }; + SwagCustomizedProductsTemplateOptionValueJsonApi: components["schemas"]["resource"] & { + advancedSurcharge?: boolean; + /** Format: date-time */ + readonly createdAt?: string; + default?: boolean; + displayName: string; + id: string; + itemNumber?: string; + oneTimeSurcharge?: boolean; + /** Format: float */ + percentageSurcharge?: number; + /** Format: int64 */ + position: number; + price?: components["schemas"]["Price"][]; + relationships?: { + prices?: { + data?: { + /** @example afae32efe0f84fece3f96b377b768b33 */ + id?: string; + /** @example swag_customized_products_template_option_value_price */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option-value/b57f26a8362182be3e67a815927b7f37/prices + */ + related?: string; + }; + }; + tax?: { + data?: { + /** @example 06565e5611f23fdf8cc43e5077b92b54 */ + id?: string; + /** @example tax */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option-value/b57f26a8362182be3e67a815927b7f37/tax + */ + related?: string; + }; + }; + templateExclusionConditions?: { + data?: { + /** @example 57e853a74b92e339ec2e302b015e60f3 */ + id?: string; + /** @example swag_customized_products_template_exclusion_condition */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option-value/b57f26a8362182be3e67a815927b7f37/templateExclusionConditions + */ + related?: string; + }; + }; + templateOption?: { + data?: { + /** @example 6891a002a90a39e71e67c4fc148db8df */ + id?: string; + /** @example swag_customized_products_template_option */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /swag-customized-products-template-option-value/b57f26a8362182be3e67a815927b7f37/templateOption + */ + related?: string; + }; + }; + }; + relativeSurcharge?: boolean; + taxId?: string; + templateOptionId: string; + templateOptionVersionId?: string; + translated: { + displayName: string; + itemNumber: string; + taxId: string; + templateOptionId: string; + templateOptionVersionId: string; + versionId: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + value?: GenericRecord; + versionId?: string; + }; + SwagCustomizedProductsTemplateOptionValuePrice: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: float */ + percentageSurcharge?: number; + price?: components["schemas"]["Price"][]; + rule?: components["schemas"]["Rule"]; + ruleId?: string; + templateOptionValue?: components["schemas"]["SwagCustomizedProductsTemplateOptionValue"]; + templateOptionValueId: string; + templateOptionValueVersionId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + SwagDelayAction: { + /** Format: date-time */ + readonly createdAt?: string; + customerId?: string; + id: string; + orderId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagDynamicAccessLandingPageRule: { + id?: string; + landingPage?: components["schemas"]["LandingPage"]; + landingPageId: string; + landingPageVersionId?: string; + rule?: components["schemas"]["Rule"]; + ruleId: string; + }; + SwagDynamicAccessProductRule: { + id?: string; + product?: components["schemas"]["Product"]; + productId: string; + productVersionId?: string; + rule?: components["schemas"]["Rule"]; + ruleId: string; + }; + SwagLanguagePackLanguage: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationConnection: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationData: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationGeneralSetting: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationLogging: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationMapping: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationMediaFile: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagMigrationRun: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalPosSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalPosSalesChannelRun: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalPosSalesChannelRunLog: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalTransactionReport: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagPaypalVaultToken: { + // TODO: [OpenAPI][SwagPaypalVaultToken] - add SwagPaypalVaultToken definition to schema + /** Format: date-time */ + createdAt: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + id?: string; + identifier: string; + mainMapping?: components["schemas"]["SwagPaypalVaultTokenMapping"]; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + /** Format: date-time */ + updatedAt?: string; + }; + SwagPaypalVaultTokenMapping: { + /** Format: date-time */ + readonly createdAt?: string; + customer?: components["schemas"]["Customer"]; + customerId: string; + id?: string; + paymentMethod?: components["schemas"]["PaymentMethod"]; + paymentMethodId: string; + token?: components["schemas"]["SwagPaypalVaultToken"]; + tokenId: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagSocialShoppingCustomer: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagSocialShoppingOrder: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagSocialShoppingProductError: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SwagSocialShoppingSalesChannel: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + SystemConfig: { + configurationKey: string; + configurationValue: { + _value?: GenericRecord; + }; + /** Format: date-time */ + readonly createdAt?: string; + id: string; + salesChannel?: components["schemas"]["SalesChannel"]; + salesChannelId?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Tag: { + /** Format: date-time */ + readonly createdAt?: string; + id: string; + name: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Tax: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + /** + * Format: int64 + * Added since version: 6.4.0.0. + */ + position?: number; + /** Format: float */ + taxRate: number; + /** Format: date-time */ + readonly updatedAt?: string; + }; + TaxProvider: { + active?: boolean; + appId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + /** Format: int64 */ + priority: number; + processUrl?: string; + translated: { + appId: string; + name: string; + processUrl: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + TaxRule: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + TaxRuleType: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Theme: { + active: boolean; + author: string; + baseConfig?: GenericRecord; + configValues?: GenericRecord; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + description?: string; + helpTexts?: GenericRecord; + id: string; + labels?: GenericRecord; + media?: components["schemas"]["Media"][]; + name: string; + parentThemeId?: string; + previewMediaId?: string; + technicalName?: string; + translated: { + author: string; + description: string; + name: string; + parentThemeId: string; + previewMediaId: string; + technicalName: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "broadcastMode.toggled"; + }; + TotalCountMode: "none" | "exact" | "next-pages"; + Unit: { + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + id: string; + name: string; + shortCode: string; + translated: { + name: string; + shortCode: string; + }; + /** Format: date-time */ + readonly updatedAt?: string; + }; + UpdateAttendeeRequestBody: { + /** Name of the attendee */ + attendeeName?: string; + /** The permission for guide cart actions */ + guideCartPermissionsGranted?: boolean; + /** Id of the attendee in the video chat tool */ + videoUserId?: string; + }; + User: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + UserAccessKey: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + UserConfig: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + UserRecovery: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + ViewModeChangedPayload: { + /** + * The view mode of presentation + * @default presentation + * @enum {string} + */ + mode?: "onlyYou" | "presentation" | "videoGrid"; + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; + Warehouse: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + WarehouseGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + Webhook: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + WebhookEventLog: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; + WishlistLoadRouteResponse: { + products: components["schemas"]["ProductListingResult"]; + wishlist?: { + customerId?: string; + salesChannelId?: string; + }; + }; + attributes: { + [key: string]: unknown; + }; + data: components["schemas"]["resource"] | components["schemas"]["resource"][]; + error: { + /** An application-specific error code, expressed as a string value. */ + code?: string; + /** A human-readable description of the problem. */ + description?: string; + /** A human-readable explanation specific to this occurrence of the problem. */ + detail?: string; + /** A unique identifier for this particular occurrence of the problem. */ + id?: string; + links?: components["schemas"]["links"]; + meta?: components["schemas"]["meta"]; + source?: { + /** A string indicating which query parameter caused the error. */ + parameter?: string; + /** A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. "/data" for a primary data object, or "/data/attributes/title" for a specific attribute]. */ + pointer?: string; + }; + /** The HTTP status code applicable to this problem, expressed as a string value. */ + status?: string; + /** A short, human-readable summary of the problem. It **SHOULD NOT** change from occurrence to occurrence of the problem, except for purposes of localization. */ + title?: string; + }; + failure: { + errors: components["schemas"]["error"][]; + links?: components["schemas"]["links"]; + meta?: components["schemas"]["meta"]; + }; + info: { + jsonapi?: components["schemas"]["jsonapi"]; + links?: components["schemas"]["links"]; + meta: components["schemas"]["meta"]; + }; + jsonapi: { + meta?: components["schemas"]["meta"]; + version?: string; + }; + link: + | string + | { + /** + * Format: uri-reference + * A string containing the link's URL. + */ + href: string; + meta?: components["schemas"]["meta"]; + }; + linkage: { + id: string; + meta?: components["schemas"]["meta"]; + type: string; + }; + links: { + [key: string]: components["schemas"]["link"]; + }; + meta: { + [key: string]: unknown; + }; + pagination: { + /** + * Format: uri-reference + * The first page of data + */ + first?: string; + /** + * Format: uri-reference + * The last page of data + */ + last?: string; + /** + * Format: uri-reference + * The next page of data + */ + next?: string; + /** + * Format: uri-reference + * The previous page of data + */ + prev?: string; + }; + relationshipLinks: { + related?: components["schemas"]["link"]; + self?: GenericRecord[] & components["schemas"]["link"]; + } & { + [key: string]: unknown; + }; + relationshipToMany: components["schemas"]["linkage"][]; + relationshipToOne: unknown & components["schemas"]["linkage"]; + relationships: + | unknown + | unknown + | unknown + | { + /** Member, whose value represents "resource linkage". */ + data?: + | components["schemas"]["relationshipToOne"] + | components["schemas"]["relationshipToMany"]; + links?: components["schemas"]["relationshipLinks"]; + }; + resource: { + attributes?: components["schemas"]["attributes"]; + id: string; + links?: components["schemas"]["links"]; + meta?: components["schemas"]["meta"]; + relationships?: components["schemas"]["relationships"]; + type: string; + }; + success: { + data: components["schemas"]["data"]; + /** To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called "compound documents". */ + included?: components["schemas"]["resource"][]; + /** Link members related to the primary data. */ + links?: components["schemas"]["links"] & + components["schemas"]["pagination"]; + meta?: components["schemas"]["meta"]; + }; +}; +export type operations = { + "api-info get /_info/openapi3.json": { + contentType?: "application/json"; + accept?: "application/json"; + query?: { + /** Type of the api */ + type?: "jsonapi" | "json"; + }; + response: { + components?: { + callbacks?: GenericRecord; + examples?: GenericRecord; + headers?: GenericRecord; + links?: GenericRecord; + parameters?: GenericRecord; + pathItems?: GenericRecord; + requestBodies?: GenericRecord; + responses?: GenericRecord; + schemas?: GenericRecord; + securitySchemes?: GenericRecord; + }; + externalDocs?: { + description?: string; + /** Format: uri */ + url: string; + }; + info: { + contact?: { + /** Format: email */ + email?: string; + name?: string; + /** Format: uri */ + url?: string; + }; + description?: string; + license?: { + identifier?: string; + name: string; + /** Format: uri */ + url?: string; + }; + summary?: string; + /** Format: uri */ + termsOfService?: string; + title: string; + version: string; + }; + jsonSchemaDialect?: string; + openapi: string; + paths?: GenericRecord; + security?: GenericRecord[]; + servers?: { + url: string; + }[]; + tags?: { + description?: string; + externalDocs?: { + description?: string; + /** Format: uri */ + url: string; + }; + name: string; + }[]; + webhooks?: GenericRecord; + }; + responseCode: 200; + }; + "getRoutes get /_info/routes": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + endpoints: { + methods: string[]; + path: string; + }[]; + }; + responseCode: 200; + }; + "createCustomerAddress post /account/address": { + contentType?: "application/json"; + accept?: "application/json"; + body: components["schemas"]["CustomerAddressBody"]; + response: components["schemas"]["CustomerAddress"] & + components["schemas"]["CustomerAddressRead"]; + responseCode: 200; + }; + "deleteCustomerAddress delete /account/address/{addressId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** ID of the address to be deleted. */ + addressId: string; + }; + response: never; + responseCode: 204; + }; + "updateCustomerAddress patch /account/address/{addressId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Address ID */ + addressId: string; + }; + body: components["schemas"]["CustomerAddressBody"]; + response: components["schemas"]["CustomerAddress"] & + components["schemas"]["CustomerAddressRead"]; + responseCode: 200; + }; + "defaultBillingAddress patch /account/address/default-billing/{addressId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Address ID */ + addressId: string; + }; + response: never; + responseCode: 200; + }; + "defaultShippingAddress patch /account/address/default-shipping/{addressId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Address ID */ + addressId: string; + }; + response: never; + responseCode: 200; + }; + "changeEmail post /account/change-email": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** New email address. Has to be unique amongst all customers */ + email: string; + /** Confirmation of the new email address. */ + emailConfirmation: string; + /** Customer's current password */ + password: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "changeLanguage post /account/change-language": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** New languageId */ + language?: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "changePassword post /account/change-password": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** New Password for the customer */ + newPassword: string; + /** Confirmation of the new password */ + newPasswordConfirm: string; + /** Current password of the customer */ + password: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "changePaymentMethod post /account/change-payment-method/{paymentMethodId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the desired default payment method */ + paymentMethodId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "changeProfile post /account/change-profile": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Birthday day */ + birthdayDay?: number; + /** Birthday month */ + birthdayMonth?: number; + /** Birthday year */ + birthdayYear?: number; + /** Company of the customer. Only required when `accountType` is `business`. */ + company?: string; + /** Customer first name. Value will be reused for shipping and billing address if not provided explicitly. */ + firstName: string; + /** Customer last name. Value will be reused for shipping and billing address if not provided explicitly. */ + lastName: string; + /** Id of the salutation for the customer account. Fetch options using `salutation` endpoint. */ + salutationId: string; + /** (Academic) title of the customer */ + title?: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "readCustomer post /account/customer": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["Customer"]; + responseCode: 200; + }; + "deleteCustomer delete /account/customer": { + contentType?: "application/json"; + accept?: "application/json"; + response: never; + responseCode: 204; + }; + "getCustomerRecoveryIsExpired post /account/customer-recovery-is-expired": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Parameter from the link in the confirmation mail sent in Step 1 */ + hash: string; + }; + response: { + /** @enum {string} */ + apiAlias?: "array_struct"; + data?: { + isExpired: boolean; + }[]; + }; + responseCode: 200; + }; + "listAddress post /account/list-address": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements: components["schemas"]["CustomerAddress"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "loginCustomer post /account/login": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Password */ + password: string; + /** Email */ + username: string; + }; + response: { + /** Define the URL which browser will be redirected to */ + redirectUrl?: string; + }; + responseCode: 200; + }; + "imitateCustomerLogin post /account/login/imitate-customer": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** ID of the customer */ + customerId: string; + /** Generated customer impersonation token */ + token: string; + /** ID of the user who generated the token */ + userId: string; + }; + response: { + /** Define the URL which browser will be redirected to */ + redirectUrl?: string; + }; + responseCode: 200; + }; + "logoutCustomer post /account/logout": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + /** Define the URL which browser will be redirected to */ + redirectUrl?: string; + }; + responseCode: 200; + }; + "readNewsletterRecipient post /account/newsletter-recipient": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["AccountNewsletterRecipient"]; + responseCode: 200; + }; + "sendRecoveryMail post /account/recovery-password": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** E-Mail address to identify the customer */ + email: string; + /** URL of the storefront to use for the generated reset link. It has to be a domain that is configured in the sales channel domain settings. */ + storefrontUrl: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "recoveryPassword post /account/recovery-password-confirm": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Parameter from the link in the confirmation mail sent in Step 1 */ + hash: string; + /** New password for the customer */ + newPassword: string; + /** Confirmation of the new password */ + newPasswordConfirm: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "register post /account/register": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Flag indicating accepted data protection */ + acceptedDataProtection: boolean; + /** + * Account type of the customer which can be either `private` or `business`. + * @default private + */ + accountType?: string; + /** Field can be used to store an affiliate tracking code */ + affiliateCode?: string; + billingAddress: Omit< + components["schemas"]["CustomerAddress"], + "createdAt" | "id" | "customerId" | "firstName" | "lastName" + >; // TODO: [OpenAPI][register] - omit id, createdAt, customerId, firstName, lastName while creating address (or better to reverse and pick required fields) + /** Birthday day */ + birthdayDay?: number; + /** Birthday month */ + birthdayMonth?: number; + /** Birthday year */ + birthdayYear?: number; + /** Field can be used to store a campaign tracking code */ + campaignCode?: string; + /** Email of the customer. Has to be unique, unless `guest` is `true` */ + email: string; + /** Customer first name. Value will be reused for shipping and billing address if not provided explicitly. */ + firstName: string; + /** + * If set, will create a guest customer. Guest customers can re-use an email address and don't need a password. + * @default false + */ + guest?: boolean; + /** Customer last name. Value will be reused for shipping and billing address if not provided explicitly. */ + lastName: string; + /** Password for the customer. Required, unless `guest` is `true` */ + password: string; + /** Id of the salutation for the customer account. Fetch options using `salutation` endpoint. */ + salutationId: string; + shippingAddress?: components["schemas"]["CustomerAddress"]; + /** URL of the storefront for that registration. Used in confirmation emails. Has to be one of the configured domains of the sales channel. */ + storefrontUrl: string; + /** (Academic) title of the customer */ + title?: string; + }; + response: components["schemas"]["Customer"]; + responseCode: 200; + }; + "registerConfirm post /account/register-confirm": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; + }; + response: never; + responseCode: 200; + }; + "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Name of the app */ + name: string; + }; + body?: GenericRecord; + response: { + /** Format: date-time */ + expires?: string; + shopId?: string; + token?: string; + }; + responseCode: 200; + }; + "readApprovalRules get /approval-rule": { + contentType?: "application/json"; + accept?: "application/json"; + query?: { + /** Number of items per page */ + limit?: number; + /** Page number */ + p?: number; + }; + response: { + elements?: components["schemas"]["ApprovalRule"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "listApprovalRules post /approval-rule": { + contentType?: "application/json"; + accept?: "application/json"; + query?: { + /** Number of items per page */ + limit?: number; + /** Page number */ + p?: number; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["ApprovalRule"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readApprovalRule get /approval-rule/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the approval rule to be fetched */ + id: string; + }; + response: components["schemas"]["ApprovalRule"]; + responseCode: 200; + }; + "updateApprovalRule patch /approval-rule/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the approval rule to be updated */ + id: string; + }; + body: { + /** Active status of the approval rule */ + active?: boolean; + /** ID of the role that can approve the rule */ + approvalRuleApprove?: string; + /** List of rules */ + approvalRuleCondition?: { + /** Type of the rule */ + type?: string; + /** Value */ + value?: string; + }; + /** Name of the approval rule */ + approvalRuleName?: string; + /** ID of the role that is affected by the rule */ + approvalRuleRole?: string; + /** Description of the approval rule */ + description?: string; + /** Priority of the approval rule */ + priority?: number; + }; + response: components["schemas"]["ApprovalRule"]; + responseCode: 200; + }; + "createApprovalRule post /approval-rule/create": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Active status of the approval rule */ + active?: boolean; + /** ID of the role that can approve the rule */ + approvalRuleApprove?: string; + /** List of rules */ + approvalRuleCondition?: { + /** Type of the rule */ + type?: string; + /** Value */ + value?: string; + }; + /** Name of the approval rule */ + approvalRuleName?: string; + /** ID of the role that is affected by the rule */ + approvalRuleRole?: string; + /** Description of the approval rule */ + description?: string; + /** Priority of the approval rule */ + priority?: number; + }; + response: components["schemas"]["ApprovalRule"]; + responseCode: 200; + }; + "readBreadcrumb get /breadcrumb/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + query?: { + /** UUID for referrer category only used for product breadcrumb */ + referrerCategoryId?: string; + /** Type: category or product (optional - default: product) */ + type?: "product" | "category"; + }; + pathParams: { + /** UUID for product or category */ + id: string; + }; + response: components["schemas"]["BreadcrumbCollection"]; + responseCode: 200; + }; + "readCategoryList post /category": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["Category"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readCategory post /category/{navigationId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + query?: { + /** Resolves only the given slot identifiers. The identifiers have to be seperated by a '|' character */ + slots?: string; + }; + pathParams: { + /** Identifier of the category to be fetched */ + navigationId: string; + }; + body: components["schemas"]["Criteria"] & + components["schemas"]["ProductListingCriteria"]; + response: components["schemas"]["Category"]; + responseCode: 200; + }; + "readCart get /checkout/cart": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "deleteCart delete /checkout/cart": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["SuccessResponse"]; + responseCode: 204; + }; + "addLineItem post /checkout/cart/line-item": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + items: ( + | { + id: string; + quantity: number; + referencedId?: string; + /** @enum {string} */ + type: "product" | "custom" | "credit" | "discount" | "container"; + } + | { + id?: string; + quantity?: number; + referencedId: string; + /** @enum {string} */ + type: "promotion"; + } + )[]; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "removeLineItemDeprecated delete /checkout/cart/line-item": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + query: { + /** A list of product identifiers. */ + ids: string[]; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "updateLineItem patch /checkout/cart/line-item": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + // TODO: [OpenAPI][updateLineItem] - add proper request body type with required fields + items: Array<{ + id: string; + quantity: number; + }>; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "removeLineItem post /checkout/cart/line-item/delete": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** A list of product identifiers. */ + ids: [string, ...string[]]; + }; + response: components["schemas"]["Cart"]; + responseCode: 200; + }; + "checkoutGateway get /checkout/gateway": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + errors?: { + /** If the error is blocking */ + blocking?: boolean; + /** Error code */ + code?: string; + /** Error detail */ + detail?: string; + }[]; + paymentMethods?: { + /** aggregation result */ + aggregations?: GenericRecord; + elements?: components["schemas"]["PaymentMethod"][]; + /** Total amount */ + total?: number; + }; + shippingMethods?: { + /** aggregation result */ + aggregations?: GenericRecord; + elements?: components["schemas"]["ShippingMethod"][]; + /** Total amount */ + total?: number; + }; + }; + responseCode: 200; + }; + "createOrder post /checkout/order": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** The affiliate code can be used to track which referrer the customer came through. An example could be `Price-comparison-company-XY`. */ + affiliateCode?: string; + /** The campaign code is used to track which action the customer came from. An example could be `Summer-Deals` */ + campaignCode?: string; + /** Adds a comment from the customer to the order. */ + customerComment?: string; + }; + response: components["schemas"]["Order"]; + responseCode: 200; + }; + "readCms post /cms/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the CMS page to be resolved */ + id: string; + }; + body: { + /** Resolves only the given slot identifiers. The identifiers have to be seperated by a `|` character. */ + slots?: string; + } & components["schemas"]["ProductListingCriteria"]; + response: components["schemas"]["CmsPage"]; + responseCode: 200; + }; + "sendContactMail post /contact-form": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** Type of the content management page */ + cmsPageType?: string; + /** The message of the contact form */ + comment: string; + /** Email address */ + email: string; + /** Entity name for slot config */ + entityName?: string; + /** Firstname. This field may be required depending on the system settings. */ + firstName?: string; + /** Lastname. This field may be required depending on the system settings. */ + lastName?: string; + /** Identifier of the navigation page. Can be used to override the configuration. + * Take a look at the settings of a category containing a concat form in the administration. */ + navigationId?: string; + /** Phone. This field may be required depending on the system settings. */ + phone?: string; + /** Identifier of the salutation. Use `/api/salutation` endpoint to fetch possible values. */ + salutationId: string; + /** Identifier of the cms element */ + slotId?: string; + /** The subject of the contact form. */ + subject: string; + }; + response: never; + responseCode: 200; + }; + "readContext get /context": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["SalesChannelContext"]; + responseCode: 200; + }; + "updateContext patch /context": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Billing Address */ + billingAddressId?: string; + /** Country */ + countryId?: string; + /** Country State */ + countryStateId?: string; + /** Currency */ + currencyId?: string; + /** Language */ + languageId?: string; + /** Payment Method */ + paymentMethodId?: string; + /** Shipping Address */ + shippingAddressId?: string; + /** Shipping Method */ + shippingMethodId?: string; + }; + response: { + /** Define the URL which browser will be redirected to */ + redirectUrl?: string; + }; + responseCode: 200; + }; + "readCountry post /country": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["Country"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readCountryState post /country-state/{countryId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + countryId: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["CountryState"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readCurrency post /currency": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["Currency"][]; + responseCode: 200; + }; + "getCustomerGroupRegistrationInfo get /customer-group-registration/config/{customerGroupId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Customer group id */ + customerGroupId: string; + }; + response: components["schemas"]["CustomerGroup"]; + responseCode: 200; + }; + "readCustomerWishlist post /customer/wishlist": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["WishlistLoadRouteResponse"]; + responseCode: 200; + }; + "addProductOnWishlist post /customer/wishlist/add/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the product to be added. */ + productId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "deleteProductOnWishlist delete /customer/wishlist/delete/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The identifier of the product to be removed from the wishlist. */ + productId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "mergeProductOnWishlist post /customer/wishlist/merge": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** List product id */ + productIds?: string[]; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "download post /document/download/{documentId}/{deepLinkCode}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + deepLinkCode: string; + documentId: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["Document"]; + responseCode: 200; + }; + "attendeeRespondInvitation patch /dsr/appointment/{appointmentId}/attendee/respond-invitation": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The appointment id you respond to */ + appointmentId: string; + }; + body: { + /** + * The status you respond to + * @enum {string} + */ + invitationStatus?: "accepted" | "maybe" | "declined"; + /** The token will be attached to the invitation response link in the invitation mail */ + token: string; + }; + response: components["schemas"]["AttendeeRespondInvitationResponse"]; + responseCode: 200; + }; + "getCalendarFile post /dsr/appointment/{appointmentId}/download-ics": { + contentType?: "application/json"; + accept: "text/calendar"; + pathParams: { + /** The appointment id you want to get the calendar file */ + appointmentId: string; + }; + body: { + /** The token will be attached to the invitation response link in the invitation mail */ + token: string; + }; + response: unknown; + responseCode: 200; + }; + "dsrReadAppointmentSettings get /dsr/appointment/{presentationPath}/basic-setting": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Presentation path */ + presentationPath: string; + }; + response: components["schemas"]["AppointmentBasicSettingResponse"]; + responseCode: 200; + }; + "joinAppointmentAsClient post /dsr/appointment/{presentationPath}/join-as-client": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Presentation path */ + presentationPath: string; + }; + body?: { + /** The name of the attendee */ + attendeeName?: string | null; + }; + response: components["schemas"]["JoinAppointmentResponse"]; + responseCode: 200; + }; + "updateAttendee patch /dsr/appointment/attendee": { + contentType?: "application/json"; + accept?: "application/json"; + body: components["schemas"]["UpdateAttendeeRequestBody"]; + response: { + /** + * The api alias of the API + * @default dsr.appointment.update-attendee + */ + apiAlias?: string; + /** The data is used to update the attendee information */ + data?: unknown; + }; + responseCode: 200; + }; + "getAttendeeProductCollection get /dsr/appointment/collection/{alias}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The alias of collection you want to get */ + alias: "liked" | "disliked"; + }; + response: components["schemas"]["AttendeeProductCollectionResponse"]; + responseCode: 200; + }; + "attendeeProductCollectionAddProduct post /dsr/appointment/collection/{alias}/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The alias of collection you want to add */ + alias: "liked" | "disliked"; + /** The product id you want to add */ + productId: string; + }; + response: never; + responseCode: 204; + }; + "attendeeProductCollectionRemoveProduct delete /dsr/appointment/collection/{alias}/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The alias of collection you want to remove */ + alias: "liked" | "disliked"; + /** The product id you want to remove */ + productId: string; + }; + response: never; + responseCode: 204; + }; + "getLastSeenProducts get /dsr/appointment/collection/last-seen": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["AttendeeProductCollectionLastSeenResponse"]; + responseCode: 200; + }; + "getPresentationStructure get /dsr/appointment/presentation": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["PresentationStructure"]; + responseCode: 200; + }; + "getSlideData get /dsr/appointment/presentation/{presentationCmsPageId}/slide/{sectionId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Presentation CMS page id for which the data is requested */ + presentationCmsPageId: string; + /** CMS section id for which the data is requested */ + sectionId: string; + }; + response: components["schemas"]["PresentationSlideData"]; + responseCode: 200; + }; + "getSlideProducts post /dsr/appointment/presentation/{presentationCmsPageId}/slide/{sectionId}/products": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Presentation CMS page id for which the data is requested */ + presentationCmsPageId: string; + /** CMS section id for which the data is requested */ + sectionId: string; + }; + body: components["schemas"]["Criteria"]; + response: components["schemas"]["ProductListingResult"]; + responseCode: 200; + }; + "getClientPresentationState get /dsr/appointment/presentation/state": { + contentType?: "application/json"; + accept?: "application/json"; + response: components["schemas"]["ClientPresentationStateResponse"]; + responseCode: 200; + }; + "createAppointmentRequest post /dsr/appointment/request": { + contentType?: "application/json"; + accept?: "application/json"; + body: components["schemas"]["CreateAppointmentRequestBody"]; + response: { + /** + * The api alias of the API + * @default dsr.appointment.create-appointment-request + */ + apiAlias?: string; + /** The data is used to create the appointment request */ + data?: string[]; + }; + responseCode: 200; + }; + "addInteraction post /dsr/interaction": { + contentType?: "application/json"; + accept?: "application/json"; + body: components["schemas"]["CreateInteractionRequestBody"]; + response: never; + responseCode: 200; + }; + "dsrProductListing post /dsr/product-listing": { + contentType?: "application/json"; + accept?: "application/json"; + body?: + | components["schemas"]["Criteria"] + | { + /** + * Load interaction (like & dislike) to product of attendee. It will be added into product extensions named interaction + * @default false + */ + interaction?: boolean; + /** + * Load all product ids, you can access it from `extensions.allIds` of the response + * @default false + */ + loadAllIds?: boolean; + /** + * load all variants following the main products + * @default false + */ + loadVariants?: boolean; + /** + * Use id sorting instead of other sorting fields + * @default false + */ + useIdSorting?: boolean; + }; + response: { + elements?: components["schemas"]["Product"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "dsrReadProductDetailPage get /dsr/product/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + productId: string; + }; + response: components["schemas"]["ProductPageResult"]; + responseCode: 200; + }; + "resolveQuickviewPage get /dsr/quickview/{productId}/{cmsPageLayoutId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** The cms page id using as product quick view */ + cmsPageLayoutId: string; + /** The product id */ + productId: string; + }; + response: { + cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; + product?: components["schemas"]["Product"]; + }; + responseCode: 200; + }; + "dsrReadShopPage get /dsr/shop-pages/{layoutName}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + layoutName: string; + }; + response: components["schemas"]["CmsPage"]; + responseCode: 200; + }; + "readEmployees post /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployee post /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "deleteEmployee delete /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be deleted */ + id: string; + }; + response: never; + responseCode: 204; + }; + "updateEmployee patch /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be updated */ + id: string; + }; + body: { + /** New email of the employee */ + email?: string; + /** New first name of the employee */ + firstName?: string; + /** New last name of the employee */ + lastName?: string; + /** New id of the role of the employee */ + roleId?: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "createEmployee post /employee/create": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Email of the new employee */ + email: string; + /** First name of the new employee */ + firstName: string; + /** Last name of the new employee */ + lastName: string; + /** Id of the role of the new employee */ + roleId?: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "reinviteEmployee post /employee/reinvite/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be reinvited */ + id: string; + }; + body: { + /** URL of the storefront domain */ + storefrontUrl?: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; + "handlePaymentMethod post /handle-payment": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** URL to which the client should be redirected after erroneous payment */ + errorUrl?: string; + /** URL to which the client should be redirected after successful payment */ + finishUrl?: string; + /** Identifier of an order */ + orderId: string; + }; + response: { + redirectUrl: string; + }; + responseCode: 200; + }; + "readLandingPage post /landing-page/{landingPageId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the landing page. */ + landingPageId: string; + }; + body: components["schemas"]["Criteria"] & + ({ + /** Resolves only the given slot identifiers. The identifiers have to be seperated by a `|` character. */ + slots?: string; + } & components["schemas"]["ProductListingCriteria"]); + response: components["schemas"]["LandingPage"]; + responseCode: 200; + }; + "readLanguages post /language": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements: components["schemas"]["Language"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readMedia post /media": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Identifier (UUID) of the media entity to be fetched. */ + ids: string[]; + }; + response: components["schemas"]["Media"][]; + responseCode: 200; + }; + "readNavigation post /navigation/{activeId}/{rootId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the active category in the navigation tree (if not used, just set to the same as rootId). */ + activeId: string | components["schemas"]["NavigationType"]; + /** Identifier of the root category for your desired navigation tree. You can use it to fetch sub-trees of your navigation tree. */ + rootId: string | components["schemas"]["NavigationType"]; + }; + body: components["schemas"]["Criteria"] & { + /** Return the categories as a tree or as a flat list. */ + buildTree?: GenericRecord[]; + /** + * Format: int32 + * Determines the depth of fetched navigation levels. + */ + depth?: number; + }; + response: components["schemas"]["NavigationRouteResponse"]; + responseCode: 200; + }; + "confirmNewsletter post /newsletter/confirm": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Email hash parameter from the link in the confirmation mail */ + em: string; + /** Hash parameter from link the in the confirmation mail */ + hash: string; + }; + response: never; + responseCode: 200; + }; + "subscribeToNewsletter post /newsletter/subscribe": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** City */ + city?: string; + /** Custom field data that should be added to the subscription. */ + customFields?: string; + /** Email address that will receive the confirmation and the newsletter. */ + email: string; + /** First name */ + firstName?: string; + /** Identifier of the language. */ + languageId?: string; + /** Last name */ + lastName?: string; + /** Defines what should be done. */ + option: string; + /** Identifier of the salutation. */ + salutationId?: string; + /** Url of the storefront of the shop. This will be used for generating the link to the /newsletter/confirm inside the confirm email. */ + storefrontUrl: string; + /** Street */ + street?: string; + /** Zip code */ + tags?: string; + /** Zip code */ + zipCode?: string; + }; + response: never; + responseCode: 200; + }; + "unsubscribeToNewsletter post /newsletter/unsubscribe": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Email address that should be removed from the mailing lists. */ + email: string; + }; + response: never; + responseCode: 200; + }; + "readOrder post /order": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: components["schemas"]["Criteria"] & { + /** Check if the payment method of the order is still changeable. */ + checkPromotion?: boolean; + }; + response: components["schemas"]["OrderRouteResponse"]; + responseCode: 200; + }; + "orderDownloadFile get /order/download/{orderId}/{downloadId}": { + contentType?: "application/json"; + accept: "application/octet-stream"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + downloadId: string; + orderId: string; + }; + response: Blob; + responseCode: 200; + }; + "orderSetPayment post /order/payment": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** The identifier of the order. */ + orderId: string; + /** The identifier of the paymentMethod to be set */ + paymentMethodId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 200; + }; + "cancelOrder post /order/state/cancel": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** The identifier of the order to be canceled. */ + orderId: string; + }; + response: components["schemas"]["StateMachineState"]; + responseCode: 200; + }; + "readPaymentMethod post /payment-method": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: components["schemas"]["Criteria"] & { + /** List only available */ + onlyAvailable?: boolean; + }; + response: { + /** aggregation result */ + aggregations?: GenericRecord; + elements?: components["schemas"]["PaymentMethod"][]; + /** Total amount */ + total?: number; + }; + responseCode: 200; + }; + "fetchPendingOrder post /pending-order/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the pending order to be fetched */ + id: string; + }; + response: components["schemas"]["PendingOrder"]; + responseCode: 200; + }; + "approvePendingOrder post /pending-order/{id}/approve": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the pending order to be approved */ + id: string; + }; + body?: { + /** Message content */ + comment?: string; + }; + response: never; + responseCode: 204; + }; + "createOrderFromPendingOrder post /pending-order/{id}/checkout/order": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the pending order to be used to create a order */ + id: string; + }; + body?: { + /** Message content */ + customerComment?: string; + }; + response: components["schemas"]["Order"]; + responseCode: 200; + }; + "declinePendingOrder post /pending-order/{id}/decline": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the pending order to be declined */ + id: string; + }; + body?: { + /** Message content */ + comment?: string; + }; + response: never; + responseCode: 204; + }; + "requestOrderApproval post /pending-order/request": { + contentType?: "application/json"; + accept?: "application/json"; + body?: { + /** Message content */ + comment?: string; + }; + response: components["schemas"]["PendingOrder"]; + responseCode: 200; + }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readProduct post /product": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements: components["schemas"]["Product"][]; // TODO: [OpenAPI][readProduct]: add elements property as required + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readProductExport get /product-export/{accessKey}/{fileName}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Access Key */ + accessKey: string; + /** File Name */ + fileName: string; + }; + response: never; + responseCode: 200; + }; + "readProductListing post /product-listing/{categoryId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Determines if the response must contain a SeoUrl entity for a product entity */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of a category. */ + categoryId: string; + }; + body: components["schemas"]["ProductListingCriteria"] & + components["schemas"]["ProductListingFlags"]; + response: components["schemas"]["ProductListingResult"]; + responseCode: 200; + }; + "readProductDetail post /product/{productId}": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Product ID */ + productId: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["ProductDetailResponse"]; + responseCode: 200; + }; + "readProductCrossSellings post /product/{productId}/cross-selling": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Product ID */ + productId: string; + }; + response: components["schemas"]["CrossSellingElementCollection"]; + responseCode: 200; + }; + "searchProductVariantIds post /product/{productId}/find-variant": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Product ID */ + productId: string; + }; + body: { + /** The options parameter for the variant to find. */ + options: string[]; + /** The id of the option group that has been switched. */ + switchedGroup?: string; + }; + response: components["schemas"]["FindProductVariantRouteResponse"]; + responseCode: 200; + }; + "saveProductReview post /product/{productId}/review": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the product which is reviewed. */ + productId: string; + }; + body: { + /** The content of review. */ + content: string; + /** The email address of the review author. If not set, the email of the customer is chosen. */ + email?: string; + /** The name of the review author. If not set, the first name of the customer is chosen. */ + name?: string; + /** + * Format: double + * The review rating for the product. + */ + points: number; + /** The title of the review. */ + title: string; + }; + response: never; + responseCode: 200; + }; + "readProductReviews post /product/{productId}/reviews": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** Identifier of the product. */ + productId: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["ProductReview"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "searchByImageSearchTerm post /product/image-upload-search/search-term": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** + * Format: binary + * Base-64 encoded image + */ + file?: Blob; + }; + response: components["schemas"]["SearchByImageSearchTermResponse"]; + responseCode: 200; + }; + "naturalLanguageSearchTerm post /product/natural-language/search-term": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** + * Natural language query + * @example I'm looking for a present for my wife + */ + query?: string; + }; + response: components["schemas"]["NaturalLanguageSearchTermResponse"]; + responseCode: 200; + }; + "switchPaymentOrShippingMethod post /quote/{id}/configure": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be reinvited */ + id: string; + }; + body: { + /** Id of the payment method */ + paymentMethodId?: string; + /** Id of the shipping method */ + shippingMethodId?: string; + }; + response: never; + responseCode: 204; + }; + "declineQuote post /quote/{id}/decline": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be reinvited */ + id: string; + }; + body?: { + /** Message content */ + comment?: string; + }; + response: never; + responseCode: 204; + }; + "requestChangeQuote post /quote/{id}/request-change": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be reinvited */ + id: string; + }; + body?: { + /** Message content */ + comment?: string; + }; + response: never; + responseCode: 204; + }; + "readQuote post /quote/detail/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["Quote"]; + responseCode: 200; + }; + "downloadQuoteDocument post /quote/document/download/{documentId}/{deepLinkCode}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Deep link code of the quote document */ + deepLinkCode: string; + /** Identifier of the quote document to be reinvited */ + documentId: string; + }; + response: never; + responseCode: 200; + }; + "createOrderFromQuote post /quote/order/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the quote to be reinvited */ + id: string; + }; + body?: { + /** Message content */ + customerComment?: string; + }; + response: components["schemas"]["Order"]; + responseCode: 200; + }; + "requestQuote post /quote/request": { + contentType?: "application/json"; + accept?: "application/json"; + body?: { + /** Message content */ + comment?: string; + }; + response: components["schemas"]["Quote"]; + responseCode: 200; + }; + "readQuotes post /quotes": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["Quote"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readRoles get /role": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: components["schemas"]["B2bComponentsRole"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readRolesPOST post /role": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsRole"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readRole get /role/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the role to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsRole"]; + responseCode: 200; + }; + "deleteRole delete /role/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the role to be fetched */ + id: string; + }; + response: never; + responseCode: 204; + }; + "updateRole patch /role/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the role to be updated */ + id: string; + }; + body: { + /** Ability to set the role as default */ + isDefaultRole?: boolean; + /** New name of the role */ + name?: string; + /** New permissions of the role */ + permissions?: string[]; + }; + response: components["schemas"]["B2bComponentsRole"]; + responseCode: 200; + }; + "createRole post /role/create": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Ability to set the new role as default */ + isDefaultRole?: boolean; + /** Name of the new role */ + name?: string; + /** Permissions of the new role */ + permissions?: string[]; + }; + response: components["schemas"]["B2bComponentsRole"]; + responseCode: 200; + }; + "updateDefaultRoleId post /role/default": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Id of the roleId to be set as default */ + id?: string; + }; + response: never; + responseCode: 204; + }; + "readSalutation post /salutation": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["Salutation"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "getScriptStoreApiRoute get /script/{hook}": + | { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: { + [key: string]: unknown; + } | null; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept: "application/vnd.api+json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: { + [key: string]: unknown; + } | null; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: never; + responseCode: 204; + }; + "postScriptStoreApiRoute post /script/{hook}": + | { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: { + [key: string]: unknown; + } | null; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept: "application/vnd.api+json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: { + [key: string]: unknown; + } | null; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Dynamic hook which used to build the hook name */ + hook: string; + }; + response: never; + responseCode: 204; + }; + "searchPage post /search": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to try and resolve SEO URLs for the given navigation item */ + "sw-include-seo-urls"?: boolean; + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** Using the search parameter, the server performs a text search on all records based on their data model and weighting as defined in the entity definition using the SearchRanking flag. */ + search: string; + } & components["schemas"]["ProductListingCriteria"] & + components["schemas"]["ProductListingFlags"]; + response: components["schemas"]["ProductListingResult"]; + responseCode: 200; + }; + "searchSuggest post /search-suggest": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body: { + /** Using the search parameter, the server performs a text search on all records based on their data model and weighting as defined in the entity definition using the SearchRanking flag. */ + search: string; + } & components["schemas"]["ProductListingFlags"]; + response: components["schemas"]["ProductListingResult"]; + responseCode: 200; + }; + "readSeoUrl post /seo-url": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + body?: components["schemas"]["Criteria"]; + response: { + elements: components["schemas"]["SeoUrl"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readShippingMethod post /shipping-method": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + query?: { + /** List only available shipping methods. This filters shipping methods methods which can not be used in the actual context because of their availability rule. */ + onlyAvailable?: boolean; + }; + body?: components["schemas"]["Criteria"]; + response: { + /** aggregation result */ + aggregations?: Record; + elements: components["schemas"]["ShippingMethod"][]; // TODO: [OpenAPI][readShippingMethod]: response should be `EntitySearchResult` and elements should be required + /** Total amount */ + total?: number; + }; + responseCode: 200; + }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addShoppingListsToCart post /shopping-lists/add-to-cart": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readSitemap get /sitemap": { + contentType?: "application/json"; + accept?: "application/json"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + response: components["schemas"]["Sitemap"][]; + responseCode: 200; + }; + "getSitemapFile get /sitemap/{filePath}": + | { + contentType?: "application/json"; + accept: "application/gzip"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** The path to the sitemap file */ + filePath: string; + }; + response: Blob; + responseCode: 200; + } + | { + contentType?: "application/json"; + accept: "application/xml"; + headers?: { + /** Instructs Shopware to return the response in the given language. */ + "sw-language-id"?: string; + }; + pathParams: { + /** The path to the sitemap file */ + filePath: string; + }; + response: Blob; + responseCode: 200; + }; + "auth post /sso/auth/{providerId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the SSO provider used to authenticate */ + providerId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 204; + }; + "redirect post /sso/redirect/{providerId}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the SSO provider used to authenticate */ + providerId: string; + }; + response: components["schemas"]["SuccessResponse"]; + responseCode: 204; + }; +}; diff --git a/examples/b2b-employee-management/api-types/storeApiTypes.overrides.ts b/examples/b2b-employee-management/api-types/storeApiTypes.overrides.ts new file mode 100644 index 000000000..802ef8bf1 --- /dev/null +++ b/examples/b2b-employee-management/api-types/storeApiTypes.overrides.ts @@ -0,0 +1,18 @@ +import { components as mainComponents } from "./storeApiTypes"; + +export type components = mainComponents; + +export type Schemas = {}; + +export type operations = { + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; +}; diff --git a/examples/b2b-employee-management/app.vue b/examples/b2b-employee-management/app.vue new file mode 100644 index 000000000..ae6a98b5e --- /dev/null +++ b/examples/b2b-employee-management/app.vue @@ -0,0 +1,16 @@ + + diff --git a/examples/b2b-employee-management/assets/css/styles.css b/examples/b2b-employee-management/assets/css/styles.css new file mode 100644 index 000000000..1669acb7f --- /dev/null +++ b/examples/b2b-employee-management/assets/css/styles.css @@ -0,0 +1,3 @@ +:root { + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; +} diff --git a/examples/b2b-employee-management/components/LoginForm.vue b/examples/b2b-employee-management/components/LoginForm.vue new file mode 100644 index 000000000..54d509d2b --- /dev/null +++ b/examples/b2b-employee-management/components/LoginForm.vue @@ -0,0 +1,45 @@ + + + diff --git a/examples/b2b-employee-management/nuxt.config.ts b/examples/b2b-employee-management/nuxt.config.ts new file mode 100644 index 000000000..af9ef962b --- /dev/null +++ b/examples/b2b-employee-management/nuxt.config.ts @@ -0,0 +1,13 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +export default defineNuxtConfig({ + extends: ["@shopware-pwa/composables-next/nuxt-layer"], + compatibilityDate: "2024-04-03", + devtools: { enabled: true }, + modules: ["@shopware-pwa/nuxt3-module", "@unocss/nuxt"], + shopware: { + accessToken: "SWSCBHFSNTVMAWNZDNFKSHLAYW", + endpoint: "https://demo-frontends.shopware.store/store-api/", + devStorefrontUrl: "", + }, + ssr: false, +}); diff --git a/examples/b2b-employee-management/package.json b/examples/b2b-employee-management/package.json new file mode 100644 index 000000000..31acf14a5 --- /dev/null +++ b/examples/b2b-employee-management/package.json @@ -0,0 +1,26 @@ +{ + "name": "nuxt-app", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare", + "generate-types": "shopware-api-gen generate --apiType=store" + }, + "dependencies": { + "nuxt": "3.12.4", + "vue": "3.5.6", + "vue-router": "4.4.5" + }, + "devDependencies": { + "@shopware-pwa/composables-next": "canary", + "@shopware-pwa/nuxt3-module": "canary", + "@shopware/api-client": "canary", + "@shopware/api-gen": "canary", + "@unocss/nuxt": "0.62.4", + "unocss": "0.62.4" + } +} diff --git a/examples/b2b-employee-management/pages/create-new-employee.vue b/examples/b2b-employee-management/pages/create-new-employee.vue new file mode 100644 index 000000000..b1fceed18 --- /dev/null +++ b/examples/b2b-employee-management/pages/create-new-employee.vue @@ -0,0 +1,104 @@ + + diff --git a/examples/b2b-employee-management/pages/create-new-role.vue b/examples/b2b-employee-management/pages/create-new-role.vue new file mode 100644 index 000000000..4a08c89fd --- /dev/null +++ b/examples/b2b-employee-management/pages/create-new-role.vue @@ -0,0 +1,37 @@ + + diff --git a/examples/b2b-employee-management/pages/edit-employee/[id].vue b/examples/b2b-employee-management/pages/edit-employee/[id].vue new file mode 100644 index 000000000..a14153d13 --- /dev/null +++ b/examples/b2b-employee-management/pages/edit-employee/[id].vue @@ -0,0 +1,108 @@ + + diff --git a/examples/b2b-employee-management/pages/edit-role/[id].vue b/examples/b2b-employee-management/pages/edit-role/[id].vue new file mode 100644 index 000000000..0d546b8a0 --- /dev/null +++ b/examples/b2b-employee-management/pages/edit-role/[id].vue @@ -0,0 +1,28 @@ + + diff --git a/examples/b2b-employee-management/pages/employees.vue b/examples/b2b-employee-management/pages/employees.vue new file mode 100644 index 000000000..fd1347247 --- /dev/null +++ b/examples/b2b-employee-management/pages/employees.vue @@ -0,0 +1,112 @@ + + diff --git a/examples/b2b-employee-management/pages/index.vue b/examples/b2b-employee-management/pages/index.vue new file mode 100644 index 000000000..07e05e84c --- /dev/null +++ b/examples/b2b-employee-management/pages/index.vue @@ -0,0 +1,143 @@ + + diff --git a/examples/b2b-employee-management/pages/roles.vue b/examples/b2b-employee-management/pages/roles.vue new file mode 100644 index 000000000..7cde4675c --- /dev/null +++ b/examples/b2b-employee-management/pages/roles.vue @@ -0,0 +1,71 @@ + + diff --git a/examples/b2b-employee-management/public/favicon.ico b/examples/b2b-employee-management/public/favicon.ico new file mode 100644 index 000000000..18993ad91 Binary files /dev/null and b/examples/b2b-employee-management/public/favicon.ico differ diff --git a/examples/b2b-employee-management/public/robots.txt b/examples/b2b-employee-management/public/robots.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/b2b-employee-management/public/robots.txt @@ -0,0 +1 @@ + diff --git a/examples/b2b-employee-management/server/tsconfig.json b/examples/b2b-employee-management/server/tsconfig.json new file mode 100644 index 000000000..b9ed69c19 --- /dev/null +++ b/examples/b2b-employee-management/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/examples/b2b-employee-management/shopware.d.ts b/examples/b2b-employee-management/shopware.d.ts new file mode 100644 index 000000000..7a397dd66 --- /dev/null +++ b/examples/b2b-employee-management/shopware.d.ts @@ -0,0 +1,19 @@ +declare module "#shopware" { + import type { createAPIClient } from "@shopware/api-client"; + + // for default types + // export type operations = + // import("@shopware/api-client/store-api-types").operations; + // or for locally generated types + export type operations = import("./api-types/storeApiTypes").operations; + + // for default types + export type Schemas = + import("@shopware/api-client/store-api-types").components["schemas"]; + // or for locally generated types + // export type Schemas = + // import("./api-types/storeApiTypes").components["schemas"]; + + // we're exporting our own Api Client definition as it depends on our own instance + export type ApiClient = ReturnType>; +} diff --git a/examples/b2b-employee-management/tsconfig.json b/examples/b2b-employee-management/tsconfig.json new file mode 100644 index 000000000..e01f5bb56 --- /dev/null +++ b/examples/b2b-employee-management/tsconfig.json @@ -0,0 +1,5 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json", + "include": ["src/**/*", "./shopware.d.ts"] +} diff --git a/examples/b2b-quote-management/api-types/storeApiTypes.d.ts b/examples/b2b-quote-management/api-types/storeApiTypes.d.ts index 74919ec39..da1eeb63d 100644 --- a/examples/b2b-quote-management/api-types/storeApiTypes.d.ts +++ b/examples/b2b-quote-management/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -340,6 +339,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -1292,6 +1294,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1526,8 +1545,7 @@ export type Schemas = { triggeredAt?: string; }; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1560,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -2270,7 +2288,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2613,6 +2631,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2800,7 +2835,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -5242,6 +5277,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5902,6 +5952,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +5966,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +5980,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6325,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7776,158 +7899,6 @@ export type operations = { response: never; responseCode: 200; }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; - responseCode: 200; - }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Line items ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { contentType?: "application/json"; accept?: "application/json"; @@ -8710,6 +8681,16 @@ export type operations = { response: components["schemas"]["B2bEmployee"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; "createEmployee post /employee/create": { contentType?: "application/json"; accept?: "application/json"; @@ -9019,6 +9000,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9366,18 +9379,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9526,6 +9527,158 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/commercial-customized-products/api-types/storeApiTypes.d.ts b/examples/commercial-customized-products/api-types/storeApiTypes.d.ts index 667563f6c..ae55bad13 100644 --- a/examples/commercial-customized-products/api-types/storeApiTypes.d.ts +++ b/examples/commercial-customized-products/api-types/storeApiTypes.d.ts @@ -143,6 +143,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -232,19 +244,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -366,6 +365,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -1318,6 +1320,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1552,8 +1571,7 @@ export type Schemas = { triggeredAt?: string; }; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1568,7 +1586,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -2296,7 +2314,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2639,6 +2657,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2826,7 +2861,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -5268,6 +5303,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5928,6 +5978,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5935,6 +5992,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5942,6 +6006,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6280,25 +6351,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7798,158 +7921,6 @@ export type operations = { response: never; responseCode: 200; }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; - responseCode: 200; - }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Line items ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { contentType?: "application/json"; accept?: "application/json"; @@ -8750,6 +8721,16 @@ export type operations = { response: components["schemas"]["B2bEmployee"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; "createEmployee post /employee/create": { contentType?: "application/json"; accept?: "application/json"; @@ -9059,6 +9040,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9406,18 +9419,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9566,6 +9567,158 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/commercial-customized-products/api-types/storeApiTypes.overrides.ts b/examples/commercial-customized-products/api-types/storeApiTypes.overrides.ts index 4ae70abca..08643b251 100644 --- a/examples/commercial-customized-products/api-types/storeApiTypes.overrides.ts +++ b/examples/commercial-customized-products/api-types/storeApiTypes.overrides.ts @@ -79,4 +79,14 @@ export type operations = { }; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; }; diff --git a/examples/commercial-quick-order/api-types/storeApiTypes.d.ts b/examples/commercial-quick-order/api-types/storeApiTypes.d.ts index e8ee009b7..9505a2997 100644 --- a/examples/commercial-quick-order/api-types/storeApiTypes.d.ts +++ b/examples/commercial-quick-order/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -340,6 +339,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -1316,6 +1318,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1550,8 +1569,7 @@ export type Schemas = { triggeredAt?: string; }; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1566,7 +1584,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -2294,7 +2312,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2637,6 +2655,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2824,7 +2859,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -5266,6 +5301,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5926,6 +5976,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5933,6 +5990,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5940,6 +6004,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6278,25 +6349,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7800,158 +7923,6 @@ export type operations = { response: never; responseCode: 200; }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; - responseCode: 200; - }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Line items ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { contentType?: "application/json"; accept?: "application/json"; @@ -8734,6 +8705,16 @@ export type operations = { response: components["schemas"]["B2bEmployee"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; "createEmployee post /employee/create": { contentType?: "application/json"; accept?: "application/json"; @@ -9043,6 +9024,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9411,18 +9424,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9571,6 +9572,158 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/commercial-quick-order/api-types/storeApiTypes.overrides.ts b/examples/commercial-quick-order/api-types/storeApiTypes.overrides.ts index 6df53f543..4ed74f90c 100644 --- a/examples/commercial-quick-order/api-types/storeApiTypes.overrides.ts +++ b/examples/commercial-quick-order/api-types/storeApiTypes.overrides.ts @@ -54,4 +54,14 @@ export type operations = { }; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; }; diff --git a/examples/express-checkout/api-types/storeApiTypes.d.ts b/examples/express-checkout/api-types/storeApiTypes.d.ts index 7a4722194..ef2bea219 100644 --- a/examples/express-checkout/api-types/storeApiTypes.d.ts +++ b/examples/express-checkout/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -340,6 +339,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -1292,6 +1294,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1526,8 +1545,7 @@ export type Schemas = { triggeredAt?: string; }; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1560,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -2270,7 +2288,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2613,6 +2631,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2800,7 +2835,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -5242,6 +5277,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5902,6 +5952,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +5966,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +5980,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6325,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7776,158 +7899,6 @@ export type operations = { response: never; responseCode: 200; }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; - responseCode: 200; - }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Line items ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { contentType?: "application/json"; accept?: "application/json"; @@ -8710,6 +8681,16 @@ export type operations = { response: components["schemas"]["B2bEmployee"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; "createEmployee post /employee/create": { contentType?: "application/json"; accept?: "application/json"; @@ -9040,6 +9021,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9387,18 +9400,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9547,6 +9548,158 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/express-checkout/api-types/storeApiTypes.overrides.ts b/examples/express-checkout/api-types/storeApiTypes.overrides.ts index dc7581f30..a997a7ecb 100644 --- a/examples/express-checkout/api-types/storeApiTypes.overrides.ts +++ b/examples/express-checkout/api-types/storeApiTypes.overrides.ts @@ -42,4 +42,14 @@ export type operations = { response: components["schemas"]["SuccessResponse"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; }; diff --git a/examples/mollie-credit-card/api-types/storeApiTypes.d.ts b/examples/mollie-credit-card/api-types/storeApiTypes.d.ts index c0713cac3..bf01d23b9 100644 --- a/examples/mollie-credit-card/api-types/storeApiTypes.d.ts +++ b/examples/mollie-credit-card/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -340,6 +339,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -1292,6 +1294,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1526,8 +1545,7 @@ export type Schemas = { triggeredAt?: string; }; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1560,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -2270,7 +2288,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2613,6 +2631,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2800,7 +2835,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -5242,6 +5277,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5902,6 +5952,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +5966,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +5980,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6325,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7776,158 +7899,6 @@ export type operations = { response: never; responseCode: 200; }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; - responseCode: 200; - }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Line items ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { contentType?: "application/json"; accept?: "application/json"; @@ -8710,6 +8681,16 @@ export type operations = { response: components["schemas"]["B2bEmployee"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; "createEmployee post /employee/create": { contentType?: "application/json"; accept?: "application/json"; @@ -9019,6 +9000,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9366,18 +9379,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9526,6 +9527,158 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/mollie-credit-card/api-types/storeApiTypes.overrides.ts b/examples/mollie-credit-card/api-types/storeApiTypes.overrides.ts index f4dcb6151..438fa0540 100644 --- a/examples/mollie-credit-card/api-types/storeApiTypes.overrides.ts +++ b/examples/mollie-credit-card/api-types/storeApiTypes.overrides.ts @@ -21,4 +21,14 @@ export type operations = { response: never; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; }; diff --git a/packages/api-client/api-types/storeApiSchema.json b/packages/api-client/api-types/storeApiSchema.json index fdb418b12..e469afc19 100644 --- a/packages/api-client/api-types/storeApiSchema.json +++ b/packages/api-client/api-types/storeApiSchema.json @@ -7,7 +7,7 @@ "name": "MIT", "url": "https://github.com/shopware/shopware/blob/trunk/LICENSE" }, - "version": "6.6.6.0" + "version": "6.6.8.0" }, "servers": [{ "url": "https://demo-frontends.shopware.store/store-api" }], "components": { @@ -1861,6 +1861,40 @@ "readOnly": true }, "translated": { "type": "object" }, + "extensions": { + "properties": { + "swagCmsExtensionsForm": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm" + } + } + }, + "data": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "swag_cms_extensions_form" + }, + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "example": "0654ad514da002e9d77fa24ee33acd95" + } + } + } + }, + "type": "object" + } + }, + "type": "object" + }, "block": { "$ref": "#/components/schemas/CmsBlock" } }, "type": "object" @@ -3521,6 +3555,42 @@ "readOnly": true }, "translated": { "type": "object" }, + "extensions": { + "properties": { + "swagCmsExtensionsForms": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "swag_cms_extensions_form" + }, + "id": { + "type": "string", + "example": "a08561237fe1e2a012502c820a08405d" + } + } + } + } + }, + "type": "object" + } + }, + "type": "object" + }, "mailTemplateType": { "$ref": "#/components/schemas/MailTemplateType" }, @@ -7621,6 +7691,37 @@ } }, "type": "object" + }, + "swagCmsExtensionsBlockRules": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "swag_cms_extensions_block_rule" + }, + "id": { + "type": "string", + "example": "ce0b9f43f8947576ee10c93d4d69a4c4" + } + } + } + } + }, + "type": "object" } }, "type": "object" @@ -8454,6 +8555,22 @@ }, "type": "object" }, + "SpatialSceneGroup": { + "properties": { + "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + } + }, + "type": "object" + }, "SpatialSceneLight": { "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, @@ -8470,6 +8587,22 @@ }, "type": "object" }, + "SpatialSceneMaterial": { + "properties": { + "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + } + }, + "type": "object" + }, "SpatialSceneObject": { "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, @@ -8486,6 +8619,22 @@ }, "type": "object" }, + "SpatialScenePrimitive": { + "properties": { + "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + } + }, + "type": "object" + }, "SsoProvider": { "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, @@ -9000,8 +9149,17 @@ "type": "object" }, "SwagCmsExtensionsForm": { + "required": ["id", "technicalName", "mailTemplateId"], "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "cmsSlotId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "cmsSlotVersionId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "isTemplate": { "type": "boolean" }, + "technicalName": { "type": "string" }, + "title": { "type": "string" }, + "successMessage": { "type": "string" }, + "receivers": { "type": "object" }, + "mailTemplateId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, "createdAt": { "type": "string", "format": "date-time", @@ -9012,13 +9170,26 @@ "format": "date-time", "readOnly": true }, - "translated": { "type": "object" } + "translated": { "type": "object" }, + "groups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SwagCmsExtensionsFormGroup" + } + }, + "cmsSlot": { "$ref": "#/components/schemas/CmsSlot" }, + "mailTemplate": { "$ref": "#/components/schemas/MailTemplate" } }, "type": "object" }, "SwagCmsExtensionsFormGroup": { + "required": ["id", "technicalName", "position"], "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "formId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "title": { "type": "string" }, + "technicalName": { "type": "string" }, + "position": { "type": "integer", "format": "int64" }, "createdAt": { "type": "string", "format": "date-time", @@ -9029,14 +9200,38 @@ "format": "date-time", "readOnly": true }, - "translated": { "type": "object" } + "translated": { "type": "object" }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SwagCmsExtensionsFormGroupField" + } + }, + "form": { "$ref": "#/components/schemas/SwagCmsExtensionsForm" } }, "type": "object" }, "SwagCmsExtensionsFormGroupField": { - "required": ["label"], + "required": [ + "id", + "position", + "width", + "type", + "technicalName", + "label" + ], "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "groupId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "position": { "type": "integer", "format": "int64" }, + "width": { "type": "integer", "format": "int64" }, + "type": { "type": "string" }, + "technicalName": { "type": "string" }, + "required": { "type": "boolean" }, + "label": { "type": "string" }, + "placeholder": { "type": "string" }, + "errorMessage": { "type": "string" }, + "config": { "type": "object" }, "createdAt": { "type": "string", "format": "date-time", @@ -9047,7 +9242,8 @@ "format": "date-time", "readOnly": true }, - "translated": { "type": "object" } + "translated": { "type": "object" }, + "group": { "$ref": "#/components/schemas/SwagCmsExtensionsFormGroup" } }, "type": "object" }, @@ -11421,11 +11617,7 @@ "description": "List of queries to restrict the search result. For more information, see [Search Queries > Query](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#query)", "items": { "$ref": "#/components/schemas/Query" } }, - "associations": { - "type": "array", - "description": "Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations)", - "items": { "$ref": "#/components/schemas/Association" } - }, + "associations": { "$ref": "#/components/schemas/Associations" }, "post-filter": { "type": "array", "description": "Filters that applied without affecting aggregations. For more information, see [Search Queries > Post Filter](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#post-filter)", @@ -11443,7 +11635,10 @@ "description": "Sorting in the search result.", "items": { "$ref": "#/components/schemas/Sort" } }, - "aggregations": { "$ref": "#/components/schemas/Aggregations" }, + "aggregations": { + "type": "array", + "items": { "$ref": "#/components/schemas/Aggregation" } + }, "fields": { "type": "array", "description": "Fields which should be returned in the search result.", @@ -11455,62 +11650,59 @@ "items": { "type": "string", "description": "Name of a field" } }, "total-count-mode": { "$ref": "#/components/schemas/TotalCountMode" }, - "includes": { "$ref": "#/components/schemas/Include" } + "includes": { "$ref": "#/components/schemas/Includes" } } }, - "Association": { + "Associations": { "type": "object", "additionalProperties": { "$ref": "#/components/schemas/Criteria" } }, - "Include": { + "Includes": { "type": "object", "additionalProperties": { "type": "array", "items": { "type": "string" } } }, - "Aggregations": { - "type": "array", - "items": { - "anyOf": [ - { "$ref": "#/components/schemas/AggregationMetrics" }, - { - "title": "AggregationEntity", - "allOf": [ - { "$ref": "#/components/schemas/AggregationEntity" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - }, - { - "title": "AggregationFilter", - "allOf": [ - { "$ref": "#/components/schemas/AggregationFilter" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - }, - { - "title": "AggregationTerms", - "allOf": [ - { "$ref": "#/components/schemas/AggregationTerms" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - }, - { - "title": "AggregationHistogram", - "allOf": [ - { "$ref": "#/components/schemas/AggregationHistogram" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - }, - { - "title": "AggregationRange", - "allOf": [ - { "$ref": "#/components/schemas/AggregationRange" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - } - ] - } + "Aggregation": { + "anyOf": [ + { "$ref": "#/components/schemas/AggregationMetrics" }, + { + "title": "AggregationEntity", + "allOf": [ + { "$ref": "#/components/schemas/AggregationEntity" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + }, + { + "title": "AggregationFilter", + "allOf": [ + { "$ref": "#/components/schemas/AggregationFilter" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + }, + { + "title": "AggregationTerms", + "allOf": [ + { "$ref": "#/components/schemas/AggregationTerms" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + }, + { + "title": "AggregationHistogram", + "allOf": [ + { "$ref": "#/components/schemas/AggregationHistogram" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + }, + { + "title": "AggregationRange", + "allOf": [ + { "$ref": "#/components/schemas/AggregationRange" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + } + ] }, "SubAggregations": { "type": "object", @@ -11601,7 +11793,10 @@ "type": "object", "properties": { "type": { "type": "string", "enum": ["multi", "not"] }, - "operator": { "type": "string", "enum": ["AND", "and", "OR", "or"] }, + "operator": { + "type": "string", + "enum": ["and", "or", "nor", "nand"] + }, "queries": { "$ref": "#/components/schemas/Filters" } }, "required": ["type", "operator", "queries"] @@ -18707,6 +18902,116 @@ "security": [{ "ApiKey": [] }] } }, + "/permission": { + "get": { + "tags": ["B2B Employee Management"], + "summary": "Fetch all available permissions", + "description": "This route is used to fetch all available permissions", + "operationId": "readPermissions", + "responses": { + "200": { + "description": "Permission collection", + "content": { + "application/json": { + "schema": { + "type": "object", + "allOf": [ + { + "properties": { + "elements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "permissionName": { "type": "string" }, + "permissionDependencies": { + "type": "array", + "items": { "type": "string" } + }, + "permissionGroupName": { "type": "string" } + } + } + } + }, + "type": "object" + }, + { "$ref": "#/components/schemas/EntitySearchResult" } + ] + } + } + } + } + }, + "security": [{ "ApiKey": [] }] + }, + "post": { + "tags": ["B2B Employee Management"], + "summary": "Add a new permission", + "description": "This route is used to add a new permissions", + "operationId": "addPermission", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "name": { + "description": "Name of the new permission", + "type": "string" + }, + "group": { + "description": "Group of the new permission", + "type": "string" + }, + "dependencies": { + "description": "Optional dependencies for the new permission", + "type": "array", + "items": { "type": "string" } + } + }, + "type": "object" + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Permission collection", + "content": { + "application/json": { + "schema": { + "type": "object", + "allOf": [ + { + "properties": { + "elements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "permissionName": { "type": "string" }, + "permissionDependencies": { + "type": "array", + "items": { "type": "string" } + }, + "permissionGroupName": { "type": "string" } + } + } + } + }, + "type": "object" + }, + { "$ref": "#/components/schemas/EntitySearchResult" } + ] + } + } + } + } + }, + "security": [{ "ApiKey": [] }] + } + }, "/role/create": { "post": { "tags": ["B2B Employee Management"], @@ -18938,49 +19243,6 @@ "security": [{ "ApiKey": [] }] } }, - "/role/permissions": { - "get": { - "tags": ["B2B Employee Management"], - "summary": "Fetch a available permissions", - "description": "This route is used to fetch all available permissions", - "operationId": "readPermissions", - "responses": { - "200": { - "description": "Permission collection", - "content": { - "application/json": { - "schema": { - "type": "object", - "allOf": [ - { - "properties": { - "elements": { - "type": "array", - "items": { - "type": "object", - "properties": { - "permissionName": { "type": "string" }, - "permissionDependencies": { - "type": "array", - "items": { "type": "string" } - }, - "permissionGroupName": { "type": "string" } - } - } - } - }, - "type": "object" - }, - { "$ref": "#/components/schemas/EntitySearchResult" } - ] - } - } - } - } - }, - "security": [{ "ApiKey": [] }] - } - }, "/role/default": { "post": { "tags": ["B2B Employee Management"], @@ -19880,7 +20142,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list": { + "/shopping-list": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Create new shopping list", @@ -19952,7 +20214,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-lists": { + "/shopping-lists": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Load shopping lists", @@ -19994,7 +20256,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/{id}": { + "/shopping-list/{id}": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Load one shopping list", @@ -20024,7 +20286,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/{id}/change-name": { + "/shopping-list/{id}/change-name": { "patch": { "tags": ["B2B Shopping Lists"], "summary": "Update shopping list name", @@ -20060,7 +20322,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/{id}/duplicate": { + "/shopping-list/{id}/duplicate": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Duplicate new shopping list", @@ -20113,7 +20375,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/{id}/summary": { + "/shopping-list/{id}/summary": { "get": { "tags": ["B2B Shopping Lists"], "summary": "Price summary for shopping list", @@ -20169,7 +20431,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/line-item/{id}/add": { + "/shopping-list/{id}/add": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Add more product to shopping list", @@ -20219,7 +20481,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/line-item/remove": { + "/shopping-list/line-item/remove": { "delete": { "tags": ["B2B Shopping Lists"], "summary": "Delete shopping list line items", @@ -20248,7 +20510,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/line-item/{id}/change-quantity": { + "/shopping-list/line-item/{id}/change-quantity": { "patch": { "tags": ["B2B Shopping Lists"], "summary": "Update shopping list line item quantity", diff --git a/packages/api-client/api-types/storeApiTypes.d.ts b/packages/api-client/api-types/storeApiTypes.d.ts index f1203ab5e..b731806f4 100644 --- a/packages/api-client/api-types/storeApiTypes.d.ts +++ b/packages/api-client/api-types/storeApiTypes.d.ts @@ -2,7 +2,7 @@ * This file is auto-generated. Do not make direct changes to the file. * Instead override it in your shopware.d.ts file. * - * Shopware API version: 6.6.6.0 + * Shopware API version: 6.6.8.0 * */ type GenericRecord = @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -340,6 +339,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -1292,6 +1294,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1526,8 +1545,7 @@ export type Schemas = { triggeredAt?: string; }; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1560,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -2270,7 +2288,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2613,6 +2631,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2800,7 +2835,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -5242,6 +5277,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5902,6 +5952,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +5966,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +5980,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6325,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7776,158 +7899,6 @@ export type operations = { response: never; responseCode: 200; }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; - responseCode: 200; - }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Line items ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { contentType?: "application/json"; accept?: "application/json"; @@ -8710,6 +8681,16 @@ export type operations = { response: components["schemas"]["B2bEmployee"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; "createEmployee post /employee/create": { contentType?: "application/json"; accept?: "application/json"; @@ -9019,6 +9000,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9366,18 +9379,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9526,6 +9527,158 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/packages/api-client/api-types/storeApiTypes.overrides.ts b/packages/api-client/api-types/storeApiTypes.overrides.ts index f5c270b6a..a5efe6b81 100644 --- a/packages/api-client/api-types/storeApiTypes.overrides.ts +++ b/packages/api-client/api-types/storeApiTypes.overrides.ts @@ -111,4 +111,14 @@ export type operations = { }; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; }; diff --git a/packages/composables/src/index.ts b/packages/composables/src/index.ts index bb0df6a89..cf7059cad 100644 --- a/packages/composables/src/index.ts +++ b/packages/composables/src/index.ts @@ -65,6 +65,8 @@ export * from "./useWishlist/useWishlist"; export * from "./useB2bQuoteManagement/useB2bQuoteManagement"; export * from "./useCartNotification/useCartNotification"; export * from "./useCartErrorParamsResolver/useCartErrorParamsResolver"; +export * from "./useB2bEmployeeManagement/useB2bEmployeeManagement"; +export * from "./useB2bEmployeeManagementRoles/useB2bEmployeeManagementRoles"; export function resolveCmsComponent( content: Schemas["CmsSection"] | Schemas["CmsBlock"] | Schemas["CmsSlot"], diff --git a/packages/composables/src/useB2bEmployeeManagement/useB2bEmployeeManagement.test.ts b/packages/composables/src/useB2bEmployeeManagement/useB2bEmployeeManagement.test.ts new file mode 100644 index 000000000..25427e530 --- /dev/null +++ b/packages/composables/src/useB2bEmployeeManagement/useB2bEmployeeManagement.test.ts @@ -0,0 +1,62 @@ +import { describe, expect, it } from "vitest"; +import { useSetup } from "../_test"; +import { useB2bEmployeeManagement } from "./useB2bEmployeeManagement"; + +describe("useB2bEmployeeManagement", () => { + it("should trigger getEmployees api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagement); + injections.apiClient.invoke.mockResolvedValue({ + data: { elements: [{ id: "test-1" }] }, + }); + await vm.getEmployees(); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("readEmployees"), + ); + }); + + it("should trigger createSingleEmployee api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagement); + const MOCKED_PARAMS = { + email: "test@test.shopware.test", + firstName: "test", + lastName: "test2", + roleId: "32323", + languageID: "1232323412", + }; + injections.apiClient.invoke.mockResolvedValue({ + data: {}, + }); + + await vm.createSingleEmployee(MOCKED_PARAMS, "1232323412"); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("createEmployee"), + expect.objectContaining({ body: MOCKED_PARAMS }), + ); + }); + + it("should trigger getEmployeeById api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagement); + injections.apiClient.invoke.mockResolvedValue({ + data: { id: "test-1" }, + }); + + await vm.getEmployeeById("test-1"); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("readEmployee"), + expect.objectContaining({ pathParams: { id: "test-1" } }), + ); + }); + + it("should trigger reinviteEmployee api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagement); + injections.apiClient.invoke.mockResolvedValue({ + data: {}, + }); + + await vm.reinviteEmployee("test-1"); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("reinviteEmployee"), + expect.objectContaining({ pathParams: { id: "test-1" } }), + ); + }); +}); diff --git a/packages/composables/src/useB2bEmployeeManagement/useB2bEmployeeManagement.ts b/packages/composables/src/useB2bEmployeeManagement/useB2bEmployeeManagement.ts new file mode 100644 index 000000000..e3e556977 --- /dev/null +++ b/packages/composables/src/useB2bEmployeeManagement/useB2bEmployeeManagement.ts @@ -0,0 +1,110 @@ +import { useInternationalization, useShopwareContext } from "#imports"; +import type { operations } from "#shopware"; + +interface UseB2bEmployeeManagement { + getEmployees: () => Promise< + operations["readEmployees post /employee"]["response"] + >; + createSingleEmployee: ( + params: operations["createEmployee post /employee/create"]["body"], + languageId: string, + ) => Promise; + getEmployeeById: ( + employeeId: string, + ) => Promise; + reinviteEmployee: ( + employeeId: string, + ) => Promise< + operations["reinviteEmployee post /employee/reinvite/{id}"]["response"] + >; + deleteEmployee: ( + employeeId: string, + ) => Promise; +} + +/** + * More info about the feature https://docs.shopware.com/en/shopware-6-en/commercial-features/b2b-components#employee-management + * + * + * + * @returns + */ +export function useB2bEmployeeManagement(): UseB2bEmployeeManagement { + const { apiClient } = useShopwareContext(); + const { getStorefrontUrl } = useInternationalization(); + + const getEmployees = async () => { + const response = await apiClient.invoke("readEmployees post /employee"); + return response.data; + }; + + const createSingleEmployee = async ( + params: operations["createEmployee post /employee/create"]["body"], + languageId: string, + ) => { + const response = await apiClient.invoke( + "createEmployee post /employee/create", + { + body: { + ...params, + // @ts-expect-error Waiting for the API to be updated + storefrontUrl: getStorefrontUrl(), + languageId, + }, + }, + ); + return response.data; + }; + + const getEmployeeById = async (employeeId: string) => { + const response = await apiClient.invoke("readEmployee get /employee/{id}", { + pathParams: { + id: employeeId, + }, + }); + return response.data; + }; + + /** + * @toDo add storefornt url + * + * @param employeeId + * @returns + */ + const reinviteEmployee = async (employeeId: string) => { + const response = await apiClient.invoke( + "reinviteEmployee post /employee/reinvite/{id}", + { + body: { + storefrontUrl: getStorefrontUrl(), + }, + pathParams: { + id: employeeId, + }, + }, + ); + + return response.data; + }; + + const deleteEmployee = async (employeeId: string) => { + const response = await apiClient.invoke( + "deleteEmployee delete /employee/{id}", + { + pathParams: { + id: employeeId, + }, + }, + ); + + return response.data; + }; + + return { + getEmployees, + createSingleEmployee, + getEmployeeById, + reinviteEmployee, + deleteEmployee, + }; +} diff --git a/packages/composables/src/useB2bEmployeeManagementRoles/useB2bEmployeeManagementRoles.test.ts b/packages/composables/src/useB2bEmployeeManagementRoles/useB2bEmployeeManagementRoles.test.ts new file mode 100644 index 000000000..9793b017c --- /dev/null +++ b/packages/composables/src/useB2bEmployeeManagementRoles/useB2bEmployeeManagementRoles.test.ts @@ -0,0 +1,114 @@ +import { describe, expect, it } from "vitest"; +import { useSetup } from "../_test"; +import { useB2bEmployeeManagementRoles } from "./useB2bEmployeeManagementRoles"; + +describe("useB2bEmployeeManagementRoles", () => { + it("should trigger createSingleRole api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagementRoles); + const MOCKED_PARAMS = { + name: "test", + }; + injections.apiClient.invoke.mockResolvedValue({ + data: {}, + }); + await vm.createSingleRole(MOCKED_PARAMS); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("createRole"), + expect.objectContaining({ body: MOCKED_PARAMS }), + ); + }); + + it("should trigger getRoles api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagementRoles); + injections.apiClient.invoke.mockResolvedValue({ + data: { elements: [{ id: "test-1" }] }, + }); + await vm.getRoles(); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("readRoles"), + ); + }); + + it("should trigger getRoleById api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagementRoles); + injections.apiClient.invoke.mockResolvedValue({ + data: { id: "test-1" }, + }); + await vm.getRoleById("test-1"); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("readRole"), + expect.objectContaining({ pathParams: { id: "test-1" } }), + ); + }); + + it("should trigger getPermissions api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagementRoles); + injections.apiClient.invoke.mockResolvedValue({ + data: {}, + }); + await vm.getPermissions(); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("readPermissions"), + ); + }); + + it("should trigger updateRole api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagementRoles); + const MOCKED_PARAMS = { + name: "test", + }; + injections.apiClient.invoke.mockResolvedValue({ + data: {}, + }); + await vm.updateRole("test-1", MOCKED_PARAMS); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("updateRole"), + expect.objectContaining({ + pathParams: { id: "test-1" }, + body: MOCKED_PARAMS, + }), + ); + }); + + it("should trigger deleteRole api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagementRoles); + injections.apiClient.invoke.mockResolvedValue({ + data: {}, + }); + await vm.deleteRole("test-1"); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("deleteRole"), + expect.objectContaining({ pathParams: { id: "test-1" } }), + ); + }); + + it("should trigger updateDefaultRoleId api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagementRoles); + const MOCKED_PARAMS = { + id: "test-1", + }; + injections.apiClient.invoke.mockResolvedValue({ + data: {}, + }); + await vm.updateDefaultRoleId(MOCKED_PARAMS); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("updateDefaultRoleId"), + expect.objectContaining({ body: MOCKED_PARAMS }), + ); + }); + + it("should trigger setDefaultRole api endpoint", async () => { + const { vm, injections } = useSetup(useB2bEmployeeManagementRoles); + const MOCKED_PARAMS = { + id: "test-1", + }; + injections.apiClient.invoke.mockResolvedValue({ + data: {}, + }); + await vm.setDefaultRole(MOCKED_PARAMS); + expect(injections.apiClient.invoke).toHaveBeenCalledWith( + expect.stringContaining("updateDefaultRoleId"), + expect.objectContaining({ body: MOCKED_PARAMS }), + ); + }); +}); diff --git a/packages/composables/src/useB2bEmployeeManagementRoles/useB2bEmployeeManagementRoles.ts b/packages/composables/src/useB2bEmployeeManagementRoles/useB2bEmployeeManagementRoles.ts new file mode 100644 index 000000000..c7a65da05 --- /dev/null +++ b/packages/composables/src/useB2bEmployeeManagementRoles/useB2bEmployeeManagementRoles.ts @@ -0,0 +1,134 @@ +import { useShopwareContext } from "#imports"; +import type { operations } from "#shopware"; + +interface UseB2bEmployeeManagementRoles { + createSingleRole: ( + params: operations["createRole post /role/create"]["body"], + ) => Promise; + getRoles: () => Promise; + getRoleById: ( + roleId: string, + ) => Promise; + getPermissions: () => Promise< + operations["readPermissions get /permission"]["response"] + >; + updateRole: ( + roleId: string, + params: operations["updateRole patch /role/{id}"]["body"], + ) => Promise; + deleteRole: ( + roleId: string, + ) => Promise; + updateDefaultRoleId: ( + params: operations["updateDefaultRoleId post /role/default"]["body"], + ) => Promise< + operations["updateDefaultRoleId post /role/default"]["response"] + >; + setDefaultRole: ( + params: operations["updateDefaultRoleId post /role/default"]["body"], + ) => Promise< + operations["updateDefaultRoleId post /role/default"]["response"] + >; +} + +/** + * More info about the feature https://docs.shopware.com/en/shopware-6-en/commercial-features/b2b-components#employee-management + * + * @returns {UseB2bEmployeeManagementRoles} + */ +export function useB2bEmployeeManagementRoles(): UseB2bEmployeeManagementRoles { + const { apiClient } = useShopwareContext(); + + const createSingleRole = async ( + params: operations["createRole post /role/create"]["body"], + ) => { + const response = await apiClient.invoke("createRole post /role/create", { + body: { + ...params, + }, + }); + + return response.data; + }; + + const getRoles = async () => { + const response = await apiClient.invoke("readRoles get /role"); + return response.data; + }; + + const getRoleById = async (roleId: string) => { + const response = await apiClient.invoke("readRole get /role/{id}", { + pathParams: { + id: roleId, + }, + }); + return response.data; + }; + + const getPermissions = async () => { + const response = await apiClient.invoke("readPermissions get /permission"); + return response.data; + }; + + const updateRole = async ( + roleId: string, + params: operations["updateRole patch /role/{id}"]["body"], + ) => { + const response = await apiClient.invoke("updateRole patch /role/{id}", { + pathParams: { + id: roleId, + }, + body: { + ...params, + }, + }); + return response.data; + }; + + const deleteRole = async (roleId: string) => { + const response = await apiClient.invoke("deleteRole delete /role/{id}", { + pathParams: { + id: roleId, + }, + }); + return response.data; + }; + + const updateDefaultRoleId = async ( + params: operations["updateDefaultRoleId post /role/default"]["body"], + ) => { + const response = await apiClient.invoke( + "updateDefaultRoleId post /role/default", + { + body: { + ...params, + }, + }, + ); + return response.data; + }; + const setDefaultRole = async ( + params: operations["updateDefaultRoleId post /role/default"]["body"], + ) => { + const response = await apiClient.invoke( + "updateDefaultRoleId post /role/default", + { + body: { + ...params, + }, + }, + ); + return response.data; + }; + + return { + createSingleRole, + getRoles, + getRoleById, + getPermissions, + updateRole, + deleteRole, + updateDefaultRoleId, + setDefaultRole, + }; +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 982275662..cf6137e26 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -94,7 +94,7 @@ importers: version: 2.3.3 vercel: specifier: 39.2.6 - version: 39.2.6(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.30.1) + version: 39.2.6(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.28.1) apps/docs: dependencies: @@ -121,7 +121,7 @@ importers: version: 1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)) vitepress-shopware-docs: specifier: 1.3.0-alpha.16 - version: 1.3.0-alpha.16(@babel/core@7.26.0)(@babel/template@7.25.9)(@docsearch/css@3.6.1)(@docsearch/js@3.6.1(@algolia/client-search@4.20.0)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0))(@stoplight/mosaic-code-viewer@1.53.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(algoliasearch@4.20.0)(encoding@0.1.13)(instantsearch.css@8.5.0)(instantsearch.js@4.74.0(algoliasearch@4.20.0))(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-instantsearch@4.19.3(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3)))(algoliasearch@4.20.0)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + version: 1.3.0-alpha.16(@babel/core@7.26.0)(@babel/template@7.25.9)(@docsearch/css@3.6.1)(@docsearch/js@3.6.1(@algolia/client-search@4.20.0)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0))(@stoplight/mosaic-code-viewer@1.53.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(algoliasearch@4.20.0)(encoding@0.1.13)(instantsearch.css@8.5.0)(instantsearch.js@4.74.0(algoliasearch@4.20.0))(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-instantsearch@4.19.3(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3)))(algoliasearch@4.20.0)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.6.3) @@ -131,16 +131,16 @@ importers: version: 1.3.0-alpha.16 '@shopware-docs/storybook': specifier: ^1.3.0-alpha.16 - version: 1.3.0-alpha.16(tuutpq6rtub5a7opwuq3jtpu54) + version: 1.3.0-alpha.16(5g2cqf6zgc6owfab7gr2muhdhi) '@shopware-docs/typer': specifier: ^1.3.0-alpha.16 version: 1.3.0-alpha.16(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) '@shopware-docs/vitepress': specifier: ^1.3.0-alpha.16 - version: 1.3.0-alpha.16(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3)) + version: 1.3.0-alpha.16(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3)) '@shopware-docs/vitest': specifier: ^1.3.0-alpha.16 - version: 1.3.0-alpha.16(@playwright/test@1.49.1)(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(get-port@7.1.0)(playwright-chromium@1.46.1)(postcss@8.4.47)(rollup@4.30.1)(slugify@1.6.6)(vite-plugin-inspect@0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + version: 1.3.0-alpha.16(@playwright/test@1.49.1)(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(get-port@7.1.0)(playwright-chromium@1.46.1)(postcss@8.4.47)(rollup@4.28.1)(slugify@1.6.6)(vite-plugin-inspect@0.8.8(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@types/markdown-it': specifier: 14.1.2 version: 14.1.2 @@ -210,13 +210,13 @@ importers: version: link:../../packages/api-gen '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3))(rollup@4.28.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.28.1)(typescript@5.6.3) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -225,7 +225,7 @@ importers: dependencies: '@nuxt/kit': specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) devDependencies: '@amazonpay/amazon-pay-api-sdk-nodejs': specifier: 2.3.1 @@ -235,13 +235,13 @@ importers: version: 1.8.3 '@nuxt/devtools': specifier: 1.6.3 - version: 1.6.3(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + version: 1.6.3(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) '@nuxt/module-builder': specifier: 0.8.4 - version: 0.8.4(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(nuxi@3.15.0)(sass@1.77.8)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 0.8.4(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(nuxi@3.15.0)(sass@1.77.8)(typescript@5.6.3) '@nuxt/schema': specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@shopware-pwa/composables-next': specifier: canary version: link:../../packages/composables @@ -253,7 +253,7 @@ importers: version: 22.10.0 nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -265,7 +265,7 @@ importers: dependencies: '@tutorialkit/react': specifier: 1.0.0 - version: 1.0.0(@types/react-dom@17.0.25)(@types/react@18.3.3)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + version: 1.0.0(@types/react-dom@17.0.25)(@types/react@18.3.3)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) react: specifier: 18.3.1 version: 18.3.1 @@ -287,10 +287,10 @@ importers: version: link:../../packages/api-client '@tutorialkit/astro': specifier: 1.1.1 - version: 1.1.1(@types/node@22.10.0)(@types/react-dom@17.0.25)(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))(less@4.2.0)(postcss@8.4.47)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + version: 1.1.1(@types/node@22.10.0)(@types/react-dom@17.0.25)(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))(less@4.2.0)(postcss@8.4.47)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@tutorialkit/theme': specifier: 1.2.1 - version: 1.2.1(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + version: 1.2.1(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@tutorialkit/types': specifier: 1.1.1 version: 1.1.1 @@ -302,7 +302,7 @@ importers: version: 18.3.3 astro: specifier: 4.16.18 - version: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) + version: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) prettier-plugin-astro: specifier: 0.14.1 version: 0.14.1 @@ -310,6 +310,37 @@ importers: specifier: 5.6.3 version: 5.6.3 + examples/b2b-employee-management: + dependencies: + nuxt: + specifier: 3.12.4 + version: 3.12.4(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.24.0)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)) + vue: + specifier: 3.5.6 + version: 3.5.6(typescript@5.6.3) + vue-router: + specifier: 4.4.5 + version: 4.4.5(vue@3.5.6(typescript@5.6.3)) + devDependencies: + '@shopware-pwa/composables-next': + specifier: canary + version: link:../../packages/composables + '@shopware-pwa/nuxt3-module': + specifier: canary + version: link:../../packages/nuxt3-module + '@shopware/api-client': + specifier: canary + version: link:../../packages/api-client + '@shopware/api-gen': + specifier: canary + version: link:../../packages/api-gen + '@unocss/nuxt': + specifier: 0.62.4 + version: 0.62.4(magicast@0.3.5)(postcss@8.4.47)(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) + unocss: + specifier: 0.62.4 + version: 0.62.4(@unocss/webpack@0.62.4(rollup@4.24.0)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(postcss@8.4.47)(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + examples/b2b-quote-management: dependencies: '@primevue/themes': @@ -354,7 +385,7 @@ importers: version: 11.2.0(vue@3.5.13(typescript@5.6.3)) unocss: specifier: 0.65.1 - version: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) vite: specifier: 6.0.3 version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) @@ -412,10 +443,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -572,7 +603,7 @@ importers: dependencies: '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.6.3) @@ -585,16 +616,16 @@ importers: version: 1.8.3 '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) '@unocss/reset': specifier: 0.65.1 version: 0.65.1 nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) unocss: specifier: 0.65.1 - version: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) examples/mollie-credit-card: devDependencies: @@ -618,10 +649,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -636,7 +667,7 @@ importers: dependencies: '@nuxtjs/i18n': specifier: 8.5.6 - version: 8.5.6(magicast@0.3.5)(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + version: 8.5.6(magicast@0.3.5)(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) '@shopware-pwa/composables-next': specifier: canary version: link:../../packages/composables @@ -654,7 +685,7 @@ importers: version: 3.0.5 nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -719,10 +750,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -771,7 +802,7 @@ importers: version: 1.8.3 '@nuxtjs/i18n': specifier: 8.5.6 - version: 8.5.6(magicast@0.3.5)(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + version: 8.5.6(magicast@0.3.5)(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) '@shopware-pwa/cms-base': specifier: canary version: link:../../packages/cms-base @@ -792,10 +823,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -830,10 +861,10 @@ importers: version: 22.10.0 '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -863,13 +894,13 @@ importers: version: 22.10.0 '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -899,10 +930,10 @@ importers: version: 22.10.0 '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -1006,7 +1037,7 @@ importers: dependencies: '@nuxt/kit': specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@shopware-pwa/composables-next': specifier: workspace:* version: link:../composables @@ -1052,7 +1083,7 @@ importers: version: 1.8.3 '@nuxt/schema': specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@types/three': specifier: 0.166.0 version: 0.166.0 @@ -1061,7 +1092,7 @@ importers: version: 2.1.8(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -1104,7 +1135,7 @@ importers: version: 1.8.3 '@nuxt/kit': specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@vitest/coverage-v8': specifier: 2.1.8 version: 2.1.8(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) @@ -1171,7 +1202,7 @@ importers: dependencies: '@nuxt/kit': specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@shopware-pwa/composables-next': specifier: workspace:* version: link:../composables @@ -1193,10 +1224,10 @@ importers: version: 1.8.3 '@nuxt/schema': specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -1226,10 +1257,10 @@ importers: dependencies: '@astrojs/node': specifier: 8.3.4 - version: 8.3.4(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)) + version: 8.3.4(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)) '@astrojs/vue': specifier: 4.5.3 - version: 4.5.3(@types/node@22.10.0)(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(vue@3.5.13(typescript@5.6.3)) + version: 4.5.3(@types/node@22.10.0)(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(vue@3.5.13(typescript@5.6.3)) '@shopware-pwa/composables-next': specifier: canary version: link:../../packages/composables @@ -1244,7 +1275,7 @@ importers: version: 4.1.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) astro: specifier: 4.16.18 - version: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) + version: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) js-cookie: specifier: 3.0.5 version: 3.0.5 @@ -1274,10 +1305,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3) nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -1307,7 +1338,7 @@ importers: version: link:../../packages/api-client '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) '@vuelidate/core': specifier: 2.0.3 version: 2.0.3(vue@3.5.13(typescript@5.6.3)) @@ -1316,7 +1347,7 @@ importers: version: 2.0.4(vue@3.5.13(typescript@5.6.3)) '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3) defu: specifier: 6.1.4 version: 6.1.4 @@ -1338,13 +1369,13 @@ importers: version: 1.2.4 '@nuxtjs/i18n': specifier: 8.5.6 - version: 8.5.6(magicast@0.3.5)(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + version: 8.5.6(magicast@0.3.5)(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) '@shopware/api-gen': specifier: canary version: link:../../packages/api-gen nuxt: specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -1554,41 +1585,35 @@ packages: resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} engines: {node: '>=6.9.0'} - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.26.5': - resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} + '@babel/compat-data@7.26.0': + resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.3': - resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.26.5': - resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} + '@babel/generator@7.26.0': + resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.25.9': resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.7': + resolution: {integrity: sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.25.9': resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.26.5': - resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} + '@babel/helper-create-class-features-plugin@7.25.7': + resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 '@babel/helper-create-class-features-plugin@7.25.9': resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} @@ -1596,14 +1621,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.26.3': - resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} + '@babel/helper-create-regexp-features-plugin@7.25.7': + resolution: {integrity: sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.3': - resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -1629,12 +1654,8 @@ packages: resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.26.5': - resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-remap-async-to-generator@7.25.9': - resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} + '@babel/helper-remap-async-to-generator@7.25.7': + resolution: {integrity: sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1645,11 +1666,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.26.5': - resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} + '@babel/helper-simple-access@7.25.7': + resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 '@babel/helper-simple-access@7.25.9': resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} @@ -1675,55 +1694,50 @@ packages: resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.9': - resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} + '@babel/helper-wrap-function@7.25.7': + resolution: {integrity: sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==} engines: {node: '>=6.9.0'} '@babel/helpers@7.26.0': resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.26.3': - resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + '@babel/parser@7.26.1': + resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.26.5': - resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': - resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.7': + resolution: {integrity: sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': - resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.7': + resolution: {integrity: sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': - resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.7': + resolution: {integrity: sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': - resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.7': + resolution: {integrity: sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': - resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.7': + resolution: {integrity: sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1746,14 +1760,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.26.0': - resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} + '@babel/plugin-syntax-flow@7.25.7': + resolution: {integrity: sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.25.7': + resolution: {integrity: sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.26.0': - resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + '@babel/plugin-syntax-import-attributes@7.25.7': + resolution: {integrity: sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1775,6 +1795,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.25.7': + resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.25.9': resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} @@ -1787,146 +1813,146 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.25.9': - resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + '@babel/plugin-transform-arrow-functions@7.25.7': + resolution: {integrity: sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.9': - resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} + '@babel/plugin-transform-async-generator-functions@7.25.8': + resolution: {integrity: sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.25.9': - resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + '@babel/plugin-transform-async-to-generator@7.25.7': + resolution: {integrity: sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.26.5': - resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} + '@babel/plugin-transform-block-scoped-functions@7.25.7': + resolution: {integrity: sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.9': - resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} + '@babel/plugin-transform-block-scoping@7.25.7': + resolution: {integrity: sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.9': - resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + '@babel/plugin-transform-class-properties@7.25.7': + resolution: {integrity: sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.26.0': - resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + '@babel/plugin-transform-class-static-block@7.25.8': + resolution: {integrity: sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.25.9': - resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + '@babel/plugin-transform-classes@7.25.7': + resolution: {integrity: sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.25.9': - resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + '@babel/plugin-transform-computed-properties@7.25.7': + resolution: {integrity: sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.25.9': - resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + '@babel/plugin-transform-destructuring@7.25.7': + resolution: {integrity: sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.25.9': - resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + '@babel/plugin-transform-dotall-regex@7.25.7': + resolution: {integrity: sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.25.9': - resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + '@babel/plugin-transform-duplicate-keys@7.25.7': + resolution: {integrity: sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': - resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.7': + resolution: {integrity: sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-dynamic-import@7.25.9': - resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + '@babel/plugin-transform-dynamic-import@7.25.8': + resolution: {integrity: sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.26.3': - resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} + '@babel/plugin-transform-exponentiation-operator@7.25.7': + resolution: {integrity: sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.25.9': - resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + '@babel/plugin-transform-export-namespace-from@7.25.8': + resolution: {integrity: sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.26.5': - resolution: {integrity: sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==} + '@babel/plugin-transform-flow-strip-types@7.25.7': + resolution: {integrity: sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.25.9': - resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} + '@babel/plugin-transform-for-of@7.25.7': + resolution: {integrity: sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.9': - resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + '@babel/plugin-transform-function-name@7.25.7': + resolution: {integrity: sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.25.9': - resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + '@babel/plugin-transform-json-strings@7.25.8': + resolution: {integrity: sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.9': - resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + '@babel/plugin-transform-literals@7.25.7': + resolution: {integrity: sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.25.9': - resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + '@babel/plugin-transform-logical-assignment-operators@7.25.8': + resolution: {integrity: sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.25.9': - resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + '@babel/plugin-transform-member-expression-literals@7.25.7': + resolution: {integrity: sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.25.9': - resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + '@babel/plugin-transform-modules-amd@7.25.7': + resolution: {integrity: sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1937,92 +1963,92 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.26.3': - resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} + '@babel/plugin-transform-modules-commonjs@7.25.7': + resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.25.9': - resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + '@babel/plugin-transform-modules-systemjs@7.25.7': + resolution: {integrity: sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.25.9': - resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + '@babel/plugin-transform-modules-umd@7.25.7': + resolution: {integrity: sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': - resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + '@babel/plugin-transform-named-capturing-groups-regex@7.25.7': + resolution: {integrity: sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.25.9': - resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + '@babel/plugin-transform-new-target@7.25.7': + resolution: {integrity: sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.26.5': - resolution: {integrity: sha512-OHqczNm4NTQlW1ghrVY43FPoiRzbmzNVbcgVnMKZN/RQYezHUSdjACjaX50CD3B7UIAjv39+MlsrVDb3v741FA==} + '@babel/plugin-transform-nullish-coalescing-operator@7.25.8': + resolution: {integrity: sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.25.9': - resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + '@babel/plugin-transform-numeric-separator@7.25.8': + resolution: {integrity: sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.25.9': - resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + '@babel/plugin-transform-object-rest-spread@7.25.8': + resolution: {integrity: sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.25.9': - resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + '@babel/plugin-transform-object-super@7.25.7': + resolution: {integrity: sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.25.9': - resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + '@babel/plugin-transform-optional-catch-binding@7.25.8': + resolution: {integrity: sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.25.9': - resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + '@babel/plugin-transform-optional-chaining@7.25.8': + resolution: {integrity: sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.25.9': - resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + '@babel/plugin-transform-parameters@7.25.7': + resolution: {integrity: sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.9': - resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + '@babel/plugin-transform-private-methods@7.25.7': + resolution: {integrity: sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.25.9': - resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + '@babel/plugin-transform-private-property-in-object@7.25.8': + resolution: {integrity: sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.25.9': - resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + '@babel/plugin-transform-property-literals@7.25.7': + resolution: {integrity: sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2045,50 +2071,50 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.25.9': - resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} + '@babel/plugin-transform-regenerator@7.25.7': + resolution: {integrity: sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regexp-modifiers@7.26.0': - resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + '@babel/plugin-transform-reserved-words@7.25.7': + resolution: {integrity: sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.25.9': - resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} + '@babel/plugin-transform-shorthand-properties@7.25.7': + resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.25.9': - resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} + '@babel/plugin-transform-spread@7.25.7': + resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.25.9': - resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} + '@babel/plugin-transform-sticky-regex@7.25.7': + resolution: {integrity: sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.25.9': - resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} + '@babel/plugin-transform-template-literals@7.25.7': + resolution: {integrity: sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.25.9': - resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} + '@babel/plugin-transform-typeof-symbol@7.25.7': + resolution: {integrity: sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.25.9': - resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} + '@babel/plugin-transform-typescript@7.25.7': + resolution: {integrity: sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2105,44 +2131,38 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.26.5': - resolution: {integrity: sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-escapes@7.25.9': - resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + '@babel/plugin-transform-unicode-escapes@7.25.7': + resolution: {integrity: sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.25.9': - resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + '@babel/plugin-transform-unicode-property-regex@7.25.7': + resolution: {integrity: sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.25.9': - resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} + '@babel/plugin-transform-unicode-regex@7.25.7': + resolution: {integrity: sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.25.9': - resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + '@babel/plugin-transform-unicode-sets-regex@7.25.7': + resolution: {integrity: sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.26.0': - resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} + '@babel/preset-env@7.25.8': + resolution: {integrity: sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.25.9': - resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} + '@babel/preset-flow@7.25.7': + resolution: {integrity: sha512-q2x3g0YHzo/Ohsr51KOYS/BtZMsvkzVd8qEyhZAyTatYdobfgXCuyppTqTuIhdq5kR/P3nyyVvZ6H5dMc4PnCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2158,14 +2178,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.26.0': - resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/register@7.25.9': - resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} + '@babel/register@7.25.7': + resolution: {integrity: sha512-qHTd2Rhn/rKhSUwdY6+n98FmwXN+N+zxSVx3zWqRe9INyvTpv+aQ5gDV2+43ACd3VtMBzPPljbb0gZb8u5ma6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2174,40 +2188,24 @@ packages: resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.26.0': - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} - engines: {node: '>=6.9.0'} - '@babel/standalone@7.23.10': resolution: {integrity: sha512-xqWviI/pt1Zb/d+6ilWa5IDL2mkDzsBnlHbreqnfyP3/QB/ofQ1bNVcHj8YQX154Rf/xZKR6y0s1ydVF3nAS8g==} engines: {node: '>=6.9.0'} - '@babel/standalone@7.26.2': - resolution: {integrity: sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==} + '@babel/standalone@7.25.8': + resolution: {integrity: sha512-UvRanvLCGPRscJ5Rw9o6vUBS5P+E+gkhl6eaokrIN+WM1kUkmj254VZhyihFdDZVDlI3cPcZoakbJJw24QPISw==} engines: {node: '>=6.9.0'} '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.26.3': - resolution: {integrity: sha512-yTmc8J+Sj8yLzwr4PD5Xb/WF3bOYu2C2OoSZPzbuqRm4n98XirsbzaX+GloeO376UnSYIYJ4NCanwV5/ugZkwA==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.26.5': - resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.26.3': - resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + '@babel/traverse@7.25.7': + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.5': - resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -2473,8 +2471,8 @@ packages: '@emnapi/runtime@1.1.1': resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} - '@emotion/use-insertion-effect-with-fallbacks@1.2.0': - resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + '@emotion/use-insertion-effect-with-fallbacks@1.1.0': + resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} peerDependencies: react: '>=16.8.0' @@ -2484,6 +2482,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -2514,6 +2518,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -2544,6 +2554,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -2574,6 +2590,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -2604,6 +2626,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -2634,6 +2662,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -2664,6 +2698,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -2694,6 +2734,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -2724,6 +2770,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -2754,6 +2806,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -2784,6 +2842,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -2814,6 +2878,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -2844,6 +2914,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -2874,6 +2950,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -2904,6 +2986,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -2934,6 +3022,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -2964,6 +3058,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -2994,6 +3094,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -3036,6 +3142,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -3066,6 +3178,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -3096,6 +3214,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -3126,6 +3250,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -3156,6 +3286,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -3240,12 +3376,6 @@ packages: '@floating-ui/core@1.6.5': resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} - '@floating-ui/core@1.6.9': - resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} - - '@floating-ui/dom@1.6.13': - resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} - '@floating-ui/dom@1.6.8': resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} @@ -3264,9 +3394,6 @@ packages: '@floating-ui/utils@0.2.5': resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} - '@floating-ui/utils@0.2.9': - resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - '@fortawesome/fontawesome-common-types@6.4.0': resolution: {integrity: sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==} engines: {node: '>=6'} @@ -3522,10 +3649,6 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -3650,6 +3773,11 @@ packages: '@nuxt/devalue@2.0.2': resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} + '@nuxt/devtools-kit@1.6.0': + resolution: {integrity: sha512-kJ8mVKwTSN3tdEVNy7mxKCiQk9wsG5t3oOrRMWk6IEbTSov+5sOULqQSM/+OWxWsEDmDfA7QlS5sM3Ti9uMRqQ==} + peerDependencies: + vite: ^5.4.6 + '@nuxt/devtools-kit@1.6.1': resolution: {integrity: sha512-6pvK5ih4XONVMSABlDbq6q7/TrZ++hyXGn5zdROVU780aYX3EjU8F0sq+1Lmc6ieiJg4tNe/EA+zV1onKRPsrQ==} peerDependencies: @@ -3660,6 +3788,10 @@ packages: peerDependencies: vite: ^5.4.6 + '@nuxt/devtools-wizard@1.6.0': + resolution: {integrity: sha512-n+mzz5NwnKZim0tq1oBi+x1nNXb21fp7QeBl7bYKyDT1eJ0XCxFkVTr/kB/ddkkLYZ+o8TykpeNPa74cN+xAyQ==} + hasBin: true + '@nuxt/devtools-wizard@1.6.1': resolution: {integrity: sha512-MpcKHgXJd4JyhJEvcIMTZqojyDFHLt9Wx2oWbV7YSEnubtHYxUM6p2M+Nb9/3mT+qoOiZQ+0db3xVcMW92oE8Q==} hasBin: true @@ -3668,6 +3800,12 @@ packages: resolution: {integrity: sha512-CvrnHTzEwfyCh06Z9I9F10MMqdhMCqpDGJaLsjzGyUoRAcFps9PRb1gyvSE/mwXBM6xsNltyUTccYwzdRCj0pA==} hasBin: true + '@nuxt/devtools@1.6.0': + resolution: {integrity: sha512-xNorMapzpM8HaW7NnAsEEO38OrmrYBzGvkkqfBU5nNh5XEymmIfCbQc7IA/GIOH9pXOV4gRutCjHCWXHYbOl3A==} + hasBin: true + peerDependencies: + vite: ^5.4.6 + '@nuxt/devtools@1.6.1': resolution: {integrity: sha512-s+4msaf8/REaXVbBDzjMgdUmEwR68hpoiQWx4QkH0JHSNQXWCWgNngqlZOM3DSRmPrelS57PJCag+L7gnT1wLw==} hasBin: true @@ -3680,6 +3818,10 @@ packages: peerDependencies: vite: ^5.4.6 + '@nuxt/kit@3.12.4': + resolution: {integrity: sha512-aNRD1ylzijY0oYolldNcZJXVyxdGzNTl+Xd0UYyFQCu9f4wqUZqQ9l+b7arCEzchr96pMK0xdpvLcS3xo1wDcw==} + engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/kit@3.14.0': resolution: {integrity: sha512-Gl30WrzX7YSJqkTyOJlG4LkErShkGoHigWF/htFt9Q27Lx9JNCkOpXlEf+rA/vsDlXJeo8mVNRoMhS4Q+0d1Kg==} engines: {node: ^14.18.0 || >=16.10.0} @@ -3695,6 +3837,10 @@ packages: '@nuxt/kit': ^3.13.1 nuxi: ^3.13.1 + '@nuxt/schema@3.12.4': + resolution: {integrity: sha512-H7FwBV4ChssMaeiLyPdVLOLUa0326ebp3pNbJfGgFt7rSoKh1MmgjorecA8JMxOQZziy3w6EELf4+5cgLh/F1w==} + engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/schema@3.14.0': resolution: {integrity: sha512-uLAAS7Za7+JXJg6phAjUecqBUfON/WZN/NbYic7uCM+4LUT8B4M/5WM9zFCZJi1g9Krns5Wr5GmJJPIfaYt0eQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -3707,6 +3853,12 @@ packages: resolution: {integrity: sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==} hasBin: true + '@nuxt/vite-builder@3.12.4': + resolution: {integrity: sha512-5v3y6SkshJurZYJWHtc7+NGeCgptsreCSguBCZVzJxYdsPFdMicLoxjTt8IGAHWjkGVONrX+K8NBSFFgnx40jQ==} + engines: {node: ^14.18.0 || >=16.10.0} + peerDependencies: + vue: ^3.3.4 + '@nuxt/vite-builder@3.14.1592': resolution: {integrity: sha512-GVS7vkBJAGv13ghmjgGrS2QVyzoqxQ5+cAUrMeMjKbY7GnRY7/uOkoLmznYx8E/U9HBUyHQa+wSN2ZfcSiEytQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -3853,9 +4005,6 @@ packages: '@radix-ui/primitive@1.1.0': resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} - '@radix-ui/primitive@1.1.1': - resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} - '@radix-ui/react-accordion@1.2.0': resolution: {integrity: sha512-HJOzSX8dQqtsp/3jVxCU3CXEONF7/2jlGAB28oX8TTw1Dz8JYbEI1UcL8355PuLBE41/IRRMvCw7VkiK/jcUOQ==} peerDependencies: @@ -3934,19 +4083,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-collection@1.1.1': - resolution: {integrity: sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-compose-refs@1.0.1': resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: @@ -3965,15 +4101,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-compose-refs@1.1.1': - resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-context-menu@2.2.1': resolution: {integrity: sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA==} peerDependencies: @@ -4005,15 +4132,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-context@1.1.1': - resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-dialog@1.1.1': resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==} peerDependencies: @@ -4237,19 +4355,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@2.0.1': - resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-roving-focus@1.1.0': resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} peerDependencies: @@ -4263,19 +4368,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-roving-focus@1.1.1': - resolution: {integrity: sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-select@1.2.2': resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: @@ -4289,8 +4381,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-separator@1.1.1': - resolution: {integrity: sha512-RRiNRSrD8iUiXriq/Y5n4/3iE8HzqgLHsusUSg5jVpU2+3tqcUFPJXHDymwEypunc2sWxDUS3UC+rkZRlHedsw==} + '@radix-ui/react-separator@1.1.0': + resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -4320,17 +4412,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-slot@1.1.1': - resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-toggle-group@1.1.1': - resolution: {integrity: sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg==} + '@radix-ui/react-toggle-group@1.1.0': + resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -4342,8 +4425,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-toggle@1.1.1': - resolution: {integrity: sha512-i77tcgObYr743IonC1hrsnnPmszDRn8p+EGUsUt+5a/JFn28fxaM88Py6V2mc8J5kELMWishI0rLnuGLFD/nnQ==} + '@radix-ui/react-toggle@1.1.0': + resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -4355,8 +4438,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-toolbar@1.1.1': - resolution: {integrity: sha512-r7T80WOCHc2n3KRzFCbHWGVzkfVTCzDofGU4gqa5ZuIzgnVaLogGsdyifFJXWQDp0lAr5hrf+X9uqQdE0pa6Ww==} + '@radix-ui/react-toolbar@1.1.0': + resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -4636,6 +4719,15 @@ packages: rollup: optional: true + '@rollup/plugin-commonjs@25.0.8': + resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^4.22.4 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-commonjs@28.0.1': resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==} engines: {node: '>=16.0.0 || 14 >= 14.17'} @@ -4699,6 +4791,15 @@ packages: rollup: optional: true + '@rollup/plugin-replace@5.0.7': + resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^4.22.4 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-replace@6.0.1': resolution: {integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==} engines: {node: '>=14.0.0'} @@ -4748,15 +4849,6 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.1.4': - resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^4.22.4 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/rollup-android-arm-eabi@4.24.0': resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} cpu: [arm] @@ -4767,11 +4859,6 @@ packages: cpu: [arm] os: [android] - '@rollup/rollup-android-arm-eabi@4.30.1': - resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm64@4.24.0': resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} cpu: [arm64] @@ -4782,11 +4869,6 @@ packages: cpu: [arm64] os: [android] - '@rollup/rollup-android-arm64@4.30.1': - resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==} - cpu: [arm64] - os: [android] - '@rollup/rollup-darwin-arm64@4.24.0': resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} cpu: [arm64] @@ -4797,11 +4879,6 @@ packages: cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-arm64@4.30.1': - resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.24.0': resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} cpu: [x64] @@ -4812,31 +4889,16 @@ packages: cpu: [x64] os: [darwin] - '@rollup/rollup-darwin-x64@4.30.1': - resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-freebsd-arm64@4.28.1': resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.30.1': - resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.28.1': resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.30.1': - resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} cpu: [arm] @@ -4847,11 +4909,6 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-gnueabihf@4.30.1': - resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.24.0': resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} cpu: [arm] @@ -4862,11 +4919,6 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.30.1': - resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.24.0': resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} cpu: [arm64] @@ -4877,11 +4929,6 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.30.1': - resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-arm64-musl@4.24.0': resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} cpu: [arm64] @@ -4892,21 +4939,11 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.30.1': - resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.28.1': resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.30.1': - resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==} - cpu: [loong64] - os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} cpu: [ppc64] @@ -4917,11 +4954,6 @@ packages: cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': - resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==} - cpu: [ppc64] - os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.24.0': resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} cpu: [riscv64] @@ -4932,11 +4964,6 @@ packages: cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.30.1': - resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.24.0': resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} cpu: [s390x] @@ -4947,11 +4974,6 @@ packages: cpu: [s390x] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.30.1': - resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==} - cpu: [s390x] - os: [linux] - '@rollup/rollup-linux-x64-gnu@4.24.0': resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] @@ -4962,11 +4984,6 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.30.1': - resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==} - cpu: [x64] - os: [linux] - '@rollup/rollup-linux-x64-musl@4.24.0': resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] @@ -4977,11 +4994,6 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.30.1': - resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==} - cpu: [x64] - os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.24.0': resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} cpu: [arm64] @@ -4992,11 +5004,6 @@ packages: cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.30.1': - resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.24.0': resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} cpu: [ia32] @@ -5007,11 +5014,6 @@ packages: cpu: [ia32] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.30.1': - resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.24.0': resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} cpu: [x64] @@ -5022,11 +5024,6 @@ packages: cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.30.1': - resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==} - cpu: [x64] - os: [win32] - '@s3xysteak/utils@0.7.3': resolution: {integrity: sha512-MPQrTJpHCyOXEobSoGA0bVSI2vx1qim+3TEpqKOhjgLHrHNwv0tNxW7qrWuBlWiTh42yAwZ1p4h55iQb0Zq6ag==} @@ -5091,18 +5088,30 @@ packages: '@shikijs/core@1.14.1': resolution: {integrity: sha512-KyHIIpKNaT20FtFPFjCQB5WVSTpLR/n+jQXhWHWVUMm9MaOaG9BGOG0MSyt7yA4+Lm+4c9rTc03tt3nYzeYSfw==} + '@shikijs/core@1.23.0': + resolution: {integrity: sha512-J4Fo22oBlfRHAXec+1AEzcowv+Qdf4ZQkuP/X/UHYH9+KA9LvyFXSXyS+HxuBRFfon+u7bsmKdRBjoZlbDVRkQ==} + '@shikijs/core@1.23.1': resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==} + '@shikijs/engine-javascript@1.23.0': + resolution: {integrity: sha512-CcrppseWShG+8Efp1iil9divltuXVdCaU4iu+CKvzTGZO5RmXyAiSx668M7VbX8+s/vt1ZKu75Vn/jWi8O3G/Q==} + '@shikijs/engine-javascript@1.23.1': resolution: {integrity: sha512-i/LdEwT5k3FVu07SiApRFwRcSJs5QM9+tod5vYCPig1Ywi8GR30zcujbxGQFJHwYD7A5BUqagi8o5KS+LEVgBg==} + '@shikijs/engine-oniguruma@1.23.0': + resolution: {integrity: sha512-gS8bZLqVvmZXX+E5JUMJICsBp+kx6gj79MH/UEpKHKIqnUzppgbmEn6zLa6mB5D+sHse2gFei3YYJxQe1EzZXQ==} + '@shikijs/engine-oniguruma@1.23.1': resolution: {integrity: sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==} '@shikijs/transformers@1.14.1': resolution: {integrity: sha512-JJqL8QBVCJh3L61jqqEXgFq1cTycwjcGj7aSmqOEsbxnETM9hRlaB74QuXvY/fVJNjbNt8nvWo0VwAXKvMSLRg==} + '@shikijs/types@1.23.0': + resolution: {integrity: sha512-HiwzsihRao+IbPk7FER/EQT/D0dEEK3n5LAtHDzL5iRT+JMblA7y9uitUnjEnHeLkKigNM+ZplrP7MuEyyc5kA==} + '@shikijs/types@1.23.1': resolution: {integrity: sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==} @@ -5437,8 +5446,8 @@ packages: '@storybook/csf-tools@7.6.20': resolution: {integrity: sha512-rwcwzCsAYh/m/WYcxBiEtLpIW5OH1ingxNdF/rK9mtGWhJxXRDV8acPkFrF8rtFWIVKoOCXu5USJYmc3f2gdYQ==} - '@storybook/csf@0.1.13': - resolution: {integrity: sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==} + '@storybook/csf@0.1.11': + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} '@storybook/docs-mdx@0.1.0': resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} @@ -5810,8 +5819,8 @@ packages: '@types/linkify-it@5.0.0': resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} - '@types/lodash@4.17.14': - resolution: {integrity: sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==} + '@types/lodash@4.17.10': + resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} '@types/lru-cache@7.10.10': resolution: {integrity: sha512-nEpVRPWW9EBmx2SCfNn3ClYxPL7IktPX12HhIoSc/H5mMjdeW3+YsXIpseLQ2xF35+OcpwKQbEUw5VtqE4PDNA==} @@ -5850,8 +5859,8 @@ packages: '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/node-fetch@2.6.12': - resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} + '@types/node-fetch@2.6.11': + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} '@types/node@22.10.0': resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} @@ -5875,11 +5884,8 @@ packages: '@types/prop-types@15.7.11': resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} - '@types/prop-types@15.7.14': - resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - - '@types/qs@6.9.17': - resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} + '@types/qs@6.9.16': + resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -6021,18 +6027,35 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@unhead/dom@1.11.10': + resolution: {integrity: sha512-nL1mdRzYVATZIYauK15zOI2YyM3YxCLfhbTqljEjDFJeiJUzTTi+a//5FHiUk84ewSucFnrwHNey/pEXFlyY1A==} + '@unhead/dom@1.11.13': resolution: {integrity: sha512-8Bpo3e50i49/z0TMiskQk3OqUVJpWOO0cnEEydJeFnjsPczDH76H3mWLvB11cv1B/rjLdBiPgui7yetFta5LCw==} + '@unhead/schema@1.11.10': + resolution: {integrity: sha512-lXh7cm5XtFaw3gc+ZVXTSfIHXiBpAywbjtEiOsz5TR4GxOjj2rtfOAl4C3Difk1yupP6L2otYmOZdn/i8EXSJg==} + '@unhead/schema@1.11.13': resolution: {integrity: sha512-fIpQx6GCpl99l4qJXsPqkXxO7suMccuLADbhaMSkeXnVEi4ZIle+l+Ri0z+GHAEpJj17FMaQdO5n9FMSOMUxkw==} + '@unhead/shared@1.11.10': + resolution: {integrity: sha512-YQgZcOyo1id7drUeDPGn0R83pirvIcV+Car3/m7ZfCLL1Syab6uXmRckVRd69yVbUL4eirIm9IzzmvzM/OuGuw==} + '@unhead/shared@1.11.13': resolution: {integrity: sha512-EiJ3nsEtf6dvZ6OwVYrrrrCUl4ZE/9GTjpexEMti8EJXweSuL7SifNNXtIFk7UMoM0ULYxb7K/AKQV/odwoZyQ==} + '@unhead/ssr@1.11.10': + resolution: {integrity: sha512-tj5zeJtCbSktNNqsdL+6h6OIY7dYO+2HSiC1VbofGYsoG7nDNXMypkrW/cTMqZVr5/gWhKaUgFQALjm28CflYg==} + '@unhead/ssr@1.11.13': resolution: {integrity: sha512-LjomDIH8vXbnQQ8UVItmJ52BZBOyK12i1Q4W658X/f0VGtm0z3AulGQIvYla0rFcxAynDygfvWSC7xrlqDtRUw==} + '@unhead/vue@1.11.10': + resolution: {integrity: sha512-v6ddp4YEQCNILhYrx37Yt0GKRIFeTrb3VSmTbjh+URT+ua1mwgmNFTfl2ZldtTtri3tEkwSG1/5wLRq20ma70g==} + peerDependencies: + vue: '>=2.7 || >=3' + '@unhead/vue@1.11.13': resolution: {integrity: sha512-s5++LqsNM01rkMQwtc4W19cP1fXC81o4YMyL+Kaqh9X0OPLeWnjONAh0U/Z2CIXBqhJHI+DoNXmDACXyuWPPxg==} peerDependencies: @@ -6116,6 +6139,9 @@ packages: '@unocss/inspector@0.65.1': resolution: {integrity: sha512-RtONVp7rPpfSarr48qVEEsm201JyQSv6M21lqu1IzQZ62LQB5Gmi59Y+XR6cYDtwSn5ZUGxowR7nIRTPBMcxkw==} + '@unocss/nuxt@0.62.4': + resolution: {integrity: sha512-ZNfXu/f2kIRc8rnstToR/s2ubcvWDaCPmV5jXL+SQytSPb1ONCkK7ITNgB2TtrTEqQyhNX33VlnHNF8KsM8PNA==} + '@unocss/nuxt@0.65.1': resolution: {integrity: sha512-J6kB4hWhC7QFSChcwVFr8AC3+z8V+W+tEaWRNAdhnJjlTFepAvsQir5TxD0ytuiFYghmyxTowmJoHNLDbuTzKg==} @@ -6322,6 +6348,11 @@ packages: '@vercel/next@4.4.2': resolution: {integrity: sha512-bW/huCPGE2lRK7oUkqmwHiWpNcaWkyxJbLrsMlCF9JK6+iz5tj7EzUYng9KJzQMRMsVI7aieeA35VZqMwpYmHw==} + '@vercel/nft@0.26.5': + resolution: {integrity: sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==} + engines: {node: '>=16'} + hasBin: true + '@vercel/nft@0.27.10': resolution: {integrity: sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==} engines: {node: '>=16'} @@ -6362,6 +6393,13 @@ packages: peerDependencies: vite: ^5.4.6 + '@vitejs/plugin-vue-jsx@4.0.1': + resolution: {integrity: sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.4.6 + vue: ^3.0.0 + '@vitejs/plugin-vue-jsx@4.1.1': resolution: {integrity: sha512-uMJqv/7u1zz/9NbWAD3XdjaY20tKTf17XVfQ9zq4wY1BjsB/PjpJPMe2xiG39QpP4ZdhYNhm4Hvo66uJrykNLA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -6376,6 +6414,13 @@ packages: vite: ^5.4.6 vue: ^3.2.25 + '@vitejs/plugin-vue@5.1.4': + resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.4.6 + vue: ^3.2.25 + '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -6487,17 +6532,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.38': - resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - '@vue/compiler-core@3.5.12': resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} - '@vue/compiler-dom@3.4.38': - resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} + '@vue/compiler-core@3.5.6': + resolution: {integrity: sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==} '@vue/compiler-dom@3.5.12': resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} @@ -6505,8 +6547,8 @@ packages: '@vue/compiler-dom@3.5.13': resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} - '@vue/compiler-sfc@3.4.38': - resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} + '@vue/compiler-dom@3.5.6': + resolution: {integrity: sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==} '@vue/compiler-sfc@3.5.12': resolution: {integrity: sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==} @@ -6514,8 +6556,8 @@ packages: '@vue/compiler-sfc@3.5.13': resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} - '@vue/compiler-ssr@3.4.38': - resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} + '@vue/compiler-sfc@3.5.6': + resolution: {integrity: sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==} '@vue/compiler-ssr@3.5.12': resolution: {integrity: sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==} @@ -6523,6 +6565,9 @@ packages: '@vue/compiler-ssr@3.5.13': resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + '@vue/compiler-ssr@3.5.6': + resolution: {integrity: sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==} + '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -6532,6 +6577,11 @@ packages: '@vue/devtools-api@7.3.9': resolution: {integrity: sha512-D+GTYtFg68bqSu66EugQUydsOqaDlPLNmYw5oYk8k81uBu9/bVTUrqlAJrAA9Am7MXhKz2gWdDkopY6sOBf/Bg==} + '@vue/devtools-core@7.4.4': + resolution: {integrity: sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==} + peerDependencies: + vue: ^3.0.0 + '@vue/devtools-core@7.6.4': resolution: {integrity: sha512-blSwGVYpb7b5TALMjjoBiAl5imuBF7WEOAtaJaBMNikR8SQkm6mkUt4YlIKh9874/qoimwmpDOm+GHBZ4Y5m+g==} peerDependencies: @@ -6542,6 +6592,9 @@ packages: peerDependencies: vue: ^3.0.0 + '@vue/devtools-kit@7.4.4': + resolution: {integrity: sha512-awK/4NfsUG0nQ7qnTM37m7ZkEUMREyPh8taFCX+uQYps/MTFEum0AD05VeGDRMXwWvMmGIcWX9xp8ZiBddY0jw==} + '@vue/devtools-kit@7.6.4': resolution: {integrity: sha512-Zs86qIXXM9icU0PiGY09PQCle4TI750IPLmAJzW5Kf9n9t5HzSYf6Rz6fyzSwmfMPiR51SUKJh9sXVZu78h2QA==} @@ -6562,17 +6615,31 @@ packages: '@vue/reactivity@3.5.13': resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + '@vue/reactivity@3.5.6': + resolution: {integrity: sha512-shZ+KtBoHna5GyUxWfoFVBCVd7k56m6lGhk5e+J9AKjheHF6yob5eukssHRI+rzvHBiU1sWs/1ZhNbLExc5oYQ==} + '@vue/runtime-core@3.5.13': resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + '@vue/runtime-core@3.5.6': + resolution: {integrity: sha512-FpFULR6+c2lI+m1fIGONLDqPQO34jxV8g6A4wBOgne8eSRHP6PQL27+kWFIx5wNhhjkO7B4rgtsHAmWv7qKvbg==} + '@vue/runtime-dom@3.5.13': resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + '@vue/runtime-dom@3.5.6': + resolution: {integrity: sha512-SDPseWre45G38ENH2zXRAHL1dw/rr5qp91lS4lt/nHvMr0MhsbCbihGAWLXNB/6VfFOJe2O+RBRkXU+CJF7/sw==} + '@vue/server-renderer@3.5.13': resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} peerDependencies: vue: 3.5.13 + '@vue/server-renderer@3.5.6': + resolution: {integrity: sha512-zivnxQnOnwEXVaT9CstJ64rZFXMS5ZkKxCjDQKiMSvUhXRzFLWZVbaBiNF4HGDqGNNsTgmjcCSmU6TB/0OOxLA==} + peerDependencies: + vue: 3.5.6 + '@vue/shared@3.4.38': resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} @@ -6582,6 +6649,9 @@ packages: '@vue/shared@3.5.13': resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + '@vue/shared@3.5.6': + resolution: {integrity: sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==} + '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -6685,50 +6755,50 @@ packages: '@vueuse/shared@12.0.0': resolution: {integrity: sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==} - '@webassemblyjs/ast@1.14.1': - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + '@webassemblyjs/ast@1.12.1': + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} - '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + '@webassemblyjs/floating-point-hex-parser@1.11.6': + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - '@webassemblyjs/helper-api-error@1.13.2': - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + '@webassemblyjs/helper-api-error@1.11.6': + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - '@webassemblyjs/helper-buffer@1.14.1': - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + '@webassemblyjs/helper-buffer@1.12.1': + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - '@webassemblyjs/helper-numbers@1.13.2': - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + '@webassemblyjs/helper-numbers@1.11.6': + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + '@webassemblyjs/helper-wasm-bytecode@1.11.6': + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + '@webassemblyjs/helper-wasm-section@1.12.1': + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} - '@webassemblyjs/ieee754@1.13.2': - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + '@webassemblyjs/ieee754@1.11.6': + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - '@webassemblyjs/leb128@1.13.2': - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + '@webassemblyjs/leb128@1.11.6': + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - '@webassemblyjs/utf8@1.13.2': - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + '@webassemblyjs/utf8@1.11.6': + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - '@webassemblyjs/wasm-edit@1.14.1': - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + '@webassemblyjs/wasm-edit@1.12.1': + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} - '@webassemblyjs/wasm-gen@1.14.1': - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + '@webassemblyjs/wasm-gen@1.12.1': + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - '@webassemblyjs/wasm-opt@1.14.1': - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + '@webassemblyjs/wasm-opt@1.12.1': + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - '@webassemblyjs/wasm-parser@1.14.1': - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + '@webassemblyjs/wasm-parser@1.12.1': + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - '@webassemblyjs/wast-printer@1.14.1': - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + '@webassemblyjs/wast-printer@1.12.1': + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} '@webcontainer/api@1.2.4': resolution: {integrity: sha512-vV42eKuat5QGz7agFJupT5sZj0CHOj/gg6J3/HanvgOVETt7gupzR+iuVNHwudS3yuW+x78Ai7T6fwvV7uBThQ==} @@ -6786,7 +6856,6 @@ packages: acorn-import-assertions@1.9.0: resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - deprecated: package has been renamed to acorn-import-attributes peerDependencies: acorn: ^8 @@ -6809,6 +6878,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -6834,32 +6908,15 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} - agent-base@7.1.3: - resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} - engines: {node: '>= 14'} - aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} - ajv-formats@2.1.1: - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - ajv-keywords@3.5.2: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: ajv: ^6.9.1 - ajv-keywords@5.1.0: - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 - ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -6963,8 +7020,8 @@ packages: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} - array-buffer-byte-length@1.0.2: - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} array-flatten@1.1.1: @@ -6980,8 +7037,8 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - assert-never@1.4.0: - resolution: {integrity: sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==} + assert-never@1.3.0: + resolution: {integrity: sha512-9Z3vxQ+berkL/JJo0dK+EY3Lp0s3NtSnP3VCLsh5HDcZPrh0M+KQRK5sWhUeyPPH+/RCxZqOxLMR+YC6vlviEQ==} assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} @@ -7077,8 +7134,8 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} - babel-plugin-polyfill-corejs2@0.4.12: - resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -7087,8 +7144,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.3: - resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -7194,11 +7251,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.24.4: - resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -7232,6 +7284,10 @@ packages: peerDependencies: esbuild: '>=0.18' + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + bytes@3.1.0: resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} engines: {node: '>= 0.8'} @@ -7265,22 +7321,10 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - call-bind-apply-helpers@1.0.1: - resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} - engines: {node: '>= 0.4'} - call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} - - call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} - engines: {node: '>= 0.4'} - call-me-maybe@1.0.2: resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} @@ -7307,9 +7351,6 @@ packages: caniuse-lite@1.0.30001669: resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} - caniuse-lite@1.0.30001692: - resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==} - ccount@1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} @@ -7577,8 +7618,8 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.5: - resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} engines: {node: '>= 0.8.0'} compute-gcd@1.2.1: @@ -7607,10 +7648,6 @@ packages: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} - consola@3.3.3: - resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} - engines: {node: ^14.18.0 || >=16.10.0} - console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} @@ -7659,11 +7696,11 @@ packages: copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} - core-js-compat@3.40.0: - resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} - core-js@3.40.0: - resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} + core-js@3.38.1: + resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -7696,6 +7733,10 @@ packages: crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + croner@8.1.2: + resolution: {integrity: sha512-ypfPFcAXHuAZRCzo3vJL6ltENzniTjwe/qsLleH1V2/7SRDjgvRQyrLmumFTLmjFax4IuSxfGXEn79fozXcJog==} + engines: {node: '>=18.0'} + croner@9.0.0: resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==} engines: {node: '>=18.0'} @@ -7715,6 +7756,14 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true + crossws@0.3.1: resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==} @@ -7816,6 +7865,20 @@ packages: dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} + db0@0.1.4: + resolution: {integrity: sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==} + peerDependencies: + '@libsql/client': ^0.5.2 + better-sqlite3: ^9.4.3 + drizzle-orm: ^0.29.4 + peerDependenciesMeta: + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + db0@0.2.1: resolution: {integrity: sha512-BWSFmLaCkfyqbSEZBQINMVNjCVfrogi7GQ2RSy1tmtfK9OXlsup6lUMwLsqSD7FbAjD04eWFdXowSHHUp6SE/Q==} peerDependencies: @@ -7848,15 +7911,6 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -8037,6 +8091,10 @@ packages: domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dot-prop@8.0.2: + resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} + engines: {node: '>=16'} + dot-prop@9.0.0: resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} engines: {node: '>=18'} @@ -8049,6 +8107,10 @@ packages: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + dotenv@16.4.7: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} @@ -8064,10 +8126,6 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} - duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -8098,9 +8156,6 @@ packages: electron-to-chromium@1.5.42: resolution: {integrity: sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==} - electron-to-chromium@1.5.80: - resolution: {integrity: sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw==} - emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} @@ -8141,10 +8196,6 @@ packages: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} - enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} - engines: {node: '>=10.13.0'} - enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -8186,10 +8237,6 @@ packages: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} - es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} - es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} @@ -8206,13 +8253,6 @@ packages: es-module-lexer@1.5.4: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - esbuild-android-64@0.14.47: resolution: {integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==} engines: {node: '>=12'} @@ -8356,6 +8396,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -8529,8 +8574,8 @@ packages: resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} engines: {node: '>=12.0.0'} - express@4.21.2: - resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} engines: {node: '>= 0.10.0'} expressive-code@0.35.6: @@ -8567,10 +8612,6 @@ packages: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -8716,8 +8757,8 @@ packages: flexsearch@0.7.43: resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} - flow-parser@0.258.1: - resolution: {integrity: sha512-Y8CrO98EcXVCiYE4s5z0LTMbeYjKyd3MAEUJqxA7B8yGRlmdrG5UDqq4pVrUAfAu2tMFgpQESvBhBu9Xg1tpow==} + flow-parser@0.250.0: + resolution: {integrity: sha512-8mkLh/CotlvqA9vCyQMbhJoPx2upEg9oKxARAayz8zQ58wCdABnTZy6U4xhMHvHvbTUFgZQk4uH2cglOCOel5A==} engines: {node: '>=0.4.0'} fnv-plus@1.3.1: @@ -8860,10 +8901,6 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} - get-intrinsic@1.2.7: - resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} - engines: {node: '>= 0.4'} - get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} @@ -8890,10 +8927,6 @@ packages: resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} engines: {node: '>=16'} - get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} - get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} @@ -8989,10 +9022,6 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} - graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -9027,9 +9056,8 @@ packages: resolution: {integrity: sha512-7zGnyROZuntn+5X84MQ535qiQ3ccm45uHl+Q7EFAcPP0NhkbrfPitqprz0GgszX91/QqsZKQ7nTYkyObCTDUjg==} engines: {node: '>=18.0.0'} - has-bigints@1.1.0: - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} - engines: {node: '>= 0.4'} + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -9046,10 +9074,6 @@ packages: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} @@ -9234,10 +9258,6 @@ packages: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} - https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - httpsnippet-lite@3.0.5: resolution: {integrity: sha512-So4qTXY5iFj5XtFDwyz2PicUu+8NWrI8e8h+ZeZoVtMNcFQp4FFIntBHUE+JPUG6QQU8o1VHCy+X4ETRDwt9CA==} engines: {node: '>=14.13'} @@ -9373,8 +9393,8 @@ packages: peerDependencies: algoliasearch: '>= 3.1 < 6' - internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} invariant@2.2.4: @@ -9411,12 +9431,8 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} - is-arguments@1.2.0: - resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: @@ -9425,16 +9441,15 @@ packages: is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.2.1: - resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} is-buffer@2.0.5: @@ -9452,12 +9467,8 @@ packages: is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} - - is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} is-decimal@1.0.4: @@ -9543,8 +9554,8 @@ packages: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} - is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} is-number@7.0.0: @@ -9591,8 +9602,8 @@ packages: is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} is-regexp@1.0.0: @@ -9603,8 +9614,8 @@ packages: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} is-ssh@1.4.0: @@ -9618,8 +9629,8 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} is-subdir@1.2.0: @@ -9629,8 +9640,8 @@ packages: is-subset@0.1.1: resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==} - is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} is-typed-array@1.1.13: @@ -9653,8 +9664,8 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} is-what@3.14.1: @@ -9759,10 +9770,6 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} - hasBin: true - jiti@2.0.0-beta.2: resolution: {integrity: sha512-c+PHQZakiQuMKbnhvrjZUvrK6E/AfmTOf4P+E3Y4FNVHcNMX9e/XrnbEvO+m4wS6ZjsvhHh/POQTlfy8uXFc0A==} hasBin: true @@ -9910,11 +9917,6 @@ packages: engines: {node: '>=6'} hasBin: true - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -10071,6 +10073,10 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + local-pkg@0.5.1: resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} engines: {node: '>=14'} @@ -10189,9 +10195,6 @@ packages: magic-string@0.30.14: resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - magic-string@0.30.7: resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} engines: {node: '>=12'} @@ -10241,8 +10244,8 @@ packages: markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - markdown-to-jsx@7.7.3: - resolution: {integrity: sha512-o35IhJDFP6Fv60zPy+hbvZSQMmgvSGdK5j8NRZ7FeZMY+Bgqw+dSg7SC1ZEzC26++CiOUCqkbq96/c3j/FfTEQ==} + markdown-to-jsx@7.5.0: + resolution: {integrity: sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' @@ -10250,10 +10253,6 @@ packages: match-sorter@6.3.1: resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} - math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} - md4w@0.2.6: resolution: {integrity: sha512-CBLQ2PxVe9WA+/nndZCx/Y+1C3DtmtSeubmXTPhMIgsXtq9gVGleikREko5FYnV6Dz4cHDWm0Ea+YMLpIjP4Kw==} @@ -10668,9 +10667,6 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mlly@1.7.2: - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} - mlly@1.7.3: resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} @@ -10735,10 +10731,6 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - negotiator@0.6.4: - resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} - engines: {node: '>= 0.6'} - neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -10756,6 +10748,16 @@ packages: xml2js: optional: true + nitropack@2.9.7: + resolution: {integrity: sha512-aKXvtNrWkOCMsQbsk4A0qQdBjrJ1ZcvwlTQevI/LAgLWLYc5L7Q/YiYxGLal4ITyNSlzir1Cm1D2ZxnYhmpMEw==} + engines: {node: ^16.11.0 || >=17.0.0} + hasBin: true + peerDependencies: + xml2js: ^0.6.2 + peerDependenciesMeta: + xml2js: + optional: true + nlcst-to-string@4.0.0: resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} @@ -10812,19 +10814,12 @@ packages: resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} hasBin: true - node-gyp-build@4.8.4: - resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} - hasBin: true - node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - nopt@1.0.10: resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} hasBin: true @@ -10881,6 +10876,19 @@ packages: engines: {node: ^16.10.0 || >=18.0.0} hasBin: true + nuxt@3.12.4: + resolution: {integrity: sha512-/ddvyc2kgYYIN2UEjP8QIz48O/W3L0lZm7wChIDbOCj0vF/yLLeZHBaTb3aNvS9Hwp269nfjrm8j/mVxQK4RhA==} + engines: {node: ^14.18.0 || >=16.10.0} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + '@types/node': 22.10.0 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + '@types/node': + optional: true + nuxt@3.14.1592: resolution: {integrity: sha512-roWAQH4Mb6WY72cNos+YVw0DgTCNAhNygiAMCedM7hbX6ESTR2n3VH7tU0yIWDPe/hfFdii4M4wWTTNHOtS44g==} engines: {node: ^14.18.0 || >=16.10.0} @@ -10918,10 +10926,6 @@ packages: object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - object-is@1.1.6: resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} engines: {node: '>= 0.4'} @@ -10930,8 +10934,8 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} oblivious-set@1.0.0: @@ -10965,6 +10969,9 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + oniguruma-to-es@0.1.2: + resolution: {integrity: sha512-sBYKVJlIMB0WPO+tSu/NNB1ytSFeHyyJZ3Ayxfx3f/QUuXu0lvZk0VB4K7npmdlHSC0ldqanzh/sUSlAbgCTfw==} + oniguruma-to-es@0.4.1: resolution: {integrity: sha512-rNcEohFz095QKGRovP/yqPIKc+nP+Sjs4YTHMv33nMePGKrq/r2eu9Yh4646M5XluGJsUnmwoXuiXE69KDs+fQ==} @@ -10976,6 +10983,10 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} + openapi-typescript@6.7.6: + resolution: {integrity: sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==} + hasBin: true + openapi-typescript@7.4.2: resolution: {integrity: sha512-SvhmSTItcEAdDUcz+wzrcg6OENpMRkHqqY2hZB01FT+NOfgLcZ1B1ML6vcQrnipONHtG9AQELiKHgGTjpNGjiQ==} hasBin: true @@ -11375,14 +11386,14 @@ packages: peerDependencies: postcss: ^8.4.39 - postcss-modules-local-by-default@4.2.0: - resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} + postcss-modules-local-by-default@4.0.5: + resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.4.39 - postcss-modules-scope@3.2.1: - resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + postcss-modules-scope@3.2.0: + resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.4.39 @@ -11475,10 +11486,6 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss-selector-parser@7.0.0: - resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} - engines: {node: '>=4'} - postcss-svgo@7.0.1: resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==} engines: {node: ^18.12.0 || ^20.9.0 || >= 18} @@ -11515,9 +11522,6 @@ packages: preact@10.24.3: resolution: {integrity: sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==} - preact@10.25.4: - resolution: {integrity: sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==} - preferred-pm@4.0.0: resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} engines: {node: '>=18.12'} @@ -11696,10 +11700,6 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} - qs@6.13.1: - resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} - engines: {node: '>=0.6'} - qs@6.9.7: resolution: {integrity: sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==} engines: {node: '>=0.6'} @@ -11791,16 +11791,6 @@ packages: '@types/react': optional: true - react-remove-scroll-bar@2.3.8: - resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-remove-scroll@2.5.5: resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} @@ -11853,16 +11843,6 @@ packages: '@types/react': optional: true - react-style-singleton@2.2.3: - resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - react-universal-interface@0.6.2: resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} peerDependencies: @@ -11916,9 +11896,9 @@ packages: resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==} engines: {node: '>= 14.16.0'} - readdirp@4.1.1: - resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} - engines: {node: '>= 14.18.0'} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} recast@0.23.9: resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} @@ -11954,6 +11934,9 @@ packages: regex-utilities@2.3.0: resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + regex@4.4.0: + resolution: {integrity: sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==} + regex@5.0.2: resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==} @@ -11961,19 +11944,19 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - regexp.prototype.flags@1.5.4: - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} - regexpu-core@6.2.0: - resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + regexpu-core@6.1.1: + resolution: {integrity: sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==} engines: {node: '>=4'} regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + regjsparser@0.11.1: + resolution: {integrity: sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==} hasBin: true rehype-expressive-code@0.35.6: @@ -12089,11 +12072,6 @@ packages: resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} engines: {node: '>=12'} - resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} - engines: {node: '>= 0.4'} - hasBin: true - resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -12171,11 +12149,6 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rollup@4.30.1: - resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} @@ -12198,10 +12171,6 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} - safe-stable-stringify@1.1.1: resolution: {integrity: sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==} @@ -12252,10 +12221,6 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} - schema-utils@4.3.0: - resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} - engines: {node: '>= 10.13.0'} - screenfull@5.2.0: resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} engines: {node: '>=0.10.0'} @@ -12350,27 +12315,18 @@ packages: shiki@1.14.1: resolution: {integrity: sha512-FujAN40NEejeXdzPt+3sZ3F2dx1U24BY2XTY01+MG8mbxCiA2XukXdcbyMyLAHJ/1AUUnQd1tZlvIjefWWEJeA==} + shiki@1.23.0: + resolution: {integrity: sha512-xfdu9DqPkIpExH29cmiTlgo0/jBki5la1Tkfhsv+Wu5TT3APLNHslR1acxuKJOCWqVdSc+pIbs/2ozjVRGppdg==} + shiki@1.23.1: resolution: {integrity: sha512-8kxV9TH4pXgdKGxNOkrSMydn1Xf6It8lsle0fiqxf7a1149K1WGtdOu3Zb91T5r1JpvRPxqxU3C2XdZZXQnrig==} - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} - - side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} - - side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} - side-channel@1.0.5: resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} siginfo@2.0.0: @@ -12521,12 +12477,12 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - stop-iteration-iterator@1.1.0: - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} engines: {node: '>= 0.4'} - store2@2.14.4: - resolution: {integrity: sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw==} + store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} storybook-addon-fetch-mock@1.0.1: resolution: {integrity: sha512-OrK9NzZkjhv5C+Nx7fgDIlg4UmDUp6W+HHSD0STJtxC9DxC2dumDY+tUAoc0DDgkchLK/qugKp5f07bfcY37aQ==} @@ -12707,8 +12663,8 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - tar-fs@2.1.2: - resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -12743,8 +12699,8 @@ packages: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} - terser-webpack-plugin@5.3.11: - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -12864,8 +12820,8 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - tocbot@4.32.2: - resolution: {integrity: sha512-UbVZNXX79LUqMzsnSTwE/YF/PYc2pg3G77D/jcolHd6lmw+oklzfcLtHSsmWBhOf1wfWD1HfYzdjGQef1VcQgg==} + tocbot@4.31.0: + resolution: {integrity: sha512-Zd9tt6EQn2bvLSHIcug/Z1Sukyn/XJ62dMK9SjIbtHSDkI+Du40CmBvds6BedzXZe1sS1iPGl4Wup/k4cJkVhQ==} toggle-selection@1.0.6: resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} @@ -12996,9 +12952,6 @@ packages: tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.19.1: resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} engines: {node: '>=18.0.0'} @@ -13062,6 +13015,10 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} + type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + type-fest@4.26.1: resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} engines: {node: '>=16'} @@ -13153,13 +13110,16 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - undici@6.21.0: - resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==} + undici@6.20.1: + resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} engines: {node: '>=18.17'} unenv@1.10.0: resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} + unhead@1.11.10: + resolution: {integrity: sha512-hypXrAI47wE3wIhkze0RMPGAWcoo45Q1+XzdqLD/OnTCzjFXQrpuE4zBy8JRexyrqp+Ud2+nFTUNf/mjfFSymw==} + unhead@1.11.13: resolution: {integrity: sha512-I7yyvqRfpPPzXuCG7HKZkgAWJDbzXDDEVyib4C/78HREqhNGHVSyo4TqX1h1xB5cx7WYc21HHDRT2/8YkqOy2w==} @@ -13189,6 +13149,9 @@ packages: unified@9.2.2: resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} + unimport@3.13.1: + resolution: {integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==} + unimport@3.13.3: resolution: {integrity: sha512-dr7sjOoRFCSDlnARFPAMB8OmjIMc6j14qd749VmB1yiqFEYFbi+1jWPTuc22JoFs/t1kHJXT3vQNiwCy3ZvsTA==} @@ -13354,10 +13317,6 @@ packages: resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} engines: {node: '>=14.0.0'} - unplugin@1.16.1: - resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} - engines: {node: '>=14.0.0'} - unstorage@1.13.1: resolution: {integrity: sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==} peerDependencies: @@ -13427,12 +13386,6 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - update-browserslist-db@1.1.2: - resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - uqr@0.1.2: resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} @@ -13461,16 +13414,6 @@ packages: '@types/react': optional: true - use-callback-ref@1.3.3: - resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - use-debounce@6.0.1: resolution: {integrity: sha512-kpvIxpa0vOLz/2I2sfNJ72mUeaT2CMNCu5BT1f2HkV9qZK27UVSOFf1sSSu+wjJE4TcR2VTXS2SM569+m3TN7Q==} engines: {node: '>= 10.0.0'} @@ -13493,16 +13436,6 @@ packages: '@types/react': optional: true - use-sidecar@1.1.3: - resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -13605,6 +13538,11 @@ packages: peerDependencies: vite: ^5.4.6 + vite-node@2.1.4: + resolution: {integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + vite-node@2.1.6: resolution: {integrity: sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -13615,6 +13553,40 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true + vite-plugin-checker@0.7.2: + resolution: {integrity: sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw==} + engines: {node: '>=14.16'} + peerDependencies: + '@biomejs/biome': '>=1.7' + eslint: '>=7' + meow: ^9.0.0 + optionator: ^0.9.1 + stylelint: '>=13' + typescript: '*' + vite: ^5.4.6 + vls: '*' + vti: '*' + vue-tsc: '>=2.0.0' + peerDependenciesMeta: + '@biomejs/biome': + optional: true + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + stylelint: + optional: true + typescript: + optional: true + vls: + optional: true + vti: + optional: true + vue-tsc: + optional: true + vite-plugin-checker@0.8.0: resolution: {integrity: sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==} engines: {node: '>=14.16'} @@ -13942,8 +13914,8 @@ packages: vue-component-type-helpers@2.0.7: resolution: {integrity: sha512-7e12Evdll7JcTIocojgnCgwocX4WzIYStGClBQ+QuWPinZo/vQolv2EMq4a3lg16TKfwWafLimG77bxb56UauA==} - vue-component-type-helpers@2.2.0: - resolution: {integrity: sha512-cYrAnv2me7bPDcg9kIcGwjJiSB6Qyi08+jLDo9yuvoFQjzHiPTzML7RnkJB1+3P6KMsX/KbCD4QE3Tv/knEllw==} + vue-component-type-helpers@2.1.6: + resolution: {integrity: sha512-ng11B8B/ZADUMMOsRbqv0arc442q7lifSubD0v8oDXIFoMg/mXwAPUunrroIDkY+mcD0dHKccdaznSVp8EoX3w==} vue-demi@0.13.11: resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} @@ -14028,6 +14000,14 @@ packages: typescript: optional: true + vue@3.5.6: + resolution: {integrity: sha512-zv+20E2VIYbcJOzJPUWp03NOGFhMmpCKOfSxVTmCYyYFFko48H9tmuQFzYj7tu4qX1AeXlp9DmhIP89/sSxxhw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} @@ -14111,9 +14091,8 @@ packages: whatwg-url@6.5.0: resolution: {integrity: sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==} - which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} @@ -14131,10 +14110,6 @@ packages: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} - which-typed-array@1.1.18: - resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} - engines: {node: '>= 0.4'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -14556,12 +14531,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.7(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))': + '@astrojs/mdx@3.1.7(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))': dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.14.0 - astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) + astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 gray-matter: 4.0.3 @@ -14576,9 +14551,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@8.3.4(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))': + '@astrojs/node@8.3.4(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))': dependencies: - astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) + astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) send: 0.19.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -14611,7 +14586,7 @@ snapshots: '@astrojs/telemetry@3.1.0': dependencies: ci-info: 4.1.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) dlv: 1.1.3 dset: 3.1.4 is-docker: 3.0.0 @@ -14620,14 +14595,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vue@4.5.3(@types/node@22.10.0)(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(vue@3.5.13(typescript@5.6.3))': + '@astrojs/vue@4.5.3(@types/node@22.10.0)(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(vue@3.5.13(typescript@5.6.3))': dependencies: '@vitejs/plugin-vue': 5.2.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) '@vue/compiler-sfc': 3.5.13 - astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) + astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-plugin-vue-devtools: 7.6.5(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + vite-plugin-vue-devtools: 7.6.5(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - '@nuxt/kit' @@ -14661,71 +14636,67 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.0.1 - - '@babel/compat-data@7.26.2': {} - - '@babel/compat-data@7.26.5': {} + '@babel/compat-data@7.26.0': {} '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.3 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.3 + '@babel/parser': 7.26.1 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.3 - '@babel/types': 7.26.3 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 7.6.3 transitivePeerDependencies: - supports-color - '@babel/generator@7.26.3': + '@babel/generator@7.26.0': dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 - '@babel/generator@7.26.5': + '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 + '@babel/types': 7.26.0 - '@babel/helper-annotate-as-pure@7.25.9': + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.7': dependencies: - '@babel/types': 7.26.3 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.0 '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.2 lru-cache: 5.1.1 semver: 7.6.3 - '@babel/helper-compilation-targets@7.26.5': + '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.4 - lru-cache: 5.1.1 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.7 semver: 7.6.3 + transitivePeerDependencies: + - supports-color '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: @@ -14735,40 +14706,40 @@ snapshots: '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.25.7 semver: 7.6.3 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 6.2.0 + regexpu-core: 6.1.1 semver: 7.6.3 - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - debug: 4.4.0(supports-color@9.4.0) + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + debug: 4.3.7(supports-color@9.4.0) lodash.debounce: 4.0.8 - resolve: 1.22.10 + resolve: 1.22.8 transitivePeerDependencies: - supports-color '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.26.3 - '@babel/types': 7.26.3 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.3 - '@babel/types': 7.26.3 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -14777,24 +14748,22 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-plugin-utils@7.26.5': {} - - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/helper-wrap-function': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -14803,36 +14772,34 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.0)': + '@babel/helper-simple-access@7.25.7': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.25.9': dependencies: - '@babel/traverse': 7.26.3 - '@babel/types': 7.26.3 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.26.3 - '@babel/types': 7.26.3 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 '@babel/helper-string-parser@7.25.9': {} @@ -14840,63 +14807,59 @@ snapshots: '@babel/helper-validator-option@7.25.9': {} - '@babel/helper-wrap-function@7.25.9': + '@babel/helper-wrap-function@7.25.7': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.3 - - '@babel/parser@7.26.2': - dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 - '@babel/parser@7.26.3': + '@babel/parser@7.26.1': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 - '@babel/parser@7.26.5': + '@babel/parser@7.26.2': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -14920,15 +14883,20 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-assertions@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': dependencies: @@ -14945,6 +14913,11 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -14953,161 +14926,164 @@ snapshots: '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.26.0) + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoped-functions@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-class-static-block@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-classes@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.25.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-dotall-regex@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-keys@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-dynamic-import@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-export-namespace-from@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-flow-strip-types@7.26.5(@babel/core@7.26.0)': + '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.26.0) - '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-json-strings@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-literals@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-member-expression-literals@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-amd@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -15120,107 +15096,108 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-systemjs@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-umd@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-new-target@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-nullish-coalescing-operator@7.26.5(@babel/core@7.26.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-super@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-property-literals@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': dependencies: @@ -15239,67 +15216,61 @@ snapshots: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 - '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-reserved-words@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-spread@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-template-literals@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typeof-symbol@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 @@ -15310,127 +15281,126 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.26.5(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-escapes@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-property-regex@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-unicode-sets-regex@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 - '@babel/preset-env@7.26.0(@babel/core@7.26.0)': + '@babel/preset-env@7.25.8(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.26.5 + '@babel/compat-data': 7.26.0 '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.7(@babel/core@7.26.0) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.26.0) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.5(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.25.7(@babel/core@7.26.0) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.40.0 + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + core-js-compat: 3.38.1 semver: 7.6.3 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.25.9(@babel/core@7.26.0)': + '@babel/preset-flow@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-flow-strip-types': 7.26.5(@babel/core@7.26.0) + '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.26.0) '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/types': 7.26.0 esutils: 2.0.3 '@babel/preset-typescript@7.24.7(@babel/core@7.26.0)': @@ -15440,22 +15410,11 @@ snapshots: '@babel/helper-validator-option': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - - '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.26.5(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/register@7.25.9(@babel/core@7.26.0)': + '@babel/register@7.25.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 clone-deep: 4.0.1 @@ -15468,62 +15427,29 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/runtime@7.26.0': - dependencies: - regenerator-runtime: 0.14.1 - '@babel/standalone@7.23.10': {} - '@babel/standalone@7.26.2': {} + '@babel/standalone@7.25.8': {} '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 - - '@babel/traverse@7.25.9': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.3 - '@babel/parser': 7.26.3 - '@babel/template': 7.25.9 - '@babel/types': 7.26.3 - debug: 4.4.0(supports-color@9.4.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/traverse@7.26.3': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.3 - '@babel/parser': 7.26.3 - '@babel/template': 7.25.9 - '@babel/types': 7.26.3 - debug: 4.4.0(supports-color@9.4.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/code-frame': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 - '@babel/traverse@7.26.5': + '@babel/traverse@7.25.7': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 '@babel/template': 7.25.9 - '@babel/types': 7.26.5 - debug: 4.4.0(supports-color@9.4.0) + '@babel/types': 7.26.0 + debug: 4.3.7(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.3': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - - '@babel/types@7.26.5': + '@babel/types@7.26.0': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -15847,7 +15773,7 @@ snapshots: axios: 1.7.4 find-up: 6.3.0 form-data: 4.0.1 - node-gyp-build: 4.8.4 + node-gyp-build: 4.8.2 transitivePeerDependencies: - debug @@ -15937,13 +15863,16 @@ snapshots: tslib: 2.7.0 optional: true - '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': + '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': dependencies: react: 18.3.1 '@esbuild/aix-ppc64@0.19.12': optional: true + '@esbuild/aix-ppc64@0.20.2': + optional: true + '@esbuild/aix-ppc64@0.21.5': optional: true @@ -15959,6 +15888,9 @@ snapshots: '@esbuild/android-arm64@0.19.12': optional: true + '@esbuild/android-arm64@0.20.2': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true @@ -15974,6 +15906,9 @@ snapshots: '@esbuild/android-arm@0.19.12': optional: true + '@esbuild/android-arm@0.20.2': + optional: true + '@esbuild/android-arm@0.21.5': optional: true @@ -15989,6 +15924,9 @@ snapshots: '@esbuild/android-x64@0.19.12': optional: true + '@esbuild/android-x64@0.20.2': + optional: true + '@esbuild/android-x64@0.21.5': optional: true @@ -16004,6 +15942,9 @@ snapshots: '@esbuild/darwin-arm64@0.19.12': optional: true + '@esbuild/darwin-arm64@0.20.2': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true @@ -16019,6 +15960,9 @@ snapshots: '@esbuild/darwin-x64@0.19.12': optional: true + '@esbuild/darwin-x64@0.20.2': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true @@ -16034,6 +15978,9 @@ snapshots: '@esbuild/freebsd-arm64@0.19.12': optional: true + '@esbuild/freebsd-arm64@0.20.2': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true @@ -16049,6 +15996,9 @@ snapshots: '@esbuild/freebsd-x64@0.19.12': optional: true + '@esbuild/freebsd-x64@0.20.2': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true @@ -16064,6 +16014,9 @@ snapshots: '@esbuild/linux-arm64@0.19.12': optional: true + '@esbuild/linux-arm64@0.20.2': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true @@ -16079,6 +16032,9 @@ snapshots: '@esbuild/linux-arm@0.19.12': optional: true + '@esbuild/linux-arm@0.20.2': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true @@ -16094,6 +16050,9 @@ snapshots: '@esbuild/linux-ia32@0.19.12': optional: true + '@esbuild/linux-ia32@0.20.2': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true @@ -16109,6 +16068,9 @@ snapshots: '@esbuild/linux-loong64@0.19.12': optional: true + '@esbuild/linux-loong64@0.20.2': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true @@ -16124,6 +16086,9 @@ snapshots: '@esbuild/linux-mips64el@0.19.12': optional: true + '@esbuild/linux-mips64el@0.20.2': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true @@ -16139,6 +16104,9 @@ snapshots: '@esbuild/linux-ppc64@0.19.12': optional: true + '@esbuild/linux-ppc64@0.20.2': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true @@ -16154,6 +16122,9 @@ snapshots: '@esbuild/linux-riscv64@0.19.12': optional: true + '@esbuild/linux-riscv64@0.20.2': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true @@ -16169,6 +16140,9 @@ snapshots: '@esbuild/linux-s390x@0.19.12': optional: true + '@esbuild/linux-s390x@0.20.2': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true @@ -16184,6 +16158,9 @@ snapshots: '@esbuild/linux-x64@0.19.12': optional: true + '@esbuild/linux-x64@0.20.2': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true @@ -16199,6 +16176,9 @@ snapshots: '@esbuild/netbsd-x64@0.19.12': optional: true + '@esbuild/netbsd-x64@0.20.2': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true @@ -16220,6 +16200,9 @@ snapshots: '@esbuild/openbsd-x64@0.19.12': optional: true + '@esbuild/openbsd-x64@0.20.2': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true @@ -16235,6 +16218,9 @@ snapshots: '@esbuild/sunos-x64@0.19.12': optional: true + '@esbuild/sunos-x64@0.20.2': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true @@ -16250,6 +16236,9 @@ snapshots: '@esbuild/win32-arm64@0.19.12': optional: true + '@esbuild/win32-arm64@0.20.2': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true @@ -16265,6 +16254,9 @@ snapshots: '@esbuild/win32-ia32@0.19.12': optional: true + '@esbuild/win32-ia32@0.20.2': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true @@ -16280,6 +16272,9 @@ snapshots: '@esbuild/win32-x64@0.19.12': optional: true + '@esbuild/win32-x64@0.20.2': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true @@ -16299,7 +16294,7 @@ snapshots: '@eslint/config-array@0.19.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -16311,7 +16306,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -16374,15 +16369,6 @@ snapshots: dependencies: '@floating-ui/utils': 0.2.5 - '@floating-ui/core@1.6.9': - dependencies: - '@floating-ui/utils': 0.2.9 - - '@floating-ui/dom@1.6.13': - dependencies: - '@floating-ui/core': 1.6.9 - '@floating-ui/utils': 0.2.9 - '@floating-ui/dom@1.6.8': dependencies: '@floating-ui/core': 1.6.5 @@ -16396,14 +16382,12 @@ snapshots: '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.13 + '@floating-ui/dom': 1.6.8 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) '@floating-ui/utils@0.2.5': {} - '@floating-ui/utils@0.2.9': {} - '@fortawesome/fontawesome-common-types@6.4.0': {} '@fortawesome/fontawesome-svg-core@6.4.0': @@ -16452,9 +16436,9 @@ snapshots: '@antfu/install-pkg': 0.4.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) kolorist: 1.8.0 - local-pkg: 0.5.1 + local-pkg: 0.5.0 mlly: 1.7.3 transitivePeerDependencies: - supports-color @@ -16571,26 +16555,25 @@ snapshots: '@intlify/shared@9.14.2': {} - '@intlify/unplugin-vue-i18n@3.0.1(rollup@4.30.1)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.6.3)))(webpack-sources@3.2.3)': + '@intlify/unplugin-vue-i18n@3.0.1(rollup@4.28.1)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.6.3)))': dependencies: '@intlify/bundle-utils': 7.4.0(vue-i18n@9.14.2(vue@3.5.13(typescript@5.6.3))) '@intlify/shared': 9.14.2 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@vue/compiler-sfc': 3.5.12 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) fast-glob: 3.3.2 js-yaml: 4.1.0 json5: 2.2.3 pathe: 1.1.2 picocolors: 1.0.1 source-map-js: 1.2.1 - unplugin: 1.15.0(webpack-sources@3.2.3) + unplugin: 1.16.0 optionalDependencies: vue-i18n: 9.14.2(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - rollup - supports-color - - webpack-sources '@intlify/utils@0.12.0': {} @@ -16666,12 +16649,6 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/gen-mapping@0.3.8': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} @@ -16699,7 +16676,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -16752,14 +16729,14 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@types/node': 22.10.0 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -16783,9 +16760,9 @@ snapshots: '@mapbox/node-pre-gyp@2.0.0-rc.0(encoding@0.1.13)': dependencies: - consola: 3.3.3 + consola: 3.2.3 detect-libc: 2.0.3 - https-proxy-agent: 7.0.6 + https-proxy-agent: 7.0.5(supports-color@9.4.0) node-fetch: 2.7.0(encoding@0.1.13) nopt: 8.0.0 semver: 7.6.3 @@ -16828,11 +16805,11 @@ snapshots: '@types/react': 18.3.3 react: 18.3.1 - '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.30.1)': + '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.28.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) json5: 2.2.3 - rollup: 4.30.1 + rollup: 4.28.1 '@nanostores/react@0.7.2(nanostores@0.10.3)(react@18.3.1)': dependencies: @@ -16843,7 +16820,7 @@ snapshots: dependencies: gunzip-maybe: 1.4.2 pump: 3.0.2 - tar-fs: 2.1.2 + tar-fs: 2.1.1 '@netlify/functions@2.8.2': dependencies: @@ -16870,9 +16847,20 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.6.1(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.6.0(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.24.0) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.24.0) + execa: 7.2.0 + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + transitivePeerDependencies: + - magicast + - rollup + - supports-color + + '@nuxt/devtools-kit@1.6.1(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + dependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) execa: 7.2.0 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) @@ -16880,31 +16868,41 @@ snapshots: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/devtools-kit@1.6.1(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.6.1(magicast@0.3.5)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) execa: 7.2.0 vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) execa: 7.2.0 vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources + + '@nuxt/devtools-wizard@1.6.0': + dependencies: + consola: 3.2.3 + diff: 7.0.0 + execa: 7.2.0 + global-directory: 4.0.1 + magicast: 0.3.5 + pathe: 1.1.2 + pkg-types: 1.2.1 + prompts: 2.4.2 + rc9: 2.1.2 + semver: 7.6.3 '@nuxt/devtools-wizard@1.6.1': dependencies: @@ -16932,12 +16930,59 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@1.6.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.6.0(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': + dependencies: + '@antfu/utils': 0.7.10 + '@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@nuxt/devtools-wizard': 1.6.0 + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.24.0) + '@vue/devtools-core': 7.4.4(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@vue/devtools-kit': 7.4.4 + birpc: 0.2.19 + consola: 3.2.3 + cronstrue: 2.50.0 + destr: 2.0.3 + error-stack-parser-es: 0.1.5 + execa: 7.2.0 + fast-npm-meta: 0.2.2 + flatted: 3.3.1 + get-port-please: 3.1.2 + hookable: 5.5.3 + image-meta: 0.2.1 + is-installed-globally: 1.0.0 + launch-editor: 2.9.1 + local-pkg: 0.5.0 + magicast: 0.3.5 + nypm: 0.3.12 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.6.3 + simple-git: 3.27.0 + sirv: 2.0.4 + tinyglobby: 0.2.10 + unimport: 3.13.1(rollup@4.24.0) + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vite-plugin-inspect: 0.8.8(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.24.0))(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + vite-plugin-vue-inspector: 5.1.3(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + which: 3.0.1 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - rollup + - supports-color + - utf-8-validate + - vue + + '@nuxt/devtools@1.6.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.1(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.6.1(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@nuxt/devtools-wizard': 1.6.1 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@vue/devtools-core': 7.6.4(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) '@vue/devtools-kit': 7.6.4 birpc: 0.2.19 @@ -16966,9 +17011,9 @@ snapshots: simple-git: 3.27.0 sirv: 2.0.4 tinyglobby: 0.2.10 - unimport: 3.13.3(rollup@4.28.1) + unimport: 3.13.1(rollup@4.28.1) vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) vite-plugin-vue-inspector: 5.1.3(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) which: 3.0.1 ws: 8.18.0 @@ -16978,14 +17023,13 @@ snapshots: - supports-color - utf-8-validate - vue - - webpack-sources - '@nuxt/devtools@1.6.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.6.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.1(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.6.1(magicast@0.3.5)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) '@nuxt/devtools-wizard': 1.6.1 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@vue/devtools-core': 7.6.4(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) '@vue/devtools-kit': 7.6.4 birpc: 0.2.19 @@ -17014,9 +17058,9 @@ snapshots: simple-git: 3.27.0 sirv: 2.0.4 tinyglobby: 0.2.10 - unimport: 3.13.3(rollup@4.30.1) + unimport: 3.13.1(rollup@4.28.1) vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) vite-plugin-vue-inspector: 5.1.3(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) which: 3.0.1 ws: 8.18.0 @@ -17026,14 +17070,13 @@ snapshots: - supports-color - utf-8-validate - vue - - webpack-sources - '@nuxt/devtools@1.6.3(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.6.3(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3) + '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) '@nuxt/devtools-wizard': 1.6.3 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@vue/devtools-core': 7.6.4(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) '@vue/devtools-kit': 7.6.4 birpc: 0.2.19 @@ -17062,9 +17105,9 @@ snapshots: simple-git: 3.27.0 sirv: 3.0.0 tinyglobby: 0.2.10 - unimport: 3.14.3(rollup@4.30.1) + unimport: 3.14.3(rollup@4.28.1) vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) - vite-plugin-inspect: 0.8.8(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + vite-plugin-inspect: 0.8.8(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) vite-plugin-vue-inspector: 5.1.3(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) which: 3.0.1 ws: 8.18.0 @@ -17074,11 +17117,37 @@ snapshots: - supports-color - utf-8-validate - vue - - webpack-sources - '@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3)': + '@nuxt/kit@3.12.4(magicast@0.3.5)(rollup@4.24.0)': + dependencies: + '@nuxt/schema': 3.12.4(rollup@4.24.0) + c12: 1.11.2(magicast@0.3.5) + consola: 3.2.3 + defu: 6.1.4 + destr: 2.0.3 + globby: 14.0.2 + hash-sum: 2.0.0 + ignore: 5.3.2 + jiti: 1.21.6 + klona: 2.0.6 + knitwork: 1.1.0 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + semver: 7.6.3 + ufo: 1.5.4 + unctx: 2.3.1 + unimport: 3.13.1(rollup@4.24.0) + untyped: 1.5.1 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + + '@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@4.28.1)': dependencies: - '@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@4.28.1) c12: 2.0.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -17089,24 +17158,23 @@ snapshots: jiti: 2.4.0 klona: 2.0.6 knitwork: 1.1.0 - mlly: 1.7.2 + mlly: 1.7.3 pathe: 1.1.2 pkg-types: 1.2.1 scule: 1.3.0 semver: 7.6.3 ufo: 1.5.4 - unctx: 2.3.1(webpack-sources@3.2.3) - unimport: 3.14.3(rollup@4.30.1) + unctx: 2.3.1 + unimport: 3.13.1(rollup@4.28.1) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3)': + '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.24.0)': dependencies: - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.24.0) c12: 2.0.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -17123,18 +17191,17 @@ snapshots: scule: 1.3.0 semver: 7.6.3 ufo: 1.5.4 - unctx: 2.3.1(webpack-sources@3.2.3) - unimport: 3.13.3(rollup@4.28.1) + unctx: 2.3.1 + unimport: 3.13.3(rollup@4.24.0) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3)': + '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': dependencies: - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) c12: 2.0.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -17151,22 +17218,21 @@ snapshots: scule: 1.3.0 semver: 7.6.3 ufo: 1.5.4 - unctx: 2.3.1(webpack-sources@3.2.3) - unimport: 3.13.3(rollup@4.30.1) + unctx: 2.3.1 + unimport: 3.13.3(rollup@4.28.1) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/module-builder@0.8.4(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(nuxi@3.15.0)(sass@1.77.8)(typescript@5.6.3)(webpack-sources@3.2.3)': + '@nuxt/module-builder@0.8.4(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(nuxi@3.15.0)(sass@1.77.8)(typescript@5.6.3)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 - magic-regexp: 0.8.0(webpack-sources@3.2.3) + magic-regexp: 0.8.0 mlly: 1.7.1 nuxi: 3.15.0 pathe: 1.1.2 @@ -17177,9 +17243,26 @@ snapshots: - sass - supports-color - typescript - - webpack-sources - '@nuxt/schema@3.14.0(magicast@0.3.5)(rollup@4.30.1)': + '@nuxt/schema@3.12.4(rollup@4.24.0)': + dependencies: + compatx: 0.1.8 + consola: 3.2.3 + defu: 6.1.4 + hookable: 5.5.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + std-env: 3.8.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unimport: 3.13.1(rollup@4.24.0) + untyped: 1.5.1 + transitivePeerDependencies: + - rollup + - supports-color + + '@nuxt/schema@3.14.0(magicast@0.3.5)(rollup@4.28.1)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 @@ -17192,14 +17275,14 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.14.3(rollup@4.30.1) + unimport: 3.13.1(rollup@4.28.1) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': + '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.24.0)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 @@ -17212,14 +17295,14 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.13.3(rollup@4.28.1) + unimport: 3.13.3(rollup@4.24.0) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.30.1)': + '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 @@ -17232,22 +17315,22 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.13.3(rollup@4.30.1) + unimport: 3.13.3(rollup@4.28.1) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3)': + '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.24.0)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.24.0) ci-info: 4.1.0 consola: 3.2.3 create-require: 1.1.1 defu: 6.1.4 destr: 2.0.3 - dotenv: 16.4.7 + dotenv: 16.4.5 git-url-parse: 15.0.0 is-docker: 3.0.0 jiti: 1.21.6 @@ -17263,17 +17346,16 @@ snapshots: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3)': + '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.28.1)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) ci-info: 4.1.0 consola: 3.2.3 create-require: 1.1.1 defu: 6.1.4 destr: 2.0.3 - dotenv: 16.4.7 + dotenv: 16.4.5 git-url-parse: 15.0.0 is-docker: 3.0.0 jiti: 1.21.6 @@ -17289,26 +17371,24 @@ snapshots: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/vite-builder@3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxt/vite-builder@3.12.4(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.24.0)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) - '@rollup/plugin-replace': 6.0.1(rollup@4.28.1) - '@vitejs/plugin-vue': 5.2.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/kit': 3.12.4(magicast@0.3.5)(rollup@4.24.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.24.0) + '@vitejs/plugin-vue': 5.1.4(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) autoprefixer: 10.4.20(postcss@8.4.47) clear: 0.1.0 consola: 3.2.3 cssnano: 7.0.6(postcss@8.4.47) defu: 6.1.4 - esbuild: 0.24.0 + esbuild: 0.23.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 externality: 1.0.2 get-port-please: 3.1.2 h3: 1.13.0 - jiti: 2.4.0 knitwork: 1.1.0 magic-string: 0.30.14 mlly: 1.7.3 @@ -17317,15 +17397,15 @@ snapshots: perfect-debounce: 1.0.0 pkg-types: 1.2.1 postcss: 8.4.47 - rollup-plugin-visualizer: 5.12.0(rollup@4.28.1) + rollup-plugin-visualizer: 5.12.0(rollup@4.24.0) std-env: 3.8.0 strip-literal: 2.1.0 ufo: 1.5.4 unenv: 1.10.0 unplugin: 1.16.0 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-node: 2.1.6(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-plugin-checker: 0.8.0(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.0))(optionator@0.9.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)) + vite-node: 2.1.4(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vite-plugin-checker: 0.7.2(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.0))(optionator@0.9.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)) vue: 3.5.13(typescript@5.6.3) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -17349,12 +17429,11 @@ snapshots: - vls - vti - vue-tsc - - webpack-sources - '@nuxt/vite-builder@3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxt/vite-builder@3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@rollup/plugin-replace': 6.0.1(rollup@4.30.1) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@rollup/plugin-replace': 6.0.1(rollup@4.28.1) '@vitejs/plugin-vue': 5.2.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) autoprefixer: 10.4.20(postcss@8.4.47) @@ -17377,7 +17456,7 @@ snapshots: perfect-debounce: 1.0.0 pkg-types: 1.2.1 postcss: 8.4.47 - rollup-plugin-visualizer: 5.12.0(rollup@4.30.1) + rollup-plugin-visualizer: 5.12.0(rollup@4.28.1) std-env: 3.8.0 strip-literal: 2.1.0 ufo: 1.5.4 @@ -17409,19 +17488,18 @@ snapshots: - vls - vti - vue-tsc - - webpack-sources - '@nuxtjs/i18n@8.5.6(magicast@0.3.5)(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxtjs/i18n@8.5.6(magicast@0.3.5)(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': dependencies: '@intlify/h3': 0.5.0 '@intlify/shared': 9.14.2 - '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.30.1)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.6.3)))(webpack-sources@3.2.3) + '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.28.1)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.6.3))) '@intlify/utils': 0.12.0 - '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.30.1) - '@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@rollup/plugin-yaml': 4.1.2(rollup@4.30.1) + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.28.1) + '@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.28.1) + '@rollup/plugin-yaml': 4.1.2(rollup@4.28.1) '@vue/compiler-sfc': 3.5.12 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) defu: 6.1.4 estree-walker: 3.0.3 is-https: 4.0.0 @@ -17547,16 +17625,14 @@ snapshots: '@radix-ui/number@1.0.1': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/primitive@1.1.0': {} - '@radix-ui/primitive@1.1.1': {} - '@radix-ui/react-accordion@1.2.0(@types/react-dom@17.0.25)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -17576,7 +17652,7 @@ snapshots: '@radix-ui/react-arrow@1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -17611,7 +17687,7 @@ snapshots: '@radix-ui/react-collection@1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -17622,6 +17698,18 @@ snapshots: '@types/react': 18.3.13 '@types/react-dom': 17.0.25 + '@radix-ui/react-collection@1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.13)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.13 + '@types/react-dom': 17.0.25 + '@radix-ui/react-collection@1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) @@ -17634,21 +17722,15 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 17.0.25 - '@radix-ui/react-collection@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@babel/runtime': 7.25.7 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.13 - '@types/react-dom': 17.0.25 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 @@ -17659,12 +17741,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.13)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.13 - '@radix-ui/react-context-menu@2.2.1(@types/react-dom@17.0.25)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -17681,22 +17757,22 @@ snapshots: '@radix-ui/react-context@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 - '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-context@1.1.0(@types/react@18.3.13)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.13 - '@radix-ui/react-context@1.1.1(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.3 '@radix-ui/react-dialog@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17722,7 +17798,7 @@ snapshots: '@radix-ui/react-direction@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 @@ -17741,7 +17817,7 @@ snapshots: '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -17768,7 +17844,7 @@ snapshots: '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 @@ -17781,7 +17857,7 @@ snapshots: '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.13)(react@18.3.1) @@ -17804,7 +17880,7 @@ snapshots: '@radix-ui/react-id@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -17852,7 +17928,7 @@ snapshots: '@radix-ui/react-popper@1.1.2(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.13)(react@18.3.1) @@ -17889,7 +17965,7 @@ snapshots: '@radix-ui/react-portal@1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -17919,7 +17995,7 @@ snapshots: '@radix-ui/react-primitive@1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -17927,6 +18003,15 @@ snapshots: '@types/react': 18.3.13 '@types/react-dom': 17.0.25 + '@radix-ui/react-primitive@2.0.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.13)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.13 + '@types/react-dom': 17.0.25 + '@radix-ui/react-primitive@2.0.0(@types/react-dom@17.0.25)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) @@ -17936,9 +18021,17 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 17.0.25 - '@radix-ui/react-primitive@2.0.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -17962,26 +18055,9 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 17.0.25 - '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.13)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.13 - '@types/react-dom': 17.0.25 - '@radix-ui/react-select@1.2.2(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18009,9 +18085,9 @@ snapshots: '@types/react': 18.3.13 '@types/react-dom': 17.0.25 - '@radix-ui/react-separator@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-separator@1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -18020,34 +18096,34 @@ snapshots: '@radix-ui/react-slot@1.0.2(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.13 - '@radix-ui/react-slot@1.1.1(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.3 - '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18055,10 +18131,10 @@ snapshots: '@types/react': 18.3.13 '@types/react-dom': 17.0.25 - '@radix-ui/react-toggle@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toggle@1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18066,15 +18142,15 @@ snapshots: '@types/react': 18.3.13 '@types/react-dom': 17.0.25 - '@radix-ui/react-toolbar@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toolbar@1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-separator': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle-group': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -18083,7 +18159,7 @@ snapshots: '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 @@ -18102,7 +18178,7 @@ snapshots: '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18124,7 +18200,7 @@ snapshots: '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18139,7 +18215,7 @@ snapshots: '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 @@ -18158,14 +18234,14 @@ snapshots: '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/rect': 1.0.1 react: 18.3.1 optionalDependencies: @@ -18180,7 +18256,7 @@ snapshots: '@radix-ui/react-use-size@1.0.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18195,7 +18271,7 @@ snapshots: '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18205,7 +18281,7 @@ snapshots: '@radix-ui/rect@1.0.1': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 '@radix-ui/rect@1.1.0': {} @@ -18335,6 +18411,10 @@ snapshots: optionalDependencies: rollup: 4.24.0 + '@rollup/plugin-alias@5.1.1(rollup@4.24.0)': + optionalDependencies: + rollup: 4.24.0 + '@rollup/plugin-alias@5.1.1(rollup@4.28.1)': optionalDependencies: rollup: 4.28.1 @@ -18350,6 +18430,17 @@ snapshots: optionalDependencies: rollup: 4.24.0 + '@rollup/plugin-commonjs@25.0.8(rollup@4.24.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.30.14 + optionalDependencies: + rollup: 4.24.0 + '@rollup/plugin-commonjs@28.0.1(rollup@4.28.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.28.1) @@ -18362,6 +18453,14 @@ snapshots: optionalDependencies: rollup: 4.28.1 + '@rollup/plugin-inject@5.0.5(rollup@4.24.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + estree-walker: 2.0.2 + magic-string: 0.30.14 + optionalDependencies: + rollup: 4.24.0 + '@rollup/plugin-inject@5.0.5(rollup@4.28.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.28.1) @@ -18376,6 +18475,12 @@ snapshots: optionalDependencies: rollup: 4.24.0 + '@rollup/plugin-json@6.1.0(rollup@4.24.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + optionalDependencies: + rollup: 4.24.0 + '@rollup/plugin-json@6.1.0(rollup@4.28.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.28.1) @@ -18393,6 +18498,16 @@ snapshots: optionalDependencies: rollup: 4.24.0 + '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 4.24.0 + '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.28.1) @@ -18410,6 +18525,13 @@ snapshots: optionalDependencies: rollup: 4.24.0 + '@rollup/plugin-replace@5.0.7(rollup@4.24.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + magic-string: 0.30.14 + optionalDependencies: + rollup: 4.24.0 + '@rollup/plugin-replace@6.0.1(rollup@4.28.1)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.28.1) @@ -18417,12 +18539,13 @@ snapshots: optionalDependencies: rollup: 4.28.1 - '@rollup/plugin-replace@6.0.1(rollup@4.30.1)': + '@rollup/plugin-terser@0.4.4(rollup@4.24.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - magic-string: 0.30.14 + serialize-javascript: 6.0.2 + smob: 1.4.1 + terser: 5.36.0 optionalDependencies: - rollup: 4.30.1 + rollup: 4.24.0 '@rollup/plugin-terser@0.4.4(rollup@4.28.1)': dependencies: @@ -18432,13 +18555,13 @@ snapshots: optionalDependencies: rollup: 4.28.1 - '@rollup/plugin-yaml@4.1.2(rollup@4.30.1)': + '@rollup/plugin-yaml@4.1.2(rollup@4.28.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) js-yaml: 4.1.0 tosource: 2.0.0-alpha.3 optionalDependencies: - rollup: 4.30.1 + rollup: 4.28.1 '@rollup/pluginutils@4.2.1': dependencies: @@ -18469,184 +18592,111 @@ snapshots: optionalDependencies: rollup: 4.28.1 - '@rollup/pluginutils@5.1.3(rollup@4.30.1)': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - optionalDependencies: - rollup: 4.30.1 - - '@rollup/pluginutils@5.1.4(rollup@4.30.1)': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - optionalDependencies: - rollup: 4.30.1 - '@rollup/rollup-android-arm-eabi@4.24.0': optional: true '@rollup/rollup-android-arm-eabi@4.28.1': optional: true - '@rollup/rollup-android-arm-eabi@4.30.1': - optional: true - '@rollup/rollup-android-arm64@4.24.0': optional: true '@rollup/rollup-android-arm64@4.28.1': optional: true - '@rollup/rollup-android-arm64@4.30.1': - optional: true - '@rollup/rollup-darwin-arm64@4.24.0': optional: true '@rollup/rollup-darwin-arm64@4.28.1': optional: true - '@rollup/rollup-darwin-arm64@4.30.1': - optional: true - '@rollup/rollup-darwin-x64@4.24.0': optional: true '@rollup/rollup-darwin-x64@4.28.1': optional: true - '@rollup/rollup-darwin-x64@4.30.1': - optional: true - '@rollup/rollup-freebsd-arm64@4.28.1': optional: true - '@rollup/rollup-freebsd-arm64@4.30.1': - optional: true - '@rollup/rollup-freebsd-x64@4.28.1': optional: true - '@rollup/rollup-freebsd-x64@4.30.1': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.28.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.30.1': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true '@rollup/rollup-linux-arm-musleabihf@4.28.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.30.1': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true '@rollup/rollup-linux-arm64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.30.1': - optional: true - '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true '@rollup/rollup-linux-arm64-musl@4.28.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.30.1': - optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.30.1': - optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true '@rollup/rollup-linux-riscv64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.30.1': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true '@rollup/rollup-linux-s390x-gnu@4.28.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.30.1': - optional: true - '@rollup/rollup-linux-x64-gnu@4.24.0': optional: true '@rollup/rollup-linux-x64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.30.1': - optional: true - '@rollup/rollup-linux-x64-musl@4.24.0': optional: true '@rollup/rollup-linux-x64-musl@4.28.1': optional: true - '@rollup/rollup-linux-x64-musl@4.30.1': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.24.0': optional: true '@rollup/rollup-win32-arm64-msvc@4.28.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.30.1': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.24.0': optional: true '@rollup/rollup-win32-ia32-msvc@4.28.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.30.1': - optional: true - '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true '@rollup/rollup-win32-x64-msvc@4.28.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.30.1': - optional: true - '@s3xysteak/utils@0.7.3': dependencies: '@antfu/utils': 0.7.10 @@ -18739,6 +18789,15 @@ snapshots: dependencies: '@types/hast': 3.0.4 + '@shikijs/core@1.23.0': + dependencies: + '@shikijs/engine-javascript': 1.23.0 + '@shikijs/engine-oniguruma': 1.23.0 + '@shikijs/types': 1.23.0 + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.3 + '@shikijs/core@1.23.1': dependencies: '@shikijs/engine-javascript': 1.23.1 @@ -18748,12 +18807,23 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.3 + '@shikijs/engine-javascript@1.23.0': + dependencies: + '@shikijs/types': 1.23.0 + '@shikijs/vscode-textmate': 9.3.0 + oniguruma-to-es: 0.1.2 + '@shikijs/engine-javascript@1.23.1': dependencies: '@shikijs/types': 1.23.1 '@shikijs/vscode-textmate': 9.3.0 oniguruma-to-es: 0.4.1 + '@shikijs/engine-oniguruma@1.23.0': + dependencies: + '@shikijs/types': 1.23.0 + '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/engine-oniguruma@1.23.1': dependencies: '@shikijs/types': 1.23.1 @@ -18763,6 +18833,11 @@ snapshots: dependencies: shiki: 1.14.1 + '@shikijs/types@1.23.0': + dependencies: + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + '@shikijs/types@1.23.1': dependencies: '@shikijs/vscode-textmate': 9.3.0 @@ -18777,7 +18852,7 @@ snapshots: '@shopware-docs/cli@1.3.0-alpha.16': {} - '@shopware-docs/storybook@1.3.0-alpha.16(tuutpq6rtub5a7opwuq3jtpu54)': + '@shopware-docs/storybook@1.3.0-alpha.16(5g2cqf6zgc6owfab7gr2muhdhi)': dependencies: '@storybook/addon-essentials': 7.6.20(@types/react-dom@17.0.25)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': 7.6.20 @@ -18796,7 +18871,7 @@ snapshots: storybook: 7.6.20(encoding@0.1.13) storybook-addon-fetch-mock: 1.0.1(node-fetch@2.7.0(encoding@0.1.13)) storybook-addon-pseudo-states: 2.2.1(@storybook/components@7.6.20(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/core-events@7.6.20)(@storybook/manager-api@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/preview-api@7.6.20)(@storybook/theming@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vitepress-shopware-docs: link:../.. transitivePeerDependencies: @@ -18826,12 +18901,12 @@ snapshots: - terser - typescript - '@shopware-docs/vitepress@1.3.0-alpha.16(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))': + '@shopware-docs/vitepress@1.3.0-alpha.16(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))': dependencies: axios: 1.7.4 prettier: 3.4.2 sitemap: 8.0.0 - unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vitepress-shopware-docs: link:../.. transitivePeerDependencies: @@ -18842,7 +18917,7 @@ snapshots: - supports-color - vite - '@shopware-docs/vitest@1.3.0-alpha.16(@playwright/test@1.49.1)(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(get-port@7.1.0)(playwright-chromium@1.46.1)(postcss@8.4.47)(rollup@4.30.1)(slugify@1.6.6)(vite-plugin-inspect@0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@shopware-docs/vitest@1.3.0-alpha.16(@playwright/test@1.49.1)(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(get-port@7.1.0)(playwright-chromium@1.46.1)(postcss@8.4.47)(rollup@4.28.1)(slugify@1.6.6)(vite-plugin-inspect@0.8.8(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@playwright/test': 1.49.1 '@vitest/coverage-c8': 0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) @@ -18850,8 +18925,8 @@ snapshots: get-port: 7.1.0 playwright-chromium: 1.46.1 slugify: 1.6.6 - unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - vite-plugin-inspect: 0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + vite-plugin-inspect: 0.8.8(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vitepress-shopware-docs: link:../.. vitest: 2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) @@ -19331,7 +19406,7 @@ snapshots: '@storybook/addon-links@7.6.20(react@18.3.1)': dependencies: - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 ts-dedent: 2.2.0 optionalDependencies: @@ -19350,7 +19425,7 @@ snapshots: '@storybook/addon-styling@1.3.7(@types/react-dom@17.0.25)(@types/react@18.3.13)(encoding@0.1.13)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(typescript@5.6.3)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20))': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/types': 7.26.0 '@storybook/api': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/components': 7.6.20(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-common': 7.6.20(encoding@0.1.13) @@ -19405,25 +19480,25 @@ snapshots: '@storybook/client-logger': 7.6.20 '@storybook/components': 7.6.20(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.11 '@storybook/docs-tools': 7.6.20(encoding@0.1.13) '@storybook/global': 5.0.0 '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.6.20 '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 - '@types/lodash': 4.17.14 + '@types/lodash': 4.17.10 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 - markdown-to-jsx: 7.7.3(react@18.3.1) + markdown-to-jsx: 7.5.0(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 react: 18.3.1 react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dom: 18.3.1(react@18.3.1) telejson: 7.2.0 - tocbot: 4.32.2 + tocbot: 4.31.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: @@ -19445,7 +19520,7 @@ snapshots: ejs: 3.1.10 esbuild: 0.18.20 esbuild-plugin-alias: 0.2.1 - express: 4.21.2 + express: 4.21.1 find-cache-dir: 3.3.2 fs-extra: 11.2.0 process: 0.11.10 @@ -19467,11 +19542,11 @@ snapshots: '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 0.9.3 - express: 4.21.2 + express: 4.21.1 find-cache-dir: 3.3.2 fs-extra: 11.2.0 - magic-string: 0.30.17 - rollup: 4.30.1 + magic-string: 0.30.14 + rollup: 4.28.1 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) optionalDependencies: typescript: 5.6.3 @@ -19484,7 +19559,7 @@ snapshots: '@storybook/client-logger': 7.6.17 '@storybook/core-events': 7.6.17 '@storybook/global': 5.0.0 - qs: 6.13.1 + qs: 6.13.0 telejson: 7.2.0 tiny-invariant: 1.3.3 @@ -19493,15 +19568,15 @@ snapshots: '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 '@storybook/global': 5.0.0 - qs: 6.13.1 + qs: 6.13.0 telejson: 7.2.0 tiny-invariant: 1.3.3 '@storybook/cli@7.6.20(encoding@0.1.13)': dependencies: '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/types': 7.26.5 + '@babel/preset-env': 7.25.8(@babel/core@7.26.0) + '@babel/types': 7.26.0 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.20 '@storybook/core-common': 7.6.20(encoding@0.1.13) @@ -19520,14 +19595,14 @@ snapshots: detect-indent: 6.1.0 envinfo: 7.14.0 execa: 5.1.1 - express: 4.21.2 + express: 4.21.1 find-up: 5.0.0 fs-extra: 11.2.0 get-npm-tarball-url: 2.1.0 get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.8(@babel/core@7.26.0)) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -19556,16 +19631,16 @@ snapshots: '@storybook/codemod@7.6.20': dependencies: '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/types': 7.26.5 - '@storybook/csf': 0.1.13 + '@babel/preset-env': 7.25.8(@babel/core@7.26.0) + '@babel/types': 7.26.0 + '@storybook/csf': 0.1.11 '@storybook/csf-tools': 7.6.20 '@storybook/node-logger': 7.6.20 '@storybook/types': 7.6.20 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.6 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.8(@babel/core@7.26.0)) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.9 @@ -19575,9 +19650,9 @@ snapshots: '@storybook/components@7.6.20(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-select': 1.2.2(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toolbar': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.6.20 - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 @@ -19602,7 +19677,7 @@ snapshots: '@storybook/types': 7.6.20 '@types/find-cache-dir': 3.2.1 '@types/node': 22.10.0 - '@types/node-fetch': 2.6.12 + '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 esbuild: 0.18.20 @@ -19640,7 +19715,7 @@ snapshots: '@storybook/channels': 7.6.20 '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.11 '@storybook/csf-tools': 7.6.20 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 @@ -19656,9 +19731,9 @@ snapshots: better-opn: 3.0.2 chalk: 4.1.2 cli-table3: 0.6.5 - compression: 1.7.5 + compression: 1.7.4 detect-port: 1.6.1 - express: 4.21.2 + express: 4.21.1 fs-extra: 11.2.0 globby: 11.1.0 lodash: 4.17.21 @@ -19683,17 +19758,17 @@ snapshots: '@storybook/csf-plugin@7.6.20': dependencies: '@storybook/csf-tools': 7.6.20 - unplugin: 1.16.1 + unplugin: 1.16.0 transitivePeerDependencies: - supports-color '@storybook/csf-tools@7.6.20': dependencies: - '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 - '@storybook/csf': 0.1.13 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 + '@storybook/csf': 0.1.11 '@storybook/types': 7.6.20 fs-extra: 11.2.0 recast: 0.23.9 @@ -19701,7 +19776,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/csf@0.1.13': + '@storybook/csf@0.1.11': dependencies: type-fest: 2.19.0 @@ -19727,7 +19802,7 @@ snapshots: '@storybook/channels': 7.6.17 '@storybook/client-logger': 7.6.17 '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/router': 7.6.17 '@storybook/theming': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -19735,7 +19810,7 @@ snapshots: dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - store2: 2.14.4 + store2: 2.14.3 telejson: 7.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -19747,7 +19822,7 @@ snapshots: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/router': 7.6.20 '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -19755,7 +19830,7 @@ snapshots: dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - store2: 2.14.4 + store2: 2.14.3 telejson: 7.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -19775,14 +19850,14 @@ snapshots: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/types': 7.6.20 - '@types/qs': 6.9.17 + '@types/qs': 6.9.16 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.13.1 + qs: 6.13.0 synchronous-promise: 2.0.17 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -19798,13 +19873,13 @@ snapshots: dependencies: '@storybook/client-logger': 7.6.17 memoizerific: 1.11.3 - qs: 6.13.1 + qs: 6.13.0 '@storybook/router@7.6.20': dependencies: '@storybook/client-logger': 7.6.20 memoizerific: 1.11.3 - qs: 6.13.1 + qs: 6.13.0 '@storybook/telemetry@7.6.20(encoding@0.1.13)': dependencies: @@ -19828,7 +19903,7 @@ snapshots: '@storybook/theming@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@storybook/client-logger': 7.6.17 '@storybook/global': 5.0.0 memoizerific: 1.11.3 @@ -19837,7 +19912,7 @@ snapshots: '@storybook/theming@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@storybook/client-logger': 7.6.20 '@storybook/global': 5.0.0 memoizerific: 1.11.3 @@ -19864,7 +19939,7 @@ snapshots: '@storybook/core-server': 7.6.20(encoding@0.1.13) '@storybook/vue3': 7.6.20(encoding@0.1.13)(vue@3.5.13(typescript@5.6.3)) '@vitejs/plugin-vue': 4.6.2(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - magic-string: 0.30.17 + magic-string: 0.30.14 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) vue-docgen-api: 4.79.2(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: @@ -19884,12 +19959,12 @@ snapshots: '@storybook/global': 5.0.0 '@storybook/preview-api': 7.6.20 '@storybook/types': 7.6.20 - '@vue/compiler-core': 3.5.13 + '@vue/compiler-core': 3.5.12 lodash: 4.17.21 ts-dedent: 2.2.0 type-fest: 2.19.0 vue: 3.5.13(typescript@5.6.3) - vue-component-type-helpers: 2.2.0 + vue-component-type-helpers: 2.1.6 transitivePeerDependencies: - encoding - supports-color @@ -19948,8 +20023,8 @@ snapshots: '@testing-library/dom@9.3.4': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.26.0 + '@babel/code-frame': 7.26.0 + '@babel/runtime': 7.25.7 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -19993,7 +20068,7 @@ snapshots: '@ts-morph/common@0.11.1': dependencies: - fast-glob: 3.3.3 + fast-glob: 3.3.2 minimatch: 3.1.2 mkdirp: 1.0.4 path-browserify: 1.0.1 @@ -20012,23 +20087,23 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@tutorialkit/astro@1.1.1(@types/node@22.10.0)(@types/react-dom@17.0.25)(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))(less@4.2.0)(postcss@8.4.47)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@tutorialkit/astro@1.1.1(@types/node@22.10.0)(@types/react-dom@17.0.25)(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3))(less@4.2.0)(postcss@8.4.47)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: - '@astrojs/mdx': 3.1.7(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)) + '@astrojs/mdx': 3.1.7(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)) '@astrojs/react': 3.6.3(@types/node@22.10.0)(@types/react-dom@17.0.25)(@types/react@18.3.3)(less@4.2.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(terser@5.37.0) '@expressive-code/plugin-collapsible-sections': 0.35.6 '@expressive-code/plugin-line-numbers': 0.35.6 '@nanostores/react': 0.7.2(nanostores@0.10.3)(react@18.3.1) '@stackblitz/sdk': 1.11.0 - '@tutorialkit/react': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.3)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@tutorialkit/react': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.3)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@tutorialkit/runtime': 1.1.1 - '@tutorialkit/theme': 1.1.1(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@tutorialkit/theme': 1.1.1(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@tutorialkit/types': 1.1.1 '@types/react': 18.3.3 '@unocss/reset': 0.62.4 '@webcontainer/api': 1.2.4 - astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) - astro-expressive-code: 0.35.6(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)) + astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) + astro-expressive-code: 0.35.6(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)) chokidar: 3.6.0 fast-glob: 3.3.2 front-matter: 4.0.2 @@ -20042,7 +20117,7 @@ snapshots: remark-directive: 3.0.0 unified: 11.0.5 unist-util-visit: 5.0.0 - unocss: 0.59.4(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + unocss: 0.59.4(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) zod: 3.23.8 transitivePeerDependencies: - '@emotion/is-prop-valid' @@ -20061,7 +20136,7 @@ snapshots: - terser - vite - '@tutorialkit/react@1.0.0(@types/react-dom@17.0.25)(@types/react@18.3.3)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@tutorialkit/react@1.0.0(@types/react-dom@17.0.25)(@types/react@18.3.3)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.2 @@ -20086,7 +20161,7 @@ snapshots: '@radix-ui/react-dialog': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.1))(@codemirror/lang-css@6.3.0(@codemirror/view@6.34.1))(@codemirror/lang-html@6.4.9)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.18)(@lezer/lr@1.4.2) '@tutorialkit/runtime': 1.0.0 - '@tutorialkit/theme': 1.0.0(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@tutorialkit/theme': 1.0.0(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@webcontainer/api': 1.2.4 '@xterm/addon-fit': 0.10.0(@xterm/xterm@5.5.0) '@xterm/addon-web-links': 0.11.0(@xterm/xterm@5.5.0) @@ -20108,7 +20183,7 @@ snapshots: - supports-color - vite - '@tutorialkit/react@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.3)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@tutorialkit/react@1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.3)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.2 @@ -20133,7 +20208,7 @@ snapshots: '@radix-ui/react-dialog': 1.1.1(@types/react-dom@17.0.25)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.1))(@codemirror/lang-css@6.3.0(@codemirror/view@6.34.1))(@codemirror/lang-html@6.4.9)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.18)(@lezer/lr@1.4.2) '@tutorialkit/runtime': 1.1.1 - '@tutorialkit/theme': 1.1.1(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@tutorialkit/theme': 1.1.1(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@webcontainer/api': 1.2.4 '@xterm/addon-fit': 0.10.0(@xterm/xterm@5.5.0) '@xterm/addon-web-links': 0.11.0(@xterm/xterm@5.5.0) @@ -20167,12 +20242,12 @@ snapshots: '@webcontainer/api': 1.2.4 nanostores: 0.10.3 - '@tutorialkit/theme@1.0.0(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@tutorialkit/theme@1.0.0(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@iconify-json/ph': 1.2.0 '@iconify-json/svg-spinners': 1.2.0 fast-glob: 3.3.2 - unocss: 0.59.4(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + unocss: 0.59.4(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) transitivePeerDependencies: - '@unocss/webpack' - postcss @@ -20180,12 +20255,12 @@ snapshots: - supports-color - vite - '@tutorialkit/theme@1.1.1(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@tutorialkit/theme@1.1.1(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@iconify-json/ph': 1.2.0 '@iconify-json/svg-spinners': 1.2.0 fast-glob: 3.3.2 - unocss: 0.59.4(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + unocss: 0.59.4(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) transitivePeerDependencies: - '@unocss/webpack' - postcss @@ -20193,12 +20268,12 @@ snapshots: - supports-color - vite - '@tutorialkit/theme@1.2.1(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@tutorialkit/theme@1.2.1(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@iconify-json/ph': 1.2.0 '@iconify-json/svg-spinners': 1.2.0 fast-glob: 3.3.2 - unocss: 0.59.4(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + unocss: 0.59.4(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) transitivePeerDependencies: - '@unocss/webpack' - postcss @@ -20226,24 +20301,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.1 '@types/babel__generator@7.6.4': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 '@types/babel__template@7.4.1': dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@types/babel__traverse@7.20.1': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 '@types/body-parser@1.19.5': dependencies: @@ -20297,7 +20372,7 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: '@types/node': 22.10.0 - '@types/qs': 6.9.17 + '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -20305,7 +20380,7 @@ snapshots: dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.17 + '@types/qs': 6.9.16 '@types/serve-static': 1.15.7 '@types/find-cache-dir@3.2.1': {} @@ -20356,7 +20431,7 @@ snapshots: '@types/linkify-it@5.0.0': {} - '@types/lodash@4.17.14': {} + '@types/lodash@4.17.10': {} '@types/lru-cache@7.10.10': dependencies: @@ -20396,7 +20471,7 @@ snapshots: dependencies: '@types/unist': 3.0.2 - '@types/node-fetch@2.6.12': + '@types/node-fetch@2.6.11': dependencies: '@types/node': 22.10.0 form-data: 4.0.1 @@ -20419,10 +20494,7 @@ snapshots: '@types/prop-types@15.7.11': {} - '@types/prop-types@15.7.14': - optional: true - - '@types/qs@6.9.17': {} + '@types/qs@6.9.16': {} '@types/range-parser@1.2.7': {} @@ -20438,7 +20510,7 @@ snapshots: '@types/react@18.3.13': dependencies: - '@types/prop-types': 15.7.14 + '@types/prop-types': 15.7.11 csstype: 3.1.3 optional: true @@ -20538,7 +20610,7 @@ snapshots: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) eslint: 9.18.0(jiti@2.4.0) optionalDependencies: typescript: 5.6.3 @@ -20554,7 +20626,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) '@typescript-eslint/utils': 8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) eslint: 9.18.0(jiti@2.4.0) ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: @@ -20568,7 +20640,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -20598,25 +20670,53 @@ snapshots: '@ungap/structured-clone@1.2.0': {} + '@unhead/dom@1.11.10': + dependencies: + '@unhead/schema': 1.11.10 + '@unhead/shared': 1.11.10 + '@unhead/dom@1.11.13': dependencies: '@unhead/schema': 1.11.13 '@unhead/shared': 1.11.13 + '@unhead/schema@1.11.10': + dependencies: + hookable: 5.5.3 + zhead: 2.2.4 + '@unhead/schema@1.11.13': dependencies: hookable: 5.5.3 zhead: 2.2.4 + '@unhead/shared@1.11.10': + dependencies: + '@unhead/schema': 1.11.10 + '@unhead/shared@1.11.13': dependencies: '@unhead/schema': 1.11.13 + '@unhead/ssr@1.11.10': + dependencies: + '@unhead/schema': 1.11.10 + '@unhead/shared': 1.11.10 + '@unhead/ssr@1.11.13': dependencies: '@unhead/schema': 1.11.13 '@unhead/shared': 1.11.13 + '@unhead/vue@1.11.10(vue@3.5.13(typescript@5.6.3))': + dependencies: + '@unhead/schema': 1.11.10 + '@unhead/shared': 1.11.10 + defu: 6.1.4 + hookable: 5.5.3 + unhead: 1.11.10 + vue: 3.5.13(typescript@5.6.3) + '@unhead/vue@1.11.13(vue@3.5.13(typescript@5.6.3))': dependencies: '@unhead/schema': 1.11.13 @@ -20626,21 +20726,32 @@ snapshots: unhead: 1.11.13 vue: 3.5.13(typescript@5.6.3) - '@unocss/astro@0.59.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@unocss/astro@0.59.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@unocss/core': 0.59.4 '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@unocss/vite': 0.59.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + optionalDependencies: + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + transitivePeerDependencies: + - rollup + + '@unocss/astro@0.62.4(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + dependencies: + '@unocss/core': 0.62.4 + '@unocss/reset': 0.62.4 + '@unocss/vite': 0.62.4(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) optionalDependencies: vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: - rollup + - supports-color - '@unocss/astro@0.62.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@unocss/astro@0.62.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@unocss/core': 0.62.4 '@unocss/reset': 0.62.4 - '@unocss/vite': 0.62.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@unocss/vite': 0.62.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) optionalDependencies: vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: @@ -20659,11 +20770,11 @@ snapshots: - supports-color - vue - '@unocss/astro@0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': + '@unocss/astro@0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@unocss/core': 0.65.1 '@unocss/reset': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) optionalDependencies: vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: @@ -20671,10 +20782,10 @@ snapshots: - supports-color - vue - '@unocss/cli@0.59.4(rollup@4.30.1)': + '@unocss/cli@0.59.4(rollup@4.28.1)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@unocss/config': 0.59.4 '@unocss/core': 0.59.4 '@unocss/preset-uno': 0.59.4 @@ -20689,10 +20800,10 @@ snapshots: transitivePeerDependencies: - rollup - '@unocss/cli@0.62.4(rollup@4.30.1)': + '@unocss/cli@0.62.4(rollup@4.24.0)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) '@unocss/config': 0.62.4 '@unocss/core': 0.62.4 '@unocss/preset-uno': 0.62.4 @@ -20708,13 +20819,13 @@ snapshots: - rollup - supports-color - '@unocss/cli@0.65.1(rollup@4.28.1)': + '@unocss/cli@0.62.4(rollup@4.28.1)': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - '@unocss/config': 0.65.1 - '@unocss/core': 0.65.1 - '@unocss/preset-uno': 0.65.1 + '@unocss/config': 0.62.4 + '@unocss/core': 0.62.4 + '@unocss/preset-uno': 0.62.4 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 @@ -20727,10 +20838,10 @@ snapshots: - rollup - supports-color - '@unocss/cli@0.65.1(rollup@4.30.1)': + '@unocss/cli@0.65.1(rollup@4.28.1)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 '@unocss/preset-uno': 0.65.1 @@ -20805,11 +20916,35 @@ snapshots: sirv: 2.0.4 vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - - vue + - vue + + '@unocss/nuxt@0.62.4(magicast@0.3.5)(postcss@8.4.47)(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1))': + dependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.24.0) + '@unocss/config': 0.62.4 + '@unocss/core': 0.62.4 + '@unocss/preset-attributify': 0.62.4 + '@unocss/preset-icons': 0.62.4 + '@unocss/preset-tagify': 0.62.4 + '@unocss/preset-typography': 0.62.4 + '@unocss/preset-uno': 0.62.4 + '@unocss/preset-web-fonts': 0.62.4 + '@unocss/preset-wind': 0.62.4 + '@unocss/reset': 0.62.4 + '@unocss/vite': 0.62.4(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@unocss/webpack': 0.62.4(rollup@4.24.0)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) + unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.24.0)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(postcss@8.4.47)(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + transitivePeerDependencies: + - magicast + - postcss + - rollup + - supports-color + - vite + - webpack - '@unocss/nuxt@0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1))': + '@unocss/nuxt@0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 '@unocss/preset-attributify': 0.65.1 @@ -20821,8 +20956,8 @@ snapshots: '@unocss/preset-wind': 0.65.1 '@unocss/reset': 0.65.1 '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - '@unocss/webpack': 0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) - unocss: 0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@unocss/webpack': 0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)) + unocss: 0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - magicast - postcss @@ -20831,11 +20966,10 @@ snapshots: - vite - vue - webpack - - webpack-sources - '@unocss/nuxt@0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10))': + '@unocss/nuxt@0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 '@unocss/preset-attributify': 0.65.1 @@ -20846,9 +20980,9 @@ snapshots: '@unocss/preset-web-fonts': 0.65.1 '@unocss/preset-wind': 0.65.1 '@unocss/reset': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) - '@unocss/webpack': 0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)) - unocss: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/webpack': 0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)) + unocss: 0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - magicast - postcss @@ -20857,7 +20991,6 @@ snapshots: - vite - vue - webpack - - webpack-sources '@unocss/postcss@0.59.4(postcss@8.4.47)': dependencies: @@ -21112,10 +21245,10 @@ snapshots: dependencies: '@unocss/core': 0.65.1 - '@unocss/vite@0.59.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@unocss/vite@0.59.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@unocss/config': 0.59.4 '@unocss/core': 0.59.4 '@unocss/inspector': 0.59.4 @@ -21128,10 +21261,25 @@ snapshots: transitivePeerDependencies: - rollup - '@unocss/vite@0.62.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@unocss/vite@0.62.4(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + '@unocss/config': 0.62.4 + '@unocss/core': 0.62.4 + '@unocss/inspector': 0.62.4 + chokidar: 3.6.0 + magic-string: 0.30.14 + tinyglobby: 0.2.10 + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + transitivePeerDependencies: + - rollup + - supports-color + + '@unocss/vite@0.62.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@unocss/config': 0.62.4 '@unocss/core': 0.62.4 '@unocss/inspector': 0.62.4 @@ -21159,10 +21307,10 @@ snapshots: - supports-color - vue - '@unocss/vite@0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': + '@unocss/vite@0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 '@unocss/inspector': 0.65.1(vue@3.5.13(typescript@5.6.3)) @@ -21175,43 +21323,43 @@ snapshots: - supports-color - vue - '@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20))': + '@unocss/webpack@0.62.4(rollup@4.24.0)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) '@unocss/config': 0.62.4 '@unocss/core': 0.62.4 chokidar: 3.6.0 - magic-string: 0.30.17 + magic-string: 0.30.14 tinyglobby: 0.2.10 - unplugin: 1.16.1 - webpack: 5.91.0(@swc/core@1.7.10)(esbuild@0.18.20) + unplugin: 1.16.0 + webpack: 5.91.0(@swc/core@1.7.10)(esbuild@0.23.1) webpack-sources: 3.2.3 transitivePeerDependencies: - rollup - supports-color - optional: true - '@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1))': + '@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - '@unocss/config': 0.65.1 - '@unocss/core': 0.65.1 + '@unocss/config': 0.62.4 + '@unocss/core': 0.62.4 chokidar: 3.6.0 magic-string: 0.30.14 tinyglobby: 0.2.10 unplugin: 1.16.0 - webpack: 5.91.0(@swc/core@1.7.10)(esbuild@0.23.1) + webpack: 5.91.0(@swc/core@1.7.10)(esbuild@0.18.20) webpack-sources: 3.2.3 transitivePeerDependencies: - rollup - supports-color + optional: true - '@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10))': + '@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 chokidar: 3.6.0 @@ -21232,7 +21380,7 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 async-listen: 1.2.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) execa: 3.2.0 fs-extra: 8.1.0 generic-pool: 3.4.2 @@ -21274,18 +21422,36 @@ snapshots: '@vercel/static-config': 3.0.0 ts-morph: 12.0.0 - '@vercel/next@4.4.2(encoding@0.1.13)(rollup@4.30.1)': + '@vercel/next@4.4.2(encoding@0.1.13)(rollup@4.28.1)': dependencies: - '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.30.1) + '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.28.1) transitivePeerDependencies: - encoding - rollup - supports-color - '@vercel/nft@0.27.10(encoding@0.1.13)(rollup@4.30.1)': + '@vercel/nft@0.26.5(encoding@0.1.13)': + dependencies: + '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) + '@rollup/pluginutils': 4.2.1 + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + node-gyp-build: 4.8.2 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + + '@vercel/nft@0.27.10(encoding@0.1.13)(rollup@4.28.1)': dependencies: '@mapbox/node-pre-gyp': 2.0.0-rc.0(encoding@0.1.13) - '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) acorn: 8.14.0 acorn-import-attributes: 1.9.5(acorn@8.14.0) async-sema: 3.1.1 @@ -21293,7 +21459,7 @@ snapshots: estree-walker: 2.0.2 glob: 7.2.3 graceful-fs: 4.2.11 - node-gyp-build: 4.8.4 + node-gyp-build: 4.8.2 picomatch: 4.0.2 resolve-from: 5.0.0 transitivePeerDependencies: @@ -21319,7 +21485,7 @@ snapshots: - encoding - supports-color - '@vercel/node@5.0.2(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.30.1)': + '@vercel/node@5.0.2(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.28.1)': dependencies: '@edge-runtime/node-utils': 2.3.0 '@edge-runtime/primitives': 4.1.0 @@ -21327,7 +21493,7 @@ snapshots: '@types/node': 22.10.0 '@vercel/build-utils': 9.0.1 '@vercel/error-utils': 2.0.3 - '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.30.1) + '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.28.1) '@vercel/static-config': 3.0.0 async-listen: 3.0.0 cjs-module-lexer: 1.2.3 @@ -21340,7 +21506,7 @@ snapshots: ts-morph: 12.0.0 ts-node: 10.9.1(@swc/core@1.7.10)(@types/node@22.10.0)(typescript@4.9.5) typescript: 4.9.5 - undici: 6.21.0 + undici: 6.20.1 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -21350,9 +21516,9 @@ snapshots: '@vercel/python@4.6.0': {} - '@vercel/redwood@2.1.12(encoding@0.1.13)(rollup@4.30.1)': + '@vercel/redwood@2.1.12(encoding@0.1.13)(rollup@4.28.1)': dependencies: - '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.30.1) + '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.28.1) '@vercel/routing-utils': 5.0.0 '@vercel/static-config': 3.0.0 semver: 7.6.3 @@ -21362,10 +21528,10 @@ snapshots: - rollup - supports-color - '@vercel/remix-builder@5.0.2(encoding@0.1.13)(rollup@4.30.1)': + '@vercel/remix-builder@5.0.2(encoding@0.1.13)(rollup@4.28.1)': dependencies: '@vercel/error-utils': 2.0.3 - '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.30.1) + '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.28.1) '@vercel/static-config': 3.0.0 ts-morph: 12.0.0 transitivePeerDependencies: @@ -21405,6 +21571,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.26.0) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vue: 3.5.13(typescript@5.6.3) + transitivePeerDependencies: + - supports-color + '@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': dependencies: '@babel/core': 7.26.0 @@ -21420,6 +21596,11 @@ snapshots: vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) vue: 3.5.13(typescript@5.6.3) + '@vitejs/plugin-vue@5.1.4(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': + dependencies: + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vue: 3.5.13(typescript@5.6.3) + '@vitejs/plugin-vue@5.2.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': dependencies: vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) @@ -21434,7 +21615,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 c8: 7.14.0 - magic-string: 0.30.17 + magic-string: 0.30.14 picocolors: 1.0.1 std-env: 3.8.0 vitest: 2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.5.3)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) @@ -21443,7 +21624,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -21559,26 +21740,26 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@vue-macros/common@1.12.2(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))': + '@vue-macros/common@1.12.2(rollup@4.24.0)(vue@3.5.13(typescript@5.6.3))': dependencies: - '@babel/types': 7.26.3 - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - '@vue/compiler-sfc': 3.4.38 + '@babel/types': 7.26.0 + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + '@vue/compiler-sfc': 3.5.12 ast-kit: 1.1.0 - local-pkg: 0.5.1 + local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - rollup - '@vue-macros/common@1.12.2(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3))': + '@vue-macros/common@1.12.2(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))': dependencies: - '@babel/types': 7.26.3 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - '@vue/compiler-sfc': 3.4.38 + '@babel/types': 7.26.0 + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@vue/compiler-sfc': 3.5.12 ast-kit: 1.1.0 - local-pkg: 0.5.1 + local-pkg: 0.5.0 magic-string-ast: 0.6.2 optionalDependencies: vue: 3.5.13(typescript@5.6.3) @@ -21593,8 +21774,8 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.3 + '@babel/traverse': 7.25.7 + '@babel/types': 7.26.0 '@vue/babel-helper-vue-transform-on': 1.2.5 '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.0) html-tags: 3.3.1 @@ -21606,26 +21787,18 @@ snapshots: '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.0)': dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.26.0 '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/parser': 7.26.3 + '@babel/parser': 7.26.1 '@vue/compiler-sfc': 3.5.12 transitivePeerDependencies: - supports-color - '@vue/compiler-core@3.4.38': - dependencies: - '@babel/parser': 7.26.3 - '@vue/shared': 3.4.38 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.12': dependencies: - '@babel/parser': 7.26.3 + '@babel/parser': 7.26.1 '@vue/shared': 3.5.12 entities: 4.5.0 estree-walker: 2.0.2 @@ -21633,16 +21806,19 @@ snapshots: '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.26.3 + '@babel/parser': 7.26.1 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.4.38': + '@vue/compiler-core@3.5.6': dependencies: - '@vue/compiler-core': 3.4.38 - '@vue/shared': 3.4.38 + '@babel/parser': 7.26.1 + '@vue/shared': 3.5.6 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 '@vue/compiler-dom@3.5.12': dependencies: @@ -21654,21 +21830,14 @@ snapshots: '@vue/compiler-core': 3.5.13 '@vue/shared': 3.5.13 - '@vue/compiler-sfc@3.4.38': + '@vue/compiler-dom@3.5.6': dependencies: - '@babel/parser': 7.26.3 - '@vue/compiler-core': 3.4.38 - '@vue/compiler-dom': 3.4.38 - '@vue/compiler-ssr': 3.4.38 - '@vue/shared': 3.4.38 - estree-walker: 2.0.2 - magic-string: 0.30.14 - postcss: 8.4.47 - source-map-js: 1.2.1 + '@vue/compiler-core': 3.5.6 + '@vue/shared': 3.5.6 '@vue/compiler-sfc@3.5.12': dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.1 '@vue/compiler-core': 3.5.12 '@vue/compiler-dom': 3.5.12 '@vue/compiler-ssr': 3.5.12 @@ -21690,10 +21859,17 @@ snapshots: postcss: 8.4.47 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.4.38': + '@vue/compiler-sfc@3.5.6': dependencies: - '@vue/compiler-dom': 3.4.38 - '@vue/shared': 3.4.38 + '@babel/parser': 7.26.1 + '@vue/compiler-core': 3.5.6 + '@vue/compiler-dom': 3.5.6 + '@vue/compiler-ssr': 3.5.6 + '@vue/shared': 3.5.6 + estree-walker: 2.0.2 + magic-string: 0.30.14 + postcss: 8.4.47 + source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.12': dependencies: @@ -21705,6 +21881,11 @@ snapshots: '@vue/compiler-dom': 3.5.13 '@vue/shared': 3.5.13 + '@vue/compiler-ssr@3.5.6': + dependencies: + '@vue/compiler-dom': 3.5.6 + '@vue/shared': 3.5.6 + '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 @@ -21716,6 +21897,18 @@ snapshots: dependencies: '@vue/devtools-kit': 7.6.5 + '@vue/devtools-core@7.4.4(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': + dependencies: + '@vue/devtools-kit': 7.6.5 + '@vue/devtools-shared': 7.6.5 + mitt: 3.0.1 + nanoid: 3.3.8 + pathe: 1.1.2 + vite-hot-client: 0.2.3(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + vue: 3.5.13(typescript@5.6.3) + transitivePeerDependencies: + - vite + '@vue/devtools-core@7.6.4(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': dependencies: '@vue/devtools-kit': 7.6.5 @@ -21752,6 +21945,16 @@ snapshots: transitivePeerDependencies: - vite + '@vue/devtools-kit@7.4.4': + dependencies: + '@vue/devtools-shared': 7.6.5 + birpc: 0.2.19 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.1 + '@vue/devtools-kit@7.6.4': dependencies: '@vue/devtools-shared': 7.6.5 @@ -21779,9 +21982,9 @@ snapshots: '@vue/language-core@2.1.10(typescript@5.6.3)': dependencies: '@volar/language-core': 2.4.8 - '@vue/compiler-dom': 3.5.12 + '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.12 + '@vue/shared': 3.5.13 alien-signals: 0.2.0 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -21793,11 +21996,20 @@ snapshots: dependencies: '@vue/shared': 3.5.13 + '@vue/reactivity@3.5.6': + dependencies: + '@vue/shared': 3.5.6 + '@vue/runtime-core@3.5.13': dependencies: '@vue/reactivity': 3.5.13 '@vue/shared': 3.5.13 + '@vue/runtime-core@3.5.6': + dependencies: + '@vue/reactivity': 3.5.6 + '@vue/shared': 3.5.6 + '@vue/runtime-dom@3.5.13': dependencies: '@vue/reactivity': 3.5.13 @@ -21805,18 +22017,33 @@ snapshots: '@vue/shared': 3.5.13 csstype: 3.1.3 + '@vue/runtime-dom@3.5.6': + dependencies: + '@vue/reactivity': 3.5.6 + '@vue/runtime-core': 3.5.6 + '@vue/shared': 3.5.6 + csstype: 3.1.3 + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))': dependencies: '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 vue: 3.5.13(typescript@5.6.3) + '@vue/server-renderer@3.5.6(vue@3.5.6(typescript@5.6.3))': + dependencies: + '@vue/compiler-ssr': 3.5.6 + '@vue/shared': 3.5.6 + vue: 3.5.6(typescript@5.6.3) + '@vue/shared@3.4.38': {} '@vue/shared@3.5.12': {} '@vue/shared@3.5.13': {} + '@vue/shared@3.5.6': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.15.1 @@ -21892,35 +22119,33 @@ snapshots: '@vueuse/metadata@12.0.0': {} - '@vueuse/nuxt@12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3))(rollup@4.28.1)(typescript@5.6.3)(webpack-sources@3.2.3)': + '@vueuse/nuxt@12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)))(rollup@4.28.1)(typescript@5.6.3)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@vueuse/core': 12.0.0(typescript@5.6.3) '@vueuse/metadata': 12.0.0 local-pkg: 0.5.1 - nuxt: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + nuxt: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - magicast - rollup - supports-color - typescript - - webpack-sources - '@vueuse/nuxt@12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3)': + '@vueuse/nuxt@12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)))(rollup@4.28.1)(typescript@5.6.3)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@vueuse/core': 12.0.0(typescript@5.6.3) '@vueuse/metadata': 12.0.0 local-pkg: 0.5.1 - nuxt: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + nuxt: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - magicast - rollup - supports-color - typescript - - webpack-sources '@vueuse/shared@11.0.3(vue@3.5.13(typescript@5.6.3))': dependencies: @@ -21949,80 +22174,80 @@ snapshots: transitivePeerDependencies: - typescript - '@webassemblyjs/ast@1.14.1': + '@webassemblyjs/ast@1.12.1': dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - '@webassemblyjs/helper-api-error@1.13.2': {} + '@webassemblyjs/helper-api-error@1.11.6': {} - '@webassemblyjs/helper-buffer@1.14.1': {} + '@webassemblyjs/helper-buffer@1.12.1': {} - '@webassemblyjs/helper-numbers@1.13.2': + '@webassemblyjs/helper-numbers@1.11.6': dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.13.2 - '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - '@webassemblyjs/helper-wasm-section@1.14.1': + '@webassemblyjs/helper-wasm-section@1.12.1': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/ieee754@1.13.2': + '@webassemblyjs/ieee754@1.11.6': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.13.2': + '@webassemblyjs/leb128@1.11.6': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.13.2': {} + '@webassemblyjs/utf8@1.11.6': {} - '@webassemblyjs/wasm-edit@1.14.1': + '@webassemblyjs/wasm-edit@1.12.1': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 - '@webassemblyjs/wasm-gen@1.14.1': + '@webassemblyjs/wasm-gen@1.12.1': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-opt@1.14.1': + '@webassemblyjs/wasm-opt@1.12.1': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wasm-parser@1.14.1': + '@webassemblyjs/wasm-parser@1.12.1': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wast-printer@1.14.1': + '@webassemblyjs/wast-printer@1.12.1': dependencies: - '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 '@webcontainer/api@1.2.4': {} @@ -22046,7 +22271,7 @@ snapshots: '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': dependencies: esbuild: 0.18.20 - tslib: 2.8.1 + tslib: 2.7.0 '@yarnpkg/fslib@2.10.3': dependencies: @@ -22089,6 +22314,8 @@ snapshots: acorn@7.4.1: {} + acorn@8.12.1: {} + acorn@8.14.0: {} address@1.2.2: {} @@ -22102,36 +22329,25 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color agent-base@7.1.1(supports-color@9.4.0): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color - agent-base@7.1.3: {} - aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-formats@2.1.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 - ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.17.1): - dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -22257,10 +22473,10 @@ snapshots: aria-query@5.3.2: {} - array-buffer-byte-length@1.0.2: + array-buffer-byte-length@1.0.1: dependencies: - call-bound: 1.0.3 - is-array-buffer: 3.0.5 + call-bind: 1.0.7 + is-array-buffer: 3.0.4 array-flatten@1.1.1: {} @@ -22270,40 +22486,40 @@ snapshots: asap@2.0.6: {} - assert-never@1.4.0: {} + assert-never@1.3.0: {} assert@2.1.0: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.7 is-nan: 1.3.2 object-is: 1.1.6 - object.assign: 4.1.7 + object.assign: 4.1.5 util: 0.12.5 assertion-error@2.0.1: {} ast-kit@1.1.0: dependencies: - '@babel/parser': 7.26.3 + '@babel/parser': 7.26.1 pathe: 1.1.2 ast-types@0.16.1: dependencies: - tslib: 2.8.1 + tslib: 2.7.0 ast-walker-scope@0.6.2: dependencies: - '@babel/parser': 7.26.3 + '@babel/parser': 7.26.1 ast-kit: 1.1.0 astring@1.9.0: {} - astro-expressive-code@0.35.6(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)): + astro-expressive-code@0.35.6(astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)): dependencies: - astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) + astro: 4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) rehype-expressive-code: 0.35.6 - astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3): + astro@4.16.18(@types/node@22.10.0)(less@4.2.0)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 @@ -22311,9 +22527,9 @@ snapshots: '@astrojs/telemetry': 3.1.0 '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 acorn: 8.14.0 @@ -22325,7 +22541,7 @@ snapshots: common-ancestor-path: 1.0.1 cookie: 0.7.2 cssesc: 3.0.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) deterministic-object-hash: 2.0.2 devalue: 5.1.1 diff: 5.2.0 @@ -22455,7 +22671,7 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.25.9 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -22463,11 +22679,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): dependencies: - '@babel/compat-data': 7.26.5 + '@babel/compat-data': 7.26.0 '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) semver: 7.6.3 transitivePeerDependencies: - supports-color @@ -22475,21 +22691,21 @@ snapshots: babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.40.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) transitivePeerDependencies: - supports-color babel-walk@3.0.0-canary-5: dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.0 bail@1.0.5: {} @@ -22542,7 +22758,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) depd: 2.0.0 destroy: 1.2.0 http-errors: 2.0.0 @@ -22611,13 +22827,6 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) - browserslist@4.24.4: - dependencies: - caniuse-lite: 1.0.30001692 - electron-to-chromium: 1.5.80 - node-releases: 2.0.19 - update-browserslist-db: 1.1.2(browserslist@4.24.4) - bser@2.1.1: dependencies: node-int64: 0.4.0 @@ -22649,6 +22858,8 @@ snapshots: esbuild: 0.23.1 load-tsconfig: 0.2.5 + bytes@3.0.0: {} + bytes@3.1.0: {} bytes@3.1.2: {} @@ -22656,9 +22867,9 @@ snapshots: c12@1.11.2(magicast@0.3.5): dependencies: chokidar: 3.6.0 - confbox: 0.1.7 + confbox: 0.1.8 defu: 6.1.4 - dotenv: 16.4.7 + dotenv: 16.4.5 giget: 1.2.3 jiti: 1.21.6 mlly: 1.7.3 @@ -22678,7 +22889,7 @@ snapshots: dotenv: 16.4.7 giget: 1.2.3 jiti: 2.4.0 - mlly: 1.7.1 + mlly: 1.7.3 ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 @@ -22704,11 +22915,6 @@ snapshots: cac@6.7.14: {} - call-bind-apply-helpers@1.0.1: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - call-bind@1.0.7: dependencies: es-define-property: 1.0.0 @@ -22717,18 +22923,6 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - call-bind@1.0.8: - dependencies: - call-bind-apply-helpers: 1.0.1 - es-define-property: 1.0.1 - get-intrinsic: 1.2.7 - set-function-length: 1.2.2 - - call-bound@1.0.3: - dependencies: - call-bind-apply-helpers: 1.0.1 - get-intrinsic: 1.2.7 - call-me-maybe@1.0.2: {} callsites@3.1.0: {} @@ -22750,8 +22944,6 @@ snapshots: caniuse-lite@1.0.30001669: {} - caniuse-lite@1.0.30001692: {} - ccount@1.1.0: {} ccount@2.0.1: {} @@ -22790,7 +22982,7 @@ snapshots: character-parser@2.2.0: dependencies: - is-regex: 1.2.1 + is-regex: 1.1.4 character-reference-invalid@1.1.4: {} @@ -22816,7 +23008,7 @@ snapshots: chokidar@4.0.0: dependencies: - readdirp: 4.1.1 + readdirp: 4.0.2 chokidar@4.0.1: dependencies: @@ -22982,14 +23174,14 @@ snapshots: dependencies: mime-db: 1.53.0 - compression@1.7.5: + compression@1.7.4: dependencies: - bytes: 3.1.2 + accepts: 1.3.8 + bytes: 3.0.0 compressible: 2.0.18 - debug: 4.4.0(supports-color@9.4.0) - negotiator: 0.6.4 + debug: 4.3.7(supports-color@9.4.0) on-headers: 1.0.2 - safe-buffer: 5.2.1 + safe-buffer: 5.1.2 vary: 1.1.2 transitivePeerDependencies: - supports-color @@ -23027,14 +23219,12 @@ snapshots: consola@3.2.3: {} - consola@3.3.3: {} - console-control-strings@1.1.0: {} constantinople@4.0.1: dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 content-disposition@0.5.4: dependencies: @@ -23068,11 +23258,11 @@ snapshots: dependencies: toggle-selection: 1.0.6 - core-js-compat@3.40.0: + core-js-compat@3.38.1: dependencies: - browserslist: 4.24.4 + browserslist: 4.24.2 - core-js@3.40.0: {} + core-js@3.38.1: {} core-util-is@1.0.3: {} @@ -23098,6 +23288,8 @@ snapshots: crelt@1.0.6: {} + croner@8.1.2: {} + croner@9.0.0: {} cronstrue@2.50.0: {} @@ -23116,6 +23308,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crossws@0.2.4: {} + crossws@0.3.1: dependencies: uncrypto: 0.1.3 @@ -23135,8 +23329,8 @@ snapshots: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.2.0(postcss@8.4.47) - postcss-modules-scope: 3.2.1(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) + postcss-modules-scope: 3.2.0(postcss@8.4.47) postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 @@ -23242,15 +23436,13 @@ snapshots: dataloader@1.4.0: {} + db0@0.1.4: {} + db0@0.2.1: {} de-indent@1.0.2: {} - debug@4.3.7: - dependencies: - ms: 2.1.3 - - debug@4.4.0(supports-color@9.4.0): + debug@4.3.7(supports-color@9.4.0): dependencies: ms: 2.1.3 optionalDependencies: @@ -23266,24 +23458,24 @@ snapshots: deep-equal@2.2.3: dependencies: - array-buffer-byte-length: 1.0.2 - call-bind: 1.0.8 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 es-get-iterator: 1.1.3 - get-intrinsic: 1.2.7 - is-arguments: 1.2.0 - is-array-buffer: 3.0.5 - is-date-object: 1.1.0 - is-regex: 1.2.1 - is-shared-array-buffer: 1.0.4 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 isarray: 2.0.5 object-is: 1.1.6 object-keys: 1.1.1 - object.assign: 4.1.7 - regexp.prototype.flags: 1.5.4 - side-channel: 1.1.0 - which-boxed-primitive: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.3 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 which-collection: 1.0.2 - which-typed-array: 1.1.18 + which-typed-array: 1.1.15 deep-is@0.1.4: {} @@ -23367,7 +23559,7 @@ snapshots: detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -23431,6 +23623,10 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 + dot-prop@8.0.2: + dependencies: + type-fest: 3.13.1 + dot-prop@9.0.0: dependencies: type-fest: 4.26.1 @@ -23438,12 +23634,14 @@ snapshots: dotenv-cli@8.0.0: dependencies: cross-spawn: 7.0.6 - dotenv: 16.4.7 + dotenv: 16.4.5 dotenv-expand: 10.0.0 minimist: 1.2.8 dotenv-expand@10.0.0: {} + dotenv@16.4.5: {} + dotenv@16.4.7: {} dotenv@8.6.0: {} @@ -23452,12 +23650,6 @@ snapshots: dset@3.1.4: {} - dunder-proto@1.0.1: - dependencies: - call-bind-apply-helpers: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - duplexer@0.1.2: {} duplexify@3.7.1: @@ -23496,8 +23688,6 @@ snapshots: electron-to-chromium@1.5.42: {} - electron-to-chromium@1.5.80: {} - emmet@2.4.11: dependencies: '@emmetio/abbreviation': 2.3.3 @@ -23535,11 +23725,6 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 - enhanced-resolve@5.18.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -23574,21 +23759,19 @@ snapshots: dependencies: get-intrinsic: 1.2.4 - es-define-property@1.0.1: {} - es-errors@1.3.0: {} es-get-iterator@1.1.3: dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.2.7 - has-symbols: 1.1.0 - is-arguments: 1.2.0 + 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.1.1 + is-string: 1.0.7 isarray: 2.0.5 - stop-iteration-iterator: 1.1.0 + stop-iteration-iterator: 1.0.0 es-module-lexer@0.9.3: {} @@ -23596,12 +23779,6 @@ snapshots: es-module-lexer@1.5.4: {} - es-module-lexer@1.6.0: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - esbuild-android-64@0.14.47: optional: true @@ -23654,7 +23831,7 @@ snapshots: esbuild-register@3.6.0(esbuild@0.18.20): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) esbuild: 0.18.20 transitivePeerDependencies: - supports-color @@ -23745,6 +23922,32 @@ snapshots: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 + esbuild@0.20.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -23878,7 +24081,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -24029,7 +24232,7 @@ snapshots: expect-type@1.1.0: {} - express@4.21.2: + express@4.21.1: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -24038,7 +24241,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.0.6 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) depd: 2.0.0 encodeurl: 2.0.0 escape-html: 1.0.3 @@ -24096,7 +24299,7 @@ snapshots: extract-zip@1.7.0: dependencies: concat-stream: 1.6.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) mkdirp: 0.5.6 yauzl: 2.10.0 transitivePeerDependencies: @@ -24114,14 +24317,6 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} @@ -24163,9 +24358,9 @@ snapshots: fetch-mock@9.11.0(node-fetch@2.7.0(encoding@0.1.13)): dependencies: '@babel/core': 7.26.0 - '@babel/runtime': 7.26.0 - core-js: 3.40.0 - debug: 4.4.0(supports-color@9.4.0) + '@babel/runtime': 7.25.7 + core-js: 3.38.1 + debug: 4.3.7(supports-color@9.4.0) glob-to-regexp: 0.4.1 is-subset: 0.1.1 lodash.isequal: 4.5.0 @@ -24206,7 +24401,7 @@ snapshots: finalhandler@1.3.1: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -24265,7 +24460,7 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.2 + flatted: 3.3.1 keyv: 4.5.4 flatted@3.3.1: {} @@ -24276,7 +24471,7 @@ snapshots: flexsearch@0.7.43: {} - flow-parser@0.258.1: {} + flow-parser@0.250.0: {} fnv-plus@1.3.1: {} @@ -24409,19 +24604,6 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 - get-intrinsic@1.2.7: - dependencies: - call-bind-apply-helpers: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - function-bind: 1.1.2 - get-proto: 1.0.1 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - math-intrinsics: 1.1.0 - get-nonce@1.0.1: {} get-npm-tarball-url@2.1.0: {} @@ -24436,11 +24618,6 @@ snapshots: get-port@7.1.0: {} - get-proto@1.0.1: - dependencies: - dunder-proto: 1.0.1 - es-object-atoms: 1.0.0 - get-stream@5.2.0: dependencies: pump: 3.0.2 @@ -24561,8 +24738,6 @@ snapshots: dependencies: get-intrinsic: 1.2.4 - gopd@1.2.0: {} - graceful-fs@4.2.11: {} graphemer@1.4.0: {} @@ -24618,7 +24793,7 @@ snapshots: webidl-conversions: 7.0.0 whatwg-mimetype: 3.0.0 - has-bigints@1.1.0: {} + has-bigints@1.0.2: {} has-flag@4.0.0: {} @@ -24630,8 +24805,6 @@ snapshots: has-symbols@1.0.3: {} - has-symbols@1.1.0: {} - has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 @@ -24940,7 +25113,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1(supports-color@9.4.0) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -24978,28 +25151,21 @@ snapshots: https-proxy-agent@4.0.0: dependencies: agent-base: 5.1.1 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5(supports-color@9.4.0): dependencies: agent-base: 7.1.1(supports-color@9.4.0) - debug: 4.4.0(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.6: - dependencies: - agent-base: 7.1.3 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -25062,37 +25228,25 @@ snapshots: importx@0.4.3: dependencies: bundle-require: 5.0.0(esbuild@0.23.1) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) esbuild: 0.23.1 jiti: 2.0.0-beta.2 - jiti-v1: jiti@1.21.7 + jiti-v1: jiti@1.21.6 pathe: 1.1.2 pkg-types: 1.2.1 tsx: 4.19.1 transitivePeerDependencies: - supports-color - impound@0.2.0(rollup@4.28.1)(webpack-sources@3.2.3): + impound@0.2.0(rollup@4.28.1): dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - mlly: 1.7.2 - pathe: 1.1.2 - unenv: 1.10.0 - unplugin: 1.15.0(webpack-sources@3.2.3) - transitivePeerDependencies: - - rollup - - webpack-sources - - impound@0.2.0(rollup@4.30.1)(webpack-sources@3.2.3): - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - mlly: 1.7.2 + mlly: 1.7.3 pathe: 1.1.2 unenv: 1.10.0 - unplugin: 1.15.0(webpack-sources@3.2.3) + unplugin: 1.16.0 transitivePeerDependencies: - rollup - - webpack-sources imurmurhash@0.1.4: {} @@ -25124,7 +25278,7 @@ snapshots: instantsearch-ui-components@0.9.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 instantsearch.css@8.5.0: {} @@ -25134,21 +25288,21 @@ snapshots: '@types/dom-speech-recognition': 0.0.1 '@types/google.maps': 3.58.1 '@types/hogan.js': 3.0.5 - '@types/qs': 6.9.17 + '@types/qs': 6.9.16 algoliasearch: 4.20.0 algoliasearch-helper: 3.22.4(algoliasearch@4.20.0) hogan.js: 3.0.2 htm: 3.1.1 instantsearch-ui-components: 0.9.0 - preact: 10.25.4 + preact: 10.24.3 qs: 6.9.7 search-insights: 2.17.0 - internal-slot@1.1.0: + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-channel: 1.1.0 + side-channel: 1.0.6 invariant@2.2.4: dependencies: @@ -25158,7 +25312,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -25193,32 +25347,26 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-arguments@1.2.0: - dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - - is-array-buffer@3.0.5: + is-array-buffer@3.0.4: dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - get-intrinsic: 1.2.7 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} - is-bigint@1.1.0: + is-bigint@1.0.4: dependencies: - has-bigints: 1.1.0 + has-bigints: 1.0.2 is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.2.1: + is-boolean-object@1.1.2: dependencies: - call-bound: 1.0.3 + call-bind: 1.0.7 has-tostringtag: 1.0.2 is-buffer@2.0.5: {} @@ -25233,13 +25381,8 @@ snapshots: dependencies: hasown: 2.0.2 - is-core-module@2.16.1: + is-date-object@1.0.5: dependencies: - hasown: 2.0.2 - - is-date-object@1.1.0: - dependencies: - call-bound: 1.0.3 has-tostringtag: 1.0.2 is-decimal@1.0.4: {} @@ -25298,12 +25441,11 @@ snapshots: is-nan@1.3.2: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.7 define-properties: 1.2.1 - is-number-object@1.1.1: + is-number-object@1.0.7: dependencies: - call-bound: 1.0.3 has-tostringtag: 1.0.2 is-number@7.0.0: {} @@ -25336,20 +25478,18 @@ snapshots: dependencies: '@types/estree': 1.0.6 - is-regex@1.2.1: + is-regex@1.1.4: dependencies: - call-bound: 1.0.3 - gopd: 1.2.0 + call-bind: 1.0.7 has-tostringtag: 1.0.2 - hasown: 2.0.2 is-regexp@1.0.0: {} is-set@2.0.3: {} - is-shared-array-buffer@1.0.4: + is-shared-array-buffer@1.0.3: dependencies: - call-bound: 1.0.3 + call-bind: 1.0.7 is-ssh@1.4.0: dependencies: @@ -25359,9 +25499,8 @@ snapshots: is-stream@3.0.0: {} - is-string@1.1.1: + is-string@1.0.7: dependencies: - call-bound: 1.0.3 has-tostringtag: 1.0.2 is-subdir@1.2.0: @@ -25370,11 +25509,9 @@ snapshots: is-subset@0.1.1: {} - is-symbol@1.1.1: + is-symbol@1.0.4: dependencies: - call-bound: 1.0.3 - has-symbols: 1.1.0 - safe-regex-test: 1.1.0 + has-symbols: 1.0.3 is-typed-array@1.1.13: dependencies: @@ -25388,10 +25525,10 @@ snapshots: is-weakmap@2.0.2: {} - is-weakset@2.0.4: + is-weakset@2.0.3: dependencies: - call-bound: 1.0.3 - get-intrinsic: 1.2.7 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 is-what@3.14.1: {} @@ -25433,7 +25570,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 + '@babel/parser': 7.26.1 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -25449,7 +25586,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -25521,8 +25658,6 @@ snapshots: jiti@1.21.6: {} - jiti@1.21.7: {} - jiti@2.0.0-beta.2: {} jiti@2.4.0: {} @@ -25577,21 +25712,21 @@ snapshots: dependencies: argparse: 2.0.1 - jscodeshift@0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)): + jscodeshift@0.15.2(@babel/preset-env@7.25.8(@babel/core@7.26.0)): dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.5(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/register': 7.25.9(@babel/core@7.26.0) + '@babel/parser': 7.26.1 + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.26.0) + '@babel/preset-flow': 7.25.7(@babel/core@7.26.0) + '@babel/preset-typescript': 7.24.7(@babel/core@7.26.0) + '@babel/register': 7.25.7(@babel/core@7.26.0) babel-core: 7.0.0-bridge.0(@babel/core@7.26.0) chalk: 4.1.2 - flow-parser: 0.258.1 + flow-parser: 0.250.0 graceful-fs: 4.2.11 micromatch: 4.0.8 neo-async: 2.6.2 @@ -25600,7 +25735,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-env': 7.25.8(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -25634,8 +25769,6 @@ snapshots: jsesc@3.0.2: {} - jsesc@3.1.0: {} - json-buffer@3.0.1: {} json-parse-even-better-errors@2.3.1: {} @@ -25719,7 +25852,7 @@ snapshots: lazy-universal-dotenv@4.0.0: dependencies: app-root-dir: 1.0.2 - dotenv: 16.4.7 + dotenv: 16.4.5 dotenv-expand: 10.0.0 lazystream@1.0.1: @@ -25735,7 +25868,7 @@ snapshots: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.8.1 + tslib: 2.7.0 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.11 @@ -25810,6 +25943,11 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 + local-pkg@0.5.0: + dependencies: + mlly: 1.7.3 + pkg-types: 1.2.1 + local-pkg@0.5.1: dependencies: mlly: 1.7.3 @@ -25896,17 +26034,15 @@ snapshots: magic-error@0.0.1: {} - magic-regexp@0.8.0(webpack-sources@3.2.3): + magic-regexp@0.8.0: dependencies: estree-walker: 3.0.3 magic-string: 0.30.14 - mlly: 1.7.1 + mlly: 1.7.3 regexp-tree: 0.1.27 type-level-regexp: 0.1.17 ufo: 1.5.4 - unplugin: 1.15.0(webpack-sources@3.2.3) - transitivePeerDependencies: - - webpack-sources + unplugin: 1.16.0 magic-string-ast@0.6.2: dependencies: @@ -25920,18 +26056,14 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.17: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.7: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.3.5: dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 source-map-js: 1.2.1 make-dir@2.1.0: @@ -25982,7 +26114,7 @@ snapshots: markdown-table@3.0.3: {} - markdown-to-jsx@7.7.3(react@18.3.1): + markdown-to-jsx@7.5.0(react@18.3.1): dependencies: react: 18.3.1 @@ -25991,8 +26123,6 @@ snapshots: '@babel/runtime': 7.25.7 remove-accents: 0.4.2 - math-intrinsics@1.1.0: {} - md4w@0.2.6: {} mdast-util-definitions@4.0.0: @@ -26602,7 +26732,7 @@ snapshots: micromark@2.11.4: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -26610,7 +26740,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 @@ -26734,13 +26864,6 @@ snapshots: pkg-types: 1.2.1 ufo: 1.5.4 - mlly@1.7.2: - dependencies: - acorn: 8.14.0 - pathe: 1.1.2 - pkg-types: 1.2.1 - ufo: 1.5.4 - mlly@1.7.3: dependencies: acorn: 8.14.0 @@ -26801,13 +26924,11 @@ snapshots: negotiator@0.6.3: {} - negotiator@0.6.4: {} - neo-async@2.6.2: {} neotraverse@0.6.18: {} - nitropack@2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3): + nitropack@2.10.4(encoding@0.1.13)(typescript@5.6.3): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@netlify/functions': 2.8.2 @@ -26852,7 +26973,7 @@ snapshots: magic-string: 0.30.14 magicast: 0.3.5 mime: 4.0.4 - mlly: 1.7.2 + mlly: 1.7.3 node-fetch-native: 1.6.4 ofetch: 1.4.1 ohash: 1.1.4 @@ -26871,9 +26992,9 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unctx: 2.3.1(webpack-sources@3.2.3) + unctx: 2.3.1 unenv: 1.10.0 - unimport: 3.13.3(rollup@4.28.1) + unimport: 3.13.1(rollup@4.28.1) unstorage: 1.13.1(ioredis@5.4.1) untyped: 1.5.1 unwasm: 0.3.9 @@ -26898,7 +27019,95 @@ snapshots: - mysql2 - supports-color - typescript - - webpack-sources + + nitropack@2.9.7(encoding@0.1.13)(magicast@0.3.5): + dependencies: + '@cloudflare/kv-asset-handler': 0.3.4 + '@netlify/functions': 2.8.2 + '@rollup/plugin-alias': 5.1.1(rollup@4.24.0) + '@rollup/plugin-commonjs': 25.0.8(rollup@4.24.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.24.0) + '@rollup/plugin-json': 6.1.0(rollup@4.24.0) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.24.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.24.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.24.0) + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + '@types/http-proxy': 1.17.15 + '@vercel/nft': 0.26.5(encoding@0.1.13) + archiver: 7.0.1 + c12: 1.11.2(magicast@0.3.5) + chalk: 5.3.0 + chokidar: 3.6.0 + citty: 0.1.6 + consola: 3.2.3 + cookie-es: 1.2.2 + croner: 8.1.2 + crossws: 0.2.4 + db0: 0.1.4 + defu: 6.1.4 + destr: 2.0.3 + dot-prop: 8.0.2 + esbuild: 0.20.2 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + fs-extra: 11.2.0 + globby: 14.0.2 + gzip-size: 7.0.0 + h3: 1.13.0 + hookable: 5.5.3 + httpxy: 0.1.5 + ioredis: 5.4.1 + jiti: 1.21.6 + klona: 2.0.6 + knitwork: 1.1.0 + listhen: 1.9.0 + magic-string: 0.30.14 + mime: 4.0.4 + mlly: 1.7.3 + mri: 1.2.0 + node-fetch-native: 1.6.4 + ofetch: 1.4.1 + ohash: 1.1.4 + openapi-typescript: 6.7.6 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + pretty-bytes: 6.1.1 + radix3: 1.1.2 + rollup: 4.24.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.24.0) + scule: 1.3.0 + semver: 7.6.3 + serve-placeholder: 2.0.2 + serve-static: 1.16.2 + std-env: 3.8.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unimport: 3.13.1(rollup@4.24.0) + unstorage: 1.13.1(ioredis@5.4.1) + unwasm: 0.3.9 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - drizzle-orm + - encoding + - idb-keyval + - magicast + - supports-color + - uWebSockets.js nlcst-to-string@4.0.0: dependencies: @@ -26938,14 +27147,10 @@ snapshots: node-gyp-build@4.8.2: {} - node-gyp-build@4.8.4: {} - node-int64@0.4.0: {} node-releases@2.0.18: {} - node-releases@2.0.19: {} - nopt@1.0.10: dependencies: abbrev: 1.1.1 @@ -26965,7 +27170,7 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.10 + resolve: 1.22.8 semver: 7.6.3 validate-npm-package-license: 3.0.4 @@ -26998,14 +27203,121 @@ snapshots: nuxi@3.15.0: {} - nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3): + nuxt@3.12.4(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.24.0)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)): + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/devtools': 1.6.0(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/kit': 3.12.4(magicast@0.3.5)(rollup@4.24.0) + '@nuxt/schema': 3.12.4(rollup@4.24.0) + '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.24.0) + '@nuxt/vite-builder': 3.12.4(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.24.0)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)) + '@unhead/dom': 1.11.13 + '@unhead/ssr': 1.11.10 + '@unhead/vue': 1.11.10(vue@3.5.13(typescript@5.6.3)) + '@vue/shared': 3.5.13 + acorn: 8.12.1 + c12: 1.11.2(magicast@0.3.5) + chokidar: 3.6.0 + compatx: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 + defu: 6.1.4 + destr: 2.0.3 + devalue: 5.1.1 + errx: 0.1.0 + esbuild: 0.23.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + globby: 14.0.2 + h3: 1.13.0 + hookable: 5.5.3 + ignore: 5.3.2 + jiti: 1.21.6 + klona: 2.0.6 + knitwork: 1.1.0 + magic-string: 0.30.14 + mlly: 1.7.3 + nitropack: 2.9.7(encoding@0.1.13)(magicast@0.3.5) + nuxi: 3.15.0 + nypm: 0.3.12 + ofetch: 1.4.1 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + radix3: 1.1.2 + scule: 1.3.0 + semver: 7.6.3 + std-env: 3.8.0 + strip-literal: 2.1.0 + ufo: 1.5.4 + ultrahtml: 1.5.3 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unimport: 3.13.1(rollup@4.24.0) + unplugin: 1.16.0 + unplugin-vue-router: 0.10.8(rollup@4.24.0)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + unstorage: 1.13.1(ioredis@5.4.1) + untyped: 1.5.1 + vue: 3.5.13(typescript@5.6.3) + vue-bundle-renderer: 2.1.1 + vue-devtools-stub: 0.1.0 + vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) + optionalDependencies: + '@parcel/watcher': 2.4.1 + '@types/node': 22.10.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - bufferutil + - drizzle-orm + - encoding + - eslint + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - uWebSockets.js + - utf-8-validate + - vite + - vls + - vti + - vue-tsc + - xml2js + + nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.6.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/devtools': 1.6.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) - '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) - '@nuxt/vite-builder': 3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/vite-builder': 3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)) '@unhead/dom': 1.11.13 '@unhead/shared': 1.11.13 '@unhead/ssr': 1.11.13 @@ -27028,14 +27340,14 @@ snapshots: h3: 1.13.0 hookable: 5.5.3 ignore: 6.0.2 - impound: 0.2.0(rollup@4.28.1)(webpack-sources@3.2.3) + impound: 0.2.0(rollup@4.28.1) jiti: 2.4.0 klona: 2.0.6 knitwork: 1.1.0 magic-string: 0.30.14 mlly: 1.7.3 nanotar: 0.1.1 - nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3) + nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3) nuxi: 3.15.0 nypm: 0.3.12 ofetch: 1.4.1 @@ -27052,12 +27364,12 @@ snapshots: ufo: 1.5.4 ultrahtml: 1.5.3 uncrypto: 0.1.3 - unctx: 2.3.1(webpack-sources@3.2.3) + unctx: 2.3.1 unenv: 1.10.0 unhead: 1.11.13 unimport: 3.13.3(rollup@4.28.1) unplugin: 1.16.0 - unplugin-vue-router: 0.10.8(rollup@4.28.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + unplugin-vue-router: 0.10.8(rollup@4.28.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) unstorage: 1.13.1(ioredis@5.4.1) untyped: 1.5.1 vue: 3.5.13(typescript@5.6.3) @@ -27109,17 +27421,16 @@ snapshots: - vls - vti - vue-tsc - - webpack-sources - xml2js - nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3): + nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.6.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) - '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@nuxt/vite-builder': 3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + '@nuxt/devtools': 1.6.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/vite-builder': 3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)) '@unhead/dom': 1.11.13 '@unhead/shared': 1.11.13 '@unhead/ssr': 1.11.13 @@ -27142,14 +27453,14 @@ snapshots: h3: 1.13.0 hookable: 5.5.3 ignore: 6.0.2 - impound: 0.2.0(rollup@4.30.1)(webpack-sources@3.2.3) + impound: 0.2.0(rollup@4.28.1) jiti: 2.4.0 klona: 2.0.6 knitwork: 1.1.0 magic-string: 0.30.14 mlly: 1.7.3 nanotar: 0.1.1 - nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3) + nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3) nuxi: 3.15.0 nypm: 0.3.12 ofetch: 1.4.1 @@ -27166,12 +27477,12 @@ snapshots: ufo: 1.5.4 ultrahtml: 1.5.3 uncrypto: 0.1.3 - unctx: 2.3.1(webpack-sources@3.2.3) + unctx: 2.3.1 unenv: 1.10.0 unhead: 1.11.13 - unimport: 3.13.3(rollup@4.30.1) + unimport: 3.13.3(rollup@4.28.1) unplugin: 1.16.0 - unplugin-vue-router: 0.10.8(rollup@4.30.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + unplugin-vue-router: 0.10.8(rollup@4.28.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) unstorage: 1.13.1(ioredis@5.4.1) untyped: 1.5.1 vue: 3.5.13(typescript@5.6.3) @@ -27223,7 +27534,6 @@ snapshots: - vls - vti - vue-tsc - - webpack-sources - xml2js nwsapi@2.2.13: {} @@ -27252,22 +27562,18 @@ snapshots: object-inspect@1.13.1: {} - object-inspect@1.13.3: {} - object-is@1.1.6: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.7 define-properties: 1.2.1 object-keys@1.1.1: {} - object.assign@4.1.7: + object.assign@4.1.5: dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 + call-bind: 1.0.7 define-properties: 1.2.1 - es-object-atoms: 1.0.0 - has-symbols: 1.1.0 + has-symbols: 1.0.3 object-keys: 1.1.1 oblivious-set@1.0.0: {} @@ -27302,6 +27608,12 @@ snapshots: dependencies: mimic-fn: 4.0.0 + oniguruma-to-es@0.1.2: + dependencies: + emoji-regex-xs: 1.0.0 + regex: 4.4.0 + regex-recursion: 4.2.1 + oniguruma-to-es@0.4.1: dependencies: emoji-regex-xs: 1.0.0 @@ -27321,6 +27633,15 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 + openapi-typescript@6.7.6: + dependencies: + ansi-colors: 4.1.3 + fast-glob: 3.3.2 + js-yaml: 4.1.0 + supports-color: 9.4.0 + undici: 6.20.1 + yargs-parser: 21.1.1 + openapi-typescript@7.4.2(encoding@0.1.13)(typescript@5.6.3): dependencies: '@redocly/openapi-core': 1.25.7(encoding@0.1.13)(supports-color@9.4.0) @@ -27468,7 +27789,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.26.0 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -27595,7 +27916,7 @@ snapshots: pkg-types@1.2.0: dependencies: confbox: 0.1.7 - mlly: 1.7.1 + mlly: 1.7.3 pathe: 1.1.2 pkg-types@1.2.1: @@ -27626,12 +27947,12 @@ snapshots: polished@4.3.1: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 portfinder@1.0.32: dependencies: async: 2.6.4 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) mkdirp: 0.5.6 transitivePeerDependencies: - supports-color @@ -27678,7 +27999,7 @@ snapshots: postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.3)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)): dependencies: cosmiconfig: 8.3.6(typescript@5.6.3) - jiti: 1.21.7 + jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 webpack: 5.91.0(@swc/core@1.7.10)(esbuild@0.18.20) @@ -27728,17 +28049,17 @@ snapshots: dependencies: postcss: 8.4.47 - postcss-modules-local-by-default@4.2.0(postcss@8.4.47): + postcss-modules-local-by-default@4.0.5(postcss@8.4.47): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 - postcss-selector-parser: 7.0.0 + postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.4.47): + postcss-modules-scope@3.2.0(postcss@8.4.47): dependencies: postcss: 8.4.47 - postcss-selector-parser: 7.0.0 + postcss-selector-parser: 6.1.2 postcss-modules-values@4.0.0(postcss@8.4.47): dependencies: @@ -27817,11 +28138,6 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@7.0.0: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - postcss-svgo@7.0.1(postcss@8.4.47): dependencies: postcss: 8.4.47 @@ -27865,8 +28181,6 @@ snapshots: preact@10.24.3: {} - preact@10.25.4: {} - preferred-pm@4.0.0: dependencies: find-up-simple: 1.0.0 @@ -27985,7 +28299,7 @@ snapshots: jstransformer: 1.0.0 pug-error: 2.1.0 pug-walk: 2.0.0 - resolve: 1.22.10 + resolve: 1.22.8 pug-lexer@5.0.1: dependencies: @@ -28050,7 +28364,7 @@ snapshots: puppeteer-core@2.1.1: dependencies: '@types/mime-types': 2.1.4 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) extract-zip: 1.7.0 https-proxy-agent: 4.0.0 mime: 2.6.0 @@ -28072,11 +28386,7 @@ snapshots: qs@6.13.0: dependencies: - side-channel: 1.1.0 - - qs@6.13.1: - dependencies: - side-channel: 1.1.0 + side-channel: 1.0.6 qs@6.9.7: {} @@ -28150,30 +28460,30 @@ snapshots: react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.13)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.13)(react@18.3.1) tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.13 - react-remove-scroll-bar@2.3.8(@types/react@18.3.13)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.3(@types/react@18.3.13)(react@18.3.1) - tslib: 2.8.1 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.3 react-remove-scroll@2.5.5(@types/react@18.3.13)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.8(@types/react@18.3.13)(react@18.3.1) - react-style-singleton: 2.2.3(@types/react@18.3.13)(react@18.3.1) - tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@18.3.13)(react@18.3.1) - use-sidecar: 1.1.3(@types/react@18.3.13)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.13)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.13)(react@18.3.1) + tslib: 2.7.0 + use-callback-ref: 1.3.2(@types/react@18.3.13)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.13)(react@18.3.1) optionalDependencies: '@types/react': 18.3.13 @@ -28223,22 +28533,23 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.13)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.13 - react-style-singleton@2.2.3(@types/react@18.3.13)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: get-nonce: 1.0.1 + invariant: 2.2.4 react: 18.3.1 - tslib: 2.8.1 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.3 react-universal-interface@0.6.2(react@18.3.1)(tslib@2.7.0): dependencies: @@ -28329,7 +28640,7 @@ snapshots: readdirp@4.0.1: {} - readdirp@4.1.1: {} + readdirp@4.0.2: {} recast@0.23.9: dependencies: @@ -28337,7 +28648,7 @@ snapshots: esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 - tslib: 2.8.1 + tslib: 2.7.0 redis-errors@1.2.0: {} @@ -28355,7 +28666,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.25.7 regex-parser@2.3.0: {} @@ -28365,33 +28676,33 @@ snapshots: regex-utilities@2.3.0: {} + regex@4.4.0: {} + regex@5.0.2: dependencies: regex-utilities: 2.3.0 regexp-tree@0.1.27: {} - regexp.prototype.flags@1.5.4: + regexp.prototype.flags@1.5.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 - get-proto: 1.0.1 - gopd: 1.2.0 set-function-name: 2.0.2 - regexpu-core@6.2.0: + regexpu-core@6.1.1: dependencies: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.0 regjsgen: 0.8.0 - regjsparser: 0.12.0 + regjsparser: 0.11.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 regjsgen@0.8.0: {} - regjsparser@0.12.0: + regjsparser@0.11.1: dependencies: jsesc: 3.0.2 @@ -28557,12 +28868,6 @@ snapshots: postcss: 8.4.47 source-map: 0.6.1 - resolve@1.22.10: - dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - resolve@1.22.8: dependencies: is-core-module: 2.13.1 @@ -28632,23 +28937,23 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.26.0 - rollup-plugin-visualizer@5.12.0(rollup@4.28.1): + rollup-plugin-visualizer@5.12.0(rollup@4.24.0): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.28.1 + rollup: 4.24.0 - rollup-plugin-visualizer@5.12.0(rollup@4.30.1): + rollup-plugin-visualizer@5.12.0(rollup@4.28.1): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.30.1 + rollup: 4.28.1 rollup@4.24.0: dependencies: @@ -28697,31 +29002,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.3 - rollup@4.30.1: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.30.1 - '@rollup/rollup-android-arm64': 4.30.1 - '@rollup/rollup-darwin-arm64': 4.30.1 - '@rollup/rollup-darwin-x64': 4.30.1 - '@rollup/rollup-freebsd-arm64': 4.30.1 - '@rollup/rollup-freebsd-x64': 4.30.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.30.1 - '@rollup/rollup-linux-arm-musleabihf': 4.30.1 - '@rollup/rollup-linux-arm64-gnu': 4.30.1 - '@rollup/rollup-linux-arm64-musl': 4.30.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.30.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1 - '@rollup/rollup-linux-riscv64-gnu': 4.30.1 - '@rollup/rollup-linux-s390x-gnu': 4.30.1 - '@rollup/rollup-linux-x64-gnu': 4.30.1 - '@rollup/rollup-linux-x64-musl': 4.30.1 - '@rollup/rollup-win32-arm64-msvc': 4.30.1 - '@rollup/rollup-win32-ia32-msvc': 4.30.1 - '@rollup/rollup-win32-x64-msvc': 4.30.1 - fsevents: 2.3.3 - rrweb-cssom@0.7.1: {} rtl-css-js@1.16.1: @@ -28740,12 +29020,6 @@ snapshots: safe-buffer@5.2.1: {} - safe-regex-test@1.1.0: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - is-regex: 1.2.1 - safe-stable-stringify@1.1.1: {} safer-buffer@2.1.2: {} @@ -28786,13 +29060,6 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) - screenfull@5.2.0: {} scule@1.3.0: {} @@ -28814,7 +29081,7 @@ snapshots: send@0.19.0: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) depd: 2.0.0 destroy: 1.2.0 encodeurl: 1.0.2 @@ -28832,7 +29099,7 @@ snapshots: send@0.19.1: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) depd: 2.0.0 destroy: 1.2.0 encodeurl: 2.0.0 @@ -28934,6 +29201,15 @@ snapshots: '@shikijs/core': 1.14.1 '@types/hast': 3.0.4 + shiki@1.23.0: + dependencies: + '@shikijs/core': 1.23.0 + '@shikijs/engine-javascript': 1.23.0 + '@shikijs/engine-oniguruma': 1.23.0 + '@shikijs/types': 1.23.0 + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + shiki@1.23.1: dependencies: '@shikijs/core': 1.23.1 @@ -28943,26 +29219,6 @@ snapshots: '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 - side-channel-list@1.0.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.3 - - side-channel-map@1.0.1: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.7 - object-inspect: 1.13.3 - - side-channel-weakmap@1.0.2: - dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.7 - object-inspect: 1.13.3 - side-channel-map: 1.0.1 - side-channel@1.0.5: dependencies: call-bind: 1.0.7 @@ -28970,13 +29226,12 @@ snapshots: get-intrinsic: 1.2.4 object-inspect: 1.13.1 - side-channel@1.1.0: + side-channel@1.0.6: dependencies: + call-bind: 1.0.7 es-errors: 1.3.0 - object-inspect: 1.13.3 - side-channel-list: 1.0.0 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 siginfo@2.0.0: {} @@ -28990,7 +29245,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -29108,12 +29363,11 @@ snapshots: stdin-discarder@0.2.2: {} - stop-iteration-iterator@1.1.0: + stop-iteration-iterator@1.0.0: dependencies: - es-errors: 1.3.0 - internal-slot: 1.1.0 + internal-slot: 1.0.7 - store2@2.14.4: {} + store2@2.14.3: {} storybook-addon-fetch-mock@1.0.1(node-fetch@2.7.0(encoding@0.1.13)): dependencies: @@ -29288,7 +29542,7 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.1.1 + picocolors: 1.0.1 symbol-tree@3.2.4: {} @@ -29300,7 +29554,7 @@ snapshots: tapable@2.2.1: {} - tar-fs@2.1.2: + tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 @@ -29354,37 +29608,37 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.11(@swc/core@1.7.10)(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.10)(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.37.0 + terser: 5.36.0 webpack: 5.91.0(@swc/core@1.7.10)(esbuild@0.18.20) optionalDependencies: '@swc/core': 1.7.10 esbuild: 0.18.20 - terser-webpack-plugin@5.3.11(@swc/core@1.7.10)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.10)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.37.0 + terser: 5.36.0 webpack: 5.91.0(@swc/core@1.7.10)(esbuild@0.23.1) optionalDependencies: '@swc/core': 1.7.10 esbuild: 0.23.1 - terser-webpack-plugin@5.3.11(@swc/core@1.7.10)(webpack@5.91.0(@swc/core@1.7.10)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.10)(webpack@5.91.0(@swc/core@1.7.10)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.37.0 + terser: 5.36.0 webpack: 5.91.0(@swc/core@1.7.10) optionalDependencies: '@swc/core': 1.7.10 @@ -29402,6 +29656,7 @@ snapshots: acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 + optional: true test-exclude@6.0.0: dependencies: @@ -29496,7 +29751,7 @@ snapshots: dependencies: is-number: 7.0.0 - tocbot@4.32.2: {} + tocbot@4.31.0: {} toggle-selection@1.0.6: {} @@ -29596,8 +29851,6 @@ snapshots: tslib@2.7.0: {} - tslib@2.8.1: {} - tsx@4.19.1: dependencies: esbuild: 0.23.1 @@ -29646,6 +29899,8 @@ snapshots: type-fest@2.19.0: {} + type-fest@3.13.1: {} + type-fest@4.26.1: {} type-is@1.6.18: @@ -29662,7 +29917,7 @@ snapshots: lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 1.23.1 + shiki: 1.23.0 typescript: 5.6.3 yaml: 2.4.5 @@ -29748,18 +30003,16 @@ snapshots: uncrypto@0.1.3: {} - unctx@2.3.1(webpack-sources@3.2.3): + unctx@2.3.1: dependencies: acorn: 8.14.0 estree-walker: 3.0.3 magic-string: 0.30.14 - unplugin: 1.15.0(webpack-sources@3.2.3) - transitivePeerDependencies: - - webpack-sources + unplugin: 1.16.0 undici-types@6.20.0: {} - undici@6.21.0: {} + undici@6.20.1: {} unenv@1.10.0: dependencies: @@ -29769,6 +30022,13 @@ snapshots: node-fetch-native: 1.6.4 pathe: 1.1.2 + unhead@1.11.10: + dependencies: + '@unhead/dom': 1.11.10 + '@unhead/schema': 1.11.10 + '@unhead/shared': 1.11.10 + hookable: 5.5.3 + unhead@1.11.13: dependencies: '@unhead/dom': 1.11.13 @@ -29809,13 +30069,49 @@ snapshots: trough: 1.0.5 vfile: 4.2.1 - unimport@3.13.3(rollup@4.28.1): + unimport@3.13.1(rollup@4.24.0): + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.14 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.0 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + + unimport@3.13.1(rollup@4.28.1): dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.28.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.14 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.0 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + + unimport@3.13.3(rollup@4.24.0): + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 local-pkg: 0.5.1 magic-string: 0.30.14 mlly: 1.7.3 @@ -29827,9 +30123,9 @@ snapshots: transitivePeerDependencies: - rollup - unimport@3.13.3(rollup@4.30.1): + unimport@3.13.3(rollup@4.28.1): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -29845,9 +30141,9 @@ snapshots: transitivePeerDependencies: - rollup - unimport@3.14.3(rollup@4.30.1): + unimport@3.14.3(rollup@4.28.1): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -29991,10 +30287,10 @@ snapshots: '@babel/runtime': 7.25.7 detect-node: 2.1.0 - unocss@0.59.4(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + unocss@0.59.4(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): dependencies: - '@unocss/astro': 0.59.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - '@unocss/cli': 0.59.4(rollup@4.30.1) + '@unocss/astro': 0.59.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@unocss/cli': 0.59.4(rollup@4.28.1) '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 '@unocss/postcss': 0.59.4(postcss@8.4.47) @@ -30012,18 +30308,45 @@ snapshots: '@unocss/transformer-compile-class': 0.59.4 '@unocss/transformer-directives': 0.59.4 '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@unocss/vite': 0.59.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + optionalDependencies: + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + + unocss@0.62.4(@unocss/webpack@0.62.4(rollup@4.24.0)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(postcss@8.4.47)(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + dependencies: + '@unocss/astro': 0.62.4(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@unocss/cli': 0.62.4(rollup@4.24.0) + '@unocss/core': 0.62.4 + '@unocss/postcss': 0.62.4(postcss@8.4.47) + '@unocss/preset-attributify': 0.62.4 + '@unocss/preset-icons': 0.62.4 + '@unocss/preset-mini': 0.62.4 + '@unocss/preset-tagify': 0.62.4 + '@unocss/preset-typography': 0.62.4 + '@unocss/preset-uno': 0.62.4 + '@unocss/preset-web-fonts': 0.62.4 + '@unocss/preset-wind': 0.62.4 + '@unocss/transformer-attributify-jsx': 0.62.4 + '@unocss/transformer-compile-class': 0.62.4 + '@unocss/transformer-directives': 0.62.4 + '@unocss/transformer-variant-group': 0.62.4 + '@unocss/vite': 0.62.4(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) optionalDependencies: + '@unocss/webpack': 0.62.4(rollup@4.24.0)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: - postcss - rollup - supports-color - unocss@0.62.4(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + unocss@0.62.4(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): dependencies: - '@unocss/astro': 0.62.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - '@unocss/cli': 0.62.4(rollup@4.30.1) + '@unocss/astro': 0.62.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@unocss/cli': 0.62.4(rollup@4.28.1) '@unocss/core': 0.62.4 '@unocss/postcss': 0.62.4(postcss@8.4.47) '@unocss/preset-attributify': 0.62.4 @@ -30038,16 +30361,16 @@ snapshots: '@unocss/transformer-compile-class': 0.62.4 '@unocss/transformer-directives': 0.62.4 '@unocss/transformer-variant-group': 0.62.4 - '@unocss/vite': 0.62.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + '@unocss/vite': 0.62.4(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) optionalDependencies: - '@unocss/webpack': 0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)) + '@unocss/webpack': 0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)) vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: - postcss - rollup - supports-color - unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)): + unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)): dependencies: '@unocss/astro': 0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) '@unocss/cli': 0.65.1(rollup@4.28.1) @@ -30067,7 +30390,7 @@ snapshots: '@unocss/transformer-variant-group': 0.65.1 '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) optionalDependencies: - '@unocss/webpack': 0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) + '@unocss/webpack': 0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)) vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: - postcss @@ -30075,10 +30398,10 @@ snapshots: - supports-color - vue - unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)): + unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)): dependencies: - '@unocss/astro': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) - '@unocss/cli': 0.65.1(rollup@4.30.1) + '@unocss/astro': 0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/cli': 0.65.1(rollup@4.28.1) '@unocss/core': 0.65.1 '@unocss/postcss': 0.65.1(postcss@8.4.47) '@unocss/preset-attributify': 0.65.1 @@ -30093,9 +30416,9 @@ snapshots: '@unocss/transformer-compile-class': 0.65.1 '@unocss/transformer-directives': 0.65.1 '@unocss/transformer-variant-group': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) optionalDependencies: - '@unocss/webpack': 0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)) + '@unocss/webpack': 0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)) vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - postcss @@ -30114,51 +30437,49 @@ snapshots: transitivePeerDependencies: - '@swc/helpers' - unplugin-vue-router@0.10.8(rollup@4.28.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3): + unplugin-vue-router@0.10.8(rollup@4.24.0)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)): dependencies: - '@babel/types': 7.26.3 - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - '@vue-macros/common': 1.12.2(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3)) + '@babel/types': 7.26.0 + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + '@vue-macros/common': 1.12.2(rollup@4.24.0)(vue@3.5.13(typescript@5.6.3)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 - local-pkg: 0.5.1 + local-pkg: 0.5.0 magic-string: 0.30.14 - mlly: 1.7.1 + mlly: 1.7.3 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.15.0(webpack-sources@3.2.3) + unplugin: 1.16.0 yaml: 2.4.5 optionalDependencies: vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - rollup - vue - - webpack-sources - unplugin-vue-router@0.10.8(rollup@4.30.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3): + unplugin-vue-router@0.10.8(rollup@4.28.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)): dependencies: - '@babel/types': 7.26.3 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - '@vue-macros/common': 1.12.2(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3)) + '@babel/types': 7.26.0 + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@vue-macros/common': 1.12.2(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 - local-pkg: 0.5.1 + local-pkg: 0.5.0 magic-string: 0.30.14 - mlly: 1.7.1 + mlly: 1.7.3 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.15.0(webpack-sources@3.2.3) + unplugin: 1.16.0 yaml: 2.4.5 optionalDependencies: vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - rollup - vue - - webpack-sources unplugin@1.12.0: dependencies: @@ -30179,11 +30500,6 @@ snapshots: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - unplugin@1.16.1: - dependencies: - acorn: 8.14.0 - webpack-virtual-modules: 0.6.2 - unstorage@1.13.1(ioredis@5.4.1): dependencies: anymatch: 3.1.3 @@ -30211,7 +30527,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/standalone': 7.23.10 - '@babel/types': 7.26.3 + '@babel/types': 7.26.0 defu: 6.1.4 jiti: 1.21.6 mri: 1.2.0 @@ -30222,8 +30538,8 @@ snapshots: untyped@1.5.1: dependencies: '@babel/core': 7.26.0 - '@babel/standalone': 7.26.2 - '@babel/types': 7.26.3 + '@babel/standalone': 7.25.8 + '@babel/types': 7.26.0 defu: 6.1.4 jiti: 2.4.0 mri: 1.2.0 @@ -30246,12 +30562,6 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - update-browserslist-db@1.1.2(browserslist@4.24.4): - dependencies: - browserslist: 4.24.4 - escalade: 3.2.0 - picocolors: 1.1.1 - uqr@0.1.2: {} uri-js-replace@1.0.1: {} @@ -30266,19 +30576,19 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.13)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.13 - use-callback-ref@1.3.3(@types/react@18.3.13)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.8.1 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.3 use-debounce@6.0.1(react@18.3.1): dependencies: @@ -30290,21 +30600,21 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.13)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.13 - use-sidecar@1.1.3(@types/react@18.3.13)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.8.1 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.3 util-deprecate@1.0.2: {} @@ -30360,17 +30670,17 @@ snapshots: vary@1.1.2: {} - vercel@39.2.6(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.30.1): + vercel@39.2.6(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.28.1): dependencies: '@vercel/build-utils': 9.0.1 '@vercel/fun': 1.1.2(encoding@0.1.13) '@vercel/go': 3.2.1 '@vercel/hydrogen': 1.0.11 - '@vercel/next': 4.4.2(encoding@0.1.13)(rollup@4.30.1) - '@vercel/node': 5.0.2(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.30.1) + '@vercel/next': 4.4.2(encoding@0.1.13)(rollup@4.28.1) + '@vercel/node': 5.0.2(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.28.1) '@vercel/python': 4.6.0 - '@vercel/redwood': 2.1.12(encoding@0.1.13)(rollup@4.30.1) - '@vercel/remix-builder': 5.0.2(encoding@0.1.13)(rollup@4.30.1) + '@vercel/redwood': 2.1.12(encoding@0.1.13)(rollup@4.28.1) + '@vercel/remix-builder': 5.0.2(encoding@0.1.13)(rollup@4.28.1) '@vercel/ruby': 2.1.0 '@vercel/static-build': 2.5.41 chokidar: 4.0.0 @@ -30441,11 +30751,28 @@ snapshots: dependencies: vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite-node@2.1.4(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0): + dependencies: + cac: 6.7.14 + debug: 4.3.7(supports-color@9.4.0) + pathe: 1.1.2 + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + vite-node@2.1.6(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0): dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@9.4.0) - es-module-lexer: 1.6.0 + debug: 4.3.7(supports-color@9.4.0) + es-module-lexer: 1.5.4 pathe: 1.1.2 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: @@ -30462,7 +30789,7 @@ snapshots: vite-node@2.1.8(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0): dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) es-module-lexer: 1.5.4 pathe: 1.1.2 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) @@ -30477,9 +30804,33 @@ snapshots: - supports-color - terser + vite-plugin-checker@0.7.2(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.0))(optionator@0.9.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)): + dependencies: + '@babel/code-frame': 7.26.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + chokidar: 3.6.0 + commander: 8.3.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + npm-run-path: 4.0.1 + strip-ansi: 6.0.1 + tiny-invariant: 1.3.3 + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vscode-languageclient: 7.0.0 + vscode-languageserver: 7.0.0 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.0.8 + optionalDependencies: + '@biomejs/biome': 1.8.3 + eslint: 9.18.0(jiti@2.4.0) + optionator: 0.9.3 + typescript: 5.6.3 + vue-tsc: 2.1.10(typescript@5.6.3) + vite-plugin-checker@0.8.0(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.0))(optionator@0.9.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)): dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.26.0 ansi-escapes: 4.3.2 chalk: 4.1.2 chokidar: 3.6.0 @@ -30501,11 +30852,11 @@ snapshots: typescript: 5.6.3 vue-tsc: 2.1.10(typescript@5.6.3) - vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 open: 10.1.0 @@ -30514,16 +30865,16 @@ snapshots: sirv: 2.0.4 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) optionalDependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): + vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - debug: 4.4.0(supports-color@9.4.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + debug: 4.3.7(supports-color@9.4.0) error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 open: 10.1.0 @@ -30532,16 +30883,34 @@ snapshots: sirv: 2.0.4 vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) optionalDependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + transitivePeerDependencies: + - rollup + - supports-color + + vite-plugin-inspect@0.8.8(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.24.0))(rollup@4.24.0)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + debug: 4.3.7(supports-color@9.4.0) + error-stack-parser-es: 0.1.5 + fs-extra: 11.2.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 3.0.0 + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + optionalDependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.24.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.8(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): + vite-plugin-inspect@0.8.8(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1))(rollup@4.28.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - debug: 4.4.0(supports-color@9.4.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + debug: 4.3.7(supports-color@9.4.0) error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 open: 10.1.0 @@ -30550,16 +30919,16 @@ snapshots: sirv: 3.0.0 vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) optionalDependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + vite-plugin-inspect@0.8.8(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - debug: 4.4.0(supports-color@9.4.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + debug: 4.3.7(supports-color@9.4.0) error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 open: 10.1.0 @@ -30571,7 +30940,7 @@ snapshots: - rollup - supports-color - vite-plugin-vue-devtools@7.6.5(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)): + vite-plugin-vue-devtools@7.6.5(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)): dependencies: '@vue/devtools-core': 7.6.5(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) '@vue/devtools-kit': 7.6.5 @@ -30579,7 +30948,7 @@ snapshots: execa: 8.0.1 sirv: 3.0.0 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-plugin-inspect: 0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + vite-plugin-inspect: 0.8.8(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) vite-plugin-vue-inspector: 5.3.0(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) transitivePeerDependencies: - '@nuxt/kit' @@ -30623,7 +30992,7 @@ snapshots: '@babel/plugin-proposal-decorators': 7.23.5(@babel/core@7.26.0) '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 @@ -30673,7 +31042,7 @@ snapshots: vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vue: 3.5.13(typescript@5.6.3) - vitepress-shopware-docs@1.3.0-alpha.16(@babel/core@7.26.0)(@babel/template@7.25.9)(@docsearch/css@3.6.1)(@docsearch/js@3.6.1(@algolia/client-search@4.20.0)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0))(@stoplight/mosaic-code-viewer@1.53.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(algoliasearch@4.20.0)(encoding@0.1.13)(instantsearch.css@8.5.0)(instantsearch.js@4.74.0(algoliasearch@4.20.0))(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-instantsearch@4.19.3(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3)))(algoliasearch@4.20.0)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)): + vitepress-shopware-docs@1.3.0-alpha.16(@babel/core@7.26.0)(@babel/template@7.25.9)(@docsearch/css@3.6.1)(@docsearch/js@3.6.1(@algolia/client-search@4.20.0)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0))(@stoplight/mosaic-code-viewer@1.53.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(algoliasearch@4.20.0)(encoding@0.1.13)(instantsearch.css@8.5.0)(instantsearch.js@4.74.0(algoliasearch@4.20.0))(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-instantsearch@4.19.3(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3)))(algoliasearch@4.20.0)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)): dependencies: '@docsearch/css': 3.6.1 '@docsearch/js': 3.6.1(@algolia/client-search@4.20.0)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0) @@ -30694,7 +31063,7 @@ snapshots: normalize.css: 8.0.1 semver: 7.6.3 shiki: 1.14.1 - unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) vue-instantsearch: 4.19.3(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3)))(algoliasearch@4.20.0)(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - '@babel/core' @@ -30786,7 +31155,7 @@ snapshots: '@vitest/spy': 2.1.8 '@vitest/utils': 2.1.8 chai: 5.1.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) expect-type: 1.1.0 magic-string: 0.30.14 pathe: 1.1.2 @@ -30940,7 +31309,7 @@ snapshots: vue-component-type-helpers@2.0.7: {} - vue-component-type-helpers@2.2.0: {} + vue-component-type-helpers@2.1.6: {} vue-demi@0.13.11(vue@3.5.13(typescript@5.6.3)): dependencies: @@ -30954,10 +31323,10 @@ snapshots: vue-docgen-api@4.79.2(vue@3.5.13(typescript@5.6.3)): dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@vue/compiler-dom': 3.5.13 - '@vue/compiler-sfc': 3.5.13 + '@vue/compiler-sfc': 3.5.12 ast-types: 0.16.1 esm-resolve: 1.0.11 hash-sum: 2.0.0 @@ -30998,6 +31367,11 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.6.3) + vue-router@4.4.5(vue@3.5.6(typescript@5.6.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.6(typescript@5.6.3) + vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)): dependencies: '@vue/devtools-api': 6.6.4 @@ -31020,6 +31394,16 @@ snapshots: optionalDependencies: typescript: 5.6.3 + vue@3.5.6(typescript@5.6.3): + dependencies: + '@vue/compiler-dom': 3.5.6 + '@vue/compiler-sfc': 3.5.6 + '@vue/runtime-dom': 3.5.6 + '@vue/server-renderer': 3.5.6(vue@3.5.6(typescript@5.6.3)) + '@vue/shared': 3.5.6 + optionalDependencies: + typescript: 5.6.3 + w3c-keyname@2.2.8: {} w3c-xmlserializer@5.0.0: @@ -31059,15 +31443,15 @@ snapshots: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.14.0 acorn-import-assertions: 1.9.0(acorn@8.14.0) - browserslist: 4.24.4 + browserslist: 4.24.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 - es-module-lexer: 1.6.0 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -31078,7 +31462,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.7.10)(webpack@5.91.0(@swc/core@1.7.10)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.10)(webpack@5.91.0(@swc/core@1.7.10)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -31090,15 +31474,15 @@ snapshots: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.14.0 acorn-import-assertions: 1.9.0(acorn@8.14.0) - browserslist: 4.24.4 + browserslist: 4.24.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 - es-module-lexer: 1.6.0 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -31109,7 +31493,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.7.10)(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.10)(esbuild@0.18.20)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -31121,15 +31505,15 @@ snapshots: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.14.0 acorn-import-assertions: 1.9.0(acorn@8.14.0) - browserslist: 4.24.4 + browserslist: 4.24.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 - es-module-lexer: 1.6.0 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -31140,7 +31524,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.7.10)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.10)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -31178,20 +31562,20 @@ snapshots: tr46: 1.0.1 webidl-conversions: 4.0.2 - which-boxed-primitive@1.1.1: + which-boxed-primitive@1.0.2: dependencies: - is-bigint: 1.1.0 - is-boolean-object: 1.2.1 - is-number-object: 1.1.1 - is-string: 1.1.1 - is-symbol: 1.1.1 + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 - is-weakset: 2.0.4 + is-weakset: 2.0.3 which-pm-runs@1.1.0: {} @@ -31207,15 +31591,6 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 - which-typed-array@1.1.18: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.3 - for-each: 0.3.3 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - which@2.0.2: dependencies: isexe: 2.0.0 @@ -31239,9 +31614,9 @@ snapshots: with@7.0.2: dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 - assert-never: 1.4.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 + assert-never: 1.3.0 babel-walk: 3.0.0-canary-5 wolfy87-eventemitter@5.2.9: {} diff --git a/templates/vue-demo-store/api-types/storeApiTypes.d.ts b/templates/vue-demo-store/api-types/storeApiTypes.d.ts index 74919ec39..da1eeb63d 100644 --- a/templates/vue-demo-store/api-types/storeApiTypes.d.ts +++ b/templates/vue-demo-store/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -340,6 +339,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -1292,6 +1294,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1526,8 +1545,7 @@ export type Schemas = { triggeredAt?: string; }; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1560,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -2270,7 +2288,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2613,6 +2631,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2800,7 +2835,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -5242,6 +5277,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5902,6 +5952,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +5966,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +5980,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6325,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7776,158 +7899,6 @@ export type operations = { response: never; responseCode: 200; }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; - responseCode: 200; - }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Line items ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { contentType?: "application/json"; accept?: "application/json"; @@ -8710,6 +8681,16 @@ export type operations = { response: components["schemas"]["B2bEmployee"]; responseCode: 200; }; + "readEmployee get /employee/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the employee to be fetched */ + id: string; + }; + response: components["schemas"]["B2bEmployee"]; + responseCode: 200; + }; "createEmployee post /employee/create": { contentType?: "application/json"; accept?: "application/json"; @@ -9019,6 +9000,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9366,18 +9379,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9526,6 +9527,158 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems patch /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems delete /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/templates/vue-demo-store/pages/search.vue b/templates/vue-demo-store/pages/search.vue index 186c9582b..9d21eccc8 100644 --- a/templates/vue-demo-store/pages/search.vue +++ b/templates/vue-demo-store/pages/search.vue @@ -58,7 +58,7 @@ const createFiltersFromRoute = () => { if (key === "properties") { filters.push({ type: "multi", - operator: "OR", + operator: "or", queries: [ { type: "equalsAny",