UNPKG

@sonarsource/gatsby-theme-marketing

Version:

Gatsby theme for Sonar projects

1,274 lines (1,141 loc) 101 kB
/* eslint-disable */ /* THIS FILE IS AUTOGENERATED. CHANGES WILL BE LOST ON SUBSEQUENT RUNS. */ declare namespace Queries { type Maybe<T> = T | null; type InputMaybe<T> = T | null; type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] }; type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> }; type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> }; /** All built-in and custom scalars, mapped to their actual values */ type Scalars = { /** The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID. */ ID: string; /** The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. */ String: string; /** The `Boolean` scalar type represents `true` or `false`. */ Boolean: boolean; /** The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. */ Int: number; /** The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). */ Float: number; /** A date string, such as 2007-12-03, compliant with the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ Date: string; GatsbyImageData: import('gatsby-plugin-image').IGatsbyImageData; /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSON: Record<string, unknown>; }; type AVIFOptions = { readonly lossless: InputMaybe<Scalars['Boolean']>; readonly quality: InputMaybe<Scalars['Int']>; readonly speed: InputMaybe<Scalars['Int']>; }; type BlurredOptions = { /** Force the output format for the low-res preview. Default is to use the same format as the input. You should rarely need to change this */ readonly toFormat: InputMaybe<ImageFormat>; /** Width of the generated low-res preview. Default is 20px */ readonly width: InputMaybe<Scalars['Int']>; }; type BooleanQueryOperatorInput = { readonly eq: InputMaybe<Scalars['Boolean']>; readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Boolean']>>>; readonly ne: InputMaybe<Scalars['Boolean']>; readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Boolean']>>>; }; type DateQueryOperatorInput = { readonly eq: InputMaybe<Scalars['Date']>; readonly gt: InputMaybe<Scalars['Date']>; readonly gte: InputMaybe<Scalars['Date']>; readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Date']>>>; readonly lt: InputMaybe<Scalars['Date']>; readonly lte: InputMaybe<Scalars['Date']>; readonly ne: InputMaybe<Scalars['Date']>; readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Date']>>>; }; type Directory = Node & { readonly absolutePath: Scalars['String']; readonly accessTime: Scalars['Date']; readonly atime: Scalars['Date']; readonly atimeMs: Scalars['Float']; readonly base: Scalars['String']; readonly birthTime: Scalars['Date']; /** @deprecated Use `birthTime` instead */ readonly birthtime: Maybe<Scalars['Date']>; /** @deprecated Use `birthTime` instead */ readonly birthtimeMs: Maybe<Scalars['Float']>; readonly changeTime: Scalars['Date']; readonly children: ReadonlyArray<Node>; readonly ctime: Scalars['Date']; readonly ctimeMs: Scalars['Float']; readonly dev: Scalars['Int']; readonly dir: Scalars['String']; readonly ext: Scalars['String']; readonly extension: Scalars['String']; readonly gid: Scalars['Int']; readonly id: Scalars['ID']; readonly ino: Scalars['Float']; readonly internal: Internal; readonly mode: Scalars['Int']; readonly modifiedTime: Scalars['Date']; readonly mtime: Scalars['Date']; readonly mtimeMs: Scalars['Float']; readonly name: Scalars['String']; readonly nlink: Scalars['Int']; readonly parent: Maybe<Node>; readonly prettySize: Scalars['String']; readonly rdev: Scalars['Int']; readonly relativeDirectory: Scalars['String']; readonly relativePath: Scalars['String']; readonly root: Scalars['String']; readonly size: Scalars['Int']; readonly sourceInstanceName: Scalars['String']; readonly uid: Scalars['Int']; }; type Directory_accessTimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type Directory_atimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type Directory_birthTimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type Directory_changeTimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type Directory_ctimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type Directory_modifiedTimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type Directory_mtimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type DirectoryConnection = { readonly distinct: ReadonlyArray<Scalars['String']>; readonly edges: ReadonlyArray<DirectoryEdge>; readonly group: ReadonlyArray<DirectoryGroupConnection>; readonly max: Maybe<Scalars['Float']>; readonly min: Maybe<Scalars['Float']>; readonly nodes: ReadonlyArray<Directory>; readonly pageInfo: PageInfo; readonly sum: Maybe<Scalars['Float']>; readonly totalCount: Scalars['Int']; }; type DirectoryConnection_distinctArgs = { field: DirectoryFieldSelector; }; type DirectoryConnection_groupArgs = { field: DirectoryFieldSelector; limit: InputMaybe<Scalars['Int']>; skip: InputMaybe<Scalars['Int']>; }; type DirectoryConnection_maxArgs = { field: DirectoryFieldSelector; }; type DirectoryConnection_minArgs = { field: DirectoryFieldSelector; }; type DirectoryConnection_sumArgs = { field: DirectoryFieldSelector; }; type DirectoryEdge = { readonly next: Maybe<Directory>; readonly node: Directory; readonly previous: Maybe<Directory>; }; type DirectoryFieldSelector = { readonly absolutePath: InputMaybe<FieldSelectorEnum>; readonly accessTime: InputMaybe<FieldSelectorEnum>; readonly atime: InputMaybe<FieldSelectorEnum>; readonly atimeMs: InputMaybe<FieldSelectorEnum>; readonly base: InputMaybe<FieldSelectorEnum>; readonly birthTime: InputMaybe<FieldSelectorEnum>; readonly birthtime: InputMaybe<FieldSelectorEnum>; readonly birthtimeMs: InputMaybe<FieldSelectorEnum>; readonly changeTime: InputMaybe<FieldSelectorEnum>; readonly children: InputMaybe<NodeFieldSelector>; readonly ctime: InputMaybe<FieldSelectorEnum>; readonly ctimeMs: InputMaybe<FieldSelectorEnum>; readonly dev: InputMaybe<FieldSelectorEnum>; readonly dir: InputMaybe<FieldSelectorEnum>; readonly ext: InputMaybe<FieldSelectorEnum>; readonly extension: InputMaybe<FieldSelectorEnum>; readonly gid: InputMaybe<FieldSelectorEnum>; readonly id: InputMaybe<FieldSelectorEnum>; readonly ino: InputMaybe<FieldSelectorEnum>; readonly internal: InputMaybe<InternalFieldSelector>; readonly mode: InputMaybe<FieldSelectorEnum>; readonly modifiedTime: InputMaybe<FieldSelectorEnum>; readonly mtime: InputMaybe<FieldSelectorEnum>; readonly mtimeMs: InputMaybe<FieldSelectorEnum>; readonly name: InputMaybe<FieldSelectorEnum>; readonly nlink: InputMaybe<FieldSelectorEnum>; readonly parent: InputMaybe<NodeFieldSelector>; readonly prettySize: InputMaybe<FieldSelectorEnum>; readonly rdev: InputMaybe<FieldSelectorEnum>; readonly relativeDirectory: InputMaybe<FieldSelectorEnum>; readonly relativePath: InputMaybe<FieldSelectorEnum>; readonly root: InputMaybe<FieldSelectorEnum>; readonly size: InputMaybe<FieldSelectorEnum>; readonly sourceInstanceName: InputMaybe<FieldSelectorEnum>; readonly uid: InputMaybe<FieldSelectorEnum>; }; type DirectoryFilterInput = { readonly absolutePath: InputMaybe<StringQueryOperatorInput>; readonly accessTime: InputMaybe<DateQueryOperatorInput>; readonly atime: InputMaybe<DateQueryOperatorInput>; readonly atimeMs: InputMaybe<FloatQueryOperatorInput>; readonly base: InputMaybe<StringQueryOperatorInput>; readonly birthTime: InputMaybe<DateQueryOperatorInput>; readonly birthtime: InputMaybe<DateQueryOperatorInput>; readonly birthtimeMs: InputMaybe<FloatQueryOperatorInput>; readonly changeTime: InputMaybe<DateQueryOperatorInput>; readonly children: InputMaybe<NodeFilterListInput>; readonly ctime: InputMaybe<DateQueryOperatorInput>; readonly ctimeMs: InputMaybe<FloatQueryOperatorInput>; readonly dev: InputMaybe<IntQueryOperatorInput>; readonly dir: InputMaybe<StringQueryOperatorInput>; readonly ext: InputMaybe<StringQueryOperatorInput>; readonly extension: InputMaybe<StringQueryOperatorInput>; readonly gid: InputMaybe<IntQueryOperatorInput>; readonly id: InputMaybe<StringQueryOperatorInput>; readonly ino: InputMaybe<FloatQueryOperatorInput>; readonly internal: InputMaybe<InternalFilterInput>; readonly mode: InputMaybe<IntQueryOperatorInput>; readonly modifiedTime: InputMaybe<DateQueryOperatorInput>; readonly mtime: InputMaybe<DateQueryOperatorInput>; readonly mtimeMs: InputMaybe<FloatQueryOperatorInput>; readonly name: InputMaybe<StringQueryOperatorInput>; readonly nlink: InputMaybe<IntQueryOperatorInput>; readonly parent: InputMaybe<NodeFilterInput>; readonly prettySize: InputMaybe<StringQueryOperatorInput>; readonly rdev: InputMaybe<IntQueryOperatorInput>; readonly relativeDirectory: InputMaybe<StringQueryOperatorInput>; readonly relativePath: InputMaybe<StringQueryOperatorInput>; readonly root: InputMaybe<StringQueryOperatorInput>; readonly size: InputMaybe<IntQueryOperatorInput>; readonly sourceInstanceName: InputMaybe<StringQueryOperatorInput>; readonly uid: InputMaybe<IntQueryOperatorInput>; }; type DirectoryGroupConnection = { readonly distinct: ReadonlyArray<Scalars['String']>; readonly edges: ReadonlyArray<DirectoryEdge>; readonly field: Scalars['String']; readonly fieldValue: Maybe<Scalars['String']>; readonly group: ReadonlyArray<DirectoryGroupConnection>; readonly max: Maybe<Scalars['Float']>; readonly min: Maybe<Scalars['Float']>; readonly nodes: ReadonlyArray<Directory>; readonly pageInfo: PageInfo; readonly sum: Maybe<Scalars['Float']>; readonly totalCount: Scalars['Int']; }; type DirectoryGroupConnection_distinctArgs = { field: DirectoryFieldSelector; }; type DirectoryGroupConnection_groupArgs = { field: DirectoryFieldSelector; limit: InputMaybe<Scalars['Int']>; skip: InputMaybe<Scalars['Int']>; }; type DirectoryGroupConnection_maxArgs = { field: DirectoryFieldSelector; }; type DirectoryGroupConnection_minArgs = { field: DirectoryFieldSelector; }; type DirectoryGroupConnection_sumArgs = { field: DirectoryFieldSelector; }; type DirectorySortInput = { readonly absolutePath: InputMaybe<SortOrderEnum>; readonly accessTime: InputMaybe<SortOrderEnum>; readonly atime: InputMaybe<SortOrderEnum>; readonly atimeMs: InputMaybe<SortOrderEnum>; readonly base: InputMaybe<SortOrderEnum>; readonly birthTime: InputMaybe<SortOrderEnum>; readonly birthtime: InputMaybe<SortOrderEnum>; readonly birthtimeMs: InputMaybe<SortOrderEnum>; readonly changeTime: InputMaybe<SortOrderEnum>; readonly children: InputMaybe<NodeSortInput>; readonly ctime: InputMaybe<SortOrderEnum>; readonly ctimeMs: InputMaybe<SortOrderEnum>; readonly dev: InputMaybe<SortOrderEnum>; readonly dir: InputMaybe<SortOrderEnum>; readonly ext: InputMaybe<SortOrderEnum>; readonly extension: InputMaybe<SortOrderEnum>; readonly gid: InputMaybe<SortOrderEnum>; readonly id: InputMaybe<SortOrderEnum>; readonly ino: InputMaybe<SortOrderEnum>; readonly internal: InputMaybe<InternalSortInput>; readonly mode: InputMaybe<SortOrderEnum>; readonly modifiedTime: InputMaybe<SortOrderEnum>; readonly mtime: InputMaybe<SortOrderEnum>; readonly mtimeMs: InputMaybe<SortOrderEnum>; readonly name: InputMaybe<SortOrderEnum>; readonly nlink: InputMaybe<SortOrderEnum>; readonly parent: InputMaybe<NodeSortInput>; readonly prettySize: InputMaybe<SortOrderEnum>; readonly rdev: InputMaybe<SortOrderEnum>; readonly relativeDirectory: InputMaybe<SortOrderEnum>; readonly relativePath: InputMaybe<SortOrderEnum>; readonly root: InputMaybe<SortOrderEnum>; readonly size: InputMaybe<SortOrderEnum>; readonly sourceInstanceName: InputMaybe<SortOrderEnum>; readonly uid: InputMaybe<SortOrderEnum>; }; type DuotoneGradient = { readonly highlight: Scalars['String']; readonly opacity: InputMaybe<Scalars['Int']>; readonly shadow: Scalars['String']; }; type FieldSelectorEnum = 'SELECT'; type File = Node & { readonly absolutePath: Scalars['String']; readonly accessTime: Scalars['Date']; readonly atime: Scalars['Date']; readonly atimeMs: Scalars['Float']; readonly base: Scalars['String']; readonly birthTime: Scalars['Date']; /** @deprecated Use `birthTime` instead */ readonly birthtime: Maybe<Scalars['Date']>; /** @deprecated Use `birthTime` instead */ readonly birthtimeMs: Maybe<Scalars['Float']>; readonly changeTime: Scalars['Date']; /** Returns the first child node of type ImageSharp or null if there are no children of given type on this node */ readonly childImageSharp: Maybe<ImageSharp>; readonly children: ReadonlyArray<Node>; /** Returns all children nodes filtered by type ImageSharp */ readonly childrenImageSharp: Maybe<ReadonlyArray<Maybe<ImageSharp>>>; readonly ctime: Scalars['Date']; readonly ctimeMs: Scalars['Float']; readonly dev: Scalars['Int']; readonly dir: Scalars['String']; readonly ext: Scalars['String']; readonly extension: Scalars['String']; readonly gid: Scalars['Int']; readonly id: Scalars['ID']; readonly ino: Scalars['Float']; readonly internal: Internal; readonly mode: Scalars['Int']; readonly modifiedTime: Scalars['Date']; readonly mtime: Scalars['Date']; readonly mtimeMs: Scalars['Float']; readonly name: Scalars['String']; readonly nlink: Scalars['Int']; readonly parent: Maybe<Node>; readonly prettySize: Scalars['String']; readonly rdev: Scalars['Int']; readonly relativeDirectory: Scalars['String']; readonly relativePath: Scalars['String']; readonly root: Scalars['String']; readonly size: Scalars['Int']; readonly sourceInstanceName: Scalars['String']; readonly uid: Scalars['Int']; }; type File_accessTimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type File_atimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type File_birthTimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type File_changeTimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type File_ctimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type File_modifiedTimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type File_mtimeArgs = { difference: InputMaybe<Scalars['String']>; formatString: InputMaybe<Scalars['String']>; fromNow: InputMaybe<Scalars['Boolean']>; locale: InputMaybe<Scalars['String']>; }; type FileConnection = { readonly distinct: ReadonlyArray<Scalars['String']>; readonly edges: ReadonlyArray<FileEdge>; readonly group: ReadonlyArray<FileGroupConnection>; readonly max: Maybe<Scalars['Float']>; readonly min: Maybe<Scalars['Float']>; readonly nodes: ReadonlyArray<File>; readonly pageInfo: PageInfo; readonly sum: Maybe<Scalars['Float']>; readonly totalCount: Scalars['Int']; }; type FileConnection_distinctArgs = { field: FileFieldSelector; }; type FileConnection_groupArgs = { field: FileFieldSelector; limit: InputMaybe<Scalars['Int']>; skip: InputMaybe<Scalars['Int']>; }; type FileConnection_maxArgs = { field: FileFieldSelector; }; type FileConnection_minArgs = { field: FileFieldSelector; }; type FileConnection_sumArgs = { field: FileFieldSelector; }; type FileEdge = { readonly next: Maybe<File>; readonly node: File; readonly previous: Maybe<File>; }; type FileFieldSelector = { readonly absolutePath: InputMaybe<FieldSelectorEnum>; readonly accessTime: InputMaybe<FieldSelectorEnum>; readonly atime: InputMaybe<FieldSelectorEnum>; readonly atimeMs: InputMaybe<FieldSelectorEnum>; readonly base: InputMaybe<FieldSelectorEnum>; readonly birthTime: InputMaybe<FieldSelectorEnum>; readonly birthtime: InputMaybe<FieldSelectorEnum>; readonly birthtimeMs: InputMaybe<FieldSelectorEnum>; readonly changeTime: InputMaybe<FieldSelectorEnum>; readonly childImageSharp: InputMaybe<ImageSharpFieldSelector>; readonly children: InputMaybe<NodeFieldSelector>; readonly childrenImageSharp: InputMaybe<ImageSharpFieldSelector>; readonly ctime: InputMaybe<FieldSelectorEnum>; readonly ctimeMs: InputMaybe<FieldSelectorEnum>; readonly dev: InputMaybe<FieldSelectorEnum>; readonly dir: InputMaybe<FieldSelectorEnum>; readonly ext: InputMaybe<FieldSelectorEnum>; readonly extension: InputMaybe<FieldSelectorEnum>; readonly gid: InputMaybe<FieldSelectorEnum>; readonly id: InputMaybe<FieldSelectorEnum>; readonly ino: InputMaybe<FieldSelectorEnum>; readonly internal: InputMaybe<InternalFieldSelector>; readonly mode: InputMaybe<FieldSelectorEnum>; readonly modifiedTime: InputMaybe<FieldSelectorEnum>; readonly mtime: InputMaybe<FieldSelectorEnum>; readonly mtimeMs: InputMaybe<FieldSelectorEnum>; readonly name: InputMaybe<FieldSelectorEnum>; readonly nlink: InputMaybe<FieldSelectorEnum>; readonly parent: InputMaybe<NodeFieldSelector>; readonly prettySize: InputMaybe<FieldSelectorEnum>; readonly rdev: InputMaybe<FieldSelectorEnum>; readonly relativeDirectory: InputMaybe<FieldSelectorEnum>; readonly relativePath: InputMaybe<FieldSelectorEnum>; readonly root: InputMaybe<FieldSelectorEnum>; readonly size: InputMaybe<FieldSelectorEnum>; readonly sourceInstanceName: InputMaybe<FieldSelectorEnum>; readonly uid: InputMaybe<FieldSelectorEnum>; }; type FileFilterInput = { readonly absolutePath: InputMaybe<StringQueryOperatorInput>; readonly accessTime: InputMaybe<DateQueryOperatorInput>; readonly atime: InputMaybe<DateQueryOperatorInput>; readonly atimeMs: InputMaybe<FloatQueryOperatorInput>; readonly base: InputMaybe<StringQueryOperatorInput>; readonly birthTime: InputMaybe<DateQueryOperatorInput>; readonly birthtime: InputMaybe<DateQueryOperatorInput>; readonly birthtimeMs: InputMaybe<FloatQueryOperatorInput>; readonly changeTime: InputMaybe<DateQueryOperatorInput>; readonly childImageSharp: InputMaybe<ImageSharpFilterInput>; readonly children: InputMaybe<NodeFilterListInput>; readonly childrenImageSharp: InputMaybe<ImageSharpFilterListInput>; readonly ctime: InputMaybe<DateQueryOperatorInput>; readonly ctimeMs: InputMaybe<FloatQueryOperatorInput>; readonly dev: InputMaybe<IntQueryOperatorInput>; readonly dir: InputMaybe<StringQueryOperatorInput>; readonly ext: InputMaybe<StringQueryOperatorInput>; readonly extension: InputMaybe<StringQueryOperatorInput>; readonly gid: InputMaybe<IntQueryOperatorInput>; readonly id: InputMaybe<StringQueryOperatorInput>; readonly ino: InputMaybe<FloatQueryOperatorInput>; readonly internal: InputMaybe<InternalFilterInput>; readonly mode: InputMaybe<IntQueryOperatorInput>; readonly modifiedTime: InputMaybe<DateQueryOperatorInput>; readonly mtime: InputMaybe<DateQueryOperatorInput>; readonly mtimeMs: InputMaybe<FloatQueryOperatorInput>; readonly name: InputMaybe<StringQueryOperatorInput>; readonly nlink: InputMaybe<IntQueryOperatorInput>; readonly parent: InputMaybe<NodeFilterInput>; readonly prettySize: InputMaybe<StringQueryOperatorInput>; readonly rdev: InputMaybe<IntQueryOperatorInput>; readonly relativeDirectory: InputMaybe<StringQueryOperatorInput>; readonly relativePath: InputMaybe<StringQueryOperatorInput>; readonly root: InputMaybe<StringQueryOperatorInput>; readonly size: InputMaybe<IntQueryOperatorInput>; readonly sourceInstanceName: InputMaybe<StringQueryOperatorInput>; readonly uid: InputMaybe<IntQueryOperatorInput>; }; type FileGroupConnection = { readonly distinct: ReadonlyArray<Scalars['String']>; readonly edges: ReadonlyArray<FileEdge>; readonly field: Scalars['String']; readonly fieldValue: Maybe<Scalars['String']>; readonly group: ReadonlyArray<FileGroupConnection>; readonly max: Maybe<Scalars['Float']>; readonly min: Maybe<Scalars['Float']>; readonly nodes: ReadonlyArray<File>; readonly pageInfo: PageInfo; readonly sum: Maybe<Scalars['Float']>; readonly totalCount: Scalars['Int']; }; type FileGroupConnection_distinctArgs = { field: FileFieldSelector; }; type FileGroupConnection_groupArgs = { field: FileFieldSelector; limit: InputMaybe<Scalars['Int']>; skip: InputMaybe<Scalars['Int']>; }; type FileGroupConnection_maxArgs = { field: FileFieldSelector; }; type FileGroupConnection_minArgs = { field: FileFieldSelector; }; type FileGroupConnection_sumArgs = { field: FileFieldSelector; }; type FileSortInput = { readonly absolutePath: InputMaybe<SortOrderEnum>; readonly accessTime: InputMaybe<SortOrderEnum>; readonly atime: InputMaybe<SortOrderEnum>; readonly atimeMs: InputMaybe<SortOrderEnum>; readonly base: InputMaybe<SortOrderEnum>; readonly birthTime: InputMaybe<SortOrderEnum>; readonly birthtime: InputMaybe<SortOrderEnum>; readonly birthtimeMs: InputMaybe<SortOrderEnum>; readonly changeTime: InputMaybe<SortOrderEnum>; readonly childImageSharp: InputMaybe<ImageSharpSortInput>; readonly children: InputMaybe<NodeSortInput>; readonly childrenImageSharp: InputMaybe<ImageSharpSortInput>; readonly ctime: InputMaybe<SortOrderEnum>; readonly ctimeMs: InputMaybe<SortOrderEnum>; readonly dev: InputMaybe<SortOrderEnum>; readonly dir: InputMaybe<SortOrderEnum>; readonly ext: InputMaybe<SortOrderEnum>; readonly extension: InputMaybe<SortOrderEnum>; readonly gid: InputMaybe<SortOrderEnum>; readonly id: InputMaybe<SortOrderEnum>; readonly ino: InputMaybe<SortOrderEnum>; readonly internal: InputMaybe<InternalSortInput>; readonly mode: InputMaybe<SortOrderEnum>; readonly modifiedTime: InputMaybe<SortOrderEnum>; readonly mtime: InputMaybe<SortOrderEnum>; readonly mtimeMs: InputMaybe<SortOrderEnum>; readonly name: InputMaybe<SortOrderEnum>; readonly nlink: InputMaybe<SortOrderEnum>; readonly parent: InputMaybe<NodeSortInput>; readonly prettySize: InputMaybe<SortOrderEnum>; readonly rdev: InputMaybe<SortOrderEnum>; readonly relativeDirectory: InputMaybe<SortOrderEnum>; readonly relativePath: InputMaybe<SortOrderEnum>; readonly root: InputMaybe<SortOrderEnum>; readonly size: InputMaybe<SortOrderEnum>; readonly sourceInstanceName: InputMaybe<SortOrderEnum>; readonly uid: InputMaybe<SortOrderEnum>; }; type FloatQueryOperatorInput = { readonly eq: InputMaybe<Scalars['Float']>; readonly gt: InputMaybe<Scalars['Float']>; readonly gte: InputMaybe<Scalars['Float']>; readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Float']>>>; readonly lt: InputMaybe<Scalars['Float']>; readonly lte: InputMaybe<Scalars['Float']>; readonly ne: InputMaybe<Scalars['Float']>; readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Float']>>>; }; type GatsbyImageDataQueryOperatorInput = { readonly eq: InputMaybe<Scalars['GatsbyImageData']>; readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['GatsbyImageData']>>>; readonly ne: InputMaybe<Scalars['GatsbyImageData']>; readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['GatsbyImageData']>>>; }; type GatsbyImageFormat = 'auto' | 'avif' | 'jpg' | '' | 'png' | 'webp'; type GatsbyImageLayout = 'constrained' | 'fixed' | 'fullWidth'; type GatsbyImagePlaceholder = 'blurred' | 'dominantColor' | 'none' | 'tracedSVG'; type ImageCropFocus = 17 | 0 | 2 | 16 | 1 | 5 | 8 | 3 | 6 | 7 | 4; type ImageFit = 'contain' | 'cover' | 'fill' | 'inside' | 'outside'; type ImageFormat = '' | 'avif' | 'jpg' | '' | 'png' | 'webp'; type ImageLayout = 'constrained' | 'fixed' | 'fullWidth'; type ImagePlaceholder = 'blurred' | 'dominantColor' | 'none' | 'tracedSVG'; type ImageSharp = Node & { readonly children: ReadonlyArray<Node>; readonly fixed: Maybe<ImageSharpFixed>; readonly fluid: Maybe<ImageSharpFluid>; readonly gatsbyImageData: Scalars['GatsbyImageData']; readonly id: Scalars['ID']; readonly internal: Internal; readonly original: Maybe<ImageSharpOriginal>; readonly parent: Maybe<Node>; readonly resize: Maybe<ImageSharpResize>; }; type ImageSharp_fixedArgs = { background?: InputMaybe<Scalars['String']>; base64Width: InputMaybe<Scalars['Int']>; cropFocus?: InputMaybe<ImageCropFocus>; duotone: InputMaybe<DuotoneGradient>; fit?: InputMaybe<ImageFit>; grayscale?: InputMaybe<Scalars['Boolean']>; height: InputMaybe<Scalars['Int']>; jpegProgressive?: InputMaybe<Scalars['Boolean']>; jpegQuality: InputMaybe<Scalars['Int']>; pngCompressionSpeed?: InputMaybe<Scalars['Int']>; pngQuality: InputMaybe<Scalars['Int']>; quality: InputMaybe<Scalars['Int']>; rotate?: InputMaybe<Scalars['Int']>; toFormat?: InputMaybe<ImageFormat>; toFormatBase64?: InputMaybe<ImageFormat>; traceSVG: InputMaybe<Potrace>; trim?: InputMaybe<Scalars['Float']>; webpQuality: InputMaybe<Scalars['Int']>; width: InputMaybe<Scalars['Int']>; }; type ImageSharp_fluidArgs = { background?: InputMaybe<Scalars['String']>; base64Width: InputMaybe<Scalars['Int']>; cropFocus?: InputMaybe<ImageCropFocus>; duotone: InputMaybe<DuotoneGradient>; fit?: InputMaybe<ImageFit>; grayscale?: InputMaybe<Scalars['Boolean']>; jpegProgressive?: InputMaybe<Scalars['Boolean']>; jpegQuality: InputMaybe<Scalars['Int']>; maxHeight: InputMaybe<Scalars['Int']>; maxWidth: InputMaybe<Scalars['Int']>; pngCompressionSpeed?: InputMaybe<Scalars['Int']>; pngQuality: InputMaybe<Scalars['Int']>; quality: InputMaybe<Scalars['Int']>; rotate?: InputMaybe<Scalars['Int']>; sizes?: InputMaybe<Scalars['String']>; srcSetBreakpoints?: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>; toFormat?: InputMaybe<ImageFormat>; toFormatBase64?: InputMaybe<ImageFormat>; traceSVG: InputMaybe<Potrace>; trim?: InputMaybe<Scalars['Float']>; webpQuality: InputMaybe<Scalars['Int']>; }; type ImageSharp_gatsbyImageDataArgs = { aspectRatio: InputMaybe<Scalars['Float']>; avifOptions: InputMaybe<AVIFOptions>; backgroundColor: InputMaybe<Scalars['String']>; blurredOptions: InputMaybe<BlurredOptions>; breakpoints: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>; formats: InputMaybe<ReadonlyArray<InputMaybe<ImageFormat>>>; height: InputMaybe<Scalars['Int']>; jpgOptions: InputMaybe<JPGOptions>; layout?: InputMaybe<ImageLayout>; outputPixelDensities: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Float']>>>; placeholder: InputMaybe<ImagePlaceholder>; pngOptions: InputMaybe<PNGOptions>; quality: InputMaybe<Scalars['Int']>; sizes: InputMaybe<Scalars['String']>; tracedSVGOptions: InputMaybe<Potrace>; transformOptions: InputMaybe<TransformOptions>; webpOptions: InputMaybe<WebPOptions>; width: InputMaybe<Scalars['Int']>; }; type ImageSharp_resizeArgs = { background?: InputMaybe<Scalars['String']>; base64?: InputMaybe<Scalars['Boolean']>; cropFocus?: InputMaybe<ImageCropFocus>; duotone: InputMaybe<DuotoneGradient>; fit?: InputMaybe<ImageFit>; grayscale?: InputMaybe<Scalars['Boolean']>; height: InputMaybe<Scalars['Int']>; jpegProgressive?: InputMaybe<Scalars['Boolean']>; jpegQuality: InputMaybe<Scalars['Int']>; pngCompressionLevel?: InputMaybe<Scalars['Int']>; pngCompressionSpeed?: InputMaybe<Scalars['Int']>; pngQuality: InputMaybe<Scalars['Int']>; quality: InputMaybe<Scalars['Int']>; rotate?: InputMaybe<Scalars['Int']>; toFormat?: InputMaybe<ImageFormat>; traceSVG: InputMaybe<Potrace>; trim?: InputMaybe<Scalars['Float']>; webpQuality: InputMaybe<Scalars['Int']>; width: InputMaybe<Scalars['Int']>; }; type ImageSharpConnection = { readonly distinct: ReadonlyArray<Scalars['String']>; readonly edges: ReadonlyArray<ImageSharpEdge>; readonly group: ReadonlyArray<ImageSharpGroupConnection>; readonly max: Maybe<Scalars['Float']>; readonly min: Maybe<Scalars['Float']>; readonly nodes: ReadonlyArray<ImageSharp>; readonly pageInfo: PageInfo; readonly sum: Maybe<Scalars['Float']>; readonly totalCount: Scalars['Int']; }; type ImageSharpConnection_distinctArgs = { field: ImageSharpFieldSelector; }; type ImageSharpConnection_groupArgs = { field: ImageSharpFieldSelector; limit: InputMaybe<Scalars['Int']>; skip: InputMaybe<Scalars['Int']>; }; type ImageSharpConnection_maxArgs = { field: ImageSharpFieldSelector; }; type ImageSharpConnection_minArgs = { field: ImageSharpFieldSelector; }; type ImageSharpConnection_sumArgs = { field: ImageSharpFieldSelector; }; type ImageSharpEdge = { readonly next: Maybe<ImageSharp>; readonly node: ImageSharp; readonly previous: Maybe<ImageSharp>; }; type ImageSharpFieldSelector = { readonly children: InputMaybe<NodeFieldSelector>; readonly fixed: InputMaybe<ImageSharpFixedFieldSelector>; readonly fluid: InputMaybe<ImageSharpFluidFieldSelector>; readonly gatsbyImageData: InputMaybe<FieldSelectorEnum>; readonly id: InputMaybe<FieldSelectorEnum>; readonly internal: InputMaybe<InternalFieldSelector>; readonly original: InputMaybe<ImageSharpOriginalFieldSelector>; readonly parent: InputMaybe<NodeFieldSelector>; readonly resize: InputMaybe<ImageSharpResizeFieldSelector>; }; type ImageSharpFilterInput = { readonly children: InputMaybe<NodeFilterListInput>; readonly fixed: InputMaybe<ImageSharpFixedFilterInput>; readonly fluid: InputMaybe<ImageSharpFluidFilterInput>; readonly gatsbyImageData: InputMaybe<GatsbyImageDataQueryOperatorInput>; readonly id: InputMaybe<StringQueryOperatorInput>; readonly internal: InputMaybe<InternalFilterInput>; readonly original: InputMaybe<ImageSharpOriginalFilterInput>; readonly parent: InputMaybe<NodeFilterInput>; readonly resize: InputMaybe<ImageSharpResizeFilterInput>; }; type ImageSharpFilterListInput = { readonly elemMatch: InputMaybe<ImageSharpFilterInput>; }; type ImageSharpFixed = { readonly aspectRatio: Maybe<Scalars['Float']>; readonly base64: Maybe<Scalars['String']>; readonly height: Scalars['Float']; readonly originalName: Maybe<Scalars['String']>; readonly src: Scalars['String']; readonly srcSet: Scalars['String']; readonly srcSetWebp: Maybe<Scalars['String']>; readonly srcWebp: Maybe<Scalars['String']>; readonly tracedSVG: Maybe<Scalars['String']>; readonly width: Scalars['Float']; }; type ImageSharpFixedFieldSelector = { readonly aspectRatio: InputMaybe<FieldSelectorEnum>; readonly base64: InputMaybe<FieldSelectorEnum>; readonly height: InputMaybe<FieldSelectorEnum>; readonly originalName: InputMaybe<FieldSelectorEnum>; readonly src: InputMaybe<FieldSelectorEnum>; readonly srcSet: InputMaybe<FieldSelectorEnum>; readonly srcSetWebp: InputMaybe<FieldSelectorEnum>; readonly srcWebp: InputMaybe<FieldSelectorEnum>; readonly tracedSVG: InputMaybe<FieldSelectorEnum>; readonly width: InputMaybe<FieldSelectorEnum>; }; type ImageSharpFixedFilterInput = { readonly aspectRatio: InputMaybe<FloatQueryOperatorInput>; readonly base64: InputMaybe<StringQueryOperatorInput>; readonly height: InputMaybe<FloatQueryOperatorInput>; readonly originalName: InputMaybe<StringQueryOperatorInput>; readonly src: InputMaybe<StringQueryOperatorInput>; readonly srcSet: InputMaybe<StringQueryOperatorInput>; readonly srcSetWebp: InputMaybe<StringQueryOperatorInput>; readonly srcWebp: InputMaybe<StringQueryOperatorInput>; readonly tracedSVG: InputMaybe<StringQueryOperatorInput>; readonly width: InputMaybe<FloatQueryOperatorInput>; }; type ImageSharpFixedSortInput = { readonly aspectRatio: InputMaybe<SortOrderEnum>; readonly base64: InputMaybe<SortOrderEnum>; readonly height: InputMaybe<SortOrderEnum>; readonly originalName: InputMaybe<SortOrderEnum>; readonly src: InputMaybe<SortOrderEnum>; readonly srcSet: InputMaybe<SortOrderEnum>; readonly srcSetWebp: InputMaybe<SortOrderEnum>; readonly srcWebp: InputMaybe<SortOrderEnum>; readonly tracedSVG: InputMaybe<SortOrderEnum>; readonly width: InputMaybe<SortOrderEnum>; }; type ImageSharpFluid = { readonly aspectRatio: Scalars['Float']; readonly base64: Maybe<Scalars['String']>; readonly originalImg: Maybe<Scalars['String']>; readonly originalName: Maybe<Scalars['String']>; readonly presentationHeight: Scalars['Int']; readonly presentationWidth: Scalars['Int']; readonly sizes: Scalars['String']; readonly src: Scalars['String']; readonly srcSet: Scalars['String']; readonly srcSetWebp: Maybe<Scalars['String']>; readonly srcWebp: Maybe<Scalars['String']>; readonly tracedSVG: Maybe<Scalars['String']>; }; type ImageSharpFluidFieldSelector = { readonly aspectRatio: InputMaybe<FieldSelectorEnum>; readonly base64: InputMaybe<FieldSelectorEnum>; readonly originalImg: InputMaybe<FieldSelectorEnum>; readonly originalName: InputMaybe<FieldSelectorEnum>; readonly presentationHeight: InputMaybe<FieldSelectorEnum>; readonly presentationWidth: InputMaybe<FieldSelectorEnum>; readonly sizes: InputMaybe<FieldSelectorEnum>; readonly src: InputMaybe<FieldSelectorEnum>; readonly srcSet: InputMaybe<FieldSelectorEnum>; readonly srcSetWebp: InputMaybe<FieldSelectorEnum>; readonly srcWebp: InputMaybe<FieldSelectorEnum>; readonly tracedSVG: InputMaybe<FieldSelectorEnum>; }; type ImageSharpFluidFilterInput = { readonly aspectRatio: InputMaybe<FloatQueryOperatorInput>; readonly base64: InputMaybe<StringQueryOperatorInput>; readonly originalImg: InputMaybe<StringQueryOperatorInput>; readonly originalName: InputMaybe<StringQueryOperatorInput>; readonly presentationHeight: InputMaybe<IntQueryOperatorInput>; readonly presentationWidth: InputMaybe<IntQueryOperatorInput>; readonly sizes: InputMaybe<StringQueryOperatorInput>; readonly src: InputMaybe<StringQueryOperatorInput>; readonly srcSet: InputMaybe<StringQueryOperatorInput>; readonly srcSetWebp: InputMaybe<StringQueryOperatorInput>; readonly srcWebp: InputMaybe<StringQueryOperatorInput>; readonly tracedSVG: InputMaybe<StringQueryOperatorInput>; }; type ImageSharpFluidSortInput = { readonly aspectRatio: InputMaybe<SortOrderEnum>; readonly base64: InputMaybe<SortOrderEnum>; readonly originalImg: InputMaybe<SortOrderEnum>; readonly originalName: InputMaybe<SortOrderEnum>; readonly presentationHeight: InputMaybe<SortOrderEnum>; readonly presentationWidth: InputMaybe<SortOrderEnum>; readonly sizes: InputMaybe<SortOrderEnum>; readonly src: InputMaybe<SortOrderEnum>; readonly srcSet: InputMaybe<SortOrderEnum>; readonly srcSetWebp: InputMaybe<SortOrderEnum>; readonly srcWebp: InputMaybe<SortOrderEnum>; readonly tracedSVG: InputMaybe<SortOrderEnum>; }; type ImageSharpGroupConnection = { readonly distinct: ReadonlyArray<Scalars['String']>; readonly edges: ReadonlyArray<ImageSharpEdge>; readonly field: Scalars['String']; readonly fieldValue: Maybe<Scalars['String']>; readonly group: ReadonlyArray<ImageSharpGroupConnection>; readonly max: Maybe<Scalars['Float']>; readonly min: Maybe<Scalars['Float']>; readonly nodes: ReadonlyArray<ImageSharp>; readonly pageInfo: PageInfo; readonly sum: Maybe<Scalars['Float']>; readonly totalCount: Scalars['Int']; }; type ImageSharpGroupConnection_distinctArgs = { field: ImageSharpFieldSelector; }; type ImageSharpGroupConnection_groupArgs = { field: ImageSharpFieldSelector; limit: InputMaybe<Scalars['Int']>; skip: InputMaybe<Scalars['Int']>; }; type ImageSharpGroupConnection_maxArgs = { field: ImageSharpFieldSelector; }; type ImageSharpGroupConnection_minArgs = { field: ImageSharpFieldSelector; }; type ImageSharpGroupConnection_sumArgs = { field: ImageSharpFieldSelector; }; type ImageSharpOriginal = { readonly height: Maybe<Scalars['Float']>; readonly src: Maybe<Scalars['String']>; readonly width: Maybe<Scalars['Float']>; }; type ImageSharpOriginalFieldSelector = { readonly height: InputMaybe<FieldSelectorEnum>; readonly src: InputMaybe<FieldSelectorEnum>; readonly width: InputMaybe<FieldSelectorEnum>; }; type ImageSharpOriginalFilterInput = { readonly height: InputMaybe<FloatQueryOperatorInput>; readonly src: InputMaybe<StringQueryOperatorInput>; readonly width: InputMaybe<FloatQueryOperatorInput>; }; type ImageSharpOriginalSortInput = { readonly height: InputMaybe<SortOrderEnum>; readonly src: InputMaybe<SortOrderEnum>; readonly width: InputMaybe<SortOrderEnum>; }; type ImageSharpResize = { readonly aspectRatio: Maybe<Scalars['Float']>; readonly height: Maybe<Scalars['Int']>; readonly originalName: Maybe<Scalars['String']>; readonly src: Maybe<Scalars['String']>; readonly tracedSVG: Maybe<Scalars['String']>; readonly width: Maybe<Scalars['Int']>; }; type ImageSharpResizeFieldSelector = { readonly aspectRatio: InputMaybe<FieldSelectorEnum>; readonly height: InputMaybe<FieldSelectorEnum>; readonly originalName: InputMaybe<FieldSelectorEnum>; readonly src: InputMaybe<FieldSelectorEnum>; readonly tracedSVG: InputMaybe<FieldSelectorEnum>; readonly width: InputMaybe<FieldSelectorEnum>; }; type ImageSharpResizeFilterInput = { readonly aspectRatio: InputMaybe<FloatQueryOperatorInput>; readonly height: InputMaybe<IntQueryOperatorInput>; readonly originalName: InputMaybe<StringQueryOperatorInput>; readonly src: InputMaybe<StringQueryOperatorInput>; readonly tracedSVG: InputMaybe<StringQueryOperatorInput>; readonly width: InputMaybe<IntQueryOperatorInput>; }; type ImageSharpResizeSortInput = { readonly aspectRatio: InputMaybe<SortOrderEnum>; readonly height: InputMaybe<SortOrderEnum>; readonly originalName: InputMaybe<SortOrderEnum>; readonly src: InputMaybe<SortOrderEnum>; readonly tracedSVG: InputMaybe<SortOrderEnum>; readonly width: InputMaybe<SortOrderEnum>; }; type ImageSharpSortInput = { readonly children: InputMaybe<NodeSortInput>; readonly fixed: InputMaybe<ImageSharpFixedSortInput>; readonly fluid: InputMaybe<ImageSharpFluidSortInput>; readonly gatsbyImageData: InputMaybe<SortOrderEnum>; readonly id: InputMaybe<SortOrderEnum>; readonly internal: InputMaybe<InternalSortInput>; readonly original: InputMaybe<ImageSharpOriginalSortInput>; readonly parent: InputMaybe<NodeSortInput>; readonly resize: InputMaybe<ImageSharpResizeSortInput>; }; type IntQueryOperatorInput = { readonly eq: InputMaybe<Scalars['Int']>; readonly gt: InputMaybe<Scalars['Int']>; readonly gte: InputMaybe<Scalars['Int']>; readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>; readonly lt: InputMaybe<Scalars['Int']>; readonly lte: InputMaybe<Scalars['Int']>; readonly ne: InputMaybe<Scalars['Int']>; readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>; }; type Internal = { readonly content: Maybe<Scalars['String']>; readonly contentDigest: Scalars['String']; readonly contentFilePath: Maybe<Scalars['String']>; readonly description: Maybe<Scalars['String']>; readonly fieldOwners: Maybe<ReadonlyArray<Maybe<Scalars['String']>>>; readonly ignoreType: Maybe<Scalars['Boolean']>; readonly mediaType: Maybe<Scalars['String']>; readonly owner: Scalars['String']; readonly type: Scalars['String']; }; type InternalFieldSelector = { readonly content: InputMaybe<FieldSelectorEnum>; readonly contentDigest: InputMaybe<FieldSelectorEnum>; readonly contentFilePath: InputMaybe<FieldSelectorEnum>; readonly description: InputMaybe<FieldSelectorEnum>; readonly fieldOwners: InputMaybe<FieldSelectorEnum>; readonly ignoreType: InputMaybe<FieldSelectorEnum>; readonly mediaType: InputMaybe<FieldSelectorEnum>; readonly owner: InputMaybe<FieldSelectorEnum>; readonly type: InputMaybe<FieldSelectorEnum>; }; type InternalFilterInput = { readonly content: InputMaybe<StringQueryOperatorInput>; readonly contentDigest: InputMaybe<StringQueryOperatorInput>; readonly contentFilePath: InputMaybe<StringQueryOperatorInput>; readonly description: InputMaybe<StringQueryOperatorInput>; readonly fieldOwners: InputMaybe<StringQueryOperatorInput>; readonly ignoreType: InputMaybe<BooleanQueryOperatorInput>; readonly mediaType: InputMaybe<StringQueryOperatorInput>; readonly owner: InputMaybe<StringQueryOperatorInput>; readonly type: InputMaybe<StringQueryOperatorInput>; }; type InternalSortInput = { readonly content: InputMaybe<SortOrderEnum>; readonly contentDigest: InputMaybe<SortOrderEnum>; readonly contentFilePath: InputMaybe<SortOrderEnum>; readonly description: InputMaybe<SortOrderEnum>; readonly fieldOwners: InputMaybe<SortOrderEnum>; readonly ignoreType: InputMaybe<SortOrderEnum>; readonly mediaType: InputMaybe<SortOrderEnum>; readonly owner: InputMaybe<SortOrderEnum>; readonly type: InputMaybe<SortOrderEnum>; }; type JPGOptions = { readonly progressive: InputMaybe<Scalars['Boolean']>; readonly quality: InputMaybe<Scalars['Int']>; }; type JSONQueryOperatorInput = { readonly eq: InputMaybe<Scalars['JSON']>; readonly glob: InputMaybe<Scalars['JSON']>; readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['JSON']>>>; readonly ne: InputMaybe<Scalars['JSON']>; readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['JSON']>>>; readonly regex: InputMaybe<Scalars['JSON']>; }; type KenticoLink = Node & { readonly children: ReadonlyArray<Node>; readonly codename: Scalars['String']; readonly id: Scalars['ID']; readonly internal: Internal; readonly parent: Maybe<Node>; readonly url: Scalars['String']; }; type KenticoLinkConnection = { readonly distinct: ReadonlyArray<Scalars['String']>; readonly edges: ReadonlyArray<KenticoLinkEdge>; readonly group: ReadonlyArray<KenticoLinkGroupConnection>; readonly max: Maybe<Scalars['Float']>; readonly min: Maybe<Scalars['Float']>; readonly nodes: ReadonlyArray<KenticoLink>; readonly pageInfo: PageInfo; readonly sum: Maybe<Scalars['Float']>; readonly totalCount: Scalars['Int']; }; type KenticoLinkConnection_distinctArgs = { field: KenticoLinkFieldSelector; }; type KenticoLinkConnection_groupArgs = { field: KenticoLinkFieldSelector; limit: InputMaybe<Scalars['Int']>; skip: InputMaybe<Scalars['Int']>; }; type KenticoLinkConnection_maxArgs = { field: KenticoLinkFieldSelector; }; type KenticoLinkConnection_minArgs = { field: KenticoLinkFieldSelector; }; type KenticoLinkConnection_sumArgs = { field: KenticoLinkFieldSelector; }; type KenticoLinkEdge = { readonly next: Maybe<KenticoLink>; readonly node: KenticoLink; readonly previous: Maybe<KenticoLink>; }; type KenticoLinkFieldSelector = { readonly children: InputMaybe<NodeFieldSelector>; readonly codename: InputMaybe<FieldSelectorEnum>; readonly id: InputMaybe<FieldSelectorEnum>; readonly internal: InputMaybe<InternalFieldSelector>; readonly parent: InputMaybe<NodeFieldSelector>; readonly url: InputMaybe<FieldSelectorEnum>; }; type KenticoLinkFilterInput = { readonly children: InputMaybe<NodeFilterListInput>; readonly codename: InputMaybe<StringQueryOperatorInput>; readonly id: InputMaybe<StringQueryOperatorInput>; readonly internal: InputMaybe<InternalFilterInput>; readonly parent: InputMaybe<NodeFilterInput>; readonly url: InputMaybe<StringQueryOperatorInput>; }; type KenticoLinkGroupConnection = { readonly distinct: ReadonlyArray<Scalars['String']>; readonly edges: ReadonlyArray<KenticoLinkEdge>; readonly field: Scalars['String']; readonly fieldValue: Maybe<Scalars['String']>; readonly group: ReadonlyArray<KenticoLinkGroupConnection>; readonly max: Maybe<Scalars['Float']>; readonly min: Maybe<Scalars['Float']>; readonly nodes: ReadonlyArray<KenticoLink>; readonly pageInfo: PageInfo; readonly sum: Maybe<Scalars['Float']>; readonly totalCount: Scalars['Int']; }; type KenticoLinkGroupConnection_distinctArgs = { field: KenticoLinkFieldSelector; }; type KenticoLinkGroupConnection_groupArgs = { field: KenticoLinkFieldSelector; limit: InputMaybe<Scalars['Int']>; skip: InputMaybe<Scalars['Int']>; }; type KenticoLinkGroupConnection_maxArgs = { field: KenticoLinkFieldSelector; }; type KenticoLinkGroupConnection_minArgs = { field: KenticoLinkFieldSelector; }; type KenticoLinkGroupConnection_sumArgs = { field: KenticoLinkFieldSelector; }; type KenticoLinkSortInput = { readonly children: InputMaybe<NodeSortInput>; readonly codename: InputMaybe<SortOrderEnum>; readonly id: InputMaybe<SortOrderEnum>; readonly internal: InputMaybe<InternalSortInput>; readonly parent: InputMaybe<NodeSortInput>; readonly url: InputMaybe<SortOrderEnum>; }; /** Node Interface */ type Node = { readonly children: ReadonlyArray<Node>; readonly id: Scalars['ID']; readonly internal: Internal; readonly parent: Maybe<Node>; }; type NodeFieldSelector = { readonly children: InputMaybe<NodeFieldSelector>; readonly id: InputMaybe<FieldSelectorEnum>; readonly internal: InputMaybe<InternalFieldSelector>; readonly parent: InputMaybe<NodeFieldSelector>; }; type NodeFilterInput = { readonly children: InputMaybe<NodeFilterListInput>; readonly id: InputMaybe<StringQueryOperatorInput>; readonly internal: InputMaybe<InternalFilterInput>; readonly parent: InputMaybe<NodeFilterInput>; }; type NodeFilterListInput = { readonly elemMatch: InputMaybe<NodeFilterInput>; }; type NodeSortInput = { readonly children: InputMaybe<NodeSortInput>; readonly id: InputMaybe<SortOrderEnum>; readonly