import{i as E}from"./chunk-UZOHO7NA.js";import{d as o,e as r}from"./chunk-QUA65JBC.js";var t=function(e){return e.GET_SMALL_RELATED_PRODUCTS="[Recommendation] Get small related products",e.GET_SMALL_RELATED_PRODUCTS_ERROR="[Recommendation] Get small related products [Error]",e.GET_SMALL_RELATED_PRODUCTS_SUCCESS="[Recommendation] Get small related products [Success]",e.SET_RELATED_PRODUCTS_SLIDER="[Recommendation] Set related slider products",e.FILTER_RELATED_PRODUCTS_SLIDER="[Recommendation] Filter related slider products",e.GET_RELATED_PRODUCTS_SLIDER_PRICE="[Recommendation] Get related slider price",e.GET_RELATED_PRODUCTS_SLIDER_PRICE_ERROR="[Recommendation] Get related slider price [Error]",e.GET_RELATED_PRODUCTS_SLIDER_PRICE_SUCCESS="[Recommendation] Get related slider price [Success]",e.FILTER_BOUGHT_TOGETHER="[Recommendation] Filter bought together",e.GET_BOUGHT_TOGETHER="[Recommendation] Get bought together",e.GET_BOUGHT_TOGETHER_ERROR="[Recommendation] Get bought together [Error]",e.GET_BOUGHT_TOGETHER_SUCCESS="[Recommendation] Get bought together [Success]",e.SET_BOUGHT_TOGETHER_ALL_PRICE="[Recommendation] Get bought together all price",e.GET_BOUGHT_TOGETHER_PRICE="[Recommendation] Get bought together price",e.GET_BOUGHT_TOGETHER_PRICE_ERROR="[Recommendation] Get bought together price [Error]",e.GET_BOUGHT_TOGETHER_PRICE_SUCCESS="[Recommendation] Get bought together price [Success]",e.LOAD_MORE_BOUGHT_TOGETHER_PRODUCTS="[Recommendation] Load more bought together products",e.LOAD_MORE_BOUGHT_TOGETHER_PRODUCTS_SUCCESS="[Recommendation] Load more bought together products [Success]",e.SET_DISPLAYED_COUNT_BOUGHT_TOGETHER_PRODUCTS="[Recommendation] Set displayed count bought together products",e.SET_IS_LOADED_BOUGHT_TOGETHER_PRODUCTS="[Recommendation] Set is loaded bought together products",e.CLEAR_RELATED_PRODUCTS_SLIDER_PRICES="[Recommendation] Clear related products slider prices",e}(t||{});var C=o(t.FILTER_BOUGHT_TOGETHER,r()),l=o(t.GET_BOUGHT_TOGETHER,r()),P=o(t.GET_BOUGHT_TOGETHER_ERROR,r()),g=o(t.GET_BOUGHT_TOGETHER_SUCCESS,r()),p=o(t.SET_BOUGHT_TOGETHER_ALL_PRICE,r()),U=o(t.GET_BOUGHT_TOGETHER_PRICE,r()),L=o(t.GET_BOUGHT_TOGETHER_PRICE_ERROR,r()),h=o(t.GET_BOUGHT_TOGETHER_PRICE_SUCCESS,r()),H=o(t.LOAD_MORE_BOUGHT_TOGETHER_PRODUCTS,r()),I=o(t.LOAD_MORE_BOUGHT_TOGETHER_PRODUCTS_SUCCESS,r()),x=o(t.SET_DISPLAYED_COUNT_BOUGHT_TOGETHER_PRODUCTS,r()),f=o(t.SET_IS_LOADED_BOUGHT_TOGETHER_PRODUCTS,r()),B=o(t.GET_SMALL_RELATED_PRODUCTS,r()),M=o(t.GET_SMALL_RELATED_PRODUCTS_ERROR,r()),A=o(t.GET_SMALL_RELATED_PRODUCTS_SUCCESS,r()),F=o(t.FILTER_RELATED_PRODUCTS_SLIDER,r()),N=o(t.SET_RELATED_PRODUCTS_SLIDER,r()),v=o(t.GET_RELATED_PRODUCTS_SLIDER_PRICE),b=o(t.GET_RELATED_PRODUCTS_SLIDER_PRICE_ERROR,r()),$=o(t.GET_RELATED_PRODUCTS_SLIDER_PRICE_SUCCESS,r()),q=o(t.CLEAR_RELATED_PRODUCTS_SLIDER_PRICES);var T=function(e){return e.InStock="IN_STOCK",e.LimitedStock="LIMITED_STOCK",e.OutOfStock="OUT_OF_STOCK",e.Preorder="PREORDER",e}(T||{});var _=function(e){return e.BoughtTogether="BOUGHT_TOGETHER",e.RelatedProducts="RELATED_PRODUCTS",e}(_||{});var R=E`
    fragment Money on Money {
  currency
  displayValue
  value
  valueWithoutVat
}
    `,c=E`
    fragment SalePriceDiscount on SalePriceDiscount {
  fixValue {
    ...Money
  }
  offerName
  percentageValue
  type
  period
  periodType
}
    ${R}`,n=E`
    fragment RecommendationPrice on RecommendationPrice {
  amount {
    ...Money
  }
  discount {
    ...SalePriceDiscount
  }
}
    ${R}
${c}`,S=E`
    fragment DotDiscount on DotDiscount {
  oaCode
  type
  text
  filters
  value
  start
  end
  campaignId
  campaignTitle
}
    `,O=E`
    fragment RecommendationResponse on RecommendationResponse {
  productId
  productCode
  title
  subTitle
  href
  brand
  imageURL
  variantColorCodes
  price {
    ...RecommendationPrice
  }
  dotDiscount {
    ...DotDiscount
  }
  hardDisk
  color
  stockState
  carouselPicturesNew {
    __typename
    displayOrder
    pictures {
      __typename
      rel
      href
    }
  }
}
    ${n}
${S}`,k=E`
    query GetRecommendationsQuery($recommendationsRequest: RecommendationsRequest) {
  getRecommendations(recommendationsRequest: $recommendationsRequest) {
    ...RecommendationResponse
  }
}
    ${O}`;export{C as a,l as b,P as c,g as d,U as e,L as f,h as g,H as h,I as i,x as j,f as k,B as l,M as m,A as n,F as o,N as p,v as q,b as r,$ as s,q as t,T as u,_ as v,k as w};