#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 UspGrid_ContentPage on ContentPageBlocksUspGrid {
  __typename
  usp_grid {
    cardsConnection {
      edges {
        node {
          ... on UspGrid {
            usp_card {
              __typename
              icon
              text {
                embedded_itemsConnection {
                  totalCount
                  edges {
                    node {
                      __typename
                      ...AccountPageLink
                      ...CollectionPageLink
                      ...ContentPageLink
                      ...DestinationCityPageLink
                      ...DestinationCountryPageLink
                      ...DestinationOverviewPageLink
                      ...HotelPageLink
                      ...LoyaltyPageLink
                      ...StartPageLink
                    }
                  }
                }
                json
              }
            }
          }
        }
      }
    }
  }
}

fragment UspGrid_ContentPageRefs on ContentPageBlocksUspGrid {
  usp_grid {
    cardsConnection {
      edges {
        node {
          ... on UspGrid {
            usp_card {
              text {
                embedded_itemsConnection {
                  edges {
                    node {
                      __typename
                      ...AccountPageRef
                      ...CollectionPageRef
                      ...ContentPageRef
                      ...DestinationCityPageRef
                      ...DestinationCountryPageRef
                      ...DestinationOverviewPageRef
                      ...HotelPageRef
                      ...LoyaltyPageRef
                      ...StartPageRef
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

fragment UspGrid_CollectionPage on CollectionPageBlocksUspGrid {
  __typename
  usp_grid {
    cardsConnection {
      edges {
        node {
          ... on UspGrid {
            usp_card {
              __typename
              icon
              text {
                embedded_itemsConnection {
                  totalCount
                  edges {
                    node {
                      __typename
                      ...AccountPageLink
                      ...CollectionPageLink
                      ...ContentPageLink
                      ...DestinationCityPageLink
                      ...DestinationCountryPageLink
                      ...DestinationOverviewPageLink
                      ...HotelPageLink
                      ...LoyaltyPageLink
                      ...StartPageLink
                    }
                  }
                }
                json
              }
            }
          }
        }
      }
    }
  }
}

fragment UspGrid_CollectionPageRefs on CollectionPageBlocksUspGrid {
  usp_grid {
    cardsConnection {
      edges {
        node {
          ... on UspGrid {
            usp_card {
              text {
                embedded_itemsConnection {
                  edges {
                    node {
                      __typename
                      ...AccountPageRef
                      ...CollectionPageRef
                      ...ContentPageRef
                      ...DestinationCityPageRef
                      ...DestinationCountryPageRef
                      ...DestinationOverviewPageRef
                      ...HotelPageRef
                      ...LoyaltyPageRef
                      ...StartPageRef
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
