"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[8],{79(e,n,t){t.d(n,{a:()=>u,b:()=>a,c:()=>s,d:()=>i});const o=/^(\d+)(\w+)$/,r=["AA","A","B","C","D","DD","DDD","E","F","FF","G","GG","H","HH","I","J","JJ","K","KK","L","LL","M","N","O","P","Q","R"];function i(e){if("Size"!==e.name)return;const n=e.value.match(o);return n&&r.includes(n[2])?{"Band Size":n[1],"Cup Size":n[2]}:void 0}function s(e,n=e=>`${e}`){const t=["aa","a","xxs","xs","xs-s","s","6/m","m","m-l","7/l","l","8/xl","xl","xl-2xl","9/2xl","2x","2xl","10/3xl","3x","3xl","4x","4xl","4","6","7","8","9","10","11","12","14","14/16","16","18","20","22","24"];return[...e].sort(((e,t)=>n(e).localeCompare(n(t)))).sort(((e,t)=>Number(n(e).replace(/[^0-9.]/g,""))-Number(n(t).replace(/[^0-9.]/g,"")))).sort(((e,o)=>{const r=n(e),i=n(o);let s,a;return t.forEach(((e,n)=>{const t=r.indexOf("/")>-1?r.substring(0,r.indexOf("/")).toLowerCase():r.toLowerCase(),o=i.indexOf("/")>-1?i.substring(0,i.indexOf("/")).toLowerCase():i.toLowerCase();t===e&&(s=n),o===e&&(a=n),void 0===s&&t.startsWith(e)&&(s=n),void 0===a&&o.startsWith(e)&&(a=n)})),void 0===s||void 0===a?0:s-a}))}function a(e,n=e=>`${e}`){const t=new Map(r.map(((e,n)=>[e.toLowerCase(),n])));return[...e].sort(((e,o)=>{const r=n(e).toLowerCase(),i=n(o).toLowerCase(),s=t.get(r),a=t.get(i);return void 0!==s&&void 0!==a?s-a:void 0!==s?-1:void 0!==a?1:r.localeCompare(i)}))}function u(e,n){const t=function(e,n){const t=e.find((({name:e})=>"Band Size"===e)),o=e.find((({name:e})=>"Cup Size"===e));if(!t||!o)return;const r=new Set(n.filter((e=>e.preorderVariant||!e.oos)).map((e=>`${e.selectedOptions[t.name]}${e.selectedOptions[o.name]}`)));return{name:"Size",optionName:c(o),values:s(Array.from(r))}}(e,n);return t?[...e.filter((e=>!e.name.includes("Size"))),t]:e}function c(e){var n;const t=null===(n=e.optionName)||void 0===n?void 0:n.replace(e.name,"");if(t)return`Size${t}`}}}]);