"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[9],{19:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generateSelectedOption=t.optionListsAreEqual=t.addOption=void 0;const o=n(23);function i(e,...t){let n=[...e];return t.forEach((e=>{n.some((({name:t,value:n})=>t===e.name&&n===e.value))||(n=n.filter((({name:t})=>t!==e.name)),n.unshift(e))})),n}function a(e,t){return e.length===t.length&&e.every(((e,n)=>{var o,i;return e.name===(null===(o=t[n])||void 0===o?void 0:o.name)&&e.value===(null===(i=t[n])||void 0===i?void 0:i.value)}))}t.addOption=i,t.optionListsAreEqual=a,t.generateSelectedOption=({collection:e="",tagQuery:t=""})=>{const n=null!==(u=null===(l=`${e}+${t}`.match(/(size|color)-([^+]+)/g))||void 0===l?void 0:l.map((e=>{const[t,...n]=e.split("-"),i=(0,o.toTitleCase)(t||"");return{name:i,value:"Size"===i?n.join("-").toUpperCase():(0,o.toTitleCase)(n.join("-"))}})))&&void 0!==u?u:[];var l,u;return(e,t)=>({defaultOptions:n,updateOptionDefaults:function(...n){const o=t().defaultOptions,l=i(o,...n);a(o,l)||e({defaultOptions:l})}})}}}]);