1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2103],{34431:(l,n,e)=>{e.d(n,{Af:()=>G,Ar:()=>H,GY:()=>W,H1:()=>Z,K5:()=>x,Kr:()=>y,L5:()=>R,Lc:()=>V,Py:()=>k,TD:()=>v,Up:()=>A,VM:()=>F,WT:()=>f,ZG:()=>j,cy:()=>N,ew:()=>D,k8:()=>C,lR:()=>P,lf:()=>h,n1:()=>g,n2:()=>I,sW:()=>m,tT:()=>B,ts:()=>T,wD:()=>_,zK:()=>L,zN:()=>M});var t=e(76202),i=e(20596),o=e(57303),r=e(37092),u=e(30877),d=e(83617);let a=new Set,p=l=>l.trim().normalize("NFD").replace(RegExp("\\p{Diacritic}","gu"),"").toLowerCase(),c=[...r.Jb.flatMap(l=>{let{statesOrProvinces:n}=l;return n.map(l=>[l.abbr,l.name])}),["BC","Baja California"],["NL","Nuevo Le\xf3n"]].reduce((l,n)=>{var e;let[t,i]=n,o=null!=(e=l.get(t))?e:new Set;return o.add(p(i)),l.set(t,o)},new Map);function s(l){let n=null==l?void 0:l.trim();if(!n)return new Set;let e=c.get(n.toUpperCase()),t=(null==e?void 0:e.size)===1?[...e]:[];return new Set([p(n),...t])}function v(l,n){let e=s(l),t=s(n);return!!e.size&&!!t.size&&[...e].every(l=>!t.has(l))}function f(l){var n,e,i,o;let{sourceType:r,store:u,address:d}=l;if(r===t.Y14.Delivery){let l=null==d||null==(e=d.state)?void 0:e.trim(),n=[null==d?void 0:d.city,l].filter(Boolean).join(", "),t=[null==d?void 0:d.lineOne,n].filter(Boolean).join(" ");return l&&t?{id:"delivery:".concat(null!=(i=null==d?void 0:d.addressId)?i:t),kind:"delivery",state:l,summary:t}:null}let a=null==u||null==(n=u.state)?void 0:n.trim(),p=[(null==u?void 0:u.name)||(null==u?void 0:u.city),a].filter(Boolean).join(", ");return a&&p?{id:"pickup:".concat(null!=(o=null==u?void 0:u.storeId)?o:p),kind:"pickup",state:a,summary:p}:null}function m(l){let n=null;return()=>(null!=n||(n=l().then(l=>(null===l&&(n=null),l))),n)}async function I(l){let{read:n,timeoutMs:e,pollMs:t=50}=l,i=Date.now()+e,o=n();for(;!o.destination&&o.isResolving&&Date.now()<i;)await new Promise(l=>setTimeout(l,t)),o=n();return o.destination}function g(l){return a.has(l)}function y(l){a.add(l)}function h(l){let{loading:n,error:e,page:t,resolving:i=!1}=l;return t?t.store?"store":"browse":n||i?"loading":e?"failed":"browse"}let w=new Set([i.ZLS.Image,i.ZLS.Video]),S=l=>null!=l?l:[],O=l=>l.imageWithBackground||l.image||null,b=l=>{var n,e;return{productId:l.productId,modifierId:null!=(n=l.modifierId)?n:null,modifierOptionId:null!=(e=l.modifierOptionId)?e:null}};function k(l,n){let e=new Map(S(l.options).map(l=>[l.optionId,l])),t=new Map(S(l.cookies).map(l=>[l.modifierOptionId,l])),o=new Map(S(l.products).map(l=>[l.productId,l])),r=[...S(l.sections)].sort((l,n)=>l.order-n.order).flatMap(l=>{var r,u,d,a,p;let c,s=null!=(r=l.drilldownType)?r:null,v=l.kind===i.Tjx.ModifierOptions,f=v?S(l.entries).flatMap(l=>{var n,i,o,r,u,d,a,p;let{modifierOptionId:c}=l;if(!c)return[];let s=t.get(c),v=e.get(c),f=null!=(i=null!=(n=null==s?void 0:s.name)?n:null==v?void 0:v.name)?i:"";return f?[{id:null!=(o=null==s?void 0:s.cookieId)?o:c,name:f,imageUrl:null!=(u=null!=(r=null==s?void 0:s.image)?r:null==v?void 0:v.image)?u:null,subtitle:null,soldOut:null!=(d=null==v?void 0:v.soldOut)&&d,starRating:null!=(a=null==s?void 0:s.starRating)?a:null,reviewCount:null!=(p=null==s?void 0:s.reviewCount)?p:null,opensPickerOnly:!0,entry:b(l)}]:[]}):l.kind===i.Tjx.Category?S(l.entries).flatMap(l=>{var n;let e=o.get(l.productId);if(!e)return[];let t=null!=(n=e.name)?n:"";return t?[{id:e.productId,name:t,imageUrl:O(e),subtitle:s===i.WCV.Soda&&e.description||null,soldOut:e.soldOut,starRating:null,reviewCount:null,opensPickerOnly:!1,entry:b(l)}]:[]}):[];if(!f.length)return[];let m=null!=(c=l.displayType)?c:i.tjJ.VerticalHalfWidth;return[{id:"".concat(l.kind,"-").concat(l.order,"-").concat(null!=(a=null!=(d=null!=(u=l.categoryId)?u:l.modifierId)?d:l.productId)?a:""),title:null!=(p=l.title)?p:v?n.cookies:"",subtitle:l.subtitle||null,displayType:m,drilldownType:s,showViewAll:!!s&&m===i.tjJ.HorizontalScrolling&&f.length>2,promoBanner:M(l.promoBanner),items:f}]});return r.length?r:function(l,n){let e=S(l.cookies).flatMap(l=>{var n,e,t,i;let o=null!=(n=l.name)?n:"";return o?[{id:l.cookieId,name:o,imageUrl:null!=(e=l.image)?e:null,subtitle:null,soldOut:!1,starRating:null!=(t=l.starRating)?t:null,reviewCount:null!=(i=l.reviewCount)?i:null,opensPickerOnly:!0,entry:{productId:l.productId,modifierId:l.modifierId,modifierOptionId:l.modifierOptionId}}]:[]}),t=new Set(S(l.cookies).map(l=>l.productId)),o=S(l.products).flatMap(l=>{var n;if(t.has(l.productId))return[];let e=null!=(n=l.name)?n:"";return e?[{id:l.productId,name:e,imageUrl:O(l),subtitle:null,soldOut:l.soldOut,starRating:null,reviewCount:null,opensPickerOnly:!1,entry:{productId:l.productId,modifierId:null,modifierOptionId:null}}]:[]}),r={subtitle:null,displayType:i.tjJ.VerticalHalfWidth,drilldownType:null,showViewAll:!1,promoBanner:null};return[...e.length?[{...r,id:"fallback-cookies",title:n.cookies,items:e}]:[],...o.length?[{...r,id:"fallback-products",title:n.more,items:o}]:[]]}(l,n)}function M(l){var n;return(null==l?void 0:l.mediaUrl)&&!(l.mediaWidth<=0)&&!(l.mediaHeight<=0)&&w.has(l.mediaType)?{id:l.orderPagePromoBannerId,kind:"promotion",mediaType:l.mediaType,mediaUrl:l.mediaUrl,aspectRatio:l.mediaWidth/l.mediaHeight,actionUrl:l.actionUrl?String(l.actionUrl):null,actionEventName:null!=(n=l.actionEventName)?n:null}:null}function C(l){return(null==l?void 0:l.url)?{id:"weekly-video-".concat(l.mediaId),kind:"weekly-video",mediaType:i.ZLS.Video,mediaUrl:l.url,aspectRatio:16/9,actionUrl:null,actionEventName:null}:null}function T(l){let{weeklyVideo:n,promoBanner:e}=l;return[n,e].filter(l=>null!==l)}function x(l){return l.mediaType===i.ZLS.Video?3e4:7e3}function P(l,n){var e,t,i;let o=S(l).filter(l=>{var e;let t=l.product;return(null==t?void 0:t.productId)===n||(null==t||null==(e=t.equivalentProductIds)?void 0:e.includes(n))});return null!=(i=null!=(t=null!=(e=o.find(l=>{var n,e;return!(null==(e=l.product)||null==(n=e.fromTemplate)?void 0:n.templateId)&&!l.variantId}))?e:o.find(l=>{var n,e;return!(null==(e=l.product)||null==(n=e.fromTemplate)?void 0:n.templateId)}))?t:o[0])?i:null}function L(l,n){var e,i,o,r;if(!n.modifierOptionId)return null;let d=null==(i=l.product)||null==(e=i.modifiers)?void 0:e.find(l=>{var e;return l.modifierId===n.modifierId||(null==(e=l.specialSubtypes)?void 0:e.includes(t.Gv.Cookie))});return null!=(r=null==(o=(0,u.Hm)(null==d?void 0:d.options,{modifierOptionId:n.modifierOptionId}))?void 0:o.optionId)?r:null}function G(l,n){var e,t,i,o,r;let u=(null!=(o=null==l||null==(i=l.public)||null==(t=i.sourceForStore)||null==(e=t.formattedProductList)?void 0:e.rows)?o:[]).find(l=>{var e,t;return(null==l?void 0:l.__typename)==="FormattedSourceProductListRowCategory"&&(null==(t=l.category)||null==(e=t.products)?void 0:e.some(l=>{var e,t,i;return(null==(e=l.product)?void 0:e.productId)===n||(null==(i=l.product)||null==(t=i.equivalentProductIds)?void 0:t.includes(n))}))===!0});return null!=(r=null==u?void 0:u.category)?r:null}let U=new Set([t.Gv.Cookie,t.Gv.Catering]),q={LARGE:new Set([1,4,6,12]),MINI:new Set([1,3,6,12])};function B(l){var n,e,i,o;let r=null==l||null==(e=l.product)||null==(n=e.modifiers)?void 0:n.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.Cookie)});return(null==r||null==(i=r.specialSubtypes)?void 0:i.includes(t.Gv.Large))?"LARGE":(null==r||null==(o=r.specialSubtypes)?void 0:o.includes(t.Gv.Mini))?"MINI":null}function N(l){var n;let e=null==l?void 0:l.product;if(!e||e.specialType===t.bwV.Bundl||e.specialType===t.bwV.LargeOrder)return!1;let i=null==(n=e.modifiers)?void 0:n.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.Cookie)}),o=B(l),r=null==i?void 0:i.maxSelection;return!!o&&"number"==typeof r&&q[o].has(r)}function R(l){let n=new Set;return(null!=l?l:[]).filter(l=>{var e,i;if(!N(l))return!1;let o=null==(i=l.product)||null==(e=i.modifiers)?void 0:e.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.Cookie)}),r=B(l),u=null==o?void 0:o.maxSelection;if(!r||"number"!=typeof u)return!1;let d="".concat(r,"-").concat(u);return!n.has(d)&&(n.add(d),!0)})}function V(l){var n,e,i,o,r,d,a,p;let{products:c,selectedProduct:s,selectedFlavors:v,flavorOption:f}=l,m=B(s),I=null==(e=s.product)||null==(n=e.modifiers)?void 0:n.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.Cookie)}),g=null==I?void 0:I.maxSelection;if(!m||"number"!=typeof g||v.length<g)return null;let y=R(c).filter(l=>{var n,e,i,o;return!l.soldOut&&B(l)===m&&(null!=(o=null==(i=l.product)||null==(e=i.modifiers)||null==(n=e.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.Cookie)}))?void 0:n.maxSelection)?o:0)>g}
1).sort((l,n)=>{var e,i,o,r,u,d,a,p;return(null!=(a=null==(o=l.product)||null==(i=o.modifiers)||null==(e=i.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.Cookie)}))?void 0:e.maxSelection)?a:0)-(null!=(p=null==(d=n.product)||null==(u=d.modifiers)||null==(r=u.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.Cookie)}))?void 0:r.maxSelection)?p:0)})[0],h=null==y||null==(o=y.product)||null==(i=o.modifiers)?void 0:i.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.Cookie)});if(!y||!h)return null;let w=F(v,h),S=(0,u.Hm)(h.options,f),O=h.maxSelection;if(w.removedCount>0||!S||(null==(r=S.metadata)?void 0:r.soldOut)||"number"!=typeof O)return null;let b=w.selectedFlavors.filter(l=>l.optionId===S.optionId).length,k=b<(null!=(d=h.minSelectionPerOption)?d:0)?(null!=(a=h.minSelectionPerOption)?a:0)-b:null!=(p=h.selectionIncrement)?p:1;return w.selectedFlavors.length+k>O||"number"==typeof S.maxCountPerProduct&&b>=S.maxCountPerProduct?null:{nextProduct:y,nextFlavorModifier:h,nextFlavorOption:S,selectedFlavors:w.selectedFlavors,dessertCount:O}}function D(l){var n;return null!=(n=null==l?void 0:l.trim().replace(/^weekly-/,"").replace(/-mini$/i,""))?n:""}function F(l,n){var e;let t=null!=(e=n.maxSelection)?e:l.length,i=l.flatMap(l=>{var e;let t=(0,u.Hm)(n.options,l);return!t||(null==(e=t.metadata)?void 0:e.soldOut)?[]:[t]}).slice(0,t);return{selectedFlavors:i,removedCount:l.length-i.length}}let W="my-drinks";function A(l){var n;if(!l||l.soldOut)return null;let e=l.product;if(!e||e.specialType===t.bwV.Bundl||e.specialType===t.bwV.LargeOrder)return null;let i=null!=(n=e.modifiers)?n:[];if(i.some(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.some(l=>U.has(l))}))return null;let o=(l=>{var n,e,t,i,o,r;let u=l.product,d=null!=(t=null==u?void 0:u.modifiers)?t:[],a=null!=(i=null==u?void 0:u.modifierConfigurationsWithDependencies)?i:[],p=null!=(o=a.find(l=>l.dependencyId===(null==u?void 0:u.productId)))?o:a[0],c=null!=(r=null==p||null==(e=p.configuration)||null==(n=e.defaults)?void 0:n.modifiers)?r:[];return d.flatMap(l=>{var n,e,t;let i=c.find(n=>n.modifierId===l.modifierId),o=(null!=(n=null==i?void 0:i.options)?n:[]).flatMap(n=>{var e,t;let i=null==(e=l.options)?void 0:e.find(l=>l.optionId===n.optionId);return!i||(null==(t=i.metadata)?void 0:t.soldOut)?[]:[{...i,quantity:n.quantity||1}]});if(!i){let n=null!=(t=null==(e=l.options)?void 0:e.flatMap(l=>{var n,e,t;let i=null!=(t=null!=(e=null==l?void 0:l.defaultQuantity)?e:null==l?void 0:l.prefillQuantity)?t:0;return!l||i<=0||(null==(n=l.metadata)?void 0:n.soldOut)?[]:[{...l,quantity:i}]}))?t:[];return n.length?[{...l,options:n}]:[]}return o.length?[{...l,options:o}]:[]})})(l),r=new Map(o.map(l=>{var n,e;return[l.modifierId,null!=(e=null==(n=l.options)?void 0:n.reduce((l,n)=>{var e;return l+(null!=(e=n.quantity)?e:1)},0))?e:0]}));return i.some(l=>{var n,e;return(null!=(n=l.minSelection)?n:0)>(null!=(e=r.get(l.modifierId))?e:0)})?null:{sourceProduct:l,modifiers:o}}let E=l=>{var n,e,t;let i=null!=(t=null==(n=l.product)?void 0:n.modifiers)?t:[],o=null==(e=l.product)?void 0:e.modifierConfigurationsWithDependencies;return(null==o?void 0:o.length)?(0,d.mv)(i,o):i.reduce((l,n)=>{var e,t;let i=null!=(t=null==(e=n.options)?void 0:e.flatMap(l=>{var n,e;let t=null!=(e=l.defaultQuantity)?e:0;return!(t>0)||(null==(n=l.metadata)?void 0:n.soldOut)?[]:[{...l,quantity:t}]}))?t:[];return i.length&&(l[n.modifierId]=i),l},{})},_=l=>{var n,e,t;return(null!=(e=l.price)?e:0)+(0,d.P)(E(l),null!=(t=null==(n=l.product)?void 0:n.modifiers)?t:[])},j=async(l,n)=>!!await l()&&!n(),z=l=>{var n,e;let t=null==(e=l.product)||null==(n=e.calorieInformation)?void 0:n.flatMap(l=>"number"==typeof l.calories?[l.calories]:[]);return(null==t?void 0:t.length)?{low:Math.min(...t),high:Math.max(...t)}:null};function H(l,n){var e,i,r;let u=null!=(r=null==l||null==(i=l.public)||null==(e=i.sourceForStore)?void 0:e.products)?r:[],d=[],a=[],p=[],c=new Map,s=new Set;u.forEach(l=>{var n,e;let i=l.product;if((null==i?void 0:i.specialType)!==t.bwV.Soda)return;let r=(l=>{var n,e,t,i,r;let u=l.product,d=(null==u||null==(n=u.fromTemplate)?void 0:n.templateId)||(null==u?void 0:u.productId),a=(null==u||null==(e=u.fromTemplate)?void 0:e.name)||(null==u?void 0:u.name)||"";
1if(!d||!a)return null;let p=_(l);return{id:d,name:a,imageUrl:(null==u||null==(t=u.fromTemplate)?void 0:t.image)||(null==u?void 0:u.imageWithBackground)||(null==u?void 0:u.image)||null,subtitle:(null==u||null==(i=u.fromTemplate)?void 0:i.description)||(null==u?void 0:u.description)||null,priceText:p>0?(0,o.up)(p):null,calorieText:(l=>{var n,e,t,i,o;let r=null==(e=l.product)||null==(n=e.caloriesDescription)?void 0:n.trim();if(r)return r;let u=new Set(Object.values(E(l)).flatMap(l=>l.flatMap(l=>l.optionId?[l.optionId]:[]))),d=null==(o=l.product)||null==(i=o.calorieInformation)||null==(t=i.find(l=>!!l.configurationOptionId&&u.has(l.configurationOptionId)))?void 0:t.calories;if("number"==typeof d)return"".concat(d," cal");let a=z(l);return a?a.low===a.high?"".concat(a.low," cal"):"".concat(a.low,"â").concat(a.high," cal"):null})(l),soldOut:null!=(r=l.soldOut)&&r,sourceProduct:l,sourceCategory:null}})(l);if(!r||s.has(r.id))return;if(s.add(r.id),i.fromTemplate)return void a.push(r);let u=(l=>{var n,e,i,o,r,u;let d=null==(e=l.product)||null==(n=e.modifiers)?void 0:n.find(l=>{var n;return null==(n=l.specialSubtypes)?void 0:n.includes(t.Gv.SodaBase)});if(!d)return null;let a=null==(o=E(l)[d.modifierId])||null==(i=o[0])?void 0:i.optionId;return null!=(u=null==(r=d.options)?void 0:r.find(l=>l.optionId===a))?u:null})(l);if(!(null==u?void 0:u.optionId)||!u.name)return void d.push(r);let v=z(l);v&&v.high<=5&&p.push({entry:r,calories:v.high});let f=null!=(e=c.get(u.optionId))?e:{id:u.optionId,name:u.name,order:null!=(n=u.order)?n:Number.MAX_SAFE_INTEGER,entries:[]};f.entries.push(r),c.set(u.optionId,f)});let v=[],f=[...d,...a];return f.length&&v.push({id:W,name:n.myDrinks,entries:f}),p.length&&v.push({id:"zero-cal",name:n.zeroCal,entries:[...p].sort((l,n)=>l.calories-n.calories||l.entry.name.localeCompare(n.entry.name)).map(l=>{let{entry:n}=l;return n})}),[...v,...[...c.values()].sort((l,n)=>l.order-n.order||l.name.localeCompare(n.name)).map(l=>{let{id:n,name:e,entries:t}=l;return{id:n,name:e,entries:t}})]}function Z(l,n){var e,o,r;let u=null==l||null==(e=l.public)?void 0:e.sourceForStore;return u?n===i.WCV.Soda?H(l,{myDrinks:"My Drinks",zeroCal:"Zero Cal"}).flatMap(l=>{let{entries:n}=l;return n}):(null!=(r=null==(o=u.formattedProductList)?void 0:o.rows)?r:[]).flatMap(l=>{var n,e,i,o,r,u,d,a,p,c;if((null==l?void 0:l.__typename)!=="FormattedSourceProductListRowCategory"||!l.category)return[];let s=null==(n=l.category.products)?void 0:n.find(l=>{var n;return(null==(n=l.product)?void 0:n.specialType)===t.bwV.Bundl});if(!s)return[];let v=(null==(e=l.category.category)?void 0:e.name)||(null==(i=s.product)?void 0:i.name)||"";return v?[{id:(null==(o=l.category.category)?void 0:o.productCategoryId)||(null==(r=s.product)?void 0:r.productId)||v,name:v,imageUrl:(null==(u=l.category.category)?void 0:u.image)||(null==(d=s.product)?void 0:d.imageWithBackground)||(null==(a=s.product)?void 0:a.image)||null,subtitle:null,priceText:null,calorieText:null,soldOut:null!=(c=null==(p=l.category.products)?void 0:p.every(l=>l.soldOut))&&c,sourceProduct:s,sourceCategory:l.category}]:[]}):[]}},44225:(l,n,e)=>{e.d(n,{DU:()=>d,Hu:()=>u});let t=(l,n)=>{var e;return null!=(e=(null!=l?l:[]).flatMap(l=>{var n,e;return null!=(e=null==l||null==(n=l.product)?void 0:n.modifiers)?e:[]}).flatMap(l=>{var n;return null!=(n=null==l?void 0:l.options)?n:[]}).find(l=>(null==l?void 0:l.optionId)===n))?e:null};function i(l){return"".concat(l.modifierId,":").concat(l.optionId)}function o(l,n){var e;return null!=(e=l.get(n))?e:0}let r=l=>(null==l?void 0:l.modifierOptionId)||(null==l?void 0:l.optionId)||null,u=l=>{let{items:n,optionId:e,excludeItemIndex:t}=l;return(null!=n?n:[]).reduce((l,n,i)=>{var o,u;if(!n||null!=t&&i===t)return l;let d=null!=(o=n.quantity)?o:1;return l+(null!=(u=n.modifiers)?u:[]).reduce((l,n)=>{var t;return l+(null!=(t=null==n?void 0:n.options)?t:[]).reduce((l,n)=>{var t;return r(n)!==e?l:l+(null!=(t=null==n?void 0:n.quantity)?t:1)*d},0)},0)},0)};function d(l){let{modifiers:n,rules:e,productModifiers:d,cartItems:a,editIndex:p,sourceProducts:c}=l,s=function(l,n){var e,t,r,u;if(!(null==l?void 0:l.length))return[];let d=n.filter(l=>{var n;return(null!=(n=l.quantity)?n:0)>0}),a=new Map;for(let l of d){let n=i(l);a.set(n,(null!=(e=a.get(n))?e:0)+l.quantity)}let p=new Map;for(let n of l){if(!function(l,n){var e,t;let r=null!=(e=l.triggerOptions)?e:[];if(!r.length)return!1;if("ALL"===l.matchMode)return r.every(l=>!!(null==l?void 0:l.modifierId)&&!!(null==l?void 0:l.optionId)&&o(n,i({modifierId:l.modifierId,optionId:l.optionId}))>0);if("ANY_MIN_QUANTITY"===l.matchMode){let e=null!=(t=l.minQuantity)?t:0;return!(e<1)&&[...new Set(r.flatMap(l=>(null==l?void 0:l.modifierId)&&(null==l?void 0:l.optionId)?[i({modifierId:l.modifierId,optionId:l.optionId})]:[]))].reduce((l,e)=>l+o(n,e),0)>=e}return r.some(l=>!!(null==l?void 0:l.modifierId)&&!!(null==l?void 0:l.optionId)&&o(n,i({modifierId:l.modifierId,optionId:l.optionId}))>0)}(n,a))continue;let l=function(l,n){var e;return null!=(e=l.find(l=>!!(null==l?void 0:l.modifierId)&&!!(null==l?void 0:l.optionId)&&o(n,i({modifierId:l.modifierId,optionId:l.optionId}))>0))?e:void 0}(null!=(t=n.triggerOptions)?t:[],a);if((null==l?void 0:l.modifierId)&&l.optionId)for(let e of null!=(r=n.autoAddOptions)?r:[]){if(!(null==e?void 0:e.modifierId)||!e.optionId)continue;let n=null!=(u=e.quantity)?u:1;
1if(n<=0)continue;let t=[l.modifierId,l.optionId,e.modifierId,e.optionId].join(":"),i=p.get(t);i?i.quantity+=n:p.set(t,{parentModifierId:l.modifierId,parentOptionId:l.optionId,targetModifierId:e.modifierId,targetOptionId:e.optionId,quantity:n})}}return[...p.values()].map(l=>{let n=a.get(i({modifierId:l.targetModifierId,optionId:l.targetOptionId}));return null!=n&&n>l.quantity?{...l,quantity:n}:l})}((null!=e?e:[]).filter(l=>!!l),n.flatMap(l=>{var n;return(null==l?void 0:l.modifierId)?(null!=(n=l.options)?n:[]).flatMap(n=>{var e;let t=r(n);return t?[{modifierId:l.modifierId,optionId:t,quantity:null!=(e=null==n?void 0:n.quantity)?e:1}]:[]}):[]}));if(!s.length)return n;let v=n.map(l=>{var n;return{...l,options:[...null!=(n=l.options)?n:[]]}});for(let l of s){var f,m,I,g;let n=(null!=d?d:[]).find(n=>(null==n?void 0:n.modifierId)===l.targetModifierId),e=null==n||null==(f=n.options)?void 0:f.find(n=>(null==n?void 0:n.optionId)===l.targetOptionId);if(!(null==n?void 0:n.modifierId)||!(null==e?void 0:e.optionId)||(null==(m=(null!=(I=t(c,e.optionId))?I:e).metadata)?void 0:m.soldOut)===!0)continue;let i=e.maxCountPerOrder;if(null!=i&&u({items:a,optionId:e.optionId,excludeItemIndex:p})>=i||v.some(l=>{var n;return(null!=(n=l.options)?n:[]).some(l=>r(l)===e.optionId)}))continue;let o={...e,quantity:l.quantity,modifierOptionId:e.optionId},s=v.find(l=>l.modifierId===n.modifierId);if(s){s.options=[...null!=(g=s.options)?g:[],o];continue}v.push({...n,modifierId:n.modifierId,options:[o]})}return v}}}]); 2//# sourceMappingURL=2103-eaecdad5f884ab8b.js.map
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.