Module 298072

498 characters · in f6f04acf715b2e14.js, 30a277b9d32d70b1.js, badc036ccd4da52d.js, 2f42cbea4df577d5.js, 0e57c10f4a080020.js, 808c1872e6622548.js, 98ad802d97cf4f92.js
Dependencies
Source Raw
function(t,e,n){n.d(e,{Q:()=>d,n:()=>u});var i=n(942381),r=n(265690),a=n(312852),l=n(623373);let s=(0,r.h)(()=>({selectionStates:new Map}),i.x),d=t=>{let e=(0,a.K)(t),n=s(e=>null!=t&&(0,l.B1)(t)?e.selectionStates.get(t.storeListingId)?.selectedVariantIndex:null);return null!=n?Math.max(0,n):e},u=(t,e)=>{s.setState(n=>{let i=n.selectionStates.get(t.storeListingId);return i?.selectedVariantIndex===e?n:{selectionStates:new Map(n.selectionStates).set(t.storeListingId,{selectedVariantIndex:e})}})}}