/* eslint-disable */
import * as Types from '@graphcommerce/graphql-mesh/.mesh';

import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';

export const GroupedProductPageDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GroupedProductPage"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"urlKey"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"typeProducts"},"name":{"kind":"Name","value":"products"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"url_key"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"eq"},"value":{"kind":"Variable","name":{"kind":"Name","value":"urlKey"}}}]}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"uid"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"GroupedProduct"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"position"}},{"kind":"Field","name":{"kind":"Name","value":"qty"}},{"kind":"Field","name":{"kind":"Name","value":"product"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uid"}},{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"url_key"}},{"kind":"Field","name":{"kind":"Name","value":"sku"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"small_image"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"label"}}]}},{"kind":"Field","name":{"kind":"Name","value":"price_range"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"minimum_price"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"regular_price"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}},{"kind":"Field","name":{"kind":"Name","value":"discount"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount_off"}},{"kind":"Field","name":{"kind":"Name","value":"percent_off"}}]}},{"kind":"Field","name":{"kind":"Name","value":"final_price"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]}},{"kind":"Field","alias":{"kind":"Name","value":"compare_product_id"},"name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"rating_summary"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ConfigurableProduct"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"configurable_options"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"attribute_code"}},{"kind":"Field","name":{"kind":"Name","value":"uid"}},{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"position"}},{"kind":"Field","name":{"kind":"Name","value":"use_default"}},{"kind":"Field","name":{"kind":"Name","value":"values"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"uid"}},{"kind":"Field","name":{"kind":"Name","value":"use_default_value"}},{"kind":"Field","name":{"kind":"Name","value":"store_label"}},{"kind":"Field","name":{"kind":"Name","value":"swatch_data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ColorSwatchData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"value"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TextSwatchData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"value"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ImageSwatchData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"thumbnail"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"configurable_product_options_selection"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"options_available_for_selection"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"attribute_code"}},{"kind":"Field","name":{"kind":"Name","value":"option_value_uids"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"variants"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"code"}},{"kind":"Field","name":{"kind":"Name","value":"uid"}},{"kind":"Field","name":{"kind":"Name","value":"value_index"}}]}},{"kind":"Field","name":{"kind":"Name","value":"product"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uid"}},{"kind":"Field","name":{"kind":"Name","value":"sku"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"small_image"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ProductInterface"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"short_description"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"html"}},{"kind":"Field","name":{"kind":"Name","value":"__typename"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"html"}},{"kind":"Field","name":{"kind":"Name","value":"__typename"}}]}}]}}]}}]}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode<GroupedProductPageQuery, GroupedProductPageQueryVariables>;
export type GroupedProductPageQueryVariables = Types.Exact<{
  urlKey?: Types.InputMaybe<Types.Scalars['String']['input']>;
}>;


export type GroupedProductPageQuery = { typeProducts?: { items?: Array<{ __typename: 'BundleProduct', uid: string } | { __typename: 'ConfigurableProduct', uid: string } | { __typename: 'DownloadableProduct', uid: string } | { __typename: 'GroupedProduct', uid: string, items?: Array<{ position?: number | null, qty?: number | null, product?: { __typename: 'BundleProduct', uid: string, url_key?: string | null, sku?: string | null, name?: string | null, rating_summary: number, compare_product_id?: number | null, small_image?: { url?: string | null, label?: string | null } | null, price_range: { minimum_price: { regular_price: { currency?: Types.CurrencyEnum | null, value?: number | null }, discount?: { amount_off?: number | null, percent_off?: number | null } | null, final_price: { currency?: Types.CurrencyEnum | null, value?: number | null } } } } | { __typename: 'ConfigurableProduct', uid: string, url_key?: string | null, sku?: string | null, name?: string | null, rating_summary: number, compare_product_id?: number | null, configurable_options?: Array<{ attribute_code?: string | null, uid: string, label?: string | null, position?: number | null, use_default?: boolean | null, values?: Array<{ __typename: 'ConfigurableProductOptionsValues', uid?: string | null, use_default_value?: boolean | null, store_label?: string | null, swatch_data?: { __typename: 'ColorSwatchData', value?: string | null } | { __typename: 'ImageSwatchData', thumbnail?: string | null, value?: string | null } | { __typename: 'TextSwatchData', value?: string | null } | null } | null> | null } | null> | null, configurable_product_options_selection?: { options_available_for_selection?: Array<{ attribute_code: string, option_value_uids: Array<string | null> } | null> | null } | null, variants?: Array<{ attributes?: Array<{ code?: string | null, uid: string, value_index?: number | null } | null> | null, product?: { uid: string, sku?: string | null, name?: string | null, small_image?: { url?: string | null, label?: string | null } | null } | null } | null> | null, short_description?: { __typename: 'ComplexTextValue', html: string } | null, description?: { __typename: 'ComplexTextValue', html: string } | null, small_image?: { url?: string | null, label?: string | null } | null, price_range: { minimum_price: { regular_price: { currency?: Types.CurrencyEnum | null, value?: number | null }, discount?: { amount_off?: number | null, percent_off?: number | null } | null, final_price: { currency?: Types.CurrencyEnum | null, value?: number | null } } } } | { __typename: 'DownloadableProduct', uid: string, url_key?: string | null, sku?: string | null, name?: string | null, rating_summary: number, compare_product_id?: number | null, small_image?: { url?: string | null, label?: string | null } | null, price_range: { minimum_price: { regular_price: { currency?: Types.CurrencyEnum | null, value?: number | null }, discount?: { amount_off?: number | null, percent_off?: number | null } | null, final_price: { currency?: Types.CurrencyEnum | null, value?: number | null } } } } | { __typename: 'GroupedProduct', uid: string, url_key?: string | null, sku?: string | null, name?: string | null, rating_summary: number, compare_product_id?: number | null, small_image?: { url?: string | null, label?: string | null } | null, price_range: { minimum_price: { regular_price: { currency?: Types.CurrencyEnum | null, value?: number | null }, discount?: { amount_off?: number | null, percent_off?: number | null } | null, final_price: { currency?: Types.CurrencyEnum | null, value?: number | null } } } } | { __typename: 'SimpleProduct', uid: string, url_key?: string | null, sku?: string | null, name?: string | null, rating_summary: number, compare_product_id?: number | null, small_image?: { url?: string | null, label?: string | null } | null, price_range: { minimum_price: { regular_price: { currency?: Types.CurrencyEnum | null, value?: number | null }, discount?: { amount_off?: number | null, percent_off?: number | null } | null, final_price: { currency?: Types.CurrencyEnum | null, value?: number | null } } } } | { __typename: 'VirtualProduct', uid: string, url_key?: string | null, sku?: string | null, name?: string | null, rating_summary: number, compare_product_id?: number | null, small_image?: { url?: string | null, label?: string | null } | null, price_range: { minimum_price: { regular_price: { currency?: Types.CurrencyEnum | null, value?: number | null }, discount?: { amount_off?: number | null, percent_off?: number | null } | null, final_price: { currency?: Types.CurrencyEnum | null, value?: number | null } } } } | null } | null> | null } | { __typename: 'SimpleProduct', uid: string } | { __typename: 'VirtualProduct', uid: string } | null> | null } | null };
