diff --git a/src/Apps/Artwork/ArtworkApp.tsx b/src/Apps/Artwork/ArtworkApp.tsx index aef5a65ed3e..e6d0c07cd9a 100644 --- a/src/Apps/Artwork/ArtworkApp.tsx +++ b/src/Apps/Artwork/ArtworkApp.tsx @@ -32,7 +32,10 @@ import { Media } from "Utils/Responsive" import { UseRecordArtworkView } from "./useRecordArtworkView" import { Router, Match, RenderProps } from "found" import React, { useCallback, useEffect } from "react" -import { ArtworkSidebarFragmentContainer } from "./Components/ArtworkSidebar/ArtworkSidebar" +import { + ArtworkSidebarFragmentContainer, + ArtworkSidebarQueryRenderer, +} from "./Components/ArtworkSidebar/ArtworkSidebar" import { ArtworkDetailsPartnerInfoQueryRenderer } from "Apps/Artwork/Components/ArtworkDetails/ArtworkDetailsPartnerInfo" import { ArtworkAuctionCreateAlertHeaderFragmentContainer } from "Apps/Artwork/Components/ArtworkAuctionCreateAlertHeader/ArtworkAuctionCreateAlertHeader" import { compact } from "lodash" @@ -92,6 +95,7 @@ export const ArtworkApp: React.FC = props => { const { artwork, me, referrer, tracking, shouldTrackPageView } = props const { match, silentPush, silentReplace } = useRouter() const { showAuthDialog } = useAuthDialog() + const isMobile = !!getENV("IS_MOBILE") // If the user is expecting a partner offer, require login and remove // the query param from the URL after login. @@ -275,7 +279,11 @@ export const ArtworkApp: React.FC = props => { )} - + {isMobile ? ( + + ) : ( + + )} {isPrivateArtwork && ( @@ -388,11 +396,12 @@ const ArtworkAppFragmentContainer = createFragmentContainer( withSystemContext(WrappedArtworkApp), { artwork: graphql` - fragment ArtworkApp_artwork on Artwork { + fragment ArtworkApp_artwork on Artwork + @argumentDefinitions(loadSidebar: { type: "Boolean!" }) { ...ArtworkMeta_artwork ...ArtworkTopContextBar_artwork ...ArtworkImageBrowser_artwork - ...ArtworkSidebar_artwork + ...ArtworkSidebar_artwork @include(if: $loadSidebar) ...ArtworkAuctionCreateAlertHeader_artwork ...PrivateArtworkDetails_artwork ...ArtworkPageBanner_artwork @@ -463,18 +472,24 @@ export const ArtworkResultFragmentContainer = createFragmentContainer( ArtworkResult, { artworkResult: graphql` - fragment ArtworkApp_artworkResult on ArtworkResult { + fragment ArtworkApp_artworkResult on ArtworkResult + @argumentDefinitions(loadSidebar: { type: "Boolean!" }) { __typename - ...ArtworkApp_artwork + ...ArtworkApp_artwork @arguments(loadSidebar: $loadSidebar) ...ArtworkErrorApp_artworkError } `, me: graphql` fragment ArtworkApp_me on Me - @argumentDefinitions(artworkID: { type: "String!" }) { - ...ArtworkSidebar_me @arguments(artworkID: $artworkID) + @argumentDefinitions( + artworkID: { type: "String!" } + loadSidebar: { type: "Boolean!" } + ) { + ...ArtworkSidebar_me + @include(if: $loadSidebar) + @arguments(artworkID: $artworkID) ...ArtworkPageBanner_me @arguments(artworkID: $artworkID) } `, diff --git a/src/Apps/Artwork/Components/ArtworkSidebar/ArtworkSidebar.tsx b/src/Apps/Artwork/Components/ArtworkSidebar/ArtworkSidebar.tsx index 5986f464021..fb7c08694c0 100644 --- a/src/Apps/Artwork/Components/ArtworkSidebar/ArtworkSidebar.tsx +++ b/src/Apps/Artwork/Components/ArtworkSidebar/ArtworkSidebar.tsx @@ -24,6 +24,9 @@ import { ArtworkSidebarAuctionPollingRefetchContainer } from "./ArtworkSidebarAu import { ContextModule } from "@artsy/cohesion" import { ArtworkSidebarPrivateArtwork } from "Apps/Artwork/Components/ArtworkSidebar/ArtworkSidebarPrivateArtwork" import { PrivateArtworkAdditionalInfo } from "Apps/Artwork/Components/ArtworkSidebar/PrivateArtworkAdditionalInfo" +import { SystemQueryRenderer } from "System/Relay/SystemQueryRenderer" +import { useSystemContext } from "System/Hooks/useSystemContext" +import { ArtworkSidebarQuery } from "__generated__/ArtworkSidebarQuery.graphql" export interface ArtworkSidebarProps { artwork: ArtworkSidebar_artwork$data @@ -291,3 +294,45 @@ export const ArtworkSidebarFragmentContainer = createFragmentContainer( `, } ) + +interface ArtworkSidebarQueryRendererProps { + artworkID: string +} + +export const ArtworkSidebarQueryRenderer: React.FC = ({ + artworkID, + ...rest +}) => { + const { relayEnvironment } = useSystemContext() + + return ( + + environment={relayEnvironment} + query={graphql` + query ArtworkSidebarQuery($artworkID: String!) { + artwork(id: $artworkID) { + ...ArtworkSidebar_artwork + } + me { + ...ArtworkSidebar_me @arguments(artworkID: $artworkID) + } + } + `} + variables={{ artworkID }} + render={({ error, props }) => { + if (error || !props?.artwork) { + return null + } + + return ( + + ) + }} + /> + ) +} diff --git a/src/Apps/Artwork/__tests__/ArtworkApp.jest.tsx b/src/Apps/Artwork/__tests__/ArtworkApp.jest.tsx index 412fa1ea870..29af43c9c27 100644 --- a/src/Apps/Artwork/__tests__/ArtworkApp.jest.tsx +++ b/src/Apps/Artwork/__tests__/ArtworkApp.jest.tsx @@ -47,10 +47,10 @@ const { renderWithRelay } = setupTestWrapperTL({ query: graphql` query ArtworkAppTestQuery { artworkResult(id: "artwork-id") { - ...ArtworkApp_artworkResult + ...ArtworkApp_artworkResult @arguments(loadSidebar: true) } me { - ...ArtworkApp_me @arguments(artworkID: "artwork-id") + ...ArtworkApp_me @arguments(artworkID: "artwork-id", loadSidebar: true) } } `, diff --git a/src/Apps/Artwork/artworkRoutes.tsx b/src/Apps/Artwork/artworkRoutes.tsx index b38cacf918a..9eae5861c67 100644 --- a/src/Apps/Artwork/artworkRoutes.tsx +++ b/src/Apps/Artwork/artworkRoutes.tsx @@ -18,9 +18,13 @@ export const artworkRoutes: RouteProps[] = [ onClientSideRender: () => { ArtworkApp.preload() }, - prepareVariables: ({ artworkID }, props) => { + prepareVariables: ({ artworkID }, { context }) => { + // We want to defer loading the sidebar for mobile as it is below-the-fold. + const loadSidebar = !context?.isMobile + return { artworkID, + loadSidebar, } }, render: ({ Component, props }) => { @@ -38,9 +42,12 @@ export const artworkRoutes: RouteProps[] = [ return }, query: graphql` - query artworkRoutes_ArtworkQuery($artworkID: String!) { + query artworkRoutes_ArtworkQuery( + $artworkID: String! + $loadSidebar: Boolean! + ) { artworkResult(id: $artworkID) { - ...ArtworkApp_artworkResult + ...ArtworkApp_artworkResult @arguments(loadSidebar: $loadSidebar) ... on ArtworkError { requestError { @@ -49,7 +56,8 @@ export const artworkRoutes: RouteProps[] = [ } } me { - ...ArtworkApp_me @arguments(artworkID: $artworkID) + ...ArtworkApp_me + @arguments(artworkID: $artworkID, loadSidebar: $loadSidebar) } } `, diff --git a/src/System/Router/Utils/serverAppContext.ts b/src/System/Router/Utils/serverAppContext.ts index ce474fcf8db..2a89d4d4471 100644 --- a/src/System/Router/Utils/serverAppContext.ts +++ b/src/System/Router/Utils/serverAppContext.ts @@ -12,6 +12,7 @@ export const getServerAppContext = ( initialMatchingMediaQueries: res.locals.sd.IS_MOBILE ? ["xs"] : undefined, user: req.user, isEigen: req.header("User-Agent")?.match("Artsy-Mobile") != null, + isMobile: res.locals.sd.IS_MOBILE, featureFlags: res.locals.sd.FEATURE_FLAGS, userPreferences: res.locals.sd.USER_PREFERENCES, ...context, diff --git a/src/System/Router/__tests__/serverRouter.jest.enzyme.tsx b/src/System/Router/__tests__/serverRouter.jest.enzyme.tsx index f74c91bbeaf..a17db2fec59 100644 --- a/src/System/Router/__tests__/serverRouter.jest.enzyme.tsx +++ b/src/System/Router/__tests__/serverRouter.jest.enzyme.tsx @@ -179,6 +179,7 @@ describe("serverRouter", () => { "initialMatchingMediaQueries", "isEigen", "isLoggedIn", + "isMobile", "relayEnvironment", "router", "routes", diff --git a/src/__generated__/ArtworkAppTestQuery.graphql.ts b/src/__generated__/ArtworkAppTestQuery.graphql.ts index 028d64cd889..9848e4b8abe 100644 --- a/src/__generated__/ArtworkAppTestQuery.graphql.ts +++ b/src/__generated__/ArtworkAppTestQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<3a68d8705e417c99767653dc00f7b3d7>> + * @generated SignedSource<<9db292f2dccdb4f4b5a21fae89ad298b>> * @lightSyntaxTransform * @nogrep */ @@ -33,71 +33,76 @@ var v0 = [ } ], v1 = { + "kind": "Literal", + "name": "loadSidebar", + "value": true +}, +v2 = { "kind": "Literal", "name": "artworkID", "value": "artwork-id" }, -v2 = { +v3 = { "alias": null, "args": null, "kind": "ScalarField", "name": "__typename", "storageKey": null }, -v3 = { +v4 = { "alias": null, "args": null, "kind": "ScalarField", "name": "href", "storageKey": null }, -v4 = { +v5 = { "alias": null, "args": null, "kind": "ScalarField", "name": "major", "storageKey": null }, -v5 = { +v6 = { "alias": null, "args": null, "kind": "ScalarField", "name": "currencyCode", "storageKey": null }, -v6 = [ - (v4/*: any*/), - (v5/*: any*/) +v7 = [ + (v5/*: any*/), + (v6/*: any*/) ], -v7 = { +v8 = { "alias": null, "args": null, "kind": "ScalarField", "name": "display", "storageKey": null }, -v8 = { +v9 = { "alias": null, "args": null, "kind": "ScalarField", "name": "width", "storageKey": null }, -v9 = { +v10 = { "alias": null, "args": null, "kind": "ScalarField", "name": "height", "storageKey": null }, -v10 = { +v11 = { "alias": null, "args": null, "kind": "ScalarField", "name": "url", "storageKey": null }, -v11 = [ +v12 = [ { "alias": null, "args": [ @@ -126,171 +131,171 @@ v11 = [ "name": "resized", "plural": false, "selections": [ - (v8/*: any*/), (v9/*: any*/), - (v10/*: any*/) + (v10/*: any*/), + (v11/*: any*/) ], "storageKey": "resized(height:640,version:[\"large\",\"medium\",\"tall\"],width:640)" } ], -v12 = { +v13 = { "alias": null, "args": null, "kind": "ScalarField", "name": "title", "storageKey": null }, -v13 = { +v14 = { "alias": null, "args": null, "kind": "ScalarField", "name": "name", "storageKey": null }, -v14 = [ - (v10/*: any*/) +v15 = [ + (v11/*: any*/) ], -v15 = { +v16 = { "alias": null, "args": null, "kind": "ScalarField", "name": "id", "storageKey": null }, -v16 = { +v17 = { "alias": null, "args": null, "kind": "ScalarField", "name": "slug", "storageKey": null }, -v17 = { +v18 = { "alias": null, "args": null, "kind": "ScalarField", "name": "isInquireable", "storageKey": null }, -v18 = { +v19 = { "alias": null, "args": null, "kind": "ScalarField", "name": "internalID", "storageKey": null }, -v19 = { +v20 = { "alias": null, "args": null, "kind": "ScalarField", "name": "in", "storageKey": null }, -v20 = { +v21 = { "alias": null, "args": null, "kind": "ScalarField", "name": "cm", "storageKey": null }, -v21 = { +v22 = { "alias": null, "args": null, "kind": "ScalarField", "name": "isAcquireable", "storageKey": null }, -v22 = { +v23 = { "alias": null, "args": null, "kind": "ScalarField", "name": "isOfferable", "storageKey": null }, -v23 = { +v24 = { "alias": null, "args": null, "kind": "ScalarField", "name": "cents", "storageKey": null }, -v24 = { +v25 = { "alias": null, "args": null, "kind": "ScalarField", "name": "endAt", "storageKey": null }, -v25 = { +v26 = { "alias": null, "args": null, "kind": "ScalarField", "name": "startAt", "storageKey": null }, -v26 = { +v27 = { "alias": null, "args": null, "kind": "ScalarField", "name": "extendedBiddingIntervalMinutes", "storageKey": null }, -v27 = { +v28 = { "alias": null, "args": null, "kind": "ScalarField", "name": "endedAt", "storageKey": null }, -v28 = [ - (v7/*: any*/) +v29 = [ + (v8/*: any*/) ], -v29 = { +v30 = { "kind": "InlineFragment", "selections": [ - (v15/*: any*/) + (v16/*: any*/) ], "type": "Node", "abstractKey": "__isNode" }, -v30 = { +v31 = { "alias": null, "args": null, "kind": "ScalarField", "name": "src", "storageKey": null }, -v31 = { +v32 = { "alias": null, "args": null, "kind": "ScalarField", "name": "srcSet", "storageKey": null }, -v32 = { +v33 = { "kind": "Literal", "name": "format", "value": "HTML" }, -v33 = [ +v34 = [ { "kind": "Literal", "name": "includeAll", "value": false } ], -v34 = { +v35 = { "alias": null, "args": null, "kind": "ScalarField", "name": "isDefault", "storageKey": null }, -v35 = { +v36 = { "kind": "Literal", "name": "height", "value": 800 }, -v36 = { +v37 = { "kind": "Literal", "name": "version", "value": [ @@ -300,75 +305,75 @@ v36 = { "large" ] }, -v37 = { +v38 = { "kind": "Literal", "name": "width", "value": 800 }, -v38 = [ - (v35/*: any*/), +v39 = [ + (v36/*: any*/), { "kind": "Literal", "name": "quality", "value": 85 }, - (v36/*: any*/), - (v37/*: any*/) + (v37/*: any*/), + (v38/*: any*/) ], -v39 = [ - (v8/*: any*/), +v40 = [ (v9/*: any*/), - (v30/*: any*/), - (v31/*: any*/) + (v10/*: any*/), + (v31/*: any*/), + (v32/*: any*/) ], -v40 = { +v41 = { "alias": "type", "args": null, "kind": "ScalarField", "name": "__typename", "storageKey": null }, -v41 = { +v42 = { "alias": null, "args": null, "kind": "ScalarField", "name": "details", "storageKey": null }, -v42 = { +v43 = { "alias": null, "args": null, "kind": "ScalarField", "name": "label", "storageKey": null }, -v43 = { +v44 = { "alias": null, "args": null, "kind": "ScalarField", "name": "editionOf", "storageKey": null }, -v44 = { +v45 = { "alias": null, "args": null, "kind": "ScalarField", "name": "saleMessage", "storageKey": null }, -v45 = { +v46 = { "alias": null, "args": null, "kind": "ScalarField", "name": "displayText", "storageKey": null }, -v46 = [ - (v42/*: any*/), - (v41/*: any*/) -], v47 = [ - (v32/*: any*/) + (v43/*: any*/), + (v42/*: any*/) +], +v48 = [ + (v33/*: any*/) ]; return { "fragment": { @@ -386,7 +391,9 @@ return { "plural": false, "selections": [ { - "args": null, + "args": [ + (v1/*: any*/) + ], "kind": "FragmentSpread", "name": "ArtworkApp_artworkResult" } @@ -403,6 +410,7 @@ return { "selections": [ { "args": [ + (v2/*: any*/), (v1/*: any*/) ], "kind": "FragmentSpread", @@ -429,7 +437,7 @@ return { "name": "artworkResult", "plural": false, "selections": [ - (v2/*: any*/), + (v3/*: any*/), { "kind": "TypeDiscriminator", "abstractKey": "__isArtworkResult" @@ -437,7 +445,7 @@ return { { "kind": "InlineFragment", "selections": [ - (v3/*: any*/), + (v4/*: any*/), { "alias": null, "args": null, @@ -467,7 +475,7 @@ return { "name": "listPrice", "plural": false, "selections": [ - (v2/*: any*/), + (v3/*: any*/), { "kind": "InlineFragment", "selections": [ @@ -478,7 +486,7 @@ return { "kind": "LinkedField", "name": "minPrice", "plural": false, - "selections": (v6/*: any*/), + "selections": (v7/*: any*/), "storageKey": null }, { @@ -488,10 +496,10 @@ return { "kind": "LinkedField", "name": "maxPrice", "plural": false, - "selections": (v6/*: any*/), + "selections": (v7/*: any*/), "storageKey": null }, - (v7/*: any*/) + (v8/*: any*/) ], "type": "PriceRange", "abstractKey": null @@ -499,9 +507,9 @@ return { { "kind": "InlineFragment", "selections": [ - (v4/*: any*/), (v5/*: any*/), - (v7/*: any*/) + (v6/*: any*/), + (v8/*: any*/) ], "type": "Money", "abstractKey": null @@ -516,7 +524,7 @@ return { "kind": "LinkedField", "name": "image", "plural": false, - "selections": (v11/*: any*/), + "selections": (v12/*: any*/), "storageKey": null }, { @@ -527,7 +535,7 @@ return { "name": "meta", "plural": false, "selections": [ - (v12/*: any*/), + (v13/*: any*/), { "alias": null, "args": [ @@ -565,7 +573,7 @@ return { "name": "partner", "plural": false, "selections": [ - (v13/*: any*/), + (v14/*: any*/), { "alias": null, "args": null, @@ -614,13 +622,13 @@ return { "kind": "LinkedField", "name": "resized", "plural": false, - "selections": (v14/*: any*/), + "selections": (v15/*: any*/), "storageKey": "resized(height:320,version:[\"medium\"],width:320)" } ], "storageKey": null }, - (v15/*: any*/), + (v16/*: any*/), { "alias": null, "args": null, @@ -655,9 +663,9 @@ return { ], "storageKey": null }, - (v15/*: any*/), (v16/*: any*/), - (v3/*: any*/), + (v17/*: any*/), + (v4/*: any*/), { "alias": null, "args": null, @@ -665,9 +673,9 @@ return { "name": "cities", "storageKey": null }, - (v17/*: any*/), (v18/*: any*/), - (v2/*: any*/) + (v19/*: any*/), + (v3/*: any*/) ], "storageKey": null }, @@ -700,14 +708,14 @@ return { "name": "dimensions", "plural": false, "selections": [ - (v19/*: any*/), - (v20/*: any*/) + (v20/*: any*/), + (v21/*: any*/) ], "storageKey": null }, - (v21/*: any*/), - (v17/*: any*/), (v22/*: any*/), + (v18/*: any*/), + (v23/*: any*/), { "alias": null, "args": null, @@ -738,11 +746,11 @@ return { "name": "openingBid", "plural": false, "selections": [ - (v23/*: any*/) + (v24/*: any*/) ], "storageKey": null }, - (v15/*: any*/), + (v16/*: any*/), { "alias": null, "args": null, @@ -750,7 +758,7 @@ return { "name": "estimate", "storageKey": null }, - (v24/*: any*/), + (v25/*: any*/), { "alias": null, "args": null, @@ -780,7 +788,7 @@ return { "name": "sale", "plural": false, "selections": [ - (v25/*: any*/), + (v26/*: any*/), { "alias": null, "args": null, @@ -788,13 +796,13 @@ return { "name": "extendedBiddingPeriodMinutes", "storageKey": null }, - (v26/*: any*/), - (v18/*: any*/), - (v15/*: any*/) + (v27/*: any*/), + (v19/*: any*/), + (v16/*: any*/) ], "storageKey": null }, - (v27/*: any*/), + (v28/*: any*/), { "alias": null, "args": null, @@ -802,7 +810,7 @@ return { "kind": "LinkedField", "name": "currentBid", "plural": false, - "selections": (v28/*: any*/), + "selections": (v29/*: any*/), "storageKey": null }, { @@ -815,7 +823,7 @@ return { ], "storageKey": null }, - (v18/*: any*/), + (v19/*: any*/), { "alias": null, "args": null, @@ -837,7 +845,7 @@ return { "kind": "LinkedField", "name": "image", "plural": false, - "selections": (v11/*: any*/), + "selections": (v12/*: any*/), "storageKey": null }, { @@ -876,7 +884,7 @@ return { "kind": "LinkedField", "name": "coverImage", "plural": false, - "selections": (v14/*: any*/), + "selections": (v15/*: any*/), "storageKey": null }, { @@ -893,7 +901,7 @@ return { "name": "isRegistrationClosed", "storageKey": null }, - (v15/*: any*/), + (v16/*: any*/), { "alias": null, "args": null, @@ -930,7 +938,7 @@ return { "name": "qualifiedForBidding", "storageKey": null }, - (v15/*: any*/), + (v16/*: any*/), { "alias": "qualified_for_bidding", "args": null, @@ -941,9 +949,9 @@ return { ], "storageKey": null }, - (v16/*: any*/), - (v13/*: any*/), - (v3/*: any*/), + (v17/*: any*/), + (v14/*: any*/), + (v4/*: any*/), { "alias": null, "args": null, @@ -951,8 +959,8 @@ return { "name": "cascadingEndTimeIntervalMinutes", "storageKey": null }, - (v24/*: any*/), (v25/*: any*/), + (v26/*: any*/), { "alias": "is_closed", "args": null, @@ -967,7 +975,7 @@ return { "name": "isLiveOpen", "storageKey": null }, - (v18/*: any*/), + (v19/*: any*/), { "alias": "is_with_buyers_premium", "args": null, @@ -1003,8 +1011,8 @@ return { "name": "requireIdentityVerification", "storageKey": null }, - (v2/*: any*/), - (v26/*: any*/) + (v3/*: any*/), + (v27/*: any*/) ], "storageKey": null }, @@ -1016,12 +1024,12 @@ return { "name": "context", "plural": false, "selections": [ - (v2/*: any*/), + (v3/*: any*/), { "kind": "InlineFragment", "selections": [ - (v13/*: any*/), - (v3/*: any*/) + (v14/*: any*/), + (v4/*: any*/) ], "type": "Sale", "abstractKey": null @@ -1029,8 +1037,8 @@ return { { "kind": "InlineFragment", "selections": [ - (v13/*: any*/), - (v3/*: any*/), + (v14/*: any*/), + (v4/*: any*/), { "alias": null, "args": null, @@ -1046,10 +1054,10 @@ return { "kind": "LinkedField", "name": "icon", "plural": false, - "selections": (v14/*: any*/), + "selections": (v15/*: any*/), "storageKey": null }, - (v15/*: any*/) + (v16/*: any*/) ], "storageKey": null } @@ -1060,8 +1068,8 @@ return { { "kind": "InlineFragment", "selections": [ - (v13/*: any*/), - (v3/*: any*/), + (v14/*: any*/), + (v4/*: any*/), { "alias": null, "args": null, @@ -1076,20 +1084,20 @@ return { "kind": "LinkedField", "name": "coverImage", "plural": false, - "selections": (v14/*: any*/), + "selections": (v15/*: any*/), "storageKey": null } ], "type": "Show", "abstractKey": null }, - (v29/*: any*/) + (v30/*: any*/) ], "storageKey": null }, - (v15/*: any*/), (v16/*: any*/), - (v12/*: any*/), + (v17/*: any*/), + (v13/*: any*/), { "alias": "preview", "args": null, @@ -1177,11 +1185,11 @@ return { "name": "runningShow", "plural": false, "selections": [ - (v13/*: any*/), - (v3/*: any*/), + (v14/*: any*/), + (v4/*: any*/), + (v26/*: any*/), (v25/*: any*/), - (v24/*: any*/), - (v15/*: any*/) + (v16/*: any*/) ], "storageKey": null } @@ -1203,10 +1211,10 @@ return { "name": "artists", "plural": true, "selections": [ - (v13/*: any*/), - (v15/*: any*/), + (v14/*: any*/), (v16/*: any*/), - (v18/*: any*/), + (v17/*: any*/), + (v19/*: any*/), { "alias": null, "args": null, @@ -1239,7 +1247,7 @@ return { ], "storageKey": null }, - (v3/*: any*/), + (v4/*: any*/), { "alias": null, "args": null, @@ -1289,22 +1297,22 @@ return { "name": "cropped", "plural": false, "selections": [ - (v30/*: any*/), - (v31/*: any*/) + (v31/*: any*/), + (v32/*: any*/) ], "storageKey": "cropped(height:145,width:145)" } ], "storageKey": null }, - (v15/*: any*/) + (v16/*: any*/) ], "storageKey": null }, { "alias": null, "args": [ - (v32/*: any*/), + (v33/*: any*/), { "kind": "Literal", "name": "partnerBio", @@ -1331,15 +1339,15 @@ return { }, { "alias": null, - "args": (v33/*: any*/), + "args": (v34/*: any*/), "concreteType": "Image", "kind": "LinkedField", "name": "images", "plural": true, "selections": [ - (v10/*: any*/), - (v18/*: any*/), - (v34/*: any*/), + (v11/*: any*/), + (v19/*: any*/), + (v35/*: any*/), { "alias": "placeholder", "args": [ @@ -1358,22 +1366,22 @@ return { }, { "alias": "fallback", - "args": (v38/*: any*/), + "args": (v39/*: any*/), "concreteType": "CroppedImageUrl", "kind": "LinkedField", "name": "cropped", "plural": false, - "selections": (v39/*: any*/), + "selections": (v40/*: any*/), "storageKey": "cropped(height:800,quality:85,version:[\"main\",\"normalized\",\"larger\",\"large\"],width:800)" }, { "alias": null, - "args": (v38/*: any*/), + "args": (v39/*: any*/), "concreteType": "ResizedImageUrl", "kind": "LinkedField", "name": "resized", "plural": false, - "selections": (v39/*: any*/), + "selections": (v40/*: any*/), "storageKey": "resized(height:800,quality:85,version:[\"main\",\"normalized\",\"larger\",\"large\"],width:800)" }, { @@ -1429,19 +1437,19 @@ return { { "alias": null, "args": [ - (v35/*: any*/), (v36/*: any*/), - (v37/*: any*/) + (v37/*: any*/), + (v38/*: any*/) ], "concreteType": "ResizedImageUrl", "kind": "LinkedField", "name": "resized", "plural": false, "selections": [ - (v30/*: any*/), (v31/*: any*/), - (v8/*: any*/), - (v9/*: any*/) + (v32/*: any*/), + (v9/*: any*/), + (v10/*: any*/) ], "storageKey": "resized(height:800,version:[\"main\",\"normalized\",\"larger\",\"large\"],width:800)" } @@ -1471,13 +1479,13 @@ return { }, { "alias": null, - "args": (v33/*: any*/), + "args": (v34/*: any*/), "concreteType": null, "kind": "LinkedField", "name": "figures", "plural": true, "selections": [ - (v2/*: any*/), + (v3/*: any*/), { "kind": "InlineFragment", "selections": [ @@ -1502,8 +1510,8 @@ return { "name": "height", "storageKey": null }, - (v15/*: any*/), - (v40/*: any*/) + (v16/*: any*/), + (v41/*: any*/) ], "type": "Video", "abstractKey": null @@ -1593,7 +1601,7 @@ return { ], "storageKey": null }, - (v18/*: any*/), + (v19/*: any*/), { "alias": null, "args": null, @@ -1601,10 +1609,10 @@ return { "name": "isZoomable", "storageKey": null }, - (v40/*: any*/), - (v34/*: any*/), - (v8/*: any*/), - (v9/*: any*/) + (v41/*: any*/), + (v35/*: any*/), + (v9/*: any*/), + (v10/*: any*/) ], "type": "Image", "abstractKey": null @@ -1641,12 +1649,12 @@ return { "name": "framed", "plural": false, "selections": [ - (v41/*: any*/), - (v42/*: any*/) + (v42/*: any*/), + (v43/*: any*/) ], "storageKey": null }, - (v43/*: any*/), + (v44/*: any*/), { "alias": null, "args": null, @@ -1662,11 +1670,11 @@ return { "name": "editionSets", "plural": true, "selections": [ - (v18/*: any*/), - (v15/*: any*/), + (v19/*: any*/), + (v16/*: any*/), + (v23/*: any*/), (v22/*: any*/), - (v21/*: any*/), - (v44/*: any*/), + (v45/*: any*/), { "alias": null, "args": null, @@ -1675,15 +1683,15 @@ return { "name": "dimensions", "plural": false, "selections": [ - (v20/*: any*/), - (v19/*: any*/) + (v21/*: any*/), + (v20/*: any*/) ], "storageKey": null }, { "kind": "InlineFragment", "selections": [ - (v43/*: any*/) + (v44/*: any*/) ], "type": "Sellable", "abstractKey": "__isSellable" @@ -1706,9 +1714,9 @@ return { "name": "shortArrayDescription", "storageKey": null }, - (v15/*: any*/), - (v18/*: any*/), - (v13/*: any*/) + (v16/*: any*/), + (v19/*: any*/), + (v14/*: any*/) ], "storageKey": null }, @@ -1733,7 +1741,7 @@ return { "name": "isEligibleToCreateAlert", "storageKey": null }, - (v44/*: any*/), + (v45/*: any*/), { "alias": null, "args": null, @@ -1764,14 +1772,14 @@ return { "name": "filterGene", "plural": false, "selections": [ + (v17/*: any*/), (v16/*: any*/), - (v15/*: any*/), - (v13/*: any*/) + (v14/*: any*/) ], "storageKey": null }, - (v2/*: any*/), - (v13/*: any*/), + (v3/*: any*/), + (v14/*: any*/), { "alias": null, "args": null, @@ -1811,7 +1819,7 @@ return { "name": "taxInfo", "plural": false, "selections": [ - (v45/*: any*/), + (v46/*: any*/), { "alias": null, "args": null, @@ -1820,8 +1828,8 @@ return { "name": "moreInfo", "plural": false, "selections": [ - (v45/*: any*/), - (v10/*: any*/) + (v46/*: any*/), + (v11/*: any*/) ], "storageKey": null } @@ -1857,7 +1865,7 @@ return { "name": "reserveStatus", "storageKey": null }, - (v27/*: any*/), + (v28/*: any*/), { "alias": "current_bid", "args": null, @@ -1865,7 +1873,7 @@ return { "kind": "LinkedField", "name": "currentBid", "plural": false, - "selections": (v28/*: any*/), + "selections": (v29/*: any*/), "storageKey": null }, { @@ -1886,7 +1894,7 @@ return { ], "storageKey": null }, - (v15/*: any*/), + (v16/*: any*/), { "alias": null, "args": null, @@ -1895,8 +1903,8 @@ return { "name": "increments", "plural": true, "selections": [ - (v23/*: any*/), - (v7/*: any*/) + (v24/*: any*/), + (v8/*: any*/) ], "storageKey": null } @@ -1932,7 +1940,7 @@ return { "name": "isWinning", "storageKey": null }, - (v15/*: any*/) + (v16/*: any*/) ], "storageKey": null }, @@ -1952,12 +1960,12 @@ return { "name": "maxBid", "plural": false, "selections": [ - (v7/*: any*/), - (v23/*: any*/) + (v8/*: any*/), + (v24/*: any*/) ], "storageKey": null }, - (v15/*: any*/) + (v16/*: any*/) ], "storageKey": null } @@ -2013,7 +2021,7 @@ return { "kind": "LinkedField", "name": "signatureInfo", "plural": false, - "selections": (v46/*: any*/), + "selections": (v47/*: any*/), "storageKey": null }, { @@ -2023,7 +2031,7 @@ return { "kind": "LinkedField", "name": "conditionDescription", "plural": false, - "selections": (v46/*: any*/), + "selections": (v47/*: any*/), "storageKey": null }, { @@ -2033,7 +2041,7 @@ return { "kind": "LinkedField", "name": "certificateOfAuthenticity", "plural": false, - "selections": (v46/*: any*/), + "selections": (v47/*: any*/), "storageKey": null }, { @@ -2063,7 +2071,7 @@ return { }, { "alias": "additionalInformationHTML", - "args": (v47/*: any*/), + "args": (v48/*: any*/), "kind": "ScalarField", "name": "additionalInformation", "storageKey": "additionalInformation(format:\"HTML\")" @@ -2077,14 +2085,14 @@ return { }, { "alias": null, - "args": (v47/*: any*/), + "args": (v48/*: any*/), "kind": "ScalarField", "name": "provenance", "storageKey": "provenance(format:\"HTML\")" }, { "alias": null, - "args": (v47/*: any*/), + "args": (v48/*: any*/), "kind": "ScalarField", "name": "exhibitionHistory", "storageKey": "exhibitionHistory(format:\"HTML\")" @@ -2125,8 +2133,8 @@ return { "name": "artwork", "plural": false, "selections": [ - (v16/*: any*/), - (v15/*: any*/) + (v17/*: any*/), + (v16/*: any*/) ], "storageKey": null }, @@ -2152,7 +2160,7 @@ return { "type": "ArtworkError", "abstractKey": null }, - (v29/*: any*/) + (v30/*: any*/) ], "storageKey": "artworkResult(id:\"artwork-id\")" }, @@ -2179,15 +2187,15 @@ return { "name": "pendingIdentityVerification", "plural": false, "selections": [ - (v18/*: any*/), - (v15/*: any*/) + (v19/*: any*/), + (v16/*: any*/) ], "storageKey": null }, { "alias": null, "args": [ - (v1/*: any*/), + (v2/*: any*/), { "kind": "Literal", "name": "first", @@ -2215,8 +2223,8 @@ return { "name": "node", "plural": false, "selections": [ - (v24/*: any*/), - (v18/*: any*/), + (v25/*: any*/), + (v19/*: any*/), { "alias": null, "args": null, @@ -2238,10 +2246,10 @@ return { "kind": "LinkedField", "name": "priceWithDiscount", "plural": false, - "selections": (v28/*: any*/), + "selections": (v29/*: any*/), "storageKey": null }, - (v15/*: any*/), + (v16/*: any*/), { "alias": null, "args": null, @@ -2258,23 +2266,23 @@ return { ], "storageKey": "partnerOffersConnection(artworkID:\"artwork-id\",first:1)" }, - (v15/*: any*/) + (v16/*: any*/) ], "storageKey": null } ] }, "params": { - "cacheID": "bd752ce1d618b2e264814547b1cc36d7", + "cacheID": "3bc42ca4937dd91e8c6c14e2850dc572", "id": null, "metadata": {}, "name": "ArtworkAppTestQuery", "operationKind": "query", - "text": "query ArtworkAppTestQuery {\n artworkResult(id: \"artwork-id\") {\n __typename\n ...ArtworkApp_artworkResult\n ... on Node {\n __isNode: __typename\n id\n }\n }\n me {\n ...ArtworkApp_me_39o6UP\n id\n }\n}\n\nfragment ArtworkActionsSaveButton_artwork on Artwork {\n id\n internalID\n slug\n title\n date\n artistNames\n preview: image {\n url(version: \"square\")\n }\n isInAuction\n isSavedToAnyList\n sale {\n isAuction\n isClosed\n id\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkActionsWatchLotButton_artwork\n}\n\nfragment ArtworkActionsWatchLotButton_artwork on Artwork {\n sale {\n isLiveOpen\n isRegistrationClosed\n liveStartAt\n registrationStatus {\n qualifiedForBidding\n id\n }\n id\n }\n ...ArtworkAuctionRegistrationPanel_artwork\n}\n\nfragment ArtworkActions_artwork_FOvjt on Artwork {\n ...ArtworkActionsSaveButton_artwork\n ...ArtworkDownloadButton_artwork\n ...ArtworkSharePanel_artwork_FOvjt\n ...ViewInRoom_artwork\n isUnlisted\n slug\n downloadableImageUrl\n isDownloadable\n isHangable\n partner {\n slug\n id\n }\n}\n\nfragment ArtworkApp_artwork on Artwork {\n ...ArtworkMeta_artwork\n ...ArtworkTopContextBar_artwork\n ...ArtworkImageBrowser_artwork\n ...ArtworkSidebar_artwork\n ...ArtworkAuctionCreateAlertHeader_artwork\n ...PrivateArtworkDetails_artwork\n ...ArtworkPageBanner_artwork\n attributionClass {\n internalID\n id\n }\n slug\n internalID\n isAcquireable\n isOfferable\n published\n availability\n mediumType {\n filterGene {\n slug\n id\n }\n }\n visibilityLevel\n isUnlisted\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n partner {\n __typename\n id\n }\n isInAuction\n sale {\n internalID\n slug\n extendedBiddingIntervalMinutes\n id\n }\n saleMessage\n artists {\n id\n internalID\n slug\n }\n}\n\nfragment ArtworkApp_artworkResult on ArtworkResult {\n __isArtworkResult: __typename\n __typename\n ...ArtworkApp_artwork\n ...ArtworkErrorApp_artworkError\n}\n\nfragment ArtworkApp_me_39o6UP on Me {\n ...ArtworkSidebar_me_39o6UP\n ...ArtworkPageBanner_me_39o6UP\n}\n\nfragment ArtworkAuctionCreateAlertHeader_artwork on Artwork {\n slug\n internalID\n title\n isEligibleToCreateAlert\n isInAuction\n artistNames\n artists {\n internalID\n name\n slug\n id\n }\n sale {\n startAt\n isClosed\n id\n }\n saleArtwork {\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n name\n id\n }\n }\n myLotStandingManageAlerts: myLotStanding {\n isHighestBidder\n }\n}\n\nfragment ArtworkAuctionRegistrationPanel_artwork on Artwork {\n sale {\n slug\n registrationEndsAt\n isRegistrationClosed\n id\n }\n}\n\nfragment ArtworkChatBubble_artwork on Artwork {\n isAcquireable\n isInquireable\n isOfferable\n isInAuction\n listPrice {\n __typename\n ... on Money {\n currencyCode\n major\n }\n ... on PriceRange {\n maxPrice {\n currencyCode\n major\n }\n }\n }\n saleArtwork {\n currency\n openingBid {\n cents\n }\n id\n }\n}\n\nfragment ArtworkDetailsAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n\nfragment ArtworkDetailsMediumModal_artwork on Artwork {\n mediumType {\n name\n longDescription\n }\n}\n\nfragment ArtworkDownloadButton_artwork on Artwork {\n title\n date\n downloadableImageUrl\n artists {\n name\n id\n }\n}\n\nfragment ArtworkErrorApp_artworkError on ArtworkError {\n artwork {\n slug\n id\n }\n requestError {\n statusCode\n }\n}\n\nfragment ArtworkImageBrowserLarge_artwork_FOvjt on Artwork {\n ...ArtworkLightbox_artwork_FOvjt\n ...ArtworkVideoPlayer_artwork_FOvjt\n isSetVideoAsCover\n figures(includeAll: false) {\n __typename\n ... on Image {\n ...DeepZoom_image\n __typename\n internalID\n isZoomable\n }\n ... on Video {\n __typename\n id\n }\n }\n}\n\nfragment ArtworkImageBrowserSmall_artwork_FOvjt on Artwork {\n ...ArtworkLightbox_artwork_FOvjt\n ...ArtworkVideoPlayer_artwork_FOvjt\n isSetVideoAsCover\n figures(includeAll: false) {\n __typename\n ... on Image {\n ...DeepZoom_image\n internalID\n isZoomable\n type: __typename\n }\n ... on Video {\n type: __typename\n id\n }\n }\n}\n\nfragment ArtworkImageBrowser_artwork on Artwork {\n ...ArtworkActions_artwork_FOvjt\n ...ArtworkImageBrowserSmall_artwork_FOvjt\n ...ArtworkImageBrowserLarge_artwork_FOvjt\n internalID\n figures(includeAll: false) {\n __typename\n ... on Image {\n isDefault\n width\n height\n }\n ... on Video {\n videoWidth: width\n videoHeight: height\n id\n }\n }\n}\n\nfragment ArtworkLightbox_artwork_FOvjt on Artwork {\n formattedMetadata\n images(includeAll: false) {\n internalID\n isDefault\n placeholder: url(version: [\"small\", \"medium\"])\n fallback: cropped(quality: 85, width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n width\n height\n src\n srcSet\n }\n resized(quality: 85, width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n width\n height\n src\n srcSet\n }\n versions\n }\n}\n\nfragment ArtworkMeta_artwork on Artwork {\n ...SeoDataForArtwork_artwork\n ...ArtworkChatBubble_artwork\n href\n internalID\n isShareable\n isUnlisted\n metaImage: image {\n resized(width: 640, height: 640, version: [\"large\", \"medium\", \"tall\"]) {\n width\n height\n url\n }\n }\n meta {\n title\n description(limit: 155)\n longDescription: description(limit: 200)\n }\n}\n\nfragment ArtworkPageBanner_artwork on Artwork {\n published\n visibilityLevel\n isPurchasable\n sale {\n __typename\n ...CascadingEndTimesBanner_sale\n id\n }\n}\n\nfragment ArtworkPageBanner_me_39o6UP on Me {\n partnerOffersConnection(artworkID: \"artwork-id\", first: 1) {\n edges {\n node {\n internalID\n isActive\n id\n }\n }\n }\n}\n\nfragment ArtworkSharePanel_artwork_FOvjt on Artwork {\n href\n images(includeAll: false) {\n url\n }\n artworkMeta: meta {\n share\n }\n}\n\nfragment ArtworkSidebarArtists_artwork on Artwork {\n culturalMaker\n artists {\n slug\n name\n id\n }\n}\n\nfragment ArtworkSidebarArtsyGuarantee_artwork on Artwork {\n isUnlisted\n}\n\nfragment ArtworkSidebarArtworkTitle_artwork on Artwork {\n date\n title\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_artwork on Artwork {\n internalID\n sale {\n isClosed\n id\n }\n saleArtwork {\n currentBid {\n display\n }\n id\n }\n ...ArtworkSidebarCurrentBidInfo_artwork\n ...ArtworkSidebarBidAction_artwork\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_me on Me {\n ...ArtworkSidebarBidAction_me\n}\n\nfragment ArtworkSidebarAuctionTimer_artwork on Artwork {\n internalID\n sale {\n cascadingEndTimeIntervalMinutes\n isClosed\n ...AuctionTimer_sale\n startAt\n id\n }\n saleArtwork {\n ...LotTimer_saleArtwork\n endAt\n endedAt\n id\n }\n}\n\nfragment ArtworkSidebarAuthenticityCertificate_artwork on Artwork {\n hasCertificateOfAuthenticity\n isBiddable\n}\n\nfragment ArtworkSidebarBidAction_artwork on Artwork {\n myLotStanding(live: true) {\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n cents\n }\n id\n }\n }\n slug\n internalID\n sale {\n slug\n registrationStatus {\n qualified_for_bidding: qualifiedForBidding\n id\n }\n is_preview: isPreview\n is_open: isOpen\n is_live_open: isLiveOpen\n is_closed: isClosed\n is_registration_closed: isRegistrationClosed\n requireIdentityVerification\n id\n }\n sale_artwork: saleArtwork {\n increments {\n cents\n display\n }\n endedAt\n id\n }\n collectorSignals {\n auction {\n bidCount\n lotWatcherCount\n }\n }\n}\n\nfragment ArtworkSidebarBidAction_me on Me {\n isIdentityVerified\n pendingIdentityVerification {\n internalID\n id\n }\n}\n\nfragment ArtworkSidebarBiddingClosedMessage_artwork on Artwork {\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n}\n\nfragment ArtworkSidebarClassification_artwork on Artwork {\n attributionClass {\n shortArrayDescription\n id\n }\n}\n\nfragment ArtworkSidebarCollectorSignal_artwork on Artwork {\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n runningShow {\n name\n href\n startAt\n endAt\n id\n }\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_artwork on Artwork {\n ...ArtworkSidebarEditionSets_artwork\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n internalID\n slug\n saleMessage\n isInquireable\n isAcquireable\n isOfferable\n isSold\n priceListedDisplay\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n editionSets {\n id\n internalID\n isAcquireable\n isOfferable\n saleMessage\n dimensions {\n in\n cm\n }\n }\n partner {\n profile {\n icon {\n url(version: \"square140\")\n }\n id\n }\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_me_39o6UP on Me {\n partnerOffersConnection(artworkID: \"artwork-id\", first: 1) {\n edges {\n node {\n endAt\n internalID\n isAvailable\n note\n priceWithDiscount {\n display\n }\n id\n }\n }\n }\n}\n\nfragment ArtworkSidebarCreateAlert_artwork on Artwork {\n isEligibleToCreateAlert\n}\n\nfragment ArtworkSidebarCurrentBidInfo_artwork on Artwork {\n sale {\n is_closed: isClosed\n is_live_open: isLiveOpen\n internalID\n is_with_buyers_premium: isWithBuyersPremium\n id\n }\n sale_artwork: saleArtwork {\n is_with_reserve: isWithReserve\n reserve_message: reserveMessage\n reserve_status: reserveStatus\n endedAt\n current_bid: currentBid {\n display\n }\n counts {\n bidder_positions: bidderPositions\n }\n id\n }\n myLotStanding(live: true) {\n active_bid: activeBid {\n is_winning: isWinning\n id\n }\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n display\n }\n id\n }\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkSidebarBiddingClosedMessage_artwork\n}\n\nfragment ArtworkSidebarDetails_artwork on Artwork {\n isUnlisted\n medium\n dimensions {\n in\n cm\n }\n framed {\n details\n }\n editionOf\n isEdition\n editionSets {\n internalID\n id\n }\n ...ArtworkSidebarClassification_artwork\n ...ArtworkSidebarAuthenticityCertificate_artwork\n ...ArtworkSidebarCollectorSignal_artwork\n}\n\nfragment ArtworkSidebarEditionSets_artwork on Artwork {\n isInquireable\n isOfferable\n isAcquireable\n editionSets {\n id\n internalID\n isOfferable\n isAcquireable\n saleMessage\n dimensions {\n cm\n in\n }\n ...ArtworkSidebarSizeInfo_piece\n }\n}\n\nfragment ArtworkSidebarEstimatedValue_artwork on Artwork {\n saleArtwork {\n estimate\n id\n }\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarLinks_artwork on Artwork {\n isInAuction\n isUnlisted\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarPartnerInfo_artwork on Artwork {\n internalID\n slug\n isInquireable\n isUnlisted\n partner {\n name\n href\n cities\n isInquireable\n id\n }\n sale {\n name\n href\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarPrivateArtwork_artwork on Artwork {\n partner {\n name\n slug\n profile {\n isPubliclyVisible\n id\n }\n id\n }\n isUnlisted\n additionalInformation\n}\n\nfragment ArtworkSidebarShippingInformation_artwork on Artwork {\n isUnlisted\n priceIncludesTaxDisplay\n shippingOrigin\n shippingInfo\n taxInfo {\n displayText\n moreInfo {\n displayText\n url\n }\n }\n}\n\nfragment ArtworkSidebarSizeInfo_piece on Sellable {\n __isSellable: __typename\n dimensions {\n in\n cm\n }\n editionOf\n}\n\nfragment ArtworkSidebar_artwork on Artwork {\n ...ArtworkSidebarArtworkTitle_artwork\n ...ArtworkSidebarArtists_artwork\n ...ArtworkSidebarDetails_artwork\n ...ArtworkSidebarCommercialButtons_artwork\n ...ArtworkSidebarShippingInformation_artwork\n ...ArtworkSidebarPartnerInfo_artwork\n ...ArtworkSidebarCreateAlert_artwork\n ...ArtworkSidebarLinks_artwork\n ...ArtworkSidebarEstimatedValue_artwork\n ...ArtworkSidebarBiddingClosedMessage_artwork\n ...ArtworkSidebarAuctionTimer_artwork\n ...ArtworkSidebarAuctionInfoPolling_artwork\n ...ArtworkSidebarPrivateArtwork_artwork\n ...ArtworkSidebarArtsyGuarantee_artwork\n ...PrivateArtworkAdditionalInfo_artwork\n slug\n isSold\n isAcquireable\n isOfferable\n isInAuction\n saleMessage\n isBiddable\n isEligibleForArtsyGuarantee\n isEligibleToCreateAlert\n partner {\n internalID\n id\n }\n sale {\n endAt\n startAt\n isClosed\n isAuction\n id\n }\n saleArtwork {\n lotID\n lotLabel\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n artists {\n internalID\n id\n }\n isUnlisted\n}\n\nfragment ArtworkSidebar_me_39o6UP on Me {\n ...ArtworkSidebarAuctionInfoPolling_me\n ...ArtworkSidebarCommercialButtons_me_39o6UP\n}\n\nfragment ArtworkTopContextBar_artwork on Artwork {\n partner {\n name\n id\n }\n sale {\n isAuction\n isBenefit\n isGalleryAuction\n coverImage {\n url\n }\n ...RegistrationAuctionTimer_sale\n id\n }\n context {\n __typename\n ... on Sale {\n name\n href\n }\n ... on Fair {\n name\n href\n profile {\n icon {\n url\n }\n id\n }\n }\n ... on Show {\n name\n href\n status\n thumbnail: coverImage {\n url\n }\n }\n ... on Node {\n __isNode: __typename\n id\n }\n }\n}\n\nfragment ArtworkVideoPlayer_artwork_FOvjt on Artwork {\n internalID\n slug\n figures(includeAll: false) {\n __typename\n ... on Video {\n __typename\n playerUrl\n videoWidth: width\n videoHeight: height\n id\n }\n }\n}\n\nfragment AuctionTimer_sale on Sale {\n liveStartAt\n endAt\n}\n\nfragment CascadingEndTimesBanner_sale on Sale {\n isClosed\n cascadingEndTimeIntervalMinutes\n extendedBiddingIntervalMinutes\n}\n\nfragment DeepZoom_image on Image {\n deepZoom {\n Image {\n xmlns\n Url\n Format\n TileSize\n Overlap\n Size {\n Width\n Height\n }\n }\n }\n}\n\nfragment FollowArtistButton_artist on Artist {\n id\n slug\n name\n internalID\n counts {\n follows\n }\n}\n\nfragment LotTimer_saleArtwork on SaleArtwork {\n endAt\n formattedStartDateTime\n extendedBiddingEndAt\n lotID\n sale {\n startAt\n extendedBiddingPeriodMinutes\n extendedBiddingIntervalMinutes\n internalID\n id\n }\n}\n\nfragment PrivateArtworkAboutArtist_artwork on Artwork {\n displayArtistBio\n slug\n artists {\n ...FollowArtistButton_artist\n internalID\n href\n slug\n name\n initials\n formattedNationalityAndBirthday\n counts {\n artworks\n forSaleArtworks\n follows\n }\n coverArtwork {\n image {\n cropped(width: 145, height: 145) {\n src\n srcSet\n }\n }\n id\n }\n biographyBlurb(format: HTML, partnerBio: false) {\n text\n }\n id\n }\n}\n\nfragment PrivateArtworkAboutWork_artwork on Artwork {\n additionalInformationHTML: additionalInformation(format: HTML)\n}\n\nfragment PrivateArtworkAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n\nfragment PrivateArtworkDetails_artwork on Artwork {\n ...PrivateArtworkAboutWork_artwork\n ...PrivateArtworkAboutArtist_artwork\n ...PrivateArtworkMetadata_artwork\n}\n\nfragment PrivateArtworkMetadata_artwork on Artwork {\n ...ArtworkDetailsAdditionalInfo_artwork\n conditionDescription {\n details\n }\n provenance(format: HTML)\n exhibitionHistory(format: HTML)\n}\n\nfragment RegistrationAuctionTimer_sale on Sale {\n registrationEndsAt\n isRegistrationClosed\n}\n\nfragment SeoDataForArtwork_artwork on Artwork {\n href\n date\n is_price_hidden: isPriceHidden\n is_price_range: isPriceRange\n listPrice {\n __typename\n ... on PriceRange {\n minPrice {\n major\n currencyCode\n }\n maxPrice {\n major\n }\n }\n ... on Money {\n major\n currencyCode\n }\n }\n meta_image: image {\n resized(width: 640, height: 640, version: [\"large\", \"medium\", \"tall\"]) {\n width\n height\n url\n }\n }\n meta {\n title\n description(limit: 155)\n }\n partner {\n name\n type\n profile {\n image {\n resized(width: 320, height: 320, version: [\"medium\"]) {\n url\n }\n }\n id\n }\n id\n }\n artistNames\n availability\n category\n dimensions {\n in\n }\n}\n\nfragment ViewInRoomArtwork_artwork on Artwork {\n widthCm\n heightCm\n image {\n resized(width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n src\n srcSet\n width\n height\n }\n }\n}\n\nfragment ViewInRoom_artwork on Artwork {\n ...ViewInRoomArtwork_artwork\n}\n" + "text": "query ArtworkAppTestQuery {\n artworkResult(id: \"artwork-id\") {\n __typename\n ...ArtworkApp_artworkResult_3eglH\n ... on Node {\n __isNode: __typename\n id\n }\n }\n me {\n ...ArtworkApp_me_1liwfq\n id\n }\n}\n\nfragment ArtworkActionsSaveButton_artwork on Artwork {\n id\n internalID\n slug\n title\n date\n artistNames\n preview: image {\n url(version: \"square\")\n }\n isInAuction\n isSavedToAnyList\n sale {\n isAuction\n isClosed\n id\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkActionsWatchLotButton_artwork\n}\n\nfragment ArtworkActionsWatchLotButton_artwork on Artwork {\n sale {\n isLiveOpen\n isRegistrationClosed\n liveStartAt\n registrationStatus {\n qualifiedForBidding\n id\n }\n id\n }\n ...ArtworkAuctionRegistrationPanel_artwork\n}\n\nfragment ArtworkActions_artwork_FOvjt on Artwork {\n ...ArtworkActionsSaveButton_artwork\n ...ArtworkDownloadButton_artwork\n ...ArtworkSharePanel_artwork_FOvjt\n ...ViewInRoom_artwork\n isUnlisted\n slug\n downloadableImageUrl\n isDownloadable\n isHangable\n partner {\n slug\n id\n }\n}\n\nfragment ArtworkApp_artworkResult_3eglH on ArtworkResult {\n __isArtworkResult: __typename\n __typename\n ...ArtworkApp_artwork_3eglH\n ...ArtworkErrorApp_artworkError\n}\n\nfragment ArtworkApp_artwork_3eglH on Artwork {\n ...ArtworkMeta_artwork\n ...ArtworkTopContextBar_artwork\n ...ArtworkImageBrowser_artwork\n ...ArtworkSidebar_artwork\n ...ArtworkAuctionCreateAlertHeader_artwork\n ...PrivateArtworkDetails_artwork\n ...ArtworkPageBanner_artwork\n attributionClass {\n internalID\n id\n }\n slug\n internalID\n isAcquireable\n isOfferable\n published\n availability\n mediumType {\n filterGene {\n slug\n id\n }\n }\n visibilityLevel\n isUnlisted\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n partner {\n __typename\n id\n }\n isInAuction\n sale {\n internalID\n slug\n extendedBiddingIntervalMinutes\n id\n }\n saleMessage\n artists {\n id\n internalID\n slug\n }\n}\n\nfragment ArtworkApp_me_1liwfq on Me {\n ...ArtworkSidebar_me_39o6UP\n ...ArtworkPageBanner_me_39o6UP\n}\n\nfragment ArtworkAuctionCreateAlertHeader_artwork on Artwork {\n slug\n internalID\n title\n isEligibleToCreateAlert\n isInAuction\n artistNames\n artists {\n internalID\n name\n slug\n id\n }\n sale {\n startAt\n isClosed\n id\n }\n saleArtwork {\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n name\n id\n }\n }\n myLotStandingManageAlerts: myLotStanding {\n isHighestBidder\n }\n}\n\nfragment ArtworkAuctionRegistrationPanel_artwork on Artwork {\n sale {\n slug\n registrationEndsAt\n isRegistrationClosed\n id\n }\n}\n\nfragment ArtworkChatBubble_artwork on Artwork {\n isAcquireable\n isInquireable\n isOfferable\n isInAuction\n listPrice {\n __typename\n ... on Money {\n currencyCode\n major\n }\n ... on PriceRange {\n maxPrice {\n currencyCode\n major\n }\n }\n }\n saleArtwork {\n currency\n openingBid {\n cents\n }\n id\n }\n}\n\nfragment ArtworkDetailsAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n\nfragment ArtworkDetailsMediumModal_artwork on Artwork {\n mediumType {\n name\n longDescription\n }\n}\n\nfragment ArtworkDownloadButton_artwork on Artwork {\n title\n date\n downloadableImageUrl\n artists {\n name\n id\n }\n}\n\nfragment ArtworkErrorApp_artworkError on ArtworkError {\n artwork {\n slug\n id\n }\n requestError {\n statusCode\n }\n}\n\nfragment ArtworkImageBrowserLarge_artwork_FOvjt on Artwork {\n ...ArtworkLightbox_artwork_FOvjt\n ...ArtworkVideoPlayer_artwork_FOvjt\n isSetVideoAsCover\n figures(includeAll: false) {\n __typename\n ... on Image {\n ...DeepZoom_image\n __typename\n internalID\n isZoomable\n }\n ... on Video {\n __typename\n id\n }\n }\n}\n\nfragment ArtworkImageBrowserSmall_artwork_FOvjt on Artwork {\n ...ArtworkLightbox_artwork_FOvjt\n ...ArtworkVideoPlayer_artwork_FOvjt\n isSetVideoAsCover\n figures(includeAll: false) {\n __typename\n ... on Image {\n ...DeepZoom_image\n internalID\n isZoomable\n type: __typename\n }\n ... on Video {\n type: __typename\n id\n }\n }\n}\n\nfragment ArtworkImageBrowser_artwork on Artwork {\n ...ArtworkActions_artwork_FOvjt\n ...ArtworkImageBrowserSmall_artwork_FOvjt\n ...ArtworkImageBrowserLarge_artwork_FOvjt\n internalID\n figures(includeAll: false) {\n __typename\n ... on Image {\n isDefault\n width\n height\n }\n ... on Video {\n videoWidth: width\n videoHeight: height\n id\n }\n }\n}\n\nfragment ArtworkLightbox_artwork_FOvjt on Artwork {\n formattedMetadata\n images(includeAll: false) {\n internalID\n isDefault\n placeholder: url(version: [\"small\", \"medium\"])\n fallback: cropped(quality: 85, width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n width\n height\n src\n srcSet\n }\n resized(quality: 85, width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n width\n height\n src\n srcSet\n }\n versions\n }\n}\n\nfragment ArtworkMeta_artwork on Artwork {\n ...SeoDataForArtwork_artwork\n ...ArtworkChatBubble_artwork\n href\n internalID\n isShareable\n isUnlisted\n metaImage: image {\n resized(width: 640, height: 640, version: [\"large\", \"medium\", \"tall\"]) {\n width\n height\n url\n }\n }\n meta {\n title\n description(limit: 155)\n longDescription: description(limit: 200)\n }\n}\n\nfragment ArtworkPageBanner_artwork on Artwork {\n published\n visibilityLevel\n isPurchasable\n sale {\n __typename\n ...CascadingEndTimesBanner_sale\n id\n }\n}\n\nfragment ArtworkPageBanner_me_39o6UP on Me {\n partnerOffersConnection(artworkID: \"artwork-id\", first: 1) {\n edges {\n node {\n internalID\n isActive\n id\n }\n }\n }\n}\n\nfragment ArtworkSharePanel_artwork_FOvjt on Artwork {\n href\n images(includeAll: false) {\n url\n }\n artworkMeta: meta {\n share\n }\n}\n\nfragment ArtworkSidebarArtists_artwork on Artwork {\n culturalMaker\n artists {\n slug\n name\n id\n }\n}\n\nfragment ArtworkSidebarArtsyGuarantee_artwork on Artwork {\n isUnlisted\n}\n\nfragment ArtworkSidebarArtworkTitle_artwork on Artwork {\n date\n title\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_artwork on Artwork {\n internalID\n sale {\n isClosed\n id\n }\n saleArtwork {\n currentBid {\n display\n }\n id\n }\n ...ArtworkSidebarCurrentBidInfo_artwork\n ...ArtworkSidebarBidAction_artwork\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_me on Me {\n ...ArtworkSidebarBidAction_me\n}\n\nfragment ArtworkSidebarAuctionTimer_artwork on Artwork {\n internalID\n sale {\n cascadingEndTimeIntervalMinutes\n isClosed\n ...AuctionTimer_sale\n startAt\n id\n }\n saleArtwork {\n ...LotTimer_saleArtwork\n endAt\n endedAt\n id\n }\n}\n\nfragment ArtworkSidebarAuthenticityCertificate_artwork on Artwork {\n hasCertificateOfAuthenticity\n isBiddable\n}\n\nfragment ArtworkSidebarBidAction_artwork on Artwork {\n myLotStanding(live: true) {\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n cents\n }\n id\n }\n }\n slug\n internalID\n sale {\n slug\n registrationStatus {\n qualified_for_bidding: qualifiedForBidding\n id\n }\n is_preview: isPreview\n is_open: isOpen\n is_live_open: isLiveOpen\n is_closed: isClosed\n is_registration_closed: isRegistrationClosed\n requireIdentityVerification\n id\n }\n sale_artwork: saleArtwork {\n increments {\n cents\n display\n }\n endedAt\n id\n }\n collectorSignals {\n auction {\n bidCount\n lotWatcherCount\n }\n }\n}\n\nfragment ArtworkSidebarBidAction_me on Me {\n isIdentityVerified\n pendingIdentityVerification {\n internalID\n id\n }\n}\n\nfragment ArtworkSidebarBiddingClosedMessage_artwork on Artwork {\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n}\n\nfragment ArtworkSidebarClassification_artwork on Artwork {\n attributionClass {\n shortArrayDescription\n id\n }\n}\n\nfragment ArtworkSidebarCollectorSignal_artwork on Artwork {\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n runningShow {\n name\n href\n startAt\n endAt\n id\n }\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_artwork on Artwork {\n ...ArtworkSidebarEditionSets_artwork\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n internalID\n slug\n saleMessage\n isInquireable\n isAcquireable\n isOfferable\n isSold\n priceListedDisplay\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n editionSets {\n id\n internalID\n isAcquireable\n isOfferable\n saleMessage\n dimensions {\n in\n cm\n }\n }\n partner {\n profile {\n icon {\n url(version: \"square140\")\n }\n id\n }\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_me_39o6UP on Me {\n partnerOffersConnection(artworkID: \"artwork-id\", first: 1) {\n edges {\n node {\n endAt\n internalID\n isAvailable\n note\n priceWithDiscount {\n display\n }\n id\n }\n }\n }\n}\n\nfragment ArtworkSidebarCreateAlert_artwork on Artwork {\n isEligibleToCreateAlert\n}\n\nfragment ArtworkSidebarCurrentBidInfo_artwork on Artwork {\n sale {\n is_closed: isClosed\n is_live_open: isLiveOpen\n internalID\n is_with_buyers_premium: isWithBuyersPremium\n id\n }\n sale_artwork: saleArtwork {\n is_with_reserve: isWithReserve\n reserve_message: reserveMessage\n reserve_status: reserveStatus\n endedAt\n current_bid: currentBid {\n display\n }\n counts {\n bidder_positions: bidderPositions\n }\n id\n }\n myLotStanding(live: true) {\n active_bid: activeBid {\n is_winning: isWinning\n id\n }\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n display\n }\n id\n }\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkSidebarBiddingClosedMessage_artwork\n}\n\nfragment ArtworkSidebarDetails_artwork on Artwork {\n isUnlisted\n medium\n dimensions {\n in\n cm\n }\n framed {\n details\n }\n editionOf\n isEdition\n editionSets {\n internalID\n id\n }\n ...ArtworkSidebarClassification_artwork\n ...ArtworkSidebarAuthenticityCertificate_artwork\n ...ArtworkSidebarCollectorSignal_artwork\n}\n\nfragment ArtworkSidebarEditionSets_artwork on Artwork {\n isInquireable\n isOfferable\n isAcquireable\n editionSets {\n id\n internalID\n isOfferable\n isAcquireable\n saleMessage\n dimensions {\n cm\n in\n }\n ...ArtworkSidebarSizeInfo_piece\n }\n}\n\nfragment ArtworkSidebarEstimatedValue_artwork on Artwork {\n saleArtwork {\n estimate\n id\n }\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarLinks_artwork on Artwork {\n isInAuction\n isUnlisted\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarPartnerInfo_artwork on Artwork {\n internalID\n slug\n isInquireable\n isUnlisted\n partner {\n name\n href\n cities\n isInquireable\n id\n }\n sale {\n name\n href\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarPrivateArtwork_artwork on Artwork {\n partner {\n name\n slug\n profile {\n isPubliclyVisible\n id\n }\n id\n }\n isUnlisted\n additionalInformation\n}\n\nfragment ArtworkSidebarShippingInformation_artwork on Artwork {\n isUnlisted\n priceIncludesTaxDisplay\n shippingOrigin\n shippingInfo\n taxInfo {\n displayText\n moreInfo {\n displayText\n url\n }\n }\n}\n\nfragment ArtworkSidebarSizeInfo_piece on Sellable {\n __isSellable: __typename\n dimensions {\n in\n cm\n }\n editionOf\n}\n\nfragment ArtworkSidebar_artwork on Artwork {\n ...ArtworkSidebarArtworkTitle_artwork\n ...ArtworkSidebarArtists_artwork\n ...ArtworkSidebarDetails_artwork\n ...ArtworkSidebarCommercialButtons_artwork\n ...ArtworkSidebarShippingInformation_artwork\n ...ArtworkSidebarPartnerInfo_artwork\n ...ArtworkSidebarCreateAlert_artwork\n ...ArtworkSidebarLinks_artwork\n ...ArtworkSidebarEstimatedValue_artwork\n ...ArtworkSidebarBiddingClosedMessage_artwork\n ...ArtworkSidebarAuctionTimer_artwork\n ...ArtworkSidebarAuctionInfoPolling_artwork\n ...ArtworkSidebarPrivateArtwork_artwork\n ...ArtworkSidebarArtsyGuarantee_artwork\n ...PrivateArtworkAdditionalInfo_artwork\n slug\n isSold\n isAcquireable\n isOfferable\n isInAuction\n saleMessage\n isBiddable\n isEligibleForArtsyGuarantee\n isEligibleToCreateAlert\n partner {\n internalID\n id\n }\n sale {\n endAt\n startAt\n isClosed\n isAuction\n id\n }\n saleArtwork {\n lotID\n lotLabel\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n artists {\n internalID\n id\n }\n isUnlisted\n}\n\nfragment ArtworkSidebar_me_39o6UP on Me {\n ...ArtworkSidebarAuctionInfoPolling_me\n ...ArtworkSidebarCommercialButtons_me_39o6UP\n}\n\nfragment ArtworkTopContextBar_artwork on Artwork {\n partner {\n name\n id\n }\n sale {\n isAuction\n isBenefit\n isGalleryAuction\n coverImage {\n url\n }\n ...RegistrationAuctionTimer_sale\n id\n }\n context {\n __typename\n ... on Sale {\n name\n href\n }\n ... on Fair {\n name\n href\n profile {\n icon {\n url\n }\n id\n }\n }\n ... on Show {\n name\n href\n status\n thumbnail: coverImage {\n url\n }\n }\n ... on Node {\n __isNode: __typename\n id\n }\n }\n}\n\nfragment ArtworkVideoPlayer_artwork_FOvjt on Artwork {\n internalID\n slug\n figures(includeAll: false) {\n __typename\n ... on Video {\n __typename\n playerUrl\n videoWidth: width\n videoHeight: height\n id\n }\n }\n}\n\nfragment AuctionTimer_sale on Sale {\n liveStartAt\n endAt\n}\n\nfragment CascadingEndTimesBanner_sale on Sale {\n isClosed\n cascadingEndTimeIntervalMinutes\n extendedBiddingIntervalMinutes\n}\n\nfragment DeepZoom_image on Image {\n deepZoom {\n Image {\n xmlns\n Url\n Format\n TileSize\n Overlap\n Size {\n Width\n Height\n }\n }\n }\n}\n\nfragment FollowArtistButton_artist on Artist {\n id\n slug\n name\n internalID\n counts {\n follows\n }\n}\n\nfragment LotTimer_saleArtwork on SaleArtwork {\n endAt\n formattedStartDateTime\n extendedBiddingEndAt\n lotID\n sale {\n startAt\n extendedBiddingPeriodMinutes\n extendedBiddingIntervalMinutes\n internalID\n id\n }\n}\n\nfragment PrivateArtworkAboutArtist_artwork on Artwork {\n displayArtistBio\n slug\n artists {\n ...FollowArtistButton_artist\n internalID\n href\n slug\n name\n initials\n formattedNationalityAndBirthday\n counts {\n artworks\n forSaleArtworks\n follows\n }\n coverArtwork {\n image {\n cropped(width: 145, height: 145) {\n src\n srcSet\n }\n }\n id\n }\n biographyBlurb(format: HTML, partnerBio: false) {\n text\n }\n id\n }\n}\n\nfragment PrivateArtworkAboutWork_artwork on Artwork {\n additionalInformationHTML: additionalInformation(format: HTML)\n}\n\nfragment PrivateArtworkAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n\nfragment PrivateArtworkDetails_artwork on Artwork {\n ...PrivateArtworkAboutWork_artwork\n ...PrivateArtworkAboutArtist_artwork\n ...PrivateArtworkMetadata_artwork\n}\n\nfragment PrivateArtworkMetadata_artwork on Artwork {\n ...ArtworkDetailsAdditionalInfo_artwork\n conditionDescription {\n details\n }\n provenance(format: HTML)\n exhibitionHistory(format: HTML)\n}\n\nfragment RegistrationAuctionTimer_sale on Sale {\n registrationEndsAt\n isRegistrationClosed\n}\n\nfragment SeoDataForArtwork_artwork on Artwork {\n href\n date\n is_price_hidden: isPriceHidden\n is_price_range: isPriceRange\n listPrice {\n __typename\n ... on PriceRange {\n minPrice {\n major\n currencyCode\n }\n maxPrice {\n major\n }\n }\n ... on Money {\n major\n currencyCode\n }\n }\n meta_image: image {\n resized(width: 640, height: 640, version: [\"large\", \"medium\", \"tall\"]) {\n width\n height\n url\n }\n }\n meta {\n title\n description(limit: 155)\n }\n partner {\n name\n type\n profile {\n image {\n resized(width: 320, height: 320, version: [\"medium\"]) {\n url\n }\n }\n id\n }\n id\n }\n artistNames\n availability\n category\n dimensions {\n in\n }\n}\n\nfragment ViewInRoomArtwork_artwork on Artwork {\n widthCm\n heightCm\n image {\n resized(width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n src\n srcSet\n width\n height\n }\n }\n}\n\nfragment ViewInRoom_artwork on Artwork {\n ...ViewInRoomArtwork_artwork\n}\n" } }; })(); -(node as any).hash = "2f2e683f7f38588a251a913e0fdeb85c"; +(node as any).hash = "db6988bd80b1ff7094e0d0a8497e2dd9"; export default node; diff --git a/src/__generated__/ArtworkApp_artwork.graphql.ts b/src/__generated__/ArtworkApp_artwork.graphql.ts index 2dc7324c031..db5c4fe5239 100644 --- a/src/__generated__/ArtworkApp_artwork.graphql.ts +++ b/src/__generated__/ArtworkApp_artwork.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -79,7 +79,13 @@ v2 = [ } ]; return { - "argumentDefinitions": [], + "argumentDefinitions": [ + { + "defaultValue": null, + "kind": "LocalArgument", + "name": "loadSidebar" + } + ], "kind": "Fragment", "metadata": null, "name": "ArtworkApp_artwork", @@ -100,9 +106,16 @@ return { "name": "ArtworkImageBrowser_artwork" }, { - "args": null, - "kind": "FragmentSpread", - "name": "ArtworkSidebar_artwork" + "condition": "loadSidebar", + "kind": "Condition", + "passingValue": true, + "selections": [ + { + "args": null, + "kind": "FragmentSpread", + "name": "ArtworkSidebar_artwork" + } + ] }, { "args": null, @@ -299,6 +312,6 @@ return { }; })(); -(node as any).hash = "82a8b1fcaad1d89ad72ef1b713c5e781"; +(node as any).hash = "83406a8f421af84a03c8687ac71a7581"; export default node; diff --git a/src/__generated__/ArtworkApp_artworkResult.graphql.ts b/src/__generated__/ArtworkApp_artworkResult.graphql.ts index 4d29d359dcd..bf2773cb8c8 100644 --- a/src/__generated__/ArtworkApp_artworkResult.graphql.ts +++ b/src/__generated__/ArtworkApp_artworkResult.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<> + * @generated SignedSource<<646c86abec2b7243328581bc54331b99>> * @lightSyntaxTransform * @nogrep */ @@ -21,7 +21,13 @@ export type ArtworkApp_artworkResult$key = { }; const node: ReaderFragment = { - "argumentDefinitions": [], + "argumentDefinitions": [ + { + "defaultValue": null, + "kind": "LocalArgument", + "name": "loadSidebar" + } + ], "kind": "Fragment", "metadata": null, "name": "ArtworkApp_artworkResult", @@ -34,7 +40,13 @@ const node: ReaderFragment = { "storageKey": null }, { - "args": null, + "args": [ + { + "kind": "Variable", + "name": "loadSidebar", + "variableName": "loadSidebar" + } + ], "kind": "FragmentSpread", "name": "ArtworkApp_artwork" }, @@ -48,6 +60,6 @@ const node: ReaderFragment = { "abstractKey": "__isArtworkResult" }; -(node as any).hash = "af234c780e0aaad319500dbe2cc10e51"; +(node as any).hash = "fe33fd7414d66bb701069c248014f8b9"; export default node; diff --git a/src/__generated__/ArtworkApp_me.graphql.ts b/src/__generated__/ArtworkApp_me.graphql.ts index 654276437e8..9e1f0a677ba 100644 --- a/src/__generated__/ArtworkApp_me.graphql.ts +++ b/src/__generated__/ArtworkApp_me.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<47928b73fec68db1ef987c0bc67afe73>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -33,6 +33,11 @@ return { "defaultValue": null, "kind": "LocalArgument", "name": "artworkID" + }, + { + "defaultValue": null, + "kind": "LocalArgument", + "name": "loadSidebar" } ], "kind": "Fragment", @@ -40,9 +45,16 @@ return { "name": "ArtworkApp_me", "selections": [ { - "args": (v0/*: any*/), - "kind": "FragmentSpread", - "name": "ArtworkSidebar_me" + "condition": "loadSidebar", + "kind": "Condition", + "passingValue": true, + "selections": [ + { + "args": (v0/*: any*/), + "kind": "FragmentSpread", + "name": "ArtworkSidebar_me" + } + ] }, { "args": (v0/*: any*/), @@ -55,6 +67,6 @@ return { }; })(); -(node as any).hash = "e646f380ea65e1122c532261b0af267c"; +(node as any).hash = "6b6741bf6376caa6102bd169272cfe18"; export default node; diff --git a/src/__generated__/ArtworkSidebarQuery.graphql.ts b/src/__generated__/ArtworkSidebarQuery.graphql.ts new file mode 100644 index 00000000000..7f7dba64fb8 --- /dev/null +++ b/src/__generated__/ArtworkSidebarQuery.graphql.ts @@ -0,0 +1,1236 @@ +/** + * @generated SignedSource<<5d35b3dcc279345f175bf07b71f4d753>> + * @lightSyntaxTransform + * @nogrep + */ + +/* tslint:disable */ +/* eslint-disable */ +// @ts-nocheck + +import { ConcreteRequest, Query } from 'relay-runtime'; +import { FragmentRefs } from "relay-runtime"; +export type ArtworkSidebarQuery$variables = { + artworkID: string; +}; +export type ArtworkSidebarQuery$data = { + readonly artwork: { + readonly " $fragmentSpreads": FragmentRefs<"ArtworkSidebar_artwork">; + } | null | undefined; + readonly me: { + readonly " $fragmentSpreads": FragmentRefs<"ArtworkSidebar_me">; + } | null | undefined; +}; +export type ArtworkSidebarQuery = { + response: ArtworkSidebarQuery$data; + variables: ArtworkSidebarQuery$variables; +}; + +const node: ConcreteRequest = (function(){ +var v0 = [ + { + "defaultValue": null, + "kind": "LocalArgument", + "name": "artworkID" + } +], +v1 = [ + { + "kind": "Variable", + "name": "id", + "variableName": "artworkID" + } +], +v2 = { + "kind": "Variable", + "name": "artworkID", + "variableName": "artworkID" +}, +v3 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "slug", + "storageKey": null +}, +v4 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "name", + "storageKey": null +}, +v5 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "id", + "storageKey": null +}, +v6 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "internalID", + "storageKey": null +}, +v7 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "in", + "storageKey": null +}, +v8 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "cm", + "storageKey": null +}, +v9 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "details", + "storageKey": null +}, +v10 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "label", + "storageKey": null +}, +v11 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "editionOf", + "storageKey": null +}, +v12 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isOfferable", + "storageKey": null +}, +v13 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isAcquireable", + "storageKey": null +}, +v14 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "saleMessage", + "storageKey": null +}, +v15 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "href", + "storageKey": null +}, +v16 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "startAt", + "storageKey": null +}, +v17 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "endAt", + "storageKey": null +}, +v18 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isInquireable", + "storageKey": null +}, +v19 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "__typename", + "storageKey": null +}, +v20 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "display", + "storageKey": null +}, +v21 = [ + (v20/*: any*/) +], +v22 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "displayText", + "storageKey": null +}, +v23 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "endedAt", + "storageKey": null +}, +v24 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "cents", + "storageKey": null +}, +v25 = [ + (v10/*: any*/), + (v9/*: any*/) +]; +return { + "fragment": { + "argumentDefinitions": (v0/*: any*/), + "kind": "Fragment", + "metadata": null, + "name": "ArtworkSidebarQuery", + "selections": [ + { + "alias": null, + "args": (v1/*: any*/), + "concreteType": "Artwork", + "kind": "LinkedField", + "name": "artwork", + "plural": false, + "selections": [ + { + "args": null, + "kind": "FragmentSpread", + "name": "ArtworkSidebar_artwork" + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Me", + "kind": "LinkedField", + "name": "me", + "plural": false, + "selections": [ + { + "args": [ + (v2/*: any*/) + ], + "kind": "FragmentSpread", + "name": "ArtworkSidebar_me" + } + ], + "storageKey": null + } + ], + "type": "Query", + "abstractKey": null + }, + "kind": "Request", + "operation": { + "argumentDefinitions": (v0/*: any*/), + "kind": "Operation", + "name": "ArtworkSidebarQuery", + "selections": [ + { + "alias": null, + "args": (v1/*: any*/), + "concreteType": "Artwork", + "kind": "LinkedField", + "name": "artwork", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "date", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "title", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "culturalMaker", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Artist", + "kind": "LinkedField", + "name": "artists", + "plural": true, + "selections": [ + (v3/*: any*/), + (v4/*: any*/), + (v5/*: any*/), + (v6/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isUnlisted", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "medium", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "dimensions", + "kind": "LinkedField", + "name": "dimensions", + "plural": false, + "selections": [ + (v7/*: any*/), + (v8/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "ArtworkInfoRow", + "kind": "LinkedField", + "name": "framed", + "plural": false, + "selections": [ + (v9/*: any*/), + (v10/*: any*/) + ], + "storageKey": null + }, + (v11/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isEdition", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "EditionSet", + "kind": "LinkedField", + "name": "editionSets", + "plural": true, + "selections": [ + (v6/*: any*/), + (v5/*: any*/), + (v12/*: any*/), + (v13/*: any*/), + (v14/*: any*/), + { + "alias": null, + "args": null, + "concreteType": "dimensions", + "kind": "LinkedField", + "name": "dimensions", + "plural": false, + "selections": [ + (v8/*: any*/), + (v7/*: any*/) + ], + "storageKey": null + }, + { + "kind": "InlineFragment", + "selections": [ + (v11/*: any*/) + ], + "type": "Sellable", + "abstractKey": "__isSellable" + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "AttributionClass", + "kind": "LinkedField", + "name": "attributionClass", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "shortArrayDescription", + "storageKey": null + }, + (v5/*: any*/), + (v6/*: any*/), + (v4/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "hasCertificateOfAuthenticity", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isBiddable", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "CollectorSignals", + "kind": "LinkedField", + "name": "collectorSignals", + "plural": false, + "selections": [ + { + "alias": null, + "args": [ + { + "kind": "Literal", + "name": "ignore", + "value": [ + "PARTNER_OFFER" + ] + } + ], + "kind": "ScalarField", + "name": "primaryLabel", + "storageKey": "primaryLabel(ignore:[\"PARTNER_OFFER\"])" + }, + { + "alias": null, + "args": null, + "concreteType": "Show", + "kind": "LinkedField", + "name": "runningShow", + "plural": false, + "selections": [ + (v4/*: any*/), + (v15/*: any*/), + (v16/*: any*/), + (v17/*: any*/), + (v5/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "AuctionCollectorSignals", + "kind": "LinkedField", + "name": "auction", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "lotWatcherCount", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "bidCount", + "storageKey": null + } + ], + "storageKey": null + } + ], + "storageKey": null + }, + (v18/*: any*/), + (v12/*: any*/), + (v13/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isEligibleToCreateAlert", + "storageKey": null + }, + (v6/*: any*/), + (v3/*: any*/), + (v14/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isSold", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "priceListedDisplay", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": null, + "kind": "LinkedField", + "name": "listPrice", + "plural": false, + "selections": [ + (v19/*: any*/), + { + "kind": "InlineFragment", + "selections": (v21/*: any*/), + "type": "PriceRange", + "abstractKey": null + }, + { + "kind": "InlineFragment", + "selections": (v21/*: any*/), + "type": "Money", + "abstractKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "ArtworkMedium", + "kind": "LinkedField", + "name": "mediumType", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "Gene", + "kind": "LinkedField", + "name": "filterGene", + "plural": false, + "selections": [ + (v3/*: any*/), + (v5/*: any*/) + ], + "storageKey": null + }, + (v19/*: any*/), + (v4/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "longDescription", + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Partner", + "kind": "LinkedField", + "name": "partner", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "Profile", + "kind": "LinkedField", + "name": "profile", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "Image", + "kind": "LinkedField", + "name": "icon", + "plural": false, + "selections": [ + { + "alias": null, + "args": [ + { + "kind": "Literal", + "name": "version", + "value": "square140" + } + ], + "kind": "ScalarField", + "name": "url", + "storageKey": "url(version:\"square140\")" + } + ], + "storageKey": null + }, + (v5/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isPubliclyVisible", + "storageKey": null + } + ], + "storageKey": null + }, + (v5/*: any*/), + (v4/*: any*/), + (v15/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "cities", + "storageKey": null + }, + (v18/*: any*/), + (v3/*: any*/), + (v6/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "priceIncludesTaxDisplay", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "shippingOrigin", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "shippingInfo", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "TaxInfo", + "kind": "LinkedField", + "name": "taxInfo", + "plural": false, + "selections": [ + (v22/*: any*/), + { + "alias": null, + "args": null, + "concreteType": "TaxMoreInfo", + "kind": "LinkedField", + "name": "moreInfo", + "plural": false, + "selections": [ + (v22/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "url", + "storageKey": null + } + ], + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Sale", + "kind": "LinkedField", + "name": "sale", + "plural": false, + "selections": [ + (v4/*: any*/), + (v15/*: any*/), + (v5/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isClosed", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "cascadingEndTimeIntervalMinutes", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "liveStartAt", + "storageKey": null + }, + (v17/*: any*/), + (v16/*: any*/), + { + "alias": "is_closed", + "args": null, + "kind": "ScalarField", + "name": "isClosed", + "storageKey": null + }, + { + "alias": "is_live_open", + "args": null, + "kind": "ScalarField", + "name": "isLiveOpen", + "storageKey": null + }, + (v6/*: any*/), + { + "alias": "is_with_buyers_premium", + "args": null, + "kind": "ScalarField", + "name": "isWithBuyersPremium", + "storageKey": null + }, + (v3/*: any*/), + { + "alias": null, + "args": null, + "concreteType": "Bidder", + "kind": "LinkedField", + "name": "registrationStatus", + "plural": false, + "selections": [ + { + "alias": "qualified_for_bidding", + "args": null, + "kind": "ScalarField", + "name": "qualifiedForBidding", + "storageKey": null + }, + (v5/*: any*/) + ], + "storageKey": null + }, + { + "alias": "is_preview", + "args": null, + "kind": "ScalarField", + "name": "isPreview", + "storageKey": null + }, + { + "alias": "is_open", + "args": null, + "kind": "ScalarField", + "name": "isOpen", + "storageKey": null + }, + { + "alias": "is_registration_closed", + "args": null, + "kind": "ScalarField", + "name": "isRegistrationClosed", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "requireIdentityVerification", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isAuction", + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isInAuction", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "SaleArtwork", + "kind": "LinkedField", + "name": "saleArtwork", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "estimate", + "storageKey": null + }, + (v5/*: any*/), + (v17/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "formattedStartDateTime", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "extendedBiddingEndAt", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "lotID", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Sale", + "kind": "LinkedField", + "name": "sale", + "plural": false, + "selections": [ + (v16/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "extendedBiddingPeriodMinutes", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "extendedBiddingIntervalMinutes", + "storageKey": null + }, + (v6/*: any*/), + (v5/*: any*/) + ], + "storageKey": null + }, + (v23/*: any*/), + { + "alias": null, + "args": null, + "concreteType": "SaleArtworkCurrentBid", + "kind": "LinkedField", + "name": "currentBid", + "plural": false, + "selections": (v21/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "lotLabel", + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": "sale_artwork", + "args": null, + "concreteType": "SaleArtwork", + "kind": "LinkedField", + "name": "saleArtwork", + "plural": false, + "selections": [ + { + "alias": "is_with_reserve", + "args": null, + "kind": "ScalarField", + "name": "isWithReserve", + "storageKey": null + }, + { + "alias": "reserve_message", + "args": null, + "kind": "ScalarField", + "name": "reserveMessage", + "storageKey": null + }, + { + "alias": "reserve_status", + "args": null, + "kind": "ScalarField", + "name": "reserveStatus", + "storageKey": null + }, + (v23/*: any*/), + { + "alias": "current_bid", + "args": null, + "concreteType": "SaleArtworkCurrentBid", + "kind": "LinkedField", + "name": "currentBid", + "plural": false, + "selections": (v21/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "SaleArtworkCounts", + "kind": "LinkedField", + "name": "counts", + "plural": false, + "selections": [ + { + "alias": "bidder_positions", + "args": null, + "kind": "ScalarField", + "name": "bidderPositions", + "storageKey": null + } + ], + "storageKey": null + }, + (v5/*: any*/), + { + "alias": null, + "args": null, + "concreteType": "BidIncrementsFormatted", + "kind": "LinkedField", + "name": "increments", + "plural": true, + "selections": [ + (v24/*: any*/), + (v20/*: any*/) + ], + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": [ + { + "kind": "Literal", + "name": "live", + "value": true + } + ], + "concreteType": "LotStanding", + "kind": "LinkedField", + "name": "myLotStanding", + "plural": true, + "selections": [ + { + "alias": "active_bid", + "args": null, + "concreteType": "BidderPosition", + "kind": "LinkedField", + "name": "activeBid", + "plural": false, + "selections": [ + { + "alias": "is_winning", + "args": null, + "kind": "ScalarField", + "name": "isWinning", + "storageKey": null + }, + (v5/*: any*/) + ], + "storageKey": null + }, + { + "alias": "most_recent_bid", + "args": null, + "concreteType": "BidderPosition", + "kind": "LinkedField", + "name": "mostRecentBid", + "plural": false, + "selections": [ + { + "alias": "max_bid", + "args": null, + "concreteType": "BidderPositionMaxBid", + "kind": "LinkedField", + "name": "maxBid", + "plural": false, + "selections": [ + (v20/*: any*/), + (v24/*: any*/) + ], + "storageKey": null + }, + (v5/*: any*/) + ], + "storageKey": null + } + ], + "storageKey": "myLotStanding(live:true)" + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "additionalInformation", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "category", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "series", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "publisher", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "manufacturer", + "storageKey": null + }, + { + "alias": "image_rights", + "args": null, + "kind": "ScalarField", + "name": "imageRights", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "canRequestLotConditionsReport", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "ArtworkInfoRow", + "kind": "LinkedField", + "name": "signatureInfo", + "plural": false, + "selections": (v25/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "ArtworkInfoRow", + "kind": "LinkedField", + "name": "conditionDescription", + "plural": false, + "selections": (v25/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "ArtworkInfoRow", + "kind": "LinkedField", + "name": "certificateOfAuthenticity", + "plural": false, + "selections": (v25/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isEligibleForArtsyGuarantee", + "storageKey": null + }, + (v5/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Me", + "kind": "LinkedField", + "name": "me", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isIdentityVerified", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "IdentityVerification", + "kind": "LinkedField", + "name": "pendingIdentityVerification", + "plural": false, + "selections": [ + (v6/*: any*/), + (v5/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": [ + (v2/*: any*/), + { + "kind": "Literal", + "name": "first", + "value": 1 + } + ], + "concreteType": "PartnerOfferToCollectorConnection", + "kind": "LinkedField", + "name": "partnerOffersConnection", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "PartnerOfferToCollectorEdge", + "kind": "LinkedField", + "name": "edges", + "plural": true, + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "PartnerOfferToCollector", + "kind": "LinkedField", + "name": "node", + "plural": false, + "selections": [ + (v17/*: any*/), + (v6/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isAvailable", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "note", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Money", + "kind": "LinkedField", + "name": "priceWithDiscount", + "plural": false, + "selections": (v21/*: any*/), + "storageKey": null + }, + (v5/*: any*/) + ], + "storageKey": null + } + ], + "storageKey": null + } + ], + "storageKey": null + }, + (v5/*: any*/) + ], + "storageKey": null + } + ] + }, + "params": { + "cacheID": "8bd26c69db978caf954eff8ce0f106a1", + "id": null, + "metadata": {}, + "name": "ArtworkSidebarQuery", + "operationKind": "query", + "text": "query ArtworkSidebarQuery(\n $artworkID: String!\n) {\n artwork(id: $artworkID) {\n ...ArtworkSidebar_artwork\n id\n }\n me {\n ...ArtworkSidebar_me_2R6IMa\n id\n }\n}\n\nfragment ArtworkDetailsMediumModal_artwork on Artwork {\n mediumType {\n name\n longDescription\n }\n}\n\nfragment ArtworkSidebarArtists_artwork on Artwork {\n culturalMaker\n artists {\n slug\n name\n id\n }\n}\n\nfragment ArtworkSidebarArtsyGuarantee_artwork on Artwork {\n isUnlisted\n}\n\nfragment ArtworkSidebarArtworkTitle_artwork on Artwork {\n date\n title\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_artwork on Artwork {\n internalID\n sale {\n isClosed\n id\n }\n saleArtwork {\n currentBid {\n display\n }\n id\n }\n ...ArtworkSidebarCurrentBidInfo_artwork\n ...ArtworkSidebarBidAction_artwork\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_me on Me {\n ...ArtworkSidebarBidAction_me\n}\n\nfragment ArtworkSidebarAuctionTimer_artwork on Artwork {\n internalID\n sale {\n cascadingEndTimeIntervalMinutes\n isClosed\n ...AuctionTimer_sale\n startAt\n id\n }\n saleArtwork {\n ...LotTimer_saleArtwork\n endAt\n endedAt\n id\n }\n}\n\nfragment ArtworkSidebarAuthenticityCertificate_artwork on Artwork {\n hasCertificateOfAuthenticity\n isBiddable\n}\n\nfragment ArtworkSidebarBidAction_artwork on Artwork {\n myLotStanding(live: true) {\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n cents\n }\n id\n }\n }\n slug\n internalID\n sale {\n slug\n registrationStatus {\n qualified_for_bidding: qualifiedForBidding\n id\n }\n is_preview: isPreview\n is_open: isOpen\n is_live_open: isLiveOpen\n is_closed: isClosed\n is_registration_closed: isRegistrationClosed\n requireIdentityVerification\n id\n }\n sale_artwork: saleArtwork {\n increments {\n cents\n display\n }\n endedAt\n id\n }\n collectorSignals {\n auction {\n bidCount\n lotWatcherCount\n }\n }\n}\n\nfragment ArtworkSidebarBidAction_me on Me {\n isIdentityVerified\n pendingIdentityVerification {\n internalID\n id\n }\n}\n\nfragment ArtworkSidebarBiddingClosedMessage_artwork on Artwork {\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n}\n\nfragment ArtworkSidebarClassification_artwork on Artwork {\n attributionClass {\n shortArrayDescription\n id\n }\n}\n\nfragment ArtworkSidebarCollectorSignal_artwork on Artwork {\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n runningShow {\n name\n href\n startAt\n endAt\n id\n }\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_artwork on Artwork {\n ...ArtworkSidebarEditionSets_artwork\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n internalID\n slug\n saleMessage\n isInquireable\n isAcquireable\n isOfferable\n isSold\n priceListedDisplay\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n editionSets {\n id\n internalID\n isAcquireable\n isOfferable\n saleMessage\n dimensions {\n in\n cm\n }\n }\n partner {\n profile {\n icon {\n url(version: \"square140\")\n }\n id\n }\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_me_2R6IMa on Me {\n partnerOffersConnection(artworkID: $artworkID, first: 1) {\n edges {\n node {\n endAt\n internalID\n isAvailable\n note\n priceWithDiscount {\n display\n }\n id\n }\n }\n }\n}\n\nfragment ArtworkSidebarCreateAlert_artwork on Artwork {\n isEligibleToCreateAlert\n}\n\nfragment ArtworkSidebarCurrentBidInfo_artwork on Artwork {\n sale {\n is_closed: isClosed\n is_live_open: isLiveOpen\n internalID\n is_with_buyers_premium: isWithBuyersPremium\n id\n }\n sale_artwork: saleArtwork {\n is_with_reserve: isWithReserve\n reserve_message: reserveMessage\n reserve_status: reserveStatus\n endedAt\n current_bid: currentBid {\n display\n }\n counts {\n bidder_positions: bidderPositions\n }\n id\n }\n myLotStanding(live: true) {\n active_bid: activeBid {\n is_winning: isWinning\n id\n }\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n display\n }\n id\n }\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkSidebarBiddingClosedMessage_artwork\n}\n\nfragment ArtworkSidebarDetails_artwork on Artwork {\n isUnlisted\n medium\n dimensions {\n in\n cm\n }\n framed {\n details\n }\n editionOf\n isEdition\n editionSets {\n internalID\n id\n }\n ...ArtworkSidebarClassification_artwork\n ...ArtworkSidebarAuthenticityCertificate_artwork\n ...ArtworkSidebarCollectorSignal_artwork\n}\n\nfragment ArtworkSidebarEditionSets_artwork on Artwork {\n isInquireable\n isOfferable\n isAcquireable\n editionSets {\n id\n internalID\n isOfferable\n isAcquireable\n saleMessage\n dimensions {\n cm\n in\n }\n ...ArtworkSidebarSizeInfo_piece\n }\n}\n\nfragment ArtworkSidebarEstimatedValue_artwork on Artwork {\n saleArtwork {\n estimate\n id\n }\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarLinks_artwork on Artwork {\n isInAuction\n isUnlisted\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarPartnerInfo_artwork on Artwork {\n internalID\n slug\n isInquireable\n isUnlisted\n partner {\n name\n href\n cities\n isInquireable\n id\n }\n sale {\n name\n href\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarPrivateArtwork_artwork on Artwork {\n partner {\n name\n slug\n profile {\n isPubliclyVisible\n id\n }\n id\n }\n isUnlisted\n additionalInformation\n}\n\nfragment ArtworkSidebarShippingInformation_artwork on Artwork {\n isUnlisted\n priceIncludesTaxDisplay\n shippingOrigin\n shippingInfo\n taxInfo {\n displayText\n moreInfo {\n displayText\n url\n }\n }\n}\n\nfragment ArtworkSidebarSizeInfo_piece on Sellable {\n __isSellable: __typename\n dimensions {\n in\n cm\n }\n editionOf\n}\n\nfragment ArtworkSidebar_artwork on Artwork {\n ...ArtworkSidebarArtworkTitle_artwork\n ...ArtworkSidebarArtists_artwork\n ...ArtworkSidebarDetails_artwork\n ...ArtworkSidebarCommercialButtons_artwork\n ...ArtworkSidebarShippingInformation_artwork\n ...ArtworkSidebarPartnerInfo_artwork\n ...ArtworkSidebarCreateAlert_artwork\n ...ArtworkSidebarLinks_artwork\n ...ArtworkSidebarEstimatedValue_artwork\n ...ArtworkSidebarBiddingClosedMessage_artwork\n ...ArtworkSidebarAuctionTimer_artwork\n ...ArtworkSidebarAuctionInfoPolling_artwork\n ...ArtworkSidebarPrivateArtwork_artwork\n ...ArtworkSidebarArtsyGuarantee_artwork\n ...PrivateArtworkAdditionalInfo_artwork\n slug\n isSold\n isAcquireable\n isOfferable\n isInAuction\n saleMessage\n isBiddable\n isEligibleForArtsyGuarantee\n isEligibleToCreateAlert\n partner {\n internalID\n id\n }\n sale {\n endAt\n startAt\n isClosed\n isAuction\n id\n }\n saleArtwork {\n lotID\n lotLabel\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n artists {\n internalID\n id\n }\n isUnlisted\n}\n\nfragment ArtworkSidebar_me_2R6IMa on Me {\n ...ArtworkSidebarAuctionInfoPolling_me\n ...ArtworkSidebarCommercialButtons_me_2R6IMa\n}\n\nfragment AuctionTimer_sale on Sale {\n liveStartAt\n endAt\n}\n\nfragment LotTimer_saleArtwork on SaleArtwork {\n endAt\n formattedStartDateTime\n extendedBiddingEndAt\n lotID\n sale {\n startAt\n extendedBiddingPeriodMinutes\n extendedBiddingIntervalMinutes\n internalID\n id\n }\n}\n\nfragment PrivateArtworkAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n" + } +}; +})(); + +(node as any).hash = "61b03695a75396aec3a59656ee6470ad"; + +export default node; diff --git a/src/__generated__/artworkRoutes_ArtworkQuery.graphql.ts b/src/__generated__/artworkRoutes_ArtworkQuery.graphql.ts index 65c06857d20..754cbbe4527 100644 --- a/src/__generated__/artworkRoutes_ArtworkQuery.graphql.ts +++ b/src/__generated__/artworkRoutes_ArtworkQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<56f6f3bd3c2d2fa0388143224409e8c4>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -12,6 +12,7 @@ import { ConcreteRequest, Query } from 'relay-runtime'; import { FragmentRefs } from "relay-runtime"; export type artworkRoutes_ArtworkQuery$variables = { artworkID: string; + loadSidebar: boolean; }; export type artworkRoutes_ArtworkQuery$data = { readonly artworkResult: { @@ -35,6 +36,11 @@ var v0 = [ "defaultValue": null, "kind": "LocalArgument", "name": "artworkID" + }, + { + "defaultValue": null, + "kind": "LocalArgument", + "name": "loadSidebar" } ], v1 = [ @@ -45,6 +51,11 @@ v1 = [ } ], v2 = { + "kind": "Variable", + "name": "loadSidebar", + "variableName": "loadSidebar" +}, +v3 = { "alias": null, "args": null, "concreteType": "RequestError", @@ -62,72 +73,72 @@ v2 = { ], "storageKey": null }, -v3 = { +v4 = { "kind": "Variable", "name": "artworkID", "variableName": "artworkID" }, -v4 = { +v5 = { "alias": null, "args": null, "kind": "ScalarField", "name": "__typename", "storageKey": null }, -v5 = { +v6 = { "alias": null, "args": null, "kind": "ScalarField", "name": "href", "storageKey": null }, -v6 = { +v7 = { "alias": null, "args": null, "kind": "ScalarField", "name": "major", "storageKey": null }, -v7 = { +v8 = { "alias": null, "args": null, "kind": "ScalarField", "name": "currencyCode", "storageKey": null }, -v8 = [ - (v6/*: any*/), - (v7/*: any*/) +v9 = [ + (v7/*: any*/), + (v8/*: any*/) ], -v9 = { +v10 = { "alias": null, "args": null, "kind": "ScalarField", "name": "display", "storageKey": null }, -v10 = { +v11 = { "alias": null, "args": null, "kind": "ScalarField", "name": "width", "storageKey": null }, -v11 = { +v12 = { "alias": null, "args": null, "kind": "ScalarField", "name": "height", "storageKey": null }, -v12 = { +v13 = { "alias": null, "args": null, "kind": "ScalarField", "name": "url", "storageKey": null }, -v13 = [ +v14 = [ { "alias": null, "args": [ @@ -156,77 +167,70 @@ v13 = [ "name": "resized", "plural": false, "selections": [ - (v10/*: any*/), (v11/*: any*/), - (v12/*: any*/) + (v12/*: any*/), + (v13/*: any*/) ], "storageKey": "resized(height:640,version:[\"large\",\"medium\",\"tall\"],width:640)" } ], -v14 = { +v15 = { "alias": null, "args": null, "kind": "ScalarField", "name": "title", "storageKey": null }, -v15 = { +v16 = { "alias": null, "args": null, "kind": "ScalarField", "name": "name", "storageKey": null }, -v16 = [ - (v12/*: any*/) +v17 = [ + (v13/*: any*/) ], -v17 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null -}, v18 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "slug", + "name": "id", "storageKey": null }, v19 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "isInquireable", + "name": "slug", "storageKey": null }, v20 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "internalID", + "name": "in", "storageKey": null }, v21 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "in", + "name": "cm", "storageKey": null }, v22 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "cm", + "name": "isAcquireable", "storageKey": null }, v23 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "isAcquireable", + "name": "isInquireable", "storageKey": null }, v24 = { @@ -254,30 +258,34 @@ v27 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "startAt", + "name": "endedAt", "storageKey": null }, v28 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "extendedBiddingIntervalMinutes", + "name": "internalID", "storageKey": null }, v29 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "endedAt", + "name": "startAt", + "storageKey": null +}, +v30 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "extendedBiddingIntervalMinutes", "storageKey": null }, -v30 = [ - (v9/*: any*/) -], v31 = { "kind": "InlineFragment", "selections": [ - (v17/*: any*/) + (v18/*: any*/) ], "type": "Node", "abstractKey": "__isNode" @@ -346,8 +354,8 @@ v40 = [ (v39/*: any*/) ], v41 = [ - (v10/*: any*/), (v11/*: any*/), + (v12/*: any*/), (v32/*: any*/), (v33/*: any*/) ], @@ -358,32 +366,37 @@ v42 = { "name": "__typename", "storageKey": null }, -v43 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "details", - "storageKey": null -}, -v44 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "label", - "storageKey": null -}, +v43 = [ + (v34/*: any*/) +], +v44 = [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "label", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "details", + "storageKey": null + } +], v45 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "editionOf", + "name": "saleMessage", "storageKey": null }, v46 = { "alias": null, "args": null, "kind": "ScalarField", - "name": "saleMessage", + "name": "editionOf", "storageKey": null }, v47 = { @@ -394,11 +407,15 @@ v47 = { "storageKey": null }, v48 = [ - (v44/*: any*/), - (v43/*: any*/) + (v10/*: any*/) ], v49 = [ - (v34/*: any*/) + (v4/*: any*/), + { + "kind": "Literal", + "name": "first", + "value": 1 + } ]; return { "fragment": { @@ -416,14 +433,16 @@ return { "plural": false, "selections": [ { - "args": null, + "args": [ + (v2/*: any*/) + ], "kind": "FragmentSpread", "name": "ArtworkApp_artworkResult" }, { "kind": "InlineFragment", "selections": [ - (v2/*: any*/) + (v3/*: any*/) ], "type": "ArtworkError", "abstractKey": null @@ -441,7 +460,8 @@ return { "selections": [ { "args": [ - (v3/*: any*/) + (v4/*: any*/), + (v2/*: any*/) ], "kind": "FragmentSpread", "name": "ArtworkApp_me" @@ -467,7 +487,7 @@ return { "name": "artworkResult", "plural": false, "selections": [ - (v4/*: any*/), + (v5/*: any*/), { "kind": "TypeDiscriminator", "abstractKey": "__isArtworkResult" @@ -475,7 +495,7 @@ return { { "kind": "InlineFragment", "selections": [ - (v5/*: any*/), + (v6/*: any*/), { "alias": null, "args": null, @@ -505,7 +525,7 @@ return { "name": "listPrice", "plural": false, "selections": [ - (v4/*: any*/), + (v5/*: any*/), { "kind": "InlineFragment", "selections": [ @@ -516,7 +536,7 @@ return { "kind": "LinkedField", "name": "minPrice", "plural": false, - "selections": (v8/*: any*/), + "selections": (v9/*: any*/), "storageKey": null }, { @@ -526,10 +546,10 @@ return { "kind": "LinkedField", "name": "maxPrice", "plural": false, - "selections": (v8/*: any*/), + "selections": (v9/*: any*/), "storageKey": null }, - (v9/*: any*/) + (v10/*: any*/) ], "type": "PriceRange", "abstractKey": null @@ -537,9 +557,9 @@ return { { "kind": "InlineFragment", "selections": [ - (v6/*: any*/), (v7/*: any*/), - (v9/*: any*/) + (v8/*: any*/), + (v10/*: any*/) ], "type": "Money", "abstractKey": null @@ -554,7 +574,7 @@ return { "kind": "LinkedField", "name": "image", "plural": false, - "selections": (v13/*: any*/), + "selections": (v14/*: any*/), "storageKey": null }, { @@ -565,7 +585,7 @@ return { "name": "meta", "plural": false, "selections": [ - (v14/*: any*/), + (v15/*: any*/), { "alias": null, "args": [ @@ -603,7 +623,7 @@ return { "name": "partner", "plural": false, "selections": [ - (v15/*: any*/), + (v16/*: any*/), { "alias": null, "args": null, @@ -652,60 +672,19 @@ return { "kind": "LinkedField", "name": "resized", "plural": false, - "selections": (v16/*: any*/), + "selections": (v17/*: any*/), "storageKey": "resized(height:320,version:[\"medium\"],width:320)" } ], "storageKey": null }, - (v17/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "Image", - "kind": "LinkedField", - "name": "icon", - "plural": false, - "selections": [ - { - "alias": null, - "args": [ - { - "kind": "Literal", - "name": "version", - "value": "square140" - } - ], - "kind": "ScalarField", - "name": "url", - "storageKey": "url(version:\"square140\")" - } - ], - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "isPubliclyVisible", - "storageKey": null - } + (v18/*: any*/) ], "storageKey": null }, - (v17/*: any*/), (v18/*: any*/), - (v5/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "cities", - "storageKey": null - }, (v19/*: any*/), - (v20/*: any*/), - (v4/*: any*/) + (v5/*: any*/) ], "storageKey": null }, @@ -738,13 +717,13 @@ return { "name": "dimensions", "plural": false, "selections": [ - (v21/*: any*/), - (v22/*: any*/) + (v20/*: any*/), + (v21/*: any*/) ], "storageKey": null }, + (v22/*: any*/), (v23/*: any*/), - (v19/*: any*/), (v24/*: any*/), { "alias": null, @@ -780,22 +759,7 @@ return { ], "storageKey": null }, - (v17/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "estimate", - "storageKey": null - }, - (v26/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "formattedStartDateTime", - "storageKey": null - }, + (v18/*: any*/), { "alias": null, "args": null, @@ -803,57 +767,12 @@ return { "name": "extendedBiddingEndAt", "storageKey": null }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "lotID", - "storageKey": null - }, - { - "alias": null, - "args": null, - "concreteType": "Sale", - "kind": "LinkedField", - "name": "sale", - "plural": false, - "selections": [ - (v27/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "extendedBiddingPeriodMinutes", - "storageKey": null - }, - (v28/*: any*/), - (v20/*: any*/), - (v17/*: any*/) - ], - "storageKey": null - }, - (v29/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "SaleArtworkCurrentBid", - "kind": "LinkedField", - "name": "currentBid", - "plural": false, - "selections": (v30/*: any*/), - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "lotLabel", - "storageKey": null - } + (v26/*: any*/), + (v27/*: any*/) ], "storageKey": null }, - (v20/*: any*/), + (v28/*: any*/), { "alias": null, "args": null, @@ -875,7 +794,7 @@ return { "kind": "LinkedField", "name": "image", "plural": false, - "selections": (v13/*: any*/), + "selections": (v14/*: any*/), "storageKey": null }, { @@ -914,7 +833,7 @@ return { "kind": "LinkedField", "name": "coverImage", "plural": false, - "selections": (v16/*: any*/), + "selections": (v17/*: any*/), "storageKey": null }, { @@ -931,7 +850,7 @@ return { "name": "isRegistrationClosed", "storageKey": null }, - (v17/*: any*/), + (v18/*: any*/), { "alias": null, "args": null, @@ -968,19 +887,12 @@ return { "name": "qualifiedForBidding", "storageKey": null }, - (v17/*: any*/), - { - "alias": "qualified_for_bidding", - "args": null, - "kind": "ScalarField", - "name": "qualifiedForBidding", - "storageKey": null - } + (v18/*: any*/) ], "storageKey": null }, - (v18/*: any*/), - (v15/*: any*/), + (v19/*: any*/), + (v29/*: any*/), (v5/*: any*/), { "alias": null, @@ -989,59 +901,7 @@ return { "name": "cascadingEndTimeIntervalMinutes", "storageKey": null }, - (v26/*: any*/), - (v27/*: any*/), - { - "alias": "is_closed", - "args": null, - "kind": "ScalarField", - "name": "isClosed", - "storageKey": null - }, - { - "alias": "is_live_open", - "args": null, - "kind": "ScalarField", - "name": "isLiveOpen", - "storageKey": null - }, - (v20/*: any*/), - { - "alias": "is_with_buyers_premium", - "args": null, - "kind": "ScalarField", - "name": "isWithBuyersPremium", - "storageKey": null - }, - { - "alias": "is_preview", - "args": null, - "kind": "ScalarField", - "name": "isPreview", - "storageKey": null - }, - { - "alias": "is_open", - "args": null, - "kind": "ScalarField", - "name": "isOpen", - "storageKey": null - }, - { - "alias": "is_registration_closed", - "args": null, - "kind": "ScalarField", - "name": "isRegistrationClosed", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "requireIdentityVerification", - "storageKey": null - }, - (v4/*: any*/), + (v30/*: any*/), (v28/*: any*/) ], "storageKey": null @@ -1054,12 +914,12 @@ return { "name": "context", "plural": false, "selections": [ - (v4/*: any*/), + (v5/*: any*/), { "kind": "InlineFragment", "selections": [ - (v15/*: any*/), - (v5/*: any*/) + (v16/*: any*/), + (v6/*: any*/) ], "type": "Sale", "abstractKey": null @@ -1067,8 +927,8 @@ return { { "kind": "InlineFragment", "selections": [ - (v15/*: any*/), - (v5/*: any*/), + (v16/*: any*/), + (v6/*: any*/), { "alias": null, "args": null, @@ -1084,10 +944,10 @@ return { "kind": "LinkedField", "name": "icon", "plural": false, - "selections": (v16/*: any*/), + "selections": (v17/*: any*/), "storageKey": null }, - (v17/*: any*/) + (v18/*: any*/) ], "storageKey": null } @@ -1098,8 +958,8 @@ return { { "kind": "InlineFragment", "selections": [ - (v15/*: any*/), - (v5/*: any*/), + (v16/*: any*/), + (v6/*: any*/), { "alias": null, "args": null, @@ -1114,7 +974,7 @@ return { "kind": "LinkedField", "name": "coverImage", "plural": false, - "selections": (v16/*: any*/), + "selections": (v17/*: any*/), "storageKey": null } ], @@ -1125,9 +985,9 @@ return { ], "storageKey": null }, - (v17/*: any*/), (v18/*: any*/), - (v14/*: any*/), + (v19/*: any*/), + (v15/*: any*/), { "alias": "preview", "args": null, @@ -1181,47 +1041,9 @@ return { "kind": "ScalarField", "name": "lotWatcherCount", "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "bidCount", - "storageKey": null } ], "storageKey": null - }, - { - "alias": null, - "args": [ - { - "kind": "Literal", - "name": "ignore", - "value": [ - "PARTNER_OFFER" - ] - } - ], - "kind": "ScalarField", - "name": "primaryLabel", - "storageKey": "primaryLabel(ignore:[\"PARTNER_OFFER\"])" - }, - { - "alias": null, - "args": null, - "concreteType": "Show", - "kind": "LinkedField", - "name": "runningShow", - "plural": false, - "selections": [ - (v15/*: any*/), - (v5/*: any*/), - (v27/*: any*/), - (v26/*: any*/), - (v17/*: any*/) - ], - "storageKey": null } ], "storageKey": null @@ -1241,10 +1063,10 @@ return { "name": "artists", "plural": true, "selections": [ - (v15/*: any*/), - (v17/*: any*/), + (v16/*: any*/), (v18/*: any*/), - (v20/*: any*/), + (v28/*: any*/), + (v19/*: any*/), { "alias": null, "args": null, @@ -1277,7 +1099,7 @@ return { ], "storageKey": null }, - (v5/*: any*/), + (v6/*: any*/), { "alias": null, "args": null, @@ -1335,7 +1157,7 @@ return { ], "storageKey": null }, - (v17/*: any*/) + (v18/*: any*/) ], "storageKey": null }, @@ -1375,8 +1197,8 @@ return { "name": "images", "plural": true, "selections": [ - (v12/*: any*/), - (v20/*: any*/), + (v13/*: any*/), + (v28/*: any*/), (v36/*: any*/), { "alias": "placeholder", @@ -1478,8 +1300,8 @@ return { "selections": [ (v32/*: any*/), (v33/*: any*/), - (v10/*: any*/), - (v11/*: any*/) + (v11/*: any*/), + (v12/*: any*/) ], "storageKey": "resized(height:800,version:[\"main\",\"normalized\",\"larger\",\"large\"],width:800)" } @@ -1515,7 +1337,7 @@ return { "name": "figures", "plural": true, "selections": [ - (v4/*: any*/), + (v5/*: any*/), { "kind": "InlineFragment", "selections": [ @@ -1540,7 +1362,7 @@ return { "name": "height", "storageKey": null }, - (v17/*: any*/), + (v18/*: any*/), (v42/*: any*/) ], "type": "Video", @@ -1631,7 +1453,7 @@ return { ], "storageKey": null }, - (v20/*: any*/), + (v28/*: any*/), { "alias": null, "args": null, @@ -1641,8 +1463,8 @@ return { }, (v42/*: any*/), (v36/*: any*/), - (v10/*: any*/), - (v11/*: any*/) + (v11/*: any*/), + (v12/*: any*/) ], "type": "Image", "abstractKey": null @@ -1661,492 +1483,782 @@ return { "alias": null, "args": null, "kind": "ScalarField", - "name": "culturalMaker", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "medium", + "name": "isEligibleToCreateAlert", "storageKey": null }, { "alias": null, "args": null, - "concreteType": "ArtworkInfoRow", + "concreteType": "AttributionClass", "kind": "LinkedField", - "name": "framed", + "name": "attributionClass", "plural": false, "selections": [ - (v43/*: any*/), - (v44/*: any*/) + (v28/*: any*/), + (v18/*: any*/), + (v16/*: any*/) ], "storageKey": null }, - (v45/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "isEdition", - "storageKey": null - }, { "alias": null, "args": null, - "concreteType": "EditionSet", + "concreteType": "ArtworkMedium", "kind": "LinkedField", - "name": "editionSets", - "plural": true, + "name": "mediumType", + "plural": false, "selections": [ - (v20/*: any*/), - (v17/*: any*/), - (v24/*: any*/), - (v23/*: any*/), - (v46/*: any*/), { "alias": null, "args": null, - "concreteType": "dimensions", + "concreteType": "Gene", "kind": "LinkedField", - "name": "dimensions", + "name": "filterGene", "plural": false, "selections": [ - (v22/*: any*/), - (v21/*: any*/) + (v19/*: any*/), + (v16/*: any*/), + (v18/*: any*/) ], "storageKey": null }, + (v5/*: any*/), + (v16/*: any*/), { - "kind": "InlineFragment", - "selections": [ - (v45/*: any*/) - ], - "type": "Sellable", - "abstractKey": "__isSellable" + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "longDescription", + "storageKey": null } ], "storageKey": null }, { - "alias": null, + "alias": "myLotStandingManageAlerts", "args": null, - "concreteType": "AttributionClass", + "concreteType": "LotStanding", "kind": "LinkedField", - "name": "attributionClass", - "plural": false, + "name": "myLotStanding", + "plural": true, "selections": [ { "alias": null, "args": null, "kind": "ScalarField", - "name": "shortArrayDescription", + "name": "isHighestBidder", "storageKey": null - }, - (v17/*: any*/), - (v20/*: any*/), - (v15/*: any*/) + } ], "storageKey": null }, + { + "alias": "additionalInformationHTML", + "args": (v43/*: any*/), + "kind": "ScalarField", + "name": "additionalInformation", + "storageKey": "additionalInformation(format:\"HTML\")" + }, { "alias": null, "args": null, "kind": "ScalarField", - "name": "hasCertificateOfAuthenticity", + "name": "displayArtistBio", "storageKey": null }, { "alias": null, "args": null, "kind": "ScalarField", - "name": "isBiddable", + "name": "series", "storageKey": null }, { "alias": null, "args": null, "kind": "ScalarField", - "name": "isEligibleToCreateAlert", + "name": "publisher", "storageKey": null }, - (v46/*: any*/), { "alias": null, "args": null, "kind": "ScalarField", - "name": "isSold", + "name": "manufacturer", + "storageKey": null + }, + { + "alias": "image_rights", + "args": null, + "kind": "ScalarField", + "name": "imageRights", "storageKey": null }, { "alias": null, "args": null, "kind": "ScalarField", - "name": "priceListedDisplay", + "name": "canRequestLotConditionsReport", "storageKey": null }, { "alias": null, "args": null, - "concreteType": "ArtworkMedium", + "concreteType": "ArtworkInfoRow", "kind": "LinkedField", - "name": "mediumType", + "name": "framed", "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Gene", - "kind": "LinkedField", - "name": "filterGene", - "plural": false, - "selections": [ - (v18/*: any*/), - (v17/*: any*/), - (v15/*: any*/) - ], - "storageKey": null - }, - (v4/*: any*/), - (v15/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "longDescription", - "storageKey": null - } - ], + "selections": (v44/*: any*/), "storageKey": null }, { "alias": null, "args": null, - "kind": "ScalarField", - "name": "priceIncludesTaxDisplay", + "concreteType": "ArtworkInfoRow", + "kind": "LinkedField", + "name": "signatureInfo", + "plural": false, + "selections": (v44/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "ArtworkInfoRow", + "kind": "LinkedField", + "name": "conditionDescription", + "plural": false, + "selections": (v44/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "ArtworkInfoRow", + "kind": "LinkedField", + "name": "certificateOfAuthenticity", + "plural": false, + "selections": (v44/*: any*/), "storageKey": null }, { "alias": null, "args": null, "kind": "ScalarField", - "name": "shippingOrigin", + "name": "medium", "storageKey": null }, + { + "alias": null, + "args": (v43/*: any*/), + "kind": "ScalarField", + "name": "provenance", + "storageKey": "provenance(format:\"HTML\")" + }, + { + "alias": null, + "args": (v43/*: any*/), + "kind": "ScalarField", + "name": "exhibitionHistory", + "storageKey": "exhibitionHistory(format:\"HTML\")" + }, { "alias": null, "args": null, "kind": "ScalarField", - "name": "shippingInfo", + "name": "published", "storageKey": null }, { "alias": null, "args": null, - "concreteType": "TaxInfo", - "kind": "LinkedField", - "name": "taxInfo", - "plural": false, - "selections": [ - (v47/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "TaxMoreInfo", - "kind": "LinkedField", - "name": "moreInfo", - "plural": false, - "selections": [ - (v47/*: any*/), - (v12/*: any*/) - ], - "storageKey": null - } - ], + "kind": "ScalarField", + "name": "visibilityLevel", "storageKey": null }, { - "alias": "sale_artwork", + "alias": null, "args": null, - "concreteType": "SaleArtwork", - "kind": "LinkedField", - "name": "saleArtwork", - "plural": false, + "kind": "ScalarField", + "name": "isPurchasable", + "storageKey": null + }, + (v45/*: any*/), + { + "condition": "loadSidebar", + "kind": "Condition", + "passingValue": true, "selections": [ { - "alias": "is_with_reserve", - "args": null, - "kind": "ScalarField", - "name": "isWithReserve", - "storageKey": null - }, - { - "alias": "reserve_message", + "alias": null, "args": null, "kind": "ScalarField", - "name": "reserveMessage", + "name": "culturalMaker", "storageKey": null }, + (v46/*: any*/), { - "alias": "reserve_status", + "alias": null, "args": null, "kind": "ScalarField", - "name": "reserveStatus", + "name": "isEdition", "storageKey": null }, - (v29/*: any*/), { - "alias": "current_bid", + "alias": null, "args": null, - "concreteType": "SaleArtworkCurrentBid", + "concreteType": "EditionSet", "kind": "LinkedField", - "name": "currentBid", - "plural": false, - "selections": (v30/*: any*/), + "name": "editionSets", + "plural": true, + "selections": [ + (v28/*: any*/), + (v18/*: any*/), + (v24/*: any*/), + (v22/*: any*/), + (v45/*: any*/), + { + "alias": null, + "args": null, + "concreteType": "dimensions", + "kind": "LinkedField", + "name": "dimensions", + "plural": false, + "selections": [ + (v21/*: any*/), + (v20/*: any*/) + ], + "storageKey": null + }, + { + "kind": "InlineFragment", + "selections": [ + (v46/*: any*/) + ], + "type": "Sellable", + "abstractKey": "__isSellable" + } + ], "storageKey": null }, { "alias": null, "args": null, - "concreteType": "SaleArtworkCounts", + "concreteType": "AttributionClass", "kind": "LinkedField", - "name": "counts", + "name": "attributionClass", "plural": false, "selections": [ { - "alias": "bidder_positions", + "alias": null, "args": null, "kind": "ScalarField", - "name": "bidderPositions", + "name": "shortArrayDescription", "storageKey": null } ], "storageKey": null }, - (v17/*: any*/), { "alias": null, "args": null, - "concreteType": "BidIncrementsFormatted", - "kind": "LinkedField", - "name": "increments", - "plural": true, - "selections": [ - (v25/*: any*/), - (v9/*: any*/) - ], + "kind": "ScalarField", + "name": "hasCertificateOfAuthenticity", "storageKey": null - } - ], - "storageKey": null - }, - { - "alias": null, - "args": [ - { - "kind": "Literal", - "name": "live", - "value": true - } - ], - "concreteType": "LotStanding", - "kind": "LinkedField", - "name": "myLotStanding", - "plural": true, - "selections": [ + }, { - "alias": "active_bid", + "alias": null, "args": null, - "concreteType": "BidderPosition", - "kind": "LinkedField", - "name": "activeBid", - "plural": false, - "selections": [ - { - "alias": "is_winning", - "args": null, - "kind": "ScalarField", - "name": "isWinning", - "storageKey": null - }, - (v17/*: any*/) - ], + "kind": "ScalarField", + "name": "isBiddable", "storageKey": null }, { - "alias": "most_recent_bid", + "alias": null, "args": null, - "concreteType": "BidderPosition", + "concreteType": "CollectorSignals", "kind": "LinkedField", - "name": "mostRecentBid", + "name": "collectorSignals", "plural": false, "selections": [ { - "alias": "max_bid", + "alias": null, + "args": [ + { + "kind": "Literal", + "name": "ignore", + "value": [ + "PARTNER_OFFER" + ] + } + ], + "kind": "ScalarField", + "name": "primaryLabel", + "storageKey": "primaryLabel(ignore:[\"PARTNER_OFFER\"])" + }, + { + "alias": null, "args": null, - "concreteType": "BidderPositionMaxBid", + "concreteType": "Show", "kind": "LinkedField", - "name": "maxBid", + "name": "runningShow", "plural": false, "selections": [ - (v9/*: any*/), - (v25/*: any*/) + (v16/*: any*/), + (v6/*: any*/), + (v29/*: any*/), + (v26/*: any*/), + (v18/*: any*/) ], "storageKey": null }, - (v17/*: any*/) - ], - "storageKey": null - } - ], - "storageKey": "myLotStanding(live:true)" - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "additionalInformation", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "series", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "publisher", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "manufacturer", - "storageKey": null - }, - { - "alias": "image_rights", - "args": null, - "kind": "ScalarField", - "name": "imageRights", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "canRequestLotConditionsReport", - "storageKey": null - }, - { - "alias": null, - "args": null, - "concreteType": "ArtworkInfoRow", - "kind": "LinkedField", - "name": "signatureInfo", - "plural": false, - "selections": (v48/*: any*/), - "storageKey": null - }, - { - "alias": null, - "args": null, - "concreteType": "ArtworkInfoRow", - "kind": "LinkedField", - "name": "conditionDescription", - "plural": false, - "selections": (v48/*: any*/), - "storageKey": null - }, - { - "alias": null, - "args": null, - "concreteType": "ArtworkInfoRow", - "kind": "LinkedField", - "name": "certificateOfAuthenticity", - "plural": false, - "selections": (v48/*: any*/), - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "isEligibleForArtsyGuarantee", - "storageKey": null - }, - { - "alias": "myLotStandingManageAlerts", - "args": null, - "concreteType": "LotStanding", - "kind": "LinkedField", - "name": "myLotStanding", - "plural": true, - "selections": [ + { + "alias": null, + "args": null, + "concreteType": "AuctionCollectorSignals", + "kind": "LinkedField", + "name": "auction", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "bidCount", + "storageKey": null + } + ], + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isSold", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "priceListedDisplay", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Partner", + "kind": "LinkedField", + "name": "partner", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "Profile", + "kind": "LinkedField", + "name": "profile", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "Image", + "kind": "LinkedField", + "name": "icon", + "plural": false, + "selections": [ + { + "alias": null, + "args": [ + { + "kind": "Literal", + "name": "version", + "value": "square140" + } + ], + "kind": "ScalarField", + "name": "url", + "storageKey": "url(version:\"square140\")" + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isPubliclyVisible", + "storageKey": null + } + ], + "storageKey": null + }, + (v6/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "cities", + "storageKey": null + }, + (v23/*: any*/), + (v28/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "priceIncludesTaxDisplay", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "shippingOrigin", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "shippingInfo", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "TaxInfo", + "kind": "LinkedField", + "name": "taxInfo", + "plural": false, + "selections": [ + (v47/*: any*/), + { + "alias": null, + "args": null, + "concreteType": "TaxMoreInfo", + "kind": "LinkedField", + "name": "moreInfo", + "plural": false, + "selections": [ + (v47/*: any*/), + (v13/*: any*/) + ], + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Sale", + "kind": "LinkedField", + "name": "sale", + "plural": false, + "selections": [ + (v16/*: any*/), + (v6/*: any*/), + (v26/*: any*/), + { + "alias": "is_closed", + "args": null, + "kind": "ScalarField", + "name": "isClosed", + "storageKey": null + }, + { + "alias": "is_live_open", + "args": null, + "kind": "ScalarField", + "name": "isLiveOpen", + "storageKey": null + }, + { + "alias": "is_with_buyers_premium", + "args": null, + "kind": "ScalarField", + "name": "isWithBuyersPremium", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Bidder", + "kind": "LinkedField", + "name": "registrationStatus", + "plural": false, + "selections": [ + { + "alias": "qualified_for_bidding", + "args": null, + "kind": "ScalarField", + "name": "qualifiedForBidding", + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": "is_preview", + "args": null, + "kind": "ScalarField", + "name": "isPreview", + "storageKey": null + }, + { + "alias": "is_open", + "args": null, + "kind": "ScalarField", + "name": "isOpen", + "storageKey": null + }, + { + "alias": "is_registration_closed", + "args": null, + "kind": "ScalarField", + "name": "isRegistrationClosed", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "requireIdentityVerification", + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "SaleArtwork", + "kind": "LinkedField", + "name": "saleArtwork", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "estimate", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "formattedStartDateTime", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "lotID", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Sale", + "kind": "LinkedField", + "name": "sale", + "plural": false, + "selections": [ + (v29/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "extendedBiddingPeriodMinutes", + "storageKey": null + }, + (v30/*: any*/), + (v28/*: any*/), + (v18/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "SaleArtworkCurrentBid", + "kind": "LinkedField", + "name": "currentBid", + "plural": false, + "selections": (v48/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "lotLabel", + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": "sale_artwork", + "args": null, + "concreteType": "SaleArtwork", + "kind": "LinkedField", + "name": "saleArtwork", + "plural": false, + "selections": [ + { + "alias": "is_with_reserve", + "args": null, + "kind": "ScalarField", + "name": "isWithReserve", + "storageKey": null + }, + { + "alias": "reserve_message", + "args": null, + "kind": "ScalarField", + "name": "reserveMessage", + "storageKey": null + }, + { + "alias": "reserve_status", + "args": null, + "kind": "ScalarField", + "name": "reserveStatus", + "storageKey": null + }, + (v27/*: any*/), + { + "alias": "current_bid", + "args": null, + "concreteType": "SaleArtworkCurrentBid", + "kind": "LinkedField", + "name": "currentBid", + "plural": false, + "selections": (v48/*: any*/), + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "SaleArtworkCounts", + "kind": "LinkedField", + "name": "counts", + "plural": false, + "selections": [ + { + "alias": "bidder_positions", + "args": null, + "kind": "ScalarField", + "name": "bidderPositions", + "storageKey": null + } + ], + "storageKey": null + }, + (v18/*: any*/), + { + "alias": null, + "args": null, + "concreteType": "BidIncrementsFormatted", + "kind": "LinkedField", + "name": "increments", + "plural": true, + "selections": [ + (v25/*: any*/), + (v10/*: any*/) + ], + "storageKey": null + } + ], + "storageKey": null + }, + { + "alias": null, + "args": [ + { + "kind": "Literal", + "name": "live", + "value": true + } + ], + "concreteType": "LotStanding", + "kind": "LinkedField", + "name": "myLotStanding", + "plural": true, + "selections": [ + { + "alias": "active_bid", + "args": null, + "concreteType": "BidderPosition", + "kind": "LinkedField", + "name": "activeBid", + "plural": false, + "selections": [ + { + "alias": "is_winning", + "args": null, + "kind": "ScalarField", + "name": "isWinning", + "storageKey": null + }, + (v18/*: any*/) + ], + "storageKey": null + }, + { + "alias": "most_recent_bid", + "args": null, + "concreteType": "BidderPosition", + "kind": "LinkedField", + "name": "mostRecentBid", + "plural": false, + "selections": [ + { + "alias": "max_bid", + "args": null, + "concreteType": "BidderPositionMaxBid", + "kind": "LinkedField", + "name": "maxBid", + "plural": false, + "selections": [ + (v10/*: any*/), + (v25/*: any*/) + ], + "storageKey": null + }, + (v18/*: any*/) + ], + "storageKey": null + } + ], + "storageKey": "myLotStanding(live:true)" + }, { "alias": null, "args": null, "kind": "ScalarField", - "name": "isHighestBidder", + "name": "additionalInformation", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isEligibleForArtsyGuarantee", "storageKey": null } - ], - "storageKey": null - }, - { - "alias": "additionalInformationHTML", - "args": (v49/*: any*/), - "kind": "ScalarField", - "name": "additionalInformation", - "storageKey": "additionalInformation(format:\"HTML\")" - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "displayArtistBio", - "storageKey": null - }, - { - "alias": null, - "args": (v49/*: any*/), - "kind": "ScalarField", - "name": "provenance", - "storageKey": "provenance(format:\"HTML\")" - }, - { - "alias": null, - "args": (v49/*: any*/), - "kind": "ScalarField", - "name": "exhibitionHistory", - "storageKey": "exhibitionHistory(format:\"HTML\")" - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "published", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "visibilityLevel", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "isPurchasable", - "storageKey": null + ] } ], "type": "Artwork", @@ -2163,12 +2275,12 @@ return { "name": "artwork", "plural": false, "selections": [ - (v18/*: any*/), - (v17/*: any*/) + (v19/*: any*/), + (v18/*: any*/) ], "storageKey": null }, - (v2/*: any*/) + (v3/*: any*/) ], "type": "ArtworkError", "abstractKey": null @@ -2187,34 +2299,7 @@ return { "selections": [ { "alias": null, - "args": null, - "kind": "ScalarField", - "name": "isIdentityVerified", - "storageKey": null - }, - { - "alias": null, - "args": null, - "concreteType": "IdentityVerification", - "kind": "LinkedField", - "name": "pendingIdentityVerification", - "plural": false, - "selections": [ - (v20/*: any*/), - (v17/*: any*/) - ], - "storageKey": null - }, - { - "alias": null, - "args": [ - (v3/*: any*/), - { - "kind": "Literal", - "name": "first", - "value": 1 - } - ], + "args": (v49/*: any*/), "concreteType": "PartnerOfferToCollectorConnection", "kind": "LinkedField", "name": "partnerOffersConnection", @@ -2236,38 +2321,100 @@ return { "name": "node", "plural": false, "selections": [ - (v26/*: any*/), - (v20/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "isAvailable", - "storageKey": null - }, + (v28/*: any*/), { "alias": null, "args": null, "kind": "ScalarField", - "name": "note", + "name": "isActive", "storageKey": null }, + (v18/*: any*/) + ], + "storageKey": null + } + ], + "storageKey": null + } + ], + "storageKey": null + }, + (v18/*: any*/), + { + "condition": "loadSidebar", + "kind": "Condition", + "passingValue": true, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isIdentityVerified", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "IdentityVerification", + "kind": "LinkedField", + "name": "pendingIdentityVerification", + "plural": false, + "selections": [ + (v28/*: any*/), + (v18/*: any*/) + ], + "storageKey": null + }, + { + "alias": null, + "args": (v49/*: any*/), + "concreteType": "PartnerOfferToCollectorConnection", + "kind": "LinkedField", + "name": "partnerOffersConnection", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "PartnerOfferToCollectorEdge", + "kind": "LinkedField", + "name": "edges", + "plural": true, + "selections": [ { "alias": null, "args": null, - "concreteType": "Money", + "concreteType": "PartnerOfferToCollector", "kind": "LinkedField", - "name": "priceWithDiscount", + "name": "node", "plural": false, - "selections": (v30/*: any*/), - "storageKey": null - }, - (v17/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "isActive", + "selections": [ + (v26/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "isAvailable", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "note", + "storageKey": null + }, + { + "alias": null, + "args": null, + "concreteType": "Money", + "kind": "LinkedField", + "name": "priceWithDiscount", + "plural": false, + "selections": (v48/*: any*/), + "storageKey": null + } + ], "storageKey": null } ], @@ -2276,26 +2423,24 @@ return { ], "storageKey": null } - ], - "storageKey": null - }, - (v17/*: any*/) + ] + } ], "storageKey": null } ] }, "params": { - "cacheID": "8b16d6284d5f94f1ce9dbb34b5c34ee4", + "cacheID": "c9aa8ce953688e05443581aca6faf06a", "id": null, "metadata": {}, "name": "artworkRoutes_ArtworkQuery", "operationKind": "query", - "text": "query artworkRoutes_ArtworkQuery(\n $artworkID: String!\n) {\n artworkResult(id: $artworkID) {\n __typename\n ...ArtworkApp_artworkResult\n ... on ArtworkError {\n requestError {\n statusCode\n }\n }\n ... on Node {\n __isNode: __typename\n id\n }\n }\n me {\n ...ArtworkApp_me_2R6IMa\n id\n }\n}\n\nfragment ArtworkActionsSaveButton_artwork on Artwork {\n id\n internalID\n slug\n title\n date\n artistNames\n preview: image {\n url(version: \"square\")\n }\n isInAuction\n isSavedToAnyList\n sale {\n isAuction\n isClosed\n id\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkActionsWatchLotButton_artwork\n}\n\nfragment ArtworkActionsWatchLotButton_artwork on Artwork {\n sale {\n isLiveOpen\n isRegistrationClosed\n liveStartAt\n registrationStatus {\n qualifiedForBidding\n id\n }\n id\n }\n ...ArtworkAuctionRegistrationPanel_artwork\n}\n\nfragment ArtworkActions_artwork_FOvjt on Artwork {\n ...ArtworkActionsSaveButton_artwork\n ...ArtworkDownloadButton_artwork\n ...ArtworkSharePanel_artwork_FOvjt\n ...ViewInRoom_artwork\n isUnlisted\n slug\n downloadableImageUrl\n isDownloadable\n isHangable\n partner {\n slug\n id\n }\n}\n\nfragment ArtworkApp_artwork on Artwork {\n ...ArtworkMeta_artwork\n ...ArtworkTopContextBar_artwork\n ...ArtworkImageBrowser_artwork\n ...ArtworkSidebar_artwork\n ...ArtworkAuctionCreateAlertHeader_artwork\n ...PrivateArtworkDetails_artwork\n ...ArtworkPageBanner_artwork\n attributionClass {\n internalID\n id\n }\n slug\n internalID\n isAcquireable\n isOfferable\n published\n availability\n mediumType {\n filterGene {\n slug\n id\n }\n }\n visibilityLevel\n isUnlisted\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n partner {\n __typename\n id\n }\n isInAuction\n sale {\n internalID\n slug\n extendedBiddingIntervalMinutes\n id\n }\n saleMessage\n artists {\n id\n internalID\n slug\n }\n}\n\nfragment ArtworkApp_artworkResult on ArtworkResult {\n __isArtworkResult: __typename\n __typename\n ...ArtworkApp_artwork\n ...ArtworkErrorApp_artworkError\n}\n\nfragment ArtworkApp_me_2R6IMa on Me {\n ...ArtworkSidebar_me_2R6IMa\n ...ArtworkPageBanner_me_2R6IMa\n}\n\nfragment ArtworkAuctionCreateAlertHeader_artwork on Artwork {\n slug\n internalID\n title\n isEligibleToCreateAlert\n isInAuction\n artistNames\n artists {\n internalID\n name\n slug\n id\n }\n sale {\n startAt\n isClosed\n id\n }\n saleArtwork {\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n name\n id\n }\n }\n myLotStandingManageAlerts: myLotStanding {\n isHighestBidder\n }\n}\n\nfragment ArtworkAuctionRegistrationPanel_artwork on Artwork {\n sale {\n slug\n registrationEndsAt\n isRegistrationClosed\n id\n }\n}\n\nfragment ArtworkChatBubble_artwork on Artwork {\n isAcquireable\n isInquireable\n isOfferable\n isInAuction\n listPrice {\n __typename\n ... on Money {\n currencyCode\n major\n }\n ... on PriceRange {\n maxPrice {\n currencyCode\n major\n }\n }\n }\n saleArtwork {\n currency\n openingBid {\n cents\n }\n id\n }\n}\n\nfragment ArtworkDetailsAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n\nfragment ArtworkDetailsMediumModal_artwork on Artwork {\n mediumType {\n name\n longDescription\n }\n}\n\nfragment ArtworkDownloadButton_artwork on Artwork {\n title\n date\n downloadableImageUrl\n artists {\n name\n id\n }\n}\n\nfragment ArtworkErrorApp_artworkError on ArtworkError {\n artwork {\n slug\n id\n }\n requestError {\n statusCode\n }\n}\n\nfragment ArtworkImageBrowserLarge_artwork_FOvjt on Artwork {\n ...ArtworkLightbox_artwork_FOvjt\n ...ArtworkVideoPlayer_artwork_FOvjt\n isSetVideoAsCover\n figures(includeAll: false) {\n __typename\n ... on Image {\n ...DeepZoom_image\n __typename\n internalID\n isZoomable\n }\n ... on Video {\n __typename\n id\n }\n }\n}\n\nfragment ArtworkImageBrowserSmall_artwork_FOvjt on Artwork {\n ...ArtworkLightbox_artwork_FOvjt\n ...ArtworkVideoPlayer_artwork_FOvjt\n isSetVideoAsCover\n figures(includeAll: false) {\n __typename\n ... on Image {\n ...DeepZoom_image\n internalID\n isZoomable\n type: __typename\n }\n ... on Video {\n type: __typename\n id\n }\n }\n}\n\nfragment ArtworkImageBrowser_artwork on Artwork {\n ...ArtworkActions_artwork_FOvjt\n ...ArtworkImageBrowserSmall_artwork_FOvjt\n ...ArtworkImageBrowserLarge_artwork_FOvjt\n internalID\n figures(includeAll: false) {\n __typename\n ... on Image {\n isDefault\n width\n height\n }\n ... on Video {\n videoWidth: width\n videoHeight: height\n id\n }\n }\n}\n\nfragment ArtworkLightbox_artwork_FOvjt on Artwork {\n formattedMetadata\n images(includeAll: false) {\n internalID\n isDefault\n placeholder: url(version: [\"small\", \"medium\"])\n fallback: cropped(quality: 85, width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n width\n height\n src\n srcSet\n }\n resized(quality: 85, width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n width\n height\n src\n srcSet\n }\n versions\n }\n}\n\nfragment ArtworkMeta_artwork on Artwork {\n ...SeoDataForArtwork_artwork\n ...ArtworkChatBubble_artwork\n href\n internalID\n isShareable\n isUnlisted\n metaImage: image {\n resized(width: 640, height: 640, version: [\"large\", \"medium\", \"tall\"]) {\n width\n height\n url\n }\n }\n meta {\n title\n description(limit: 155)\n longDescription: description(limit: 200)\n }\n}\n\nfragment ArtworkPageBanner_artwork on Artwork {\n published\n visibilityLevel\n isPurchasable\n sale {\n __typename\n ...CascadingEndTimesBanner_sale\n id\n }\n}\n\nfragment ArtworkPageBanner_me_2R6IMa on Me {\n partnerOffersConnection(artworkID: $artworkID, first: 1) {\n edges {\n node {\n internalID\n isActive\n id\n }\n }\n }\n}\n\nfragment ArtworkSharePanel_artwork_FOvjt on Artwork {\n href\n images(includeAll: false) {\n url\n }\n artworkMeta: meta {\n share\n }\n}\n\nfragment ArtworkSidebarArtists_artwork on Artwork {\n culturalMaker\n artists {\n slug\n name\n id\n }\n}\n\nfragment ArtworkSidebarArtsyGuarantee_artwork on Artwork {\n isUnlisted\n}\n\nfragment ArtworkSidebarArtworkTitle_artwork on Artwork {\n date\n title\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_artwork on Artwork {\n internalID\n sale {\n isClosed\n id\n }\n saleArtwork {\n currentBid {\n display\n }\n id\n }\n ...ArtworkSidebarCurrentBidInfo_artwork\n ...ArtworkSidebarBidAction_artwork\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_me on Me {\n ...ArtworkSidebarBidAction_me\n}\n\nfragment ArtworkSidebarAuctionTimer_artwork on Artwork {\n internalID\n sale {\n cascadingEndTimeIntervalMinutes\n isClosed\n ...AuctionTimer_sale\n startAt\n id\n }\n saleArtwork {\n ...LotTimer_saleArtwork\n endAt\n endedAt\n id\n }\n}\n\nfragment ArtworkSidebarAuthenticityCertificate_artwork on Artwork {\n hasCertificateOfAuthenticity\n isBiddable\n}\n\nfragment ArtworkSidebarBidAction_artwork on Artwork {\n myLotStanding(live: true) {\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n cents\n }\n id\n }\n }\n slug\n internalID\n sale {\n slug\n registrationStatus {\n qualified_for_bidding: qualifiedForBidding\n id\n }\n is_preview: isPreview\n is_open: isOpen\n is_live_open: isLiveOpen\n is_closed: isClosed\n is_registration_closed: isRegistrationClosed\n requireIdentityVerification\n id\n }\n sale_artwork: saleArtwork {\n increments {\n cents\n display\n }\n endedAt\n id\n }\n collectorSignals {\n auction {\n bidCount\n lotWatcherCount\n }\n }\n}\n\nfragment ArtworkSidebarBidAction_me on Me {\n isIdentityVerified\n pendingIdentityVerification {\n internalID\n id\n }\n}\n\nfragment ArtworkSidebarBiddingClosedMessage_artwork on Artwork {\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n}\n\nfragment ArtworkSidebarClassification_artwork on Artwork {\n attributionClass {\n shortArrayDescription\n id\n }\n}\n\nfragment ArtworkSidebarCollectorSignal_artwork on Artwork {\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n runningShow {\n name\n href\n startAt\n endAt\n id\n }\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_artwork on Artwork {\n ...ArtworkSidebarEditionSets_artwork\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n internalID\n slug\n saleMessage\n isInquireable\n isAcquireable\n isOfferable\n isSold\n priceListedDisplay\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n editionSets {\n id\n internalID\n isAcquireable\n isOfferable\n saleMessage\n dimensions {\n in\n cm\n }\n }\n partner {\n profile {\n icon {\n url(version: \"square140\")\n }\n id\n }\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_me_2R6IMa on Me {\n partnerOffersConnection(artworkID: $artworkID, first: 1) {\n edges {\n node {\n endAt\n internalID\n isAvailable\n note\n priceWithDiscount {\n display\n }\n id\n }\n }\n }\n}\n\nfragment ArtworkSidebarCreateAlert_artwork on Artwork {\n isEligibleToCreateAlert\n}\n\nfragment ArtworkSidebarCurrentBidInfo_artwork on Artwork {\n sale {\n is_closed: isClosed\n is_live_open: isLiveOpen\n internalID\n is_with_buyers_premium: isWithBuyersPremium\n id\n }\n sale_artwork: saleArtwork {\n is_with_reserve: isWithReserve\n reserve_message: reserveMessage\n reserve_status: reserveStatus\n endedAt\n current_bid: currentBid {\n display\n }\n counts {\n bidder_positions: bidderPositions\n }\n id\n }\n myLotStanding(live: true) {\n active_bid: activeBid {\n is_winning: isWinning\n id\n }\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n display\n }\n id\n }\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkSidebarBiddingClosedMessage_artwork\n}\n\nfragment ArtworkSidebarDetails_artwork on Artwork {\n isUnlisted\n medium\n dimensions {\n in\n cm\n }\n framed {\n details\n }\n editionOf\n isEdition\n editionSets {\n internalID\n id\n }\n ...ArtworkSidebarClassification_artwork\n ...ArtworkSidebarAuthenticityCertificate_artwork\n ...ArtworkSidebarCollectorSignal_artwork\n}\n\nfragment ArtworkSidebarEditionSets_artwork on Artwork {\n isInquireable\n isOfferable\n isAcquireable\n editionSets {\n id\n internalID\n isOfferable\n isAcquireable\n saleMessage\n dimensions {\n cm\n in\n }\n ...ArtworkSidebarSizeInfo_piece\n }\n}\n\nfragment ArtworkSidebarEstimatedValue_artwork on Artwork {\n saleArtwork {\n estimate\n id\n }\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarLinks_artwork on Artwork {\n isInAuction\n isUnlisted\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarPartnerInfo_artwork on Artwork {\n internalID\n slug\n isInquireable\n isUnlisted\n partner {\n name\n href\n cities\n isInquireable\n id\n }\n sale {\n name\n href\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarPrivateArtwork_artwork on Artwork {\n partner {\n name\n slug\n profile {\n isPubliclyVisible\n id\n }\n id\n }\n isUnlisted\n additionalInformation\n}\n\nfragment ArtworkSidebarShippingInformation_artwork on Artwork {\n isUnlisted\n priceIncludesTaxDisplay\n shippingOrigin\n shippingInfo\n taxInfo {\n displayText\n moreInfo {\n displayText\n url\n }\n }\n}\n\nfragment ArtworkSidebarSizeInfo_piece on Sellable {\n __isSellable: __typename\n dimensions {\n in\n cm\n }\n editionOf\n}\n\nfragment ArtworkSidebar_artwork on Artwork {\n ...ArtworkSidebarArtworkTitle_artwork\n ...ArtworkSidebarArtists_artwork\n ...ArtworkSidebarDetails_artwork\n ...ArtworkSidebarCommercialButtons_artwork\n ...ArtworkSidebarShippingInformation_artwork\n ...ArtworkSidebarPartnerInfo_artwork\n ...ArtworkSidebarCreateAlert_artwork\n ...ArtworkSidebarLinks_artwork\n ...ArtworkSidebarEstimatedValue_artwork\n ...ArtworkSidebarBiddingClosedMessage_artwork\n ...ArtworkSidebarAuctionTimer_artwork\n ...ArtworkSidebarAuctionInfoPolling_artwork\n ...ArtworkSidebarPrivateArtwork_artwork\n ...ArtworkSidebarArtsyGuarantee_artwork\n ...PrivateArtworkAdditionalInfo_artwork\n slug\n isSold\n isAcquireable\n isOfferable\n isInAuction\n saleMessage\n isBiddable\n isEligibleForArtsyGuarantee\n isEligibleToCreateAlert\n partner {\n internalID\n id\n }\n sale {\n endAt\n startAt\n isClosed\n isAuction\n id\n }\n saleArtwork {\n lotID\n lotLabel\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n artists {\n internalID\n id\n }\n isUnlisted\n}\n\nfragment ArtworkSidebar_me_2R6IMa on Me {\n ...ArtworkSidebarAuctionInfoPolling_me\n ...ArtworkSidebarCommercialButtons_me_2R6IMa\n}\n\nfragment ArtworkTopContextBar_artwork on Artwork {\n partner {\n name\n id\n }\n sale {\n isAuction\n isBenefit\n isGalleryAuction\n coverImage {\n url\n }\n ...RegistrationAuctionTimer_sale\n id\n }\n context {\n __typename\n ... on Sale {\n name\n href\n }\n ... on Fair {\n name\n href\n profile {\n icon {\n url\n }\n id\n }\n }\n ... on Show {\n name\n href\n status\n thumbnail: coverImage {\n url\n }\n }\n ... on Node {\n __isNode: __typename\n id\n }\n }\n}\n\nfragment ArtworkVideoPlayer_artwork_FOvjt on Artwork {\n internalID\n slug\n figures(includeAll: false) {\n __typename\n ... on Video {\n __typename\n playerUrl\n videoWidth: width\n videoHeight: height\n id\n }\n }\n}\n\nfragment AuctionTimer_sale on Sale {\n liveStartAt\n endAt\n}\n\nfragment CascadingEndTimesBanner_sale on Sale {\n isClosed\n cascadingEndTimeIntervalMinutes\n extendedBiddingIntervalMinutes\n}\n\nfragment DeepZoom_image on Image {\n deepZoom {\n Image {\n xmlns\n Url\n Format\n TileSize\n Overlap\n Size {\n Width\n Height\n }\n }\n }\n}\n\nfragment FollowArtistButton_artist on Artist {\n id\n slug\n name\n internalID\n counts {\n follows\n }\n}\n\nfragment LotTimer_saleArtwork on SaleArtwork {\n endAt\n formattedStartDateTime\n extendedBiddingEndAt\n lotID\n sale {\n startAt\n extendedBiddingPeriodMinutes\n extendedBiddingIntervalMinutes\n internalID\n id\n }\n}\n\nfragment PrivateArtworkAboutArtist_artwork on Artwork {\n displayArtistBio\n slug\n artists {\n ...FollowArtistButton_artist\n internalID\n href\n slug\n name\n initials\n formattedNationalityAndBirthday\n counts {\n artworks\n forSaleArtworks\n follows\n }\n coverArtwork {\n image {\n cropped(width: 145, height: 145) {\n src\n srcSet\n }\n }\n id\n }\n biographyBlurb(format: HTML, partnerBio: false) {\n text\n }\n id\n }\n}\n\nfragment PrivateArtworkAboutWork_artwork on Artwork {\n additionalInformationHTML: additionalInformation(format: HTML)\n}\n\nfragment PrivateArtworkAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n\nfragment PrivateArtworkDetails_artwork on Artwork {\n ...PrivateArtworkAboutWork_artwork\n ...PrivateArtworkAboutArtist_artwork\n ...PrivateArtworkMetadata_artwork\n}\n\nfragment PrivateArtworkMetadata_artwork on Artwork {\n ...ArtworkDetailsAdditionalInfo_artwork\n conditionDescription {\n details\n }\n provenance(format: HTML)\n exhibitionHistory(format: HTML)\n}\n\nfragment RegistrationAuctionTimer_sale on Sale {\n registrationEndsAt\n isRegistrationClosed\n}\n\nfragment SeoDataForArtwork_artwork on Artwork {\n href\n date\n is_price_hidden: isPriceHidden\n is_price_range: isPriceRange\n listPrice {\n __typename\n ... on PriceRange {\n minPrice {\n major\n currencyCode\n }\n maxPrice {\n major\n }\n }\n ... on Money {\n major\n currencyCode\n }\n }\n meta_image: image {\n resized(width: 640, height: 640, version: [\"large\", \"medium\", \"tall\"]) {\n width\n height\n url\n }\n }\n meta {\n title\n description(limit: 155)\n }\n partner {\n name\n type\n profile {\n image {\n resized(width: 320, height: 320, version: [\"medium\"]) {\n url\n }\n }\n id\n }\n id\n }\n artistNames\n availability\n category\n dimensions {\n in\n }\n}\n\nfragment ViewInRoomArtwork_artwork on Artwork {\n widthCm\n heightCm\n image {\n resized(width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n src\n srcSet\n width\n height\n }\n }\n}\n\nfragment ViewInRoom_artwork on Artwork {\n ...ViewInRoomArtwork_artwork\n}\n" + "text": "query artworkRoutes_ArtworkQuery(\n $artworkID: String!\n $loadSidebar: Boolean!\n) {\n artworkResult(id: $artworkID) {\n __typename\n ...ArtworkApp_artworkResult_45HfMx\n ... on ArtworkError {\n requestError {\n statusCode\n }\n }\n ... on Node {\n __isNode: __typename\n id\n }\n }\n me {\n ...ArtworkApp_me_3Rs6v7\n id\n }\n}\n\nfragment ArtworkActionsSaveButton_artwork on Artwork {\n id\n internalID\n slug\n title\n date\n artistNames\n preview: image {\n url(version: \"square\")\n }\n isInAuction\n isSavedToAnyList\n sale {\n isAuction\n isClosed\n id\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkActionsWatchLotButton_artwork\n}\n\nfragment ArtworkActionsWatchLotButton_artwork on Artwork {\n sale {\n isLiveOpen\n isRegistrationClosed\n liveStartAt\n registrationStatus {\n qualifiedForBidding\n id\n }\n id\n }\n ...ArtworkAuctionRegistrationPanel_artwork\n}\n\nfragment ArtworkActions_artwork_FOvjt on Artwork {\n ...ArtworkActionsSaveButton_artwork\n ...ArtworkDownloadButton_artwork\n ...ArtworkSharePanel_artwork_FOvjt\n ...ViewInRoom_artwork\n isUnlisted\n slug\n downloadableImageUrl\n isDownloadable\n isHangable\n partner {\n slug\n id\n }\n}\n\nfragment ArtworkApp_artworkResult_45HfMx on ArtworkResult {\n __isArtworkResult: __typename\n __typename\n ...ArtworkApp_artwork_45HfMx\n ...ArtworkErrorApp_artworkError\n}\n\nfragment ArtworkApp_artwork_45HfMx on Artwork {\n ...ArtworkMeta_artwork\n ...ArtworkTopContextBar_artwork\n ...ArtworkImageBrowser_artwork\n ...ArtworkSidebar_artwork @include(if: $loadSidebar)\n ...ArtworkAuctionCreateAlertHeader_artwork\n ...PrivateArtworkDetails_artwork\n ...ArtworkPageBanner_artwork\n attributionClass {\n internalID\n id\n }\n slug\n internalID\n isAcquireable\n isOfferable\n published\n availability\n mediumType {\n filterGene {\n slug\n id\n }\n }\n visibilityLevel\n isUnlisted\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n partner {\n __typename\n id\n }\n isInAuction\n sale {\n internalID\n slug\n extendedBiddingIntervalMinutes\n id\n }\n saleMessage\n artists {\n id\n internalID\n slug\n }\n}\n\nfragment ArtworkApp_me_3Rs6v7 on Me {\n ...ArtworkSidebar_me_2R6IMa @include(if: $loadSidebar)\n ...ArtworkPageBanner_me_2R6IMa\n}\n\nfragment ArtworkAuctionCreateAlertHeader_artwork on Artwork {\n slug\n internalID\n title\n isEligibleToCreateAlert\n isInAuction\n artistNames\n artists {\n internalID\n name\n slug\n id\n }\n sale {\n startAt\n isClosed\n id\n }\n saleArtwork {\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n name\n id\n }\n }\n myLotStandingManageAlerts: myLotStanding {\n isHighestBidder\n }\n}\n\nfragment ArtworkAuctionRegistrationPanel_artwork on Artwork {\n sale {\n slug\n registrationEndsAt\n isRegistrationClosed\n id\n }\n}\n\nfragment ArtworkChatBubble_artwork on Artwork {\n isAcquireable\n isInquireable\n isOfferable\n isInAuction\n listPrice {\n __typename\n ... on Money {\n currencyCode\n major\n }\n ... on PriceRange {\n maxPrice {\n currencyCode\n major\n }\n }\n }\n saleArtwork {\n currency\n openingBid {\n cents\n }\n id\n }\n}\n\nfragment ArtworkDetailsAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n\nfragment ArtworkDetailsMediumModal_artwork on Artwork {\n mediumType {\n name\n longDescription\n }\n}\n\nfragment ArtworkDownloadButton_artwork on Artwork {\n title\n date\n downloadableImageUrl\n artists {\n name\n id\n }\n}\n\nfragment ArtworkErrorApp_artworkError on ArtworkError {\n artwork {\n slug\n id\n }\n requestError {\n statusCode\n }\n}\n\nfragment ArtworkImageBrowserLarge_artwork_FOvjt on Artwork {\n ...ArtworkLightbox_artwork_FOvjt\n ...ArtworkVideoPlayer_artwork_FOvjt\n isSetVideoAsCover\n figures(includeAll: false) {\n __typename\n ... on Image {\n ...DeepZoom_image\n __typename\n internalID\n isZoomable\n }\n ... on Video {\n __typename\n id\n }\n }\n}\n\nfragment ArtworkImageBrowserSmall_artwork_FOvjt on Artwork {\n ...ArtworkLightbox_artwork_FOvjt\n ...ArtworkVideoPlayer_artwork_FOvjt\n isSetVideoAsCover\n figures(includeAll: false) {\n __typename\n ... on Image {\n ...DeepZoom_image\n internalID\n isZoomable\n type: __typename\n }\n ... on Video {\n type: __typename\n id\n }\n }\n}\n\nfragment ArtworkImageBrowser_artwork on Artwork {\n ...ArtworkActions_artwork_FOvjt\n ...ArtworkImageBrowserSmall_artwork_FOvjt\n ...ArtworkImageBrowserLarge_artwork_FOvjt\n internalID\n figures(includeAll: false) {\n __typename\n ... on Image {\n isDefault\n width\n height\n }\n ... on Video {\n videoWidth: width\n videoHeight: height\n id\n }\n }\n}\n\nfragment ArtworkLightbox_artwork_FOvjt on Artwork {\n formattedMetadata\n images(includeAll: false) {\n internalID\n isDefault\n placeholder: url(version: [\"small\", \"medium\"])\n fallback: cropped(quality: 85, width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n width\n height\n src\n srcSet\n }\n resized(quality: 85, width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n width\n height\n src\n srcSet\n }\n versions\n }\n}\n\nfragment ArtworkMeta_artwork on Artwork {\n ...SeoDataForArtwork_artwork\n ...ArtworkChatBubble_artwork\n href\n internalID\n isShareable\n isUnlisted\n metaImage: image {\n resized(width: 640, height: 640, version: [\"large\", \"medium\", \"tall\"]) {\n width\n height\n url\n }\n }\n meta {\n title\n description(limit: 155)\n longDescription: description(limit: 200)\n }\n}\n\nfragment ArtworkPageBanner_artwork on Artwork {\n published\n visibilityLevel\n isPurchasable\n sale {\n __typename\n ...CascadingEndTimesBanner_sale\n id\n }\n}\n\nfragment ArtworkPageBanner_me_2R6IMa on Me {\n partnerOffersConnection(artworkID: $artworkID, first: 1) {\n edges {\n node {\n internalID\n isActive\n id\n }\n }\n }\n}\n\nfragment ArtworkSharePanel_artwork_FOvjt on Artwork {\n href\n images(includeAll: false) {\n url\n }\n artworkMeta: meta {\n share\n }\n}\n\nfragment ArtworkSidebarArtists_artwork on Artwork {\n culturalMaker\n artists {\n slug\n name\n id\n }\n}\n\nfragment ArtworkSidebarArtsyGuarantee_artwork on Artwork {\n isUnlisted\n}\n\nfragment ArtworkSidebarArtworkTitle_artwork on Artwork {\n date\n title\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_artwork on Artwork {\n internalID\n sale {\n isClosed\n id\n }\n saleArtwork {\n currentBid {\n display\n }\n id\n }\n ...ArtworkSidebarCurrentBidInfo_artwork\n ...ArtworkSidebarBidAction_artwork\n}\n\nfragment ArtworkSidebarAuctionInfoPolling_me on Me {\n ...ArtworkSidebarBidAction_me\n}\n\nfragment ArtworkSidebarAuctionTimer_artwork on Artwork {\n internalID\n sale {\n cascadingEndTimeIntervalMinutes\n isClosed\n ...AuctionTimer_sale\n startAt\n id\n }\n saleArtwork {\n ...LotTimer_saleArtwork\n endAt\n endedAt\n id\n }\n}\n\nfragment ArtworkSidebarAuthenticityCertificate_artwork on Artwork {\n hasCertificateOfAuthenticity\n isBiddable\n}\n\nfragment ArtworkSidebarBidAction_artwork on Artwork {\n myLotStanding(live: true) {\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n cents\n }\n id\n }\n }\n slug\n internalID\n sale {\n slug\n registrationStatus {\n qualified_for_bidding: qualifiedForBidding\n id\n }\n is_preview: isPreview\n is_open: isOpen\n is_live_open: isLiveOpen\n is_closed: isClosed\n is_registration_closed: isRegistrationClosed\n requireIdentityVerification\n id\n }\n sale_artwork: saleArtwork {\n increments {\n cents\n display\n }\n endedAt\n id\n }\n collectorSignals {\n auction {\n bidCount\n lotWatcherCount\n }\n }\n}\n\nfragment ArtworkSidebarBidAction_me on Me {\n isIdentityVerified\n pendingIdentityVerification {\n internalID\n id\n }\n}\n\nfragment ArtworkSidebarBiddingClosedMessage_artwork on Artwork {\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n}\n\nfragment ArtworkSidebarClassification_artwork on Artwork {\n attributionClass {\n shortArrayDescription\n id\n }\n}\n\nfragment ArtworkSidebarCollectorSignal_artwork on Artwork {\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n runningShow {\n name\n href\n startAt\n endAt\n id\n }\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_artwork on Artwork {\n ...ArtworkSidebarEditionSets_artwork\n isEligibleToCreateAlert\n artists {\n internalID\n id\n }\n attributionClass {\n internalID\n id\n }\n internalID\n slug\n saleMessage\n isInquireable\n isAcquireable\n isOfferable\n isSold\n priceListedDisplay\n listPrice {\n __typename\n ... on PriceRange {\n display\n }\n ... on Money {\n display\n }\n }\n mediumType {\n filterGene {\n slug\n id\n }\n }\n editionSets {\n id\n internalID\n isAcquireable\n isOfferable\n saleMessage\n dimensions {\n in\n cm\n }\n }\n partner {\n profile {\n icon {\n url(version: \"square140\")\n }\n id\n }\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarCommercialButtons_me_2R6IMa on Me {\n partnerOffersConnection(artworkID: $artworkID, first: 1) {\n edges {\n node {\n endAt\n internalID\n isAvailable\n note\n priceWithDiscount {\n display\n }\n id\n }\n }\n }\n}\n\nfragment ArtworkSidebarCreateAlert_artwork on Artwork {\n isEligibleToCreateAlert\n}\n\nfragment ArtworkSidebarCurrentBidInfo_artwork on Artwork {\n sale {\n is_closed: isClosed\n is_live_open: isLiveOpen\n internalID\n is_with_buyers_premium: isWithBuyersPremium\n id\n }\n sale_artwork: saleArtwork {\n is_with_reserve: isWithReserve\n reserve_message: reserveMessage\n reserve_status: reserveStatus\n endedAt\n current_bid: currentBid {\n display\n }\n counts {\n bidder_positions: bidderPositions\n }\n id\n }\n myLotStanding(live: true) {\n active_bid: activeBid {\n is_winning: isWinning\n id\n }\n most_recent_bid: mostRecentBid {\n max_bid: maxBid {\n display\n }\n id\n }\n }\n collectorSignals {\n auction {\n lotWatcherCount\n }\n }\n ...ArtworkSidebarBiddingClosedMessage_artwork\n}\n\nfragment ArtworkSidebarDetails_artwork on Artwork {\n isUnlisted\n medium\n dimensions {\n in\n cm\n }\n framed {\n details\n }\n editionOf\n isEdition\n editionSets {\n internalID\n id\n }\n ...ArtworkSidebarClassification_artwork\n ...ArtworkSidebarAuthenticityCertificate_artwork\n ...ArtworkSidebarCollectorSignal_artwork\n}\n\nfragment ArtworkSidebarEditionSets_artwork on Artwork {\n isInquireable\n isOfferable\n isAcquireable\n editionSets {\n id\n internalID\n isOfferable\n isAcquireable\n saleMessage\n dimensions {\n cm\n in\n }\n ...ArtworkSidebarSizeInfo_piece\n }\n}\n\nfragment ArtworkSidebarEstimatedValue_artwork on Artwork {\n saleArtwork {\n estimate\n id\n }\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarLinks_artwork on Artwork {\n isInAuction\n isUnlisted\n sale {\n isClosed\n id\n }\n}\n\nfragment ArtworkSidebarPartnerInfo_artwork on Artwork {\n internalID\n slug\n isInquireable\n isUnlisted\n partner {\n name\n href\n cities\n isInquireable\n id\n }\n sale {\n name\n href\n id\n }\n collectorSignals {\n primaryLabel(ignore: [PARTNER_OFFER])\n }\n}\n\nfragment ArtworkSidebarPrivateArtwork_artwork on Artwork {\n partner {\n name\n slug\n profile {\n isPubliclyVisible\n id\n }\n id\n }\n isUnlisted\n additionalInformation\n}\n\nfragment ArtworkSidebarShippingInformation_artwork on Artwork {\n isUnlisted\n priceIncludesTaxDisplay\n shippingOrigin\n shippingInfo\n taxInfo {\n displayText\n moreInfo {\n displayText\n url\n }\n }\n}\n\nfragment ArtworkSidebarSizeInfo_piece on Sellable {\n __isSellable: __typename\n dimensions {\n in\n cm\n }\n editionOf\n}\n\nfragment ArtworkSidebar_artwork on Artwork {\n ...ArtworkSidebarArtworkTitle_artwork\n ...ArtworkSidebarArtists_artwork\n ...ArtworkSidebarDetails_artwork\n ...ArtworkSidebarCommercialButtons_artwork\n ...ArtworkSidebarShippingInformation_artwork\n ...ArtworkSidebarPartnerInfo_artwork\n ...ArtworkSidebarCreateAlert_artwork\n ...ArtworkSidebarLinks_artwork\n ...ArtworkSidebarEstimatedValue_artwork\n ...ArtworkSidebarBiddingClosedMessage_artwork\n ...ArtworkSidebarAuctionTimer_artwork\n ...ArtworkSidebarAuctionInfoPolling_artwork\n ...ArtworkSidebarPrivateArtwork_artwork\n ...ArtworkSidebarArtsyGuarantee_artwork\n ...PrivateArtworkAdditionalInfo_artwork\n slug\n isSold\n isAcquireable\n isOfferable\n isInAuction\n saleMessage\n isBiddable\n isEligibleForArtsyGuarantee\n isEligibleToCreateAlert\n partner {\n internalID\n id\n }\n sale {\n endAt\n startAt\n isClosed\n isAuction\n id\n }\n saleArtwork {\n lotID\n lotLabel\n extendedBiddingEndAt\n endAt\n endedAt\n id\n }\n artists {\n internalID\n id\n }\n isUnlisted\n}\n\nfragment ArtworkSidebar_me_2R6IMa on Me {\n ...ArtworkSidebarAuctionInfoPolling_me\n ...ArtworkSidebarCommercialButtons_me_2R6IMa\n}\n\nfragment ArtworkTopContextBar_artwork on Artwork {\n partner {\n name\n id\n }\n sale {\n isAuction\n isBenefit\n isGalleryAuction\n coverImage {\n url\n }\n ...RegistrationAuctionTimer_sale\n id\n }\n context {\n __typename\n ... on Sale {\n name\n href\n }\n ... on Fair {\n name\n href\n profile {\n icon {\n url\n }\n id\n }\n }\n ... on Show {\n name\n href\n status\n thumbnail: coverImage {\n url\n }\n }\n ... on Node {\n __isNode: __typename\n id\n }\n }\n}\n\nfragment ArtworkVideoPlayer_artwork_FOvjt on Artwork {\n internalID\n slug\n figures(includeAll: false) {\n __typename\n ... on Video {\n __typename\n playerUrl\n videoWidth: width\n videoHeight: height\n id\n }\n }\n}\n\nfragment AuctionTimer_sale on Sale {\n liveStartAt\n endAt\n}\n\nfragment CascadingEndTimesBanner_sale on Sale {\n isClosed\n cascadingEndTimeIntervalMinutes\n extendedBiddingIntervalMinutes\n}\n\nfragment DeepZoom_image on Image {\n deepZoom {\n Image {\n xmlns\n Url\n Format\n TileSize\n Overlap\n Size {\n Width\n Height\n }\n }\n }\n}\n\nfragment FollowArtistButton_artist on Artist {\n id\n slug\n name\n internalID\n counts {\n follows\n }\n}\n\nfragment LotTimer_saleArtwork on SaleArtwork {\n endAt\n formattedStartDateTime\n extendedBiddingEndAt\n lotID\n sale {\n startAt\n extendedBiddingPeriodMinutes\n extendedBiddingIntervalMinutes\n internalID\n id\n }\n}\n\nfragment PrivateArtworkAboutArtist_artwork on Artwork {\n displayArtistBio\n slug\n artists {\n ...FollowArtistButton_artist\n internalID\n href\n slug\n name\n initials\n formattedNationalityAndBirthday\n counts {\n artworks\n forSaleArtworks\n follows\n }\n coverArtwork {\n image {\n cropped(width: 145, height: 145) {\n src\n srcSet\n }\n }\n id\n }\n biographyBlurb(format: HTML, partnerBio: false) {\n text\n }\n id\n }\n}\n\nfragment PrivateArtworkAboutWork_artwork on Artwork {\n additionalInformationHTML: additionalInformation(format: HTML)\n}\n\nfragment PrivateArtworkAdditionalInfo_artwork on Artwork {\n category\n series\n publisher\n manufacturer\n image_rights: imageRights\n canRequestLotConditionsReport\n internalID\n isUnlisted\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n mediumType {\n __typename\n }\n dimensions {\n in\n cm\n }\n attributionClass {\n name\n id\n }\n medium\n ...ArtworkDetailsMediumModal_artwork\n}\n\nfragment PrivateArtworkDetails_artwork on Artwork {\n ...PrivateArtworkAboutWork_artwork\n ...PrivateArtworkAboutArtist_artwork\n ...PrivateArtworkMetadata_artwork\n}\n\nfragment PrivateArtworkMetadata_artwork on Artwork {\n ...ArtworkDetailsAdditionalInfo_artwork\n conditionDescription {\n details\n }\n provenance(format: HTML)\n exhibitionHistory(format: HTML)\n}\n\nfragment RegistrationAuctionTimer_sale on Sale {\n registrationEndsAt\n isRegistrationClosed\n}\n\nfragment SeoDataForArtwork_artwork on Artwork {\n href\n date\n is_price_hidden: isPriceHidden\n is_price_range: isPriceRange\n listPrice {\n __typename\n ... on PriceRange {\n minPrice {\n major\n currencyCode\n }\n maxPrice {\n major\n }\n }\n ... on Money {\n major\n currencyCode\n }\n }\n meta_image: image {\n resized(width: 640, height: 640, version: [\"large\", \"medium\", \"tall\"]) {\n width\n height\n url\n }\n }\n meta {\n title\n description(limit: 155)\n }\n partner {\n name\n type\n profile {\n image {\n resized(width: 320, height: 320, version: [\"medium\"]) {\n url\n }\n }\n id\n }\n id\n }\n artistNames\n availability\n category\n dimensions {\n in\n }\n}\n\nfragment ViewInRoomArtwork_artwork on Artwork {\n widthCm\n heightCm\n image {\n resized(width: 800, height: 800, version: [\"main\", \"normalized\", \"larger\", \"large\"]) {\n src\n srcSet\n width\n height\n }\n }\n}\n\nfragment ViewInRoom_artwork on Artwork {\n ...ViewInRoomArtwork_artwork\n}\n" } }; })(); -(node as any).hash = "7546f358c875f85d796e9ce4475ea239"; +(node as any).hash = "73fc35611755cfbcf911446573227783"; export default node;