#import "../Image.graphql"
#import "../ImageContainer.graphql"

#import "../PageLink/AccountPageLink.graphql"
#import "../PageLink/CollectionPageLink.graphql"
#import "../PageLink/ContentPageLink.graphql"
#import "../PageLink/DestinationCityPageLink.graphql"
#import "../PageLink/DestinationCountryPageLink.graphql"
#import "../PageLink/DestinationOverviewPageLink.graphql"
#import "../PageLink/HotelPageLink.graphql"
#import "../PageLink/LoyaltyPageLink.graphql"
#import "../PageLink/StartPageLink.graphql"

#import "../AccountPage/Ref.graphql"
#import "../CollectionPage/Ref.graphql"
#import "../ContentPage/Ref.graphql"
#import "../DestinationCityPage/Ref.graphql"
#import "../DestinationCountryPage/Ref.graphql"
#import "../DestinationOverviewPage/Ref.graphql"
#import "../HotelPage/Ref.graphql"
#import "../LoyaltyPage/Ref.graphql"
#import "../StartPage/Ref.graphql"

fragment Content_ContentPage on ContentPageBlocksContent {
  content {
    content {
      embedded_itemsConnection {
        edges {
          node {
            __typename
            ...Image
            ...ImageContainer
            ...AccountPageLink
            ...CollectionPageLink
            ...ContentPageLink
            ...DestinationCityPageLink
            ...DestinationCountryPageLink
            ...DestinationOverviewPageLink
            ...HotelPageLink
            ...LoyaltyPageLink
            ...StartPageLink
          }
        }
      }
      json
    }
  }
}

fragment Content_ContentPageRefs on ContentPageBlocksContent {
  content {
    content {
      embedded_itemsConnection {
        edges {
          node {
            __typename
            ...AccountPageRef
            ...CollectionPageRef
            ...ContentPageRef
            ...DestinationCityPageRef
            ...DestinationCountryPageRef
            ...DestinationOverviewPageRef
            ...HotelPageRef
            ...LoyaltyPageRef
            ...StartPageRef
          }
        }
      }
    }
  }
}

fragment Content_LoyaltyPage on LoyaltyPageBlocksContent {
  content {
    content {
      json
      embedded_itemsConnection {
        edges {
          node {
            __typename
            ...Image
            ...ImageContainer
            ...AccountPageLink
            ...CollectionPageLink
            ...ContentPageLink
            ...DestinationCityPageLink
            ...DestinationCountryPageLink
            ...DestinationOverviewPageLink
            ...HotelPageLink
            ...LoyaltyPageLink
            ...StartPageLink
          }
        }
      }
    }
  }
}

fragment Content_LoyaltyPageRefs on LoyaltyPageBlocksContent {
  content {
    content {
      embedded_itemsConnection {
        edges {
          node {
            __typename
            ...AccountPageRef
            ...CollectionPageRef
            ...ContentPageRef
            ...DestinationCityPageRef
            ...DestinationCountryPageRef
            ...DestinationOverviewPageRef
            ...HotelPageRef
            ...LoyaltyPageRef
            ...StartPageRef
          }
        }
      }
    }
  }
}

fragment Content_DestinationCityPage on DestinationCityPageBlocksContent {
  content {
    content {
      embedded_itemsConnection {
        edges {
          node {
            __typename
            ...AccountPageLink
            ...CollectionPageLink
            ...ContentPageLink
            ...DestinationCityPageLink
            ...DestinationCountryPageLink
            ...DestinationOverviewPageLink
            ...HotelPageLink
            ...LoyaltyPageLink
            ...StartPageLink
          }
        }
      }
      json
    }
  }
}

fragment Content_DestinationCityPageRefs on DestinationCityPageBlocksContent {
  content {
    content {
      embedded_itemsConnection {
        edges {
          node {
            __typename
            ...AccountPageRef
            ...CollectionPageRef
            ...ContentPageRef
            ...DestinationCityPageRef
            ...DestinationCountryPageRef
            ...DestinationOverviewPageRef
            ...HotelPageRef
            ...LoyaltyPageRef
            ...StartPageRef
          }
        }
      }
    }
  }
}

fragment Content_DestinationCountryPage on DestinationCountryPageBlocksContent {
  content {
    content {
      embedded_itemsConnection {
        edges {
          node {
            __typename
            ...AccountPageLink
            ...CollectionPageLink
            ...ContentPageLink
            ...DestinationCityPageLink
            ...DestinationCountryPageLink
            ...DestinationOverviewPageLink
            ...HotelPageLink
            ...LoyaltyPageLink
            ...StartPageLink
          }
        }
      }
      json
    }
  }
}

fragment Content_DestinationCountryPageRefs on DestinationCountryPageBlocksContent {
  content {
    content {
      embedded_itemsConnection {
        edges {
          node {
            __typename
            ...AccountPageRef
            ...CollectionPageRef
            ...ContentPageRef
            ...DestinationCityPageRef
            ...DestinationCountryPageRef
            ...DestinationOverviewPageRef
            ...HotelPageRef
            ...LoyaltyPageRef
            ...StartPageRef
          }
        }
      }
    }
  }
}
