"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[26],{210:(n,t,e)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.useBoundVariantState=function({selectedVariant:n,siblingProduct:t}){const e=t.variants.some((t=>t.variantId===(null==n?void 0:n.variantId))),a=o({selectedVariant:n,siblingProduct:t}),[s,l]=(0,i.useState)(e?a:void 0);return[null!=s?s:a,l]},t.getMatchingVariant=o;const i=e(2),a=e(72);function o({selectedVariant:n,siblingProduct:t}){var e;const i=Object.assign({},null!==(e=null==n?void 0:n.selectedOptions)&&void 0!==e?e:{}),o=t.variants;Object.entries(i).forEach((([n,e])=>{t.options.find((t=>t.name===n&&t.values.includes(e)))||delete i[n]}));const s=null==i?void 0:i.Color,l=(0,a.findProductVariant)({option:s?{name:"Color",value:s}:void 0,variants:o,currentOptions:i});return null!=l?l:o[0]}}}]);