import{a as u}from"./chunk-3USNZFCL.js";import{A as s,z as a}from"./chunk-FGBJLVRT.js";import{a as c,b as e}from"./chunk-XI2EB733.js";import{k as n}from"./chunk-OT4WOJPO.js";import{a as i}from"./chunk-JWAFQ6PQ.js";var d="REFERENCE",S="SALE",f={reference:d,sale:S};var l="sufficientStock",k="limitedStock",y="noStock",m="preorder",P="expired",o={sufficientStock:l,limitedStock:k,noStock:y,preorder:m,expired:P};function A(t){switch(t){case c.acquisition:return"acquisition";case c.installment:return"loyalty-in-rate";case c.standard:return"standard";case c.subscription:return"loyalty-fara-rate"}}function b(){return window.innerWidth<576?"mobile":"desktop"}function I(t){return u(t,i.EUR)?.value??0}function w(t){switch(t){case o.expired:return e.outOfStock;case o.limitedStock:return e.inStock;case o.noStock:return e.outOfStock;case o.preorder:return e.outOfStock;case o.sufficientStock:return e.inStock;case n.EndOfLife:return e.outOfStock;case n.InStock:return e.inStock;case n.OutOfStock:return e.outOfStock;case n.Preorder:return e.outOfStock;default:return e.inStock}}function D(t,r=f.sale){return t?.find(p=>p.priceType===r)?.moneyEurWithVat?.value??0}function L(t){if(!t)return;let r;if(x(t)?t.product?.__typename==="ProductOfferingSubResource"&&(r=t.product.code):r=t.code,r)return[s,a].includes(r)}function x(t){return t.__typename==="CartItemSubResource"}export{f as a,A as b,b as c,I as d,w as e,D as f,L as g};