1import{a as d}from"./swiper-CuQFVhu_.js";import{u as l,c as f,g}from"./IOMProductPrice-CYavjl3D.js";function P({productId:a,variantId:i,basePrice:s,collectionIds:o,currencyCode:n}){const t=l();return d.useMemo(()=>{var u;if(!t||!t.isInitialized)return{hasDiscount:!1,discountedPrice:void 0,totalPercentage:0,totalFixedAmount:0,discountResult:{hasDiscount:!1,discounts:[],totalPercentage:0,totalFixedAmount:0,estimatedDiscountedPrice:void 0},summaryText:null,campaignNames:[],isReady:(t==null?void 0:t.isInitialized)??!1};const e=f(a,i,s,t.activeCampaigns,t.siteWideCampaigns,o,(u=t.offers)!=null&&u.length?t.offers:void 0,t.utmId),c=g(e,s,n),m=(e.discounts||[]).map(r=>r.campaignName);return{hasDiscount:e.hasDiscount,discountedPrice:e.estimatedDiscountedPrice,totalPercentage:e.totalPercentage,totalFixedAmount:e.totalFixedAmount,discountResult:e,summaryText:c,campaignNames:m,isReady:!0}},[t,a,i,s,o,n])}export{P as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.