PageSourceSearch

https://www.timhortons.com/static/js/28.242528d3.chunk.js

js timhortons.com collected 2026-10-02 02:53:13 UTC 249,514 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{2280:function(e,t,n){"use strict";n.r(t);var i=n(2),o=n.n(i),a=n(0),r=n.n(a),l=n(32),c=n.n(l),d=n(2240),s=n(177),u=n(42),m=n(24),p=n(1),f=n(2420),b=n(2783),g=n(3065);var h=e=>{let t=e.items,n=e.header,i=e.headerAction,o=e.subHeader,r=e.footer,l=e.isNested;return null!==t&&void 0!==t&&t.length?a.createElement(g.b,{role:"group","aria-labelledby":"legend-"+(null===n||void 0===n?void 0:n.replace(/\s+/g,"")),"data-testid":"list-item-group"},(n||i)&&a.createElement(g.d,null,a.createElement(g.c,{as:l?"h4":"h3",$isNested:l,"data-testid":"list-item-group-header",id:"legend-"+(null===n||void 0===n?void 0:n.replace(/\s+/g,""))},n),i),o&&a.createElement(g.e,null,o),a.createElement("ul",{"data-testid":"list-item-group-items"},t.map(e=>a.createElement("li",null,e))),r&&a.createElement(g.a,{"data-testid":"list-item-group-footer"},r)):null},v=n(2987),y=n(738),O=n(25);p.d.div.withConfig({displayName:"favorite-cardstyled__Wrapper",componentId:"sc-108n0bl-0"})([""]);const E=Object(p.d)(O.d).withConfig({displayName:"favorite-cardstyled__ReorderButton",componentId:"sc-108n0bl-1"})(["font-size:1rem;padding:0 16px;height:32px;"]);var j=e=>{let t=e.id,n=e.entries,i=e.name,o=e.onEditFavorite,r=e.onRemoveFavorite;const l={cart:{cartEntries:n,reorderCartEntries:n,serviceMode:null,cartVersion:1}},c=Object(u.a)().formatMessage,d=Object(y.a)(l),s=d.handleReorderClick,m=d.disabled;return n.length?a.createElement(h,{header:i||"",headerAction:a.createElement(E,{"data-testid":"reorder-button",onClick:()=>{s()},disabled:m},c({id:"orderNow"})),items:n.map(e=>a.createElement(v.a,{key:null===e||void 0===e?void 0:e.lineId,cartEntry:e,isOnFavoriteSection:!0})),footer:a.createElement(b.a,{onEdit:()=>o(null!==t&&void 0!==t?t:""),onRemove:()=>r(null!==t&&void 0!==t?t:"")}),key:t}):null},C=n(22),I=n(84),_=n(38),S=n(53),k=n(70),w=n(94),x=n(13),N=n(120);const P=n(2656).a;var M=n(2825);var A=()=>{const e=Object(u.a)().formatMessage;return r.a.createElement(M.a,null,r.a.createElement(M.c,null,r.a.createElement(P,null)),r.a.createElement(M.b,null,e({id:"unauthenticatedFavoritesHeader"})),r.a.createElement(M.e,null,e({id:"unauthenticatedFavoritesSubtext"})),r.a.createElement(M.d,{to:x.k.signIn},e({id:"logIn"})))};var T=()=>{const e=Object(u.a)().formatMessage;return r.a.createElement(M.a,null,r.a.createElement(M.c,null,r.a.createElement(P,null)),r.a.createElement(M.b,null,e({id:"noFavoritesHeader"})),r.a.createElement(M.e,null,e({id:"noFavoritesSubheader"})))},L=n(151),D=n.n(L);const F=()=>a.createElement(D.a,null),R=p.d.div.withConfig({displayName:"favorites-card-liststyled__Wrapper",componentId:"sc-nyy3gp-0"})([""]),z=()=>{var e;const t=Object(C.lb)({fetchPolicy:"cache-and-network"}),n=t.data,i=t.loading,r=Object(C.Q)({onCompleted:()=>N.a.success(c({id:"removeFavoriteSucess"}))}),l=o()(r,1)[0],c=Object(u.a)().formatMessage,d=Object(m.r)(),s=Object(_.d)().isAuthenticated,p=Object(k.b)().noStoreSelected,f=Object(S.d)().setStoreLocatorCallbackUrl,b=Object(I.a)({onConfirm:e=>{let t=e.id;l({variables:{favoriteId:t},refetchQueries:[{query:C.y},{query:C.w}]})},showCancel:!0}),g=o()(b,2),h=g[0],v=g[1],y=e=>{p?(f(x.k.favorites+"/"+e+"/edit"),d(x.k.storeLocator)):Object(x.a)({navigate:d,favoriteId:e})},O=e=>{v({id:e})},E=null===n||void 0===n||null===(e=n.userFavorites)||void 0===e?void 0:e.favorites,P=Object(a.useMemo)(()=>null===E||void 0===E?void 0:E.reduce((e,t)=>{const n=((null===t||void 0===t?void 0:t.entries)||[]).filter(w.q);return n.length&&e.push({id:(null===t||void 0===t?void 0:t._id)||"",name:(null===t||void 0===t?void 0:t.name)||"",entries:n}),e},[]),[E]);return i?a.createElement(F,null):null!==P&&void 0!==P&&P.length?a.createElement(a.Fragment,null,null===P||void 0===P?void 0:P.map((e,t)=>e?a.createElement(j,{key:t,id:e.id,name:e.name,entries:e.entries,onEditFavorite:y,onRemoveFavorite:O}):null),a.createElement(h,{buttonLabel:c({id:"remove"}),heading:c({id:"removeFavorite"}),body:c({id:"removeFavoriteConfirm"}),showCloseButton:!0})):s()?a.createElement(T,null):a.createElement(A,null)};var B=()=>a.createElement(R,null,a.createElement(z,null)),U=n(718),q=n(134),H=n(711),V=n(3066),W=n(2981),$=n(3110);const Q=n(2480).a;var G=n(3113);const Y=()=>{const e=Object(u.a)().formatMessage;
1return r.a.createElement(G.d,null,Q&&r.a.createElement(G.c,null,r.a.createElement(Q,null)),r.a.createElement(G.b,null,e({id:"menuTileUnavailableHeading"})),r.a.createElement(G.a,null,e({id:"menuTileUnavailableBody"})),r.a.createElement(O.d,{to:x.k.menu},e({id:"menuTileUnavailableButtonText"})))};var K=n(3114),Z=n(2822),X=n(2990),J=n(83),ee=n(8),te=n.n(ee),ne=n(1266),ie=n(241);function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var re=e=>{var t,n;const i=Object(ne.a)(),o=Object(ie.b)().dayParts;if(null===(t=e.data)||void 0===t||null===(n=t.options)||void 0===n||!n.length||null===o||void 0===o||!o.length)return e;const a=e.data.options.filter(e=>i(e));return ae(ae({},e),{},{data:ae(ae({},e.data),{},{options:a})})},le=n(2991);var ce=n(12),de=n(2839),se=n(1070),ue=n(5),me=n(239);let pe=function(e){return e.NON_NUMERIC="NON_NUMERIC",e.NUMERIC="NUMERIC",e.CHECKBOX="CHECKBOX",e.SINGLE_CHOICE="SINGLE_CHOICE",e.MULTIPLE_CHOICE="MULTIPLE_CHOICE",e}({});function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fe(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const ge=e=>Object.values(e)[0],he=e=>({[e._key]:be(be({},e),{},{quantity:1})}),ve=e=>{var t;return(null===(t=e.modifierMultiplier)||void 0===t?void 0:t.multiplier)||e.multiplier||0},ye=e=>{var t;return(null===(t=e.name)||void 0===t?void 0:t.locale)||""},Oe=e=>{var t;return Ee(null===(t=e.options)||void 0===t?void 0:t.find(Boolean))},Ee=e=>{const t=null===e||void 0===e?void 0:e.image;return t?JSON.stringify(t):void 0},je=e=>(e=>e.maxAmount>1)(e)?pe.MULTIPLE_CHOICE:(e=>{const t=e.options.every(e=>0===ve(e)||1===ve(e));return!e.singleChoiceOnly&&2===e.options.length&&t})(e)?pe.CHECKBOX:(e=>!e.singleChoiceOnly&&!!e.displayModifierMultiplierName)(e)?pe.NON_NUMERIC:(e=>!e.singleChoiceOnly&&!e.displayModifierMultiplierName)(e)?pe.NUMERIC:(e=>!!e.singleChoiceOnly&&1===e.maxAmount)(e)?pe.SINGLE_CHOICE:pe.NON_NUMERIC;var Ce=n(3116),Ie=n(2422),_e=n(29);const Se=e=>(e.options||[]).reduce((e,t)=>{var n,i,o,a;return e+((null===(n=t.option)||void 0===n||null===(i=n.nutritionWithModifiers)||void 0===i?void 0:i.calories)||0)*(null!==(o=null!==(a=t.defaultAmount)&&void 0!==a?a:t.minAmount)&&void 0!==o?o:0)},0),ke=e=>{return e._type===_e.e.COMBO?(e=>{let t=0;var n;((e.options||[]).forEach(e=>{t+=Se(e)}),e.mainItem)&&(t+=(null===(n=e.mainItem.nutritionWithModifiers)||void 0===n?void 0:n.calories)||0);return t})(e):(null===(t=e.nutritionWithModifiers)||void 0===t?void 0:t.calories)||0;var t};var we=n(89);function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Pe=(e,t)=>({isClickable:null===t||void 0===t?void 0:t.isExpandable,productProps:{name:e.name.locale,calories:String(ke(e)),image:e.image?JSON.stringify(e.image):void 0,isProductNameBold:!0,note:null===t||void 0===t?void 0:t.productNote,selections:null===t||void 0===t?void 0:t.selections,price:null===t||void 0===t?void 0:t.price}}),Me=e=>{let t=e.formatCalories,n=e.formatCurrencyForLocale,i=e.formatMessage,a=e.modifierSelections,l=void 0===a?{}:a,c=e.priceForItemOptionModifier;const d=[];
1return Object.entries(l).forEach(e=>{let a=o()(e,2)[1];Object.values(a).forEach(e=>{var o,a;let l=e.option,s=e.modifier,u=e.isSanityDefaultSelection,m=e.item;if(u||s.quantity<=0)return;const p=Object(ue.c)(ue.b.HIDE_UI_CALORIES),f=!(Object(ue.c)(ue.b.ENABLE_HIDE_MODIFIER_MULTIPLIERS)&&1===l.options.length),b=(e=>{var t,n;let i=e.modifierType,o=e.modifierName,a=e.modifierOption,r=e.formatMessage;switch(i){case pe.CHECKBOX:return 0===ve(a)?r({id:"menuModifierRemoveOption"},{modifierName:o}):r({id:"menuModifierAddOption"},{modifierName:o});case pe.NON_NUMERIC:return(null===(t=a.modifierMultiplier)||void 0===t||null===(n=t.prefix)||void 0===n?void 0:n.locale)+" "+o;case pe.NUMERIC:return ve(a)+" "+o;case pe.SINGLE_CHOICE:return ye(a);case pe.MULTIPLE_CHOICE:return a.quantity+" "+ye(a);default:return""}})({modifierType:je(l),modifierOption:s,modifierName:null===(o=l.name)||void 0===o?void 0:o.locale,formatMessage:i}),g=(null===(a=s.nutrition)||void 0===a?void 0:a.calories)||0,h=""+t(Math.abs(g)),v=c({item:m,itemOption:l,modifier:s}),y=v>0?"+"+n(v):"",O=r.a.createElement("span",null,f?b:null,r.a.createElement(Ie.i,null,!p&&h),r.a.createElement("b",null,y));d.push({id:l._key+"-"+s._key,element:O})})}),d},Ae=e=>Object.values(null!==e&&void 0!==e?e:{}).map(e=>Object.values(e)).flat(),Te=(e,t)=>null===e||void 0===e?void 0:e.options.find(e=>e.option._id===(null===t||void 0===t?void 0:t._id)),Le=(e,t)=>{if(!e)return{};const n={},i=Array.from(e.values()).filter(e=>e.comboSlot&&!e.selectedItem),a=Array.from(e.values()).filter(e=>e.comboSlot&&e.selectedItem),r=Object(Ce.a)(a,e=>{var t;return null===(t=e.comboSlot)||void 0===t?void 0:t._id});Object.entries(r).forEach(e=>{let t=o()(e,2),i=t[0],a=t[1];const r=Object(Ce.a)(a,e=>{var t;return null===(t=e.selectedItem)||void 0===t?void 0:t._id}),l=Object.values(r).map(e=>{var t,n;return{option:Te(null===(t=e[0])||void 0===t?void 0:t.comboSlot,null===(n=e[0])||void 0===n?void 0:n.selectedItem),quantity:e.length}});n[i]={data:a[0].comboSlot,selections:l}}),i.length&&i.forEach(e=>{let t=e.comboSlot;const i=null===t||void 0===t?void 0:t._id;i&&(n[i]={data:t,selections:((null===t||void 0===t?void 0:t.options)||[]).map(e=>({option:e,quantity:e.defaultAmount}))})});const l=((null===t||void 0===t?void 0:t.options)||[]).reduce((e,t)=>("hidden"===t.uiPattern&&(e[t._id]={data:t,selections:[{option:null===t||void 0===t?void 0:t.options[0],quantity:null===t||void 0===t?void 0:t.options.length}]}),e),{});return Ne(Ne({},n),l)},De=e=>Object.entries(e.modifiers).flatMap(t=>{let n=o()(t,2),i=n[0],a=n[1];return Object.values(a).flatMap(t=>Object.values(t).filter(e=>e.modifier.quantity>0).map(t=>{var n,o,a;let r=t.itemId,l=t.modifier,c=t.option;return{_key:c._key,_type:c._type,comboSlotId:null===(n=e.comboSlot)||void 0===n||null===(o=n.get(i))||void 0===o||null===(a=o.comboSlot)||void 0===a?void 0:a._id,componentStyle:c.componentStyle,allowMultipleSelections:c.allowMultipleSelections,itemId:r,fifoPositions:[],modifier:l,name:c.name,upsellModifier:c.upsellModifier,injectDefaultSelection:c.injectDefaultSelection}}))});var Fe=n(788),Re=n.n(Fe),ze=n(893),Be=n(14),Ue=n.n(Be);const qe=e=>r.a.createElement("svg",Ue()({width:"1333",height:"1333",viewBox:"0 0 1333 1333",fill:"none",xmlns:"http://www.w3.org/2000/svg"}
1,e),r.a.createElement("rect",{width:"1333",height:"1333",fill:"black",fillOpacity:"0.04"}),r.a.createElement("path",{d:"M841 492V842H491V492H841ZM841 442H491C463.5 442 441 464.5 441 492V842C441 869.5 463.5 892 491 892H841C868.5 892 891 869.5 891 842V492C891 464.5 868.5 442 841 442ZM719.5 663.5L644.5 760.25L591 695.5L516 792H816L719.5 663.5Z",fill:"black",fillOpacity:"0.3"}));var He=n(2472),Ve=n(2437),We=n(2514);const $e=e=>{var t;let n=e.controls,i=e.content,o=e.isListItemClickable,l=void 0!==o&&o,c=e.onListItemClick,d=e.selectedOption;const s=Object(Ve.a)().formatCalories,u=Object(a.useMemo)(()=>i._type===_e.e.ITEM_OPTION?Oe(i):Ee(i),[i]),m=Object(a.useMemo)(()=>{var e,t;return i._type===_e.e.ITEM_OPTION?s(null===d||void 0===d||null===(e=d.nutrition)||void 0===e?void 0:e.calories):s(null===(t=i.nutrition)||void 0===t?void 0:t.calories)},[i,s,d]);return r.a.createElement(He.a,{isClickable:l,onProductClick:c,productProps:{name:null===(t=i.name)||void 0===t?void 0:t.locale,image:u,fallbackImage:qe,imageSize:"small",calories:m},controls:r.a.createElement(We.d,{$hasListItemClickListener:l},n)})},Qe=e=>{var t;let n=e.modifier,i=e.selections,o=e.onSelectionsChange;const l=Object(a.useMemo)(()=>ge(i),[i]),c=1===ve(l),d=Object(a.useCallback)(()=>{const e=c?0:1,t=n.options.find(t=>ve(t)===e);t&&o(he(t))},[c,n.options,o]);return r.a.createElement($e,{isListItemClickable:!0,content:n,selectedOption:l,onListItemClick:d,controls:r.a.createElement(ze.a,{"data-testid":"modifier-checkbox-control",checked:c,label:"",name:"checkbox-"+(null===(t=n.name)||void 0===t?void 0:t.locale)})})};var Ge=n(1549),Ye=n(3530);function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Xe=e=>{var t;let n=e.modifier,i=e.selections,o=e.onSelectionsChange;const l=Object(u.a)().formatMessage,c=Object(a.useMemo)(()=>n.maxAmount-Object(Ye.a)(Object.values(i),e=>e.quantity),[n.maxAmount,i]),d=Object(a.useCallback)((e,t)=>{o(Ze(Ze({},i),{},{[e._key]:Ze(Ze({},e),{},{quantity:t})}))},[o,i]);return r.a.createElement(We.b,{"data-testid":"modifier-multiple-choices"},r.a.createElement(h,{subHeader:l({id:"chooseItemAmount"},{amount:n.maxAmount,itemName:null===(t=n.name)||void 0===t?void 0:t.locale}),items:n.options.map(e=>{var t,n,o,a;const l=(null===(t=i[e._key])||void 0===t?void 0:t.quantity)||0,s=l+c,u=r.a.createElement(Ge.a,{"data-testid":"modifier-number-input",min:0,max:s,value:l,onChange:t=>d(e,t),"aria-label":"Select "+(null===(n=e.name)||void 0===n?void 0:n.locale)+" quantity","decrement-aria-label":"Decrement "+(null===(o=e.name)||void 0===o?void 0:o.locale)+" quantity","increment-aria-label":"Increment "+(null===(a=e.name)||void 0===a?void 0:a.locale)+" quantity"});return r.a.createElement($e,{key:e._key,content:e,controls:u})})}))};var Je=n(1559),et=n(1562),tt=n(221),nt=n(125),it=n(346),ot=n(2665);var at=Object(a.forwardRef)((e,t)=>{let n=e.onClick,i=e.label,o=e.color,a=void 0===o?"icon-default":o,l=e.arialLabel;return r.a.createElement(ot.a,{ref:t,"data-testid":"clickable-text-with-pencil",color:Object(tt.a)(it.a,a),onClick:n,"aria-label":l},r.a.createElement(ot.b,null,i),r.a.createElement(nt.a,{title:i,icon:"editWithEraser",width:"13px",color:a}))}),rt=n(2843);var lt=e=>{let t=e.options,n=e.selectedValue,i=e.onChange;const o=Object(a.useCallback)(e=>{i&&i(e)},[i]);return r.a.createElement(rt.a,{"data-testid":"radio-check-list"},r.a.createElement(h,{items:t.map((e,t)=>r.a.createElement(rt.b,{"aria-label":e.label+" "+(e.labelSuffix?e.labelSuffix:""),"data-testid":"radio-check-list-item",onClick:()=>o(e.value),key:t},r.a.createElement("span",null,e.label,e.labelSuffix&&r.a.createElement("b",null," ",e.labelSuffix
1)),e.value===n&&r.a.createElement(nt.a,{"data-testid":"radio-check-list-icon",icon:"check",title:"check",color:"icon-default",width:"12px"})))}))},ct=n(71),dt=n(50);const st=e=>{var t,n;let i=e.modifier,l=e.selectedItem,c=e.selections,d=e.onSelectionsChange;const s=Object(ct.b)().formatCurrencyForLocale,u=Object(me.b)().priceForItemOptionModifier,m=Dt().selectedProduct,p=Object(a.useMemo)(()=>ge(c),[c]),f=Object(a.useMemo)(()=>Oe(i),[i]),b=Object(a.useMemo)(()=>i.options.every(e=>{var t;return!(null===(t=e.modifierMultiplier)||void 0===t||!t.prefix)}),[i.options]),g=Object(a.useRef)(null),h=Object(a.useState)(!1),v=o()(h,2),y=v[0],O=v[1],E=Object(J.b)(J.a.Mobile),j=Object(Je.a)(),C=Object(a.useCallback)(e=>{var t;const n=i.options.find(t=>t._key===e)||p;O(!1),j.hide(),null===(t=g.current)||void 0===t||t.focus(),d(he(n))},[j,i.options,d,p]),I=Object(a.useCallback)(()=>{E?j.show():O(!y)},[j,y,E]),_=Object(a.useMemo)(()=>{if(m._type===_e.e.COMBO){if(m.mainItem&&!m.mainItem.isDummyItem)return m.mainItem;if(l)return l}return m},[l,m]),S=Object(a.useMemo)(()=>i.options.map(e=>{const t=((e,t)=>{var n,i;return t?null===(n=e.modifierMultiplier)||void 0===n||null===(i=n.prefix)||void 0===i?void 0:i.locale:ve(e).toString()})(e,b),n=u({item:_,itemOption:i,modifier:e});return{label:t||"",labelSuffix:n>0?"+"+s(n):"",value:e._key}}),[b,s,i,u,_]),k=r.a.createElement(We.c,{"data-testid":"modifier-options",hasImage:!!f},r.a.createElement(lt,{options:S,selectedValue:p._key,onChange:C})),w=b?null===(t=p.modifierMultiplier)||void 0===t||null===(n=t.prefix)||void 0===n?void 0:n.locale:ve(p).toString(),x=i.options.length>1,N=x?I:dt.a;return r.a.createElement(r.a.Fragment,null,r.a.createElement($e,{isListItemClickable:x,content:i,selectedOption:p,onListItemClick:N,controls:x?r.a.createElement(at,{ref:g,arialLabel:"Edit modifier",label:w||""}):r.a.createElement(ot.b,{style:{marginRight:"30px"}},w)}),E&&r.a.createElement(et.a,{"data-testid":"modifier-bottom-drawer",dialogState:j,header:i.name.locale,"aria-label":i.name.locale},k),!E&&y&&k)},ut=e=>{let t=e.modifier,n=e.selections,i=e.onSelectionsChange;const o=Object(a.useMemo)(()=>ge(n),[n]),l=Object(a.useMemo)(()=>t.options.findIndex(e=>e._key===o._key),[t.options,o._key]),c=Object(a.useCallback)(e=>{const n=t.options[e];i(he(n))},[t.options,i]),d=0===l?"":"Select "+ve(t.options[l-1]),s=l===t.options.length-1?"":"Select "+ve(t.options[l+1]),u=ve(t.options[l]);return r.a.createElement($e,{content:t,selectedOption:o,controls:r.a.createElement(Ge.a,{"data-testid":"modifier-number-input",min:0,max:t.options.length-1,hideNumberInput:!0,value:l,onChange:c,displayedValue:u,"aria-label":"Select modifier option","decrement-aria-label":d,"increment-aria-label":s})})};var mt=n(1333);const pt=e=>{let t=e.modifier,n=e.selections,i=e.onSelectionsChange;const o=Object(a.useMemo)(()=>ge(n),[n]),l=Object(a.useCallback)(e=>{i(he(e))},[i]);return r.a.createElement(We.b,{"data-testid":"modifier-single-choice"},r.a.createElement(h,{items:t.options.map(e=>r.a.createElement($e,{key:e._key,isListItemClickable:!0,onListItemClick:()=>l(e),content:e,controls:r.a.createElement(mt.a,{"data-testid":"modifier-single-choice-radio",label:"",checked:e._key===o._key})}))}))};var ft,bt=e=>{let t=e.modifier,n=e.selectedItem,i=e.selections,o=e.onSelectionsChange;const l=Object(a.useMemo)(()=>je(t),[t]),c={modifier:t,onSelectionsChange:o,selectedItem:n,selections:i},d=Object(a.useMemo)(()=>{switch(l){case pe.NON_NUMERIC:return r.a.createElement(st,c);case pe.CHECKBOX:return r.a.createElement(Qe,c);case pe.NUMERIC:return r.a.createElement(ut,c);case pe.SINGLE_CHOICE:return r.a.createElement(pt,c);case pe.MULTIPLE_CHOICE:return r.a.createElement(Xe,c);default:return null}},[l,c]),s=Object(a.useMemo)(()=>{var e;const n=Object.values(i).map(e=>{var t;return(null===(t=e.name)||void 0===t?void 0:t.locale)||""});return"Modifier "+(null===(e=t.name)||void 0===e?void 0:e.locale)+", Current selection "+n.join(", ")},[t.name,i]);return r.a.createElement(We.a,{"data-testid":"modifier","aria-label":s},d)},gt=n(138),ht=n(523);function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?vt(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}class Ot{static ComputeComboSlotsSelections(e,t){const n=new Map;if(!e)return new Map;switch(e._type){case _e.e.ITEM:n.set(Ot.GetSummarySlotKey(0),{comboSlot:null,selectedItem:e});break;case _e.e.COMBO:let i=0;if(e.mainItem&&!e.mainItem.isDummyItem&&(n.set(Ot.GetSummarySlotKey(i),{comboSlot:null,selectedItem:e.mainItem}),i++),!t)break;e.options.filter(e=>"hidden"!==e.uiPattern).forEach(e=>{if(Ot.IsComboSlotLockedOrCollapsed(e))n.set(Ot.GetSummarySlotKey(i),{comboSlot:e,selectedItem:null}),i++;else{var o;const r=null===(o=t[e._id])||void 0===o?void 0:o.selections;var a;if(r.length)r.forEach(t=>{for(let o=0;o<t.quantity;o++)t.option.option._type===_e.e.ITEM&&(n.set(Ot.GetSummarySlotKey(i),{comboSlot:e,selectedItem:t.option.option}),i++)});else(null===(a=e.options[0])||void 0===a?void 0:a.option._type)===_e.e.ITEM&&(n.set(Ot.GetSummarySlotKey(i),{comboSlot:e,selectedItem:e.options[0].option}),i++)}})}return n}static ComputeDefaultModifiersSelections(e,t,n){var i;void 0===n&&(n=[]);const o=Ot.ValidateAndCompleteModifiersDefaults(e),a=o.validatedItem,r=o.modifierKeysWithoutDefaults,l=((null===(i=Object(ht.i)({data:e,serviceMode:t}))||void 0===i?void 0:i.modifierSelections)||[]).reduce((e,t)=>yt(yt({},e),{},{[t.modifier._key]:!!t.modifier.default}),{}),c=Object(ht.i)({data:a,serviceMode:t}),d=Ot.TransformModifierSelectionActionsToSlotMap((null===c||void 0===c?void 0:c.modifierSelections)||[],l,e=>![pe.MULTIPLE_CHOICE,pe.SINGLE_CHOICE].includes(je(e.option))&&!r[e.option._key]&&!!e.modifier.default),s=Ot.TransformModifierSelectionActionsToSlotMap(n,l,()=>!1),u={};return Object.keys(d).forEach(e=>{u[e]=s[e]||d[e]}),u}static TransformModifierSelectionActionsToSlotMap(e,t,n){const i={};return e.forEach(e=>{i[e.option._key]=yt(yt({},i[e.option._key]),{},{[e.modifier._key]:yt(yt({},e),{},{modifier:yt(yt({},e.modifier),{},{default:!!t[e.modifier._key]}),isSanityDefaultSelection:n(e)})})}),i}static GetCartEntryModifiersSelectionsMap(e){return function e(t){return(t.children||[]).reduce((n,i)=>i.type===gt.a.itemOptionModifier?yt(yt({},n),{},{[Ot.GetModifierOptionKey(t._id,i._id)]:!0}):yt(yt({},n),e(i)),{})}(e)}static IsCustomizable(e){var t,n;switch(null===e||void 0===e?void 0:e._type){case _e.e.ITEM:return(null===(t=e.options)||void 0===t?void 0:t.length)>0&&e.options.some(e=>{var t;return(null===(t=e.options)||void 0===t?void 0:t.length)>1});case _e.e.COMBO_SLOT:return"show"===e.uiPattern&&(null===(n=e.options)||void 0===n?void 0:n.length)>1;default:return!1}}static IsComboSlotLockedOrCollapsed(e){return"collapsed"===e.uiPattern||"locked"===e.uiPattern}static ValidateAndCompleteModifiersDefaults(e){const t={},n=(e.options||[]).map(e=>{const n=(e.options||[]).some(e=>e.default);if(!e.options.length||n)return e;t[e._key]=!0;const i=Re()(e.options),o=i[0],a=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}(i).slice(1);return yt(yt({},e),{},{options:[yt(yt({},o),{},{default:!0}),...a]})});return{validatedItem:yt(yt({},e),{},{options:n}),modifierKeysWithoutDefaults:t}}static GetPickerAspectExclusions(e){if(e._type!==_e.e.PICKER)return;const t=new Set;return(e.pickerAspectItemOptionMappings||[]).forEach(e=>{(e.options||[]).forEach(e=>{t.add(e.value)})}),t}}ft=Ot,Ot.SLOT_KEY="slot",Ot.SetDefaultSelections=e=>{let t=e.menuObject,n=e.pickerSelectionOverrides,i=e.cartEntryOverrides,o=e.serviceMode;const a=Object(ht.i)({data:t,serviceMode:o,pickerSelectionOverrides:n,selectionsEntry:i}),r=ft.ComputeSelectedOption(t,a.pickerSelections),l=ft.ComputeComboSlotsSelections(r,a.comboSlotSelections||{}),c={},d=i?ft.GetCartEntryModifiersSelectionsMap(i):{};return l.forEach((e,t)=>{let n=e.selectedItem;if(n){var r;const e=i?null===(r=a.modifierSelections)||void 0===r?void 0:r.filter(e=>{var t;return(null===(t=e.item)||void 0===t?void 0:t._id)===n._id&&!!d[ft.GetModifierOptionKey(e.option._key,e.modifier._key)]}):[];c[t]=ft.ComputeDefaultModifiersSelections(n,o,e)}}),{pickerAspects:a.pickerSelections,comboSlot:l,modifiers:c}},Ot.GetSummarySlotKey=e=>ft.SLOT_KEY+"_"+e,Ot.GetModifierOptionKey=(e,t)=>e+"/"+t,Ot.ComputeSelectedOption=(e,t)=>{if("combo"===e._type||"item"===e._type)return e;const n=e.options,i=Object.values(t||{});var o;if(!t||i.length<1)return n&&(null===(o=n[0])||void 0===o?void 0:o.option);const a=n.find(e=>e.pickerItemMappings.every(e=>t[e.pickerAspect._id]===e.pickerAspectValueIdentifier));return null===a||void 0===a?void 0:a.option};const Et=e=>{let t=e.enableHideModifierMultipliers,n=e.modifiers,i=e.modifiersMap,o=e.pickerAspectExclusions;return n.reduce((e,n)=>{if(null!==o&&void 0!==o&&o.has(n._key))return e;const a=i[n._key];if(!a)return e;if(n.options.length<=1&&t)return e;const r=(e=>{var t,n;const i=je(e);var o;return pe.SINGLE_CHOICE===i||pe.MULTIPLE_CHOICE===i?(null===(o=e.name)||void 0===o?void 0:o.locale)||"":(null===(t=e.displayGroup)||void 0===t||null===(n=t.name)||void 0===n?void 0:n.locale)||""})(n),l={modifier:n,selections:(c=a,Object.values(c).reduce((e,t)=>
1{let n=t.modifier;return e[n._key]=n,e},{}))};var c;return e[r]=[...e[r]||[],l],e},{})},jt=(e,t)=>Object.values(Ot.ComputeDefaultModifiersSelections(e,t)).reduce((e,t)=>(Object.values(t).forEach(t=>{e[Ct(t)]=t.modifier.quantity}),e),{}),Ct=e=>Ot.GetModifierOptionKey(e.option._key,e.modifier._key),It=(e,t)=>e[Ct(t)]?e[Ct(t)]===t.modifier.quantity:0===t.modifier.quantity,_t=(e,t,n,i)=>{const a=e.entries();let r=a.next();const l={comboSlot:!1,modifiers:!1};for(;!r.done;){const e=o()(r.value,2),d=e[0],s=e[1];if(s.selectedItem){var c;const e=null===(c=n.get(d))||void 0===c?void 0:c.selectedItem;s.selectedItem._id!==(null===e||void 0===e?void 0:e._id)&&(l.comboSlot=!0);const o=jt(s.selectedItem,i);if(Ae(t[d]).some(e=>!It(o,e))&&(l.modifiers=!0),l.modifiers&&l.comboSlot)return l}r=a.next()}return l};let St=function(e){return e[e.ProductHome=0]="ProductHome",e[e.ProductCustomization=1]="ProductCustomization",e}({});var kt=n(65),wt=n(1098),xt=n(727),Nt=n(39);const Pt=()=>{const e=Object(S.d)().location,t=Object(ue.c)(ue.b.ENABLE_FAVORITES),n=Object(me.b)().isOffer,i=Object(ht.h)(e.search),o=i.isEdit,a=i.isFavorite,r=Object(wt.a)({cartHasIncentive:n}),l=Object(Nt.e)(),c=l.getCurrentCartEntry,d=l.cartIdEditing,s=Object(xt.b)(),u=s.currentCartEntry,m=s.tempFavorite,p=a&&m?t:r&&o&&d,f=m?u:c(n);return p?f:null};function Mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function At(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mt(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Tt=Object(a.createContext)({currentStep:St.ProductHome,goToCustomizeProduct:()=>null,goToHome:()=>null,itemToCustomize:null,menuObject:{},productQuantity:w.c,selectedProduct:{},setProductQuantity:()=>{},slotKeyToCustomize:"",submitCustomizations:()=>null,updatePickerAspectSelections:()=>null,userSelections:{},manualModifications:{},isDirty:!1}),Lt=e=>{let t=e.product,n=e.children;const i=Pt(),l=Object(kt.d)().serviceMode,c=Object(a.useState)(St.ProductHome),d=o()(c,2),s=d[0],u=d[1],m=Object(a.useState)(""),p=o()(m,2),f=p[0],b=p[1],g=Object(a.useState)({pickerAspects:!1,comboSlot:!1,modifiers:!1}),h=o()(g,2),v=h[0],y=h[1],O=Object(a.useState)(()=>Ot.SetDefaultSelections({menuObject:t,serviceMode:l,cartEntryOverrides:i})),E=o()(O,2),j=E[0],C=E[1],I=Object(a.useState)(()=>Ot.ComputeSelectedOption(t,j.pickerAspects)),_=o()(I,2),S=_[0],k=_[1],x=Object(a.useMemo)(()=>Ot.SetDefaultSelections({menuObject:t,serviceMode:l,pickerSelectionOverrides:j.pickerAspects}).comboSlot||new Map,[t,j.pickerAspects,l]);Object(a.useEffect)(()=>{if(!j.comboSlot)return;const e=_t(j.comboSlot,j.modifiers,x,l);y(t=>At(At({},t),{},{comboSlot:t.comboSlot||e.comboSlot,modifiers:t.modifiers||e.modifiers}))},[x,j.comboSlot,j.modifiers,l]);const N=Object(a.useMemo)(()=>{if(!j.comboSlot)return!1;const e=_t(j.comboSlot,j.modifiers,x,l);return e.comboSlot||e.modifiers},[x,j.comboSlot,j.modifiers,l]),P=Object(a.useState)((null===i||void 0===i?void 0:i.quantity)||w.c),M=o()(P,2),A=M[0],T=M[1],L=Object(a.useMemo)(()=>{var e,t;return(null===(e=j.comboSlot)||void 0===e||null===(t=e.get(f))||void 0===t?void 0:t.selectedItem)||null},[f,j.comboSlot]),D=Object(a.useCallback)(e=>{y(e=>At(At({},e),{},{pickerAspects:!0})),C(n=>(n.pickerAspects=e,Ot.SetDefaultSelections({menuObject:t,pickerSelectionOverrides:n.pickerAspects,serviceMode:l})))},[t,l]),F=Object(a.useCallback)(()=>{u(St.ProductHome)},[]),R=Object(a.useCallback)(e=>{b(e),u(St.ProductCustomization)},[]),z=Object(a.useCallback)(e=>{let t=e.modifiers,n=e.selectedItem,i=e.slotKey;C(e=>{var o,a;const r=e.comboSlot?new Map(e.comboSlot):new Map;return r.set(i,{comboSlot:null===(o=e.comboSlot)||void 0===o||null===(a=o.get(i))||void 0===a?void 0:a.comboSlot,selectedItem:n}),At(At({},e),{},{comboSlot:r,modifiers:At(At({},e.modifiers),{},{[i]:t})})})},[]);return Object(a.useEffect)(()=>{k(Ot.ComputeSelectedOption(t,j.pickerAspects))},[t,j.pickerAspects]),S?r.a.createElement(Tt.Provider,{value:{currentStep:s,goToCustomizeProduct:R,goToHome:F,itemToCustomize:L,menuObject:t,productQuantity:A,selectedProduct:S,setProductQuantity:T,slotKeyToCustomize:f,submitCustomizations:z,updatePickerAspectSelections:D,userSelections:j,manualModifications:v,isDirty:N}},n):null},Dt=()=>Object(a.useContext)(Tt);var Ft=n(132),Rt=n(1535);var zt=n(720),Bt=n(2841);const Ut=e=>{let t=e.mainView,n=e.sideView,i=e.isSideViewActive;const l=((e,t)=>{const n=Object(a.useState)(!1),i=o()(n,2),r=i[0],l=i[1];return Object(a.useEffect)(()=>{e?l(!0):setTimeout(()=>{l(!1)},t)},[e,t]),e||r})(i,Bt.b);return r.a.createElement(Bt.a,{$isSideViewActive:i},r.a.createElement("div",{className:"drawer-main-panel"},t),r.a.createElement("div",{className:"drawer-side-panel"},l&&r.a.createElement(qt,null,n)))},qt=e=>{let t=e.children;const n=Object(Rt.a)("mobile");return Object(zt.a)(n),r.a.createElement(r.a.Fragment,null,t)};var Ht=n(2658),Vt=n(2988),Wt=n(169),$t=n(717),Qt=n(2826),Gt=n(2621),Yt=n(2827),Kt=n(2828),Zt=n(664),Xt=n(3117);var Jt=()=>{var e,t;
1const n=Object(u.a)().formatMessage,i=Dt(),o=i.selectedProduct,l=i.userSelections,c=Object(ue.c)(ue.b.DISPLAY_NUTRITION_WITH_MODIFIERS_FROM_SANITY),d=Object(ue.c)(ue.b.ENABLE_ALLERGENS_DISCLAIMER),s=Object(a.useMemo)(()=>Le(l.comboSlot),[l.comboSlot]),m=Object(Kt.a)({pickerSelection:o,comboSlotSelections:s,itemName:null===o||void 0===o||null===(e=o.name)||void 0===e?void 0:e.locale,itemImage:o.image,displayNutritionWithModifiersFromSanity:c});return r.a.createElement(Xt.b,null,!o.hideNutritionLegalDisclaimer&&r.a.createElement(Xt.a,null,n({id:"information"})),d&&r.a.createElement(Yt.a,{allergenGroups:null===m||void 0===m||null===(t=m[0])||void 0===t?void 0:t.allergenGroups}),r.a.createElement(Qt.a,{hideNutritionLegalDisclaimer:o.hideNutritionLegalDisclaimer}),!o.hideCalories&&r.a.createElement(Gt.a,{nutritionFacts:m,activatingElement:r.a.createElement(Zt.a,{"data-testid":"nutritional-information-button",messageId:"nutritionalInformation"})}))},en=n(2412),tn=n(2479),nn=n(245),on=n(1096),an=n(238),rn=n(246),ln=n(82);const cn=e=>{const t=Object(me.b)(),n=t.isOffer,i=t.pricingFunction,o=Object(on.b)().activeCartEntries,r=Object(an.c)().selectedOffer,l=Dt(),c=l.productQuantity,d=l.selectedProduct,s=l.userSelections,u=Object(ct.b)().formatCurrencyForLocale,m=Object(tn.a)("reward"),p=Object(nn.e)(nn.b.loyalty.selectSelectedOffer)||r,f=e||{},b=f.shouldIncludeModifications,g=void 0!==b&&b,h=f.shouldIncludeQuantity,v=void 0!==h&&h,y=Object(a.useCallback)(e=>{const t=v?c:1,o=i(d,t);let a=o;if(n){const n=Object(ln.h)(p);a=(n?i({vendorConfigs:n},t,e):0)||(null===p||void 0===p?void 0:p.offerPrice)||0}if(g){const e=Le(s.comboSlot,d),n=De(s);a+=i(d,t,n,e)-o}return a},[n,i,c,p,d,g,v,s]),O=Object(a.useCallback)(()=>{const e=Object(rn.e)(o,m);if(!e)return 0;let t=0;return m&&(t=Object(rn.f)({cartEntry:e})),t},[o,m]),E=Object(a.useMemo)(()=>{const e=Math.max(y()-O(),0);return u(e)},[O,u,y]);return{totalPrice:y,formattedProductPrice:E}};var dn=n(368),sn=n(2997),un=n(80),mn=n(9);const pn=p.d.h2.withConfig({displayName:"price-and-caloriesstyled__PriceAndCaloriesText",componentId:"sc-epce39-0"})(["font:",";color:",";width:100%;text-align:center;text-transform:capitalize;margin-top:0;margin-bottom:",";"],un.a.headerThree,e=>e.theme.token("text-default"),mn.b.$spacing3);var fn=()=>{const e=Object(me.b)().showStaticMenu,t=cn(),n=t.formattedProductPrice,i=t.totalPrice,o=Dt().selectedProduct,l=Object(Ve.a)().formatCalories,c=Object(ue.c)(ue.b.ENABLE_CALORIES_CALCULATOR),d=l(c&&!!o&&!o.hideCalories?ke(o):0);return Object(a.useEffect)(()=>{d&&Object(dn.b)(dn.a.MENU_ITEM_CALORIES_LOADED)},[d]),r.a.createElement(pn,null,!e&&r.a.createElement("span",{"data-testid":"product-total-price"},n),c&&r.a.createElement(en.a,{hideCalories:!(null===o||void 0===o||!o.hideCalories)},r.a.createElement("span",{"data-testid":"product-total-calories"},!e&&r.a.createElement("span",null," \u2022 "),d)),o&&r.a.createElement(sn.a,{product:o,totalAmount:i(),formattedPrice:n}))},bn=n(2842);var gn=()=>{var e,t,n;const i=Dt(),o=i.menuObject,l=i.selectedProduct,c=i.userSelections,d=Object(J.b)(J.a.Desktop),s=Object($t.a)().featureDisclaimers,u=Object(ue.c)(ue.b.ENABLE_PRODUCT_IMAGE_DISCLAIMER),m=(s||{}).images,p=Object(a.useMemo)(()=>{var e;if(!c.pickerAspects)return null;const t=(o.options||[]).reduce((e,t)=>{let n=t.pickerItemMappings,i=t.option;if((Object(we.p)(i)||Object(we.o)(i))&&i.promotion&&null!==n&&void 0!==n&&n.length){const t=i.promotion,o=n.slice(-1)[0],a=o.pickerAspectValueIdentifier;e[o.pickerAspect._id+"-"+a]=t}return e},{});let n;for(const i in c.pickerAspects){if(n=t[i+"-"+c.pickerAspects[i]],n)break}return null===(e=n)||void 0===e?void 0:e.bonusPoints},[o,c]);return r.a.createElement(bn.c,null,r.a.createElement(Ft.a,{flexDirection:"column",position:"relative"},r.a.createElement(bn.a,null),r.a.createElement(bn.d,{image:null===o||void 0===o?void 0:o.image,alt:""}),u&&r.a.createElement(bn.b,null,null===m||void 0===m?void 0:m.locale)),r.a.createElement(Ft.a,{padding:"0 1rem 1rem",flexDirection:"column",width:d?"464px":"100%",margin:"0 auto"},r.a.createElement(Ft.a,{alignContent:"center",align:"center",alignSelf:"center"}
1,r.a.createElement(bn.e,{"data-testid":"product-title"},null!==(e=null===l||void 0===l||null===(t=l.name)||void 0===t?void 0:t.locale)&&void 0!==e?e:"")),r.a.createElement(fn,null),r.a.createElement(f.a,{placement:"product"}),r.a.createElement(Vt.a,null,r.a.createElement(Wt.b,{content:null===(n=o.description)||void 0===n?void 0:n.localeRaw})),p&&r.a.createElement(Ht.a,{bonusPoints:p}),d&&r.a.createElement(Jt,null)))},hn=n(2661);const vn=()=>{const e=Object(ie.b)(),t=e.activeDayParts,n=e.dayParts,i=Dt().selectedProduct,o=Object(a.useMemo)(()=>{var e,t,n;return i._type===_e.e.ITEM?(null===i||void 0===i||null===(e=i.operationalItem)||void 0===e?void 0:e.daypart)||[]:i._type===_e.e.COMBO&&(null===i||void 0===i||null===(t=i.mainItem)||void 0===t||null===(n=t.operationalItem)||void 0===n?void 0:n.daypart)||[]},[i]);return{dayParts:n,isItemAvailableForDaypart:!o.length||!n.length||t.some(e=>(null===e||void 0===e?void 0:e.key)&&o.includes(null===e||void 0===e?void 0:e.key)),itemDayParts:o}};var yn=n(942);const On=p.d.div.withConfig({displayName:"product-ctastyled__StyledProductCtaWrapper",componentId:"sc-1hmlw33-0"})(["display:flex;justify-content:space-around;gap:1rem;padding:1rem;box-shadow:",";z-index:1;"],e=>e.$hideShadow?"":e.theme.token("drop-shadow-bottom-nav")),En=e=>{let t=e.button,n=e.incrementor,i=e.hideShadow;
1return Object(Rt.a)(J.a.Desktop)?r.a.createElement(On,{$hideShadow:i},n,r.a.createElement(Ft.a,{width:"100%",justify:"center"},t)):r.a.createElement(yn.b,{boxProps:{padding:"16px"},elements:[{element:n},{element:t}]})},jn=e=>{let t=e.showStaticPickers;const n=Object(S.d)(),i=n.location,o=n.navigate,l=Object(me.b)().setSelectedStaticMenuItem,c=Dt().menuObject,d=Object(u.a)().formatMessage,s=vn(),m=s.dayParts,p=s.isItemAvailableForDaypart,f=s.itemDayParts,b=Object(J.b)(J.a.Desktop),g=Object(a.useCallback)(()=>{const e=c._type,t=c._id,n=c.name;l({itemId:e+"-"+t,itemName:null===n||void 0===n?void 0:n.locale,search:i.search}),o(x.k.storeLocator)},[i.search,c,o,l]);return r.a.createElement(En,{hideShadow:b&&!t,button:p?r.a.createElement(Ie.g,{onClick:g,fullWidth:!0},d({id:"checkAvailability"})):r.a.createElement(hn.a,{dayParts:m,itemDayParts:f,marginAndBorders:b&&!t})})};var Cn=n(2585),In=n(733),_n=n(790);function Sn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function kn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sn(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const wn=()=>{var e;const t=Object(me.b)().isOffer,n=Object(Nt.e)(),i=n.cartEntries,o=n.serviceMode,l=Dt(),c=l.productQuantity,d=l.selectedProduct,s=l.setProductQuantity,m=Object(u.a)().formatMessage,p=(()=>{const e=Object(xt.b)(),t=e.selectFavorite,n=e.tempFavorite,i=Object(S.d)(),o=i.location,r=i.navigate,l=Object(me.b)(),c=l.priceForItemOptionModifier,d=l.pricingFunction,s=l.priceForComboSlotSelection,u=l.isOffer,m=Object(an.c)(),p=m.selectedOffer,f=m.setSelectedOfferCartEntry,b=m.setSelectedOfferPrice,g=Object(Nt.e)(),h=g.removeFromCart,v=g.upsertCart,y=Dt(),O=y.selectedProduct,E=y.productQuantity,j=y.userSelections,C=y.manualModifications,I=Object(nn.d)(),_=Pt(),k=cn().totalPrice,w=Object(nn.e)(nn.b.loyalty.selectAppliedOffers),N=Object(nn.e)(nn.b.loyalty.selectSelectedOffer)||p,P=o.state||{},M=P.isFromCart,A=P.isFromSurprise,T=Object(a.useCallback)(e=>{let t=e.mainEntry,n=e.upsellEntries,i=e.modifiersInjected;const o=k(i);if(N&&Object(In.b)(N))N.isStackable||w.forEach(e=>{e.isStackable||Object(_n.a)(e)||h({cartId:e.cartId})}),I(nn.a.loyalty.applyOffer({id:N.loyaltyEngineId,type:N.type,cartId:null===t||void 0===t?void 0:t.cartId,isStackable:N.isStackable,cmsId:N._id})),I(nn.a.loyalty.setSelectedOffer(null)),v([kn(kn({},t),{},{price:o,offerVendorConfigs:N.vendorConfigs},t&&{type:Object(Cn.a)(t.type)}),...n]);else{var a;const e=t?kn(kn({},t),{},{sanityId:null!==(a=null===N||void 0===N?void 0:N._id)&&void 0!==a?a:""}):null;f(e),b(o)}},[w,I,h,N,f,b,k,v]);return{addToOrder:Object(a.useCallback)(()=>{const e=Object(ht.j)(O,c,d,s,{quantity:E,modifierSelections:De(j),pickerSelections:j.pickerAspects,comboSlotSelections:Le(j.comboSlot,O),location:o,existingCartId:null===_||void 0===_?void 0:_.cartId}),i=e.mainEntry,a=e.upsellEntries,l=e.modifiersInjected,m=u?a:[i,...a];if(n)return t({cartEntries:m});if(m.length){const e={itemModified:C.modifiers,comboSlotSelection:C.comboSlot,pickerAspectSelection:C.pickerAspects};v(m,e)}if(u&&N&&T({mainEntry:i,upsellEntries:a,modifiersInjected:l}),_&&M||A)return r(x.k.cart);Object(x.e)({navigate:r})},[O,c,d,s,E,j,o,_,u,n,N,M,A,r,t,C.modifiers,C.comboSlot,C.pickerAspects,v,T])}})().addToOrder,f=Pt(),b=null===f||void 0===f?void 0:f.cartId,g=cn({shouldIncludeModifications:!0,shouldIncludeQuantity:!0}),h=g.totalPrice,v=g.formattedProductPrice,y=vn(),O=y.dayParts,E=y.isItemAvailableForDaypart,j=y.itemDayParts,C=Object(w.n)({menuObject:d,quantityToAdd:c,cartEntries:i,cartIdEditing:b,serviceMode:o}),I=C.availableCartQuantity,_=C.maxCartQuantityMet&&!f,k=Object(a.useCallback)(e=>{s(e)},[s]),N=!t&&!_&&E,P=_,M=_,A=h()>0||t,T=null===d||void 0===d||null===(e=d.name)||void 0===e?void 0:e.locale,L=m({id:f?"updateQuantityAndItemWithPrice":"addQuantityAndItemWithPrice"},{itemName:T,quantity:c,price:v}),D=m({id:f?"update":"addToCart"}),F=_?m({id:"limitReached"}):D+" - "+v;return r.a.createElement(En,{button:E?r.a.createElement(Ie.g,{"aria-label":L,"data-testid":"product-home-action-button",disabled:!A||_,onClick:()=>{p()},fullWidth:!0,maintainWidth:!0},F):r.a.createElement(hn.a,{dayParts:O,itemDayParts:j,marginAndBorders:!1}
1),incrementor:N&&r.a.createElement(Ie.h,null,r.a.createElement(Ge.a,{"aria-label":"Quantity "+c+" of "+T,value:c,onChange:k,min:w.c,max:I,disableIncrement:P,disabled:M,"decrement-aria-label":"decrement-"+T,"increment-aria-label":"increment-"+T}))})};var xn=n(3118);const Nn=e=>{let t=e.onBackButtonClick;const n=Object(u.a)().formatMessage,i=Object(J.b)(J.a.Desktop);return r.a.createElement(r.a.Fragment,null,i?r.a.createElement(xn.a,null,r.a.createElement(xn.c,{startIcon:r.a.createElement(nt.a,{icon:"previous",color:"icon-header-contrast",width:"24px","aria-hidden":!0}),color:"icon-header-contrast",variant:O.b.TEXT_ONLY,onClick:t},n({id:"backToSummary"}))):r.a.createElement(xn.b,{onClick:t}))},Pn=()=>{const e=Object(me.b)().priceForItemOptionModifier,t=Object(ct.b)().formatCurrencyForLocale,n=Object(u.a)().formatMessage,i=Object(Ve.a)().formatCalories;return{buildProductPropsSelections:Object(a.useCallback)(o=>Me({formatCalories:i,formatCurrencyForLocale:t,formatMessage:n,modifierSelections:o,priceForItemOptionModifier:e}),[i,t,n,e])}},Mn=p.d.div.withConfig({displayName:"product-customization-headerstyled__IconContainer",componentId:"sc-14od785-0"})(["transform:",";"],e=>e.collapsed&&"rotate(180deg)");function An(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Tn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?An(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):An(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ln=e=>{let t=e.comboSlot,n=e.isClickable,i=e.isCollapsed,o=e.selectedItem,l=e.toggleCollapse,c=e.modifierSelections;const d=Dt().selectedProduct,s=Object(me.b)().priceForComboSlotSelection,u=Pn().buildProductPropsSelections,m=Object(Ve.a)().formatCalories,p=Object(a.useMemo)(()=>{let e=0;if(t){const n=Te(t,o);null!==n&&void 0!==n&&n.isPremium&&(e=s({combo:d,comboSlot:t,selectedOption:n}))}const n=u(c);return Pe(o,{price:e,productNote:null===t||void 0===t?void 0:t.name.locale,selections:n}).productProps},[u,t,c,s,o,d]),f=n&&r.a.createElement(Mn,{collapsed:i},r.a.createElement(nt.a,{title:"toggle-selections",icon:"arrowUp",color:"icon-default",width:"14px"}));return r.a.createElement("div",{"data-testid":"customization-header-selected"},r.a.createElement(He.a,{isClickable:n,onProductClick:l,productProps:Tn(Tn({},p),{},{calories:m(p.calories),note:r.a.createElement(Ie.e,null,p.note)}),controls:f}))},Dn=e=>{let t=e.displayGroupName,n=e.modifiers,i=e.onModifierSelectionChange,o=e.selectedItem;return r.a.createElement(h,{header:t,items:n.map(e=>{var t;return r.a.createElement(bt,Ue()({key:"modifier-"+(null===(t=e.modifier.name)||void 0===t?void 0:t.locale)},e,{onSelectionsChange:t=>i(t,e.modifier),selectedItem:o}))}),isNested:!0})};var Fn=n(294);function Rn(e){const t=Object(u.a)().formatMessage,n=Object(I.a)({onConfirm:e,showCancel:!0}),i=o()(n,2),a=i[0];return{openConfirmationDialog:i[1],ResetConfirmDialog:r.a.createElement(a,{heading:t({id:"resetCustomizationsHeader"}),body:t({id:"resetCustomizationsDescription"}),confirmLabel:t({id:"continue"}),cancelLabel:t({id:"cancel"})})}}const zn=Object(p.d)(O.d).withConfig({displayName:"product-customization-resetstyled__StyledResetButton",componentId:"sc-31gqs4-0"})(["background-color:",";"],mn.b.$white),Bn=e=>{let t=e.onReset,n=e.showButton;const i=Object(u.a)().formatMessage,o=Rn(()=>t()),a=o.openConfirmationDialog,l=o.ResetConfirmDialog;return r.a.createElement(r.a.Fragment,null,n&&r.a.createElement(zn,{variant:O.b.OUTLINE,size:Fn.a.SMALL,onClick:a},i({id:"reset"})),l)};const Un=e=>{let t=e.modifierSelections,n=e.modifierDefaults,i=e.onModifierSelectionsChange,l=e.onResetModifierSelections,c=e.pickerAspectExclusions,d=e.selectedItem;const s=Object(u.a)().formatMessage,m=d.options,p=Object(ue.c)(ue.b.ENABLE_HIDE_MODIFIER_MULTIPLIERS),f=Object(a.useMemo)(()=>
1{if(null===m||void 0===m||!m.length)return[];const e=Et({enableHideModifierMultipliers:p,modifiers:m,modifiersMap:t,pickerAspectExclusions:c});return Object.entries(e).map(e=>{let t=o()(e,2);return{displayGroupName:t[0],modifiers:t[1]}})},[m,p,t,c]),b=Object(a.useMemo)(()=>Ae(t).some(e=>!It(n,e)),[t,n]);return r.a.createElement(h,{header:s({id:"customize"}),headerAction:r.a.createElement(Bn,{showButton:b,onReset:l}),items:f.map(e=>r.a.createElement(Dn,Ue()({key:e.displayGroupName},e,{onModifierSelectionChange:i,selectedItem:d})))})},qn=p.d.div.withConfig({displayName:"product-customization-optionsstyled__OptionsContainer",componentId:"sc-18jax9n-0"})(["margin-bottom:",";li > *:first-child{padding-left:0;margin-left:",";border-bottom:",";}li:last-of-type > *:first-child{border-bottom:none;}"],mn.b.$spacing1,mn.b.$spacing4,e=>e.theme.token("border-default"));function Hn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Vn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hn(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Wn=e=>{let t=e.comboSlot,n=e.comboSlotOptions,i=e.selectedItem,o=e.onSelectComboSlot;const l=Object(me.b)().priceForComboSlotSelection,c=Dt().selectedProduct,d=Object(u.a)().formatMessage,s=Object(Ve.a)().formatCalories,m=Object(a.useMemo)(()=>{const e=[],i=[];return n.forEach(n=>{if(n.isPremium){const e=t?l({combo:c,comboSlot:t,selectedOption:n}):0;i.push(Vn(Vn({},n),{},{price:e}))}else e.push(n)}),[{header:"",options:e},{header:d({id:"premiumOptions"}),options:i}]},[t,n,d,l,c]),f=Object(a.useCallback)(e=>{e.option._type===_e.e.ITEM&&o(e)},[o]),b=p.d.span.withConfig({displayName:"product-customization-options__RadioButtonContainer",componentId:"sc-qnx74v-0"})(["label input[type='radio']{position:relative;}"]);return r.a.createElement(qn,{"data-testid":"product-customization-options"},m.map(e=>r.a.createElement(h,{key:e.header,header:e.header,items:e.options.map(e=>{var t;return r.a.createElement(He.a,{key:e.option._id,isClickable:!0,onProductClick:()=>f(e),productProps:Vn(Vn({},Pe(e.option).productProps),{},{calories:s(null===(t=e.option.nutrition)||void 0===t?void 0:t.calories),price:e.price}),controls:r.a.createElement(b,null,r.a.createElement(mt.a,{checked:e.option._id===i._id,label:""}))})})})))};var $n=n(3119);function Qn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Gn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qn(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Yn=e=>{var t;let n=e.itemToCustomize;const i=Object(u.a)().formatMessage,l=Dt(),c=l.currentStep,d=l.goToHome,s=l.slotKeyToCustomize,m=l.submitCustomizations,p=l.userSelections,f=l.menuObject,b=Object(kt.d)().serviceMode,g=Object(a.useState)(n),h=o()(g,2),v=h[0],y=h[1],O=Object(a.useState)(p.modifiers[s]),E=o()(O,2),j=E[0],C=E[1],_=Object(a.useState)(!1),S=o()(_,2),k=S[0],w=S[1],x=Object(a.useState)(!1),N=o()(x,2),P=N[0],M=N[1],A=Object(a.useState)(!(null===v||void 0===v||null===(t=v.options)||void 0===t||!t.length)),T=o()(A,2),L=T[0],D=T[1],F=Object(a.useCallback)(()=>D(!L),[L]),R=Object(a.useState)(()=>jt(v,b)),z=o()(R,1)[0],B=Object(a.useCallback)((function(e){void 0===e&&(e=v);const t=Ot.ComputeDefaultModifiersSelections(e,b);C(t),m({modifiers:t,selectedItem:v,slotKey:s}),M(!1)}),[v,s,m,b]),U=Object(a.useCallback)(e=>{const t=e.option;y(t),B(t),M(!0)},[B]),q=Object(a.useCallback)((e,t)=>{const n=Object.values(e).reduce((e,n)=>{var i,o,a;return e[n._key]={item:v,itemId:v._id,modifier:n,option:t,comboSlotId:null===p||void 0===p||null===(i=p.comboSlot)||void 0===i||null===(o=i.get(s))||void 0===o||null===(a=o.comboSlot)||void 0===a?void 0:a._id,isSanityDefaultSelection:!1},e},{});C(e=>Gn(Gn({},e),{},{[t._key]:n})),M(!0)},[v,s,p]),H=Object(I.a)({}),V=o()(H,2),W=V[0],$=V[1],Q=Object(a.useMemo)(()=>Object.values(j).reduce((e,t)=>
1{const n=Object.values(t).reduce((e,t)=>({name:e.name||t.option.name.locale,minAmount:e.minAmount||t.option.minAmount,quantity:e.quantity+t.modifier.quantity}),{minAmount:0,quantity:0,name:""});return n.minAmount>n.quantity&&e.push(n),e},[]),[j]),G=Object(a.useCallback)(()=>{w(!0),Q.length?$():(m({modifiers:j,selectedItem:v,slotKey:s}),d())},[Q.length,m,j,v,s,d,$]),Y=Object(a.useCallback)(()=>{d()},[d]),K=Object(I.a)({onConfirm:G,onCancel:Y,onDismiss:Y,showCancel:!0}),Z=o()(K,2),X=Z[0],J=Z[1],ee=Object(a.useCallback)(()=>{P?J():d()},[P,J,d]),te=Object(a.useMemo)(()=>{var e,t;return null===(e=p.comboSlot)||void 0===e||null===(t=e.get(s))||void 0===t?void 0:t.comboSlot},[s,p.comboSlot]),ne=(null===te||void 0===te?void 0:te.options)||[],ie=ne.length>1,oe=!L&&ie,ae=c===St.ProductCustomization,re=Object(a.useMemo)(()=>Ot.GetPickerAspectExclusions(f),[f]);return r.a.createElement($n.b,{"data-testid":"product-customization"},r.a.createElement(X,{heading:i({id:"unsavedChangesModalHeader"}),body:i({id:"unsavedChangesModalDescription"}),confirmLabel:i({id:"save"}),cancelLabel:i({id:"discard"})}),r.a.createElement(W,{heading:i({id:"missingItems"}),body:Q.map(e=>r.a.createElement("p",{key:e.name},i({id:"makeAdditionalSelections"},{name:e.name,quantity:e.minAmount-e.quantity})))}),r.a.createElement($n.a,null,ae&&r.a.createElement(Nn,{onBackButtonClick:ee}),r.a.createElement(Ln,{comboSlot:te,isCollapsed:L,isClickable:ie,selectedItem:v,slotKey:s,toggleCollapse:F,modifierSelections:j})),r.a.createElement($n.c,null,oe&&r.a.createElement(Wn,{comboSlot:te,comboSlotOptions:ne,selectedItem:v,onSelectComboSlot:U}),r.a.createElement(Un,{modifierSelections:j,modifierDefaults:z,onModifierSelectionsChange:q,onResetModifierSelections:B,pickerAspectExclusions:re,selectedItem:v})),r.a.createElement(En,{button:r.a.createElement(Ie.g,{disabled:k&&Q.length>0,onClick:G,fullWidth:!0,"data-testid":"customization-submit-button"},i({id:"updateItem"}))}))};var Kn=n(554);const Zn=p.d.div.withConfig({displayName:"order-summarystyled__OrderSummaryContainer",componentId:"sc-13vw18s-0"})(["display:flex;flex-direction:column;li > div{padding-left:0;margin-left:",";border-bottom:",";}li:last-of-type > *:first-child{border-bottom:none;}"],mn.b.$spacing4,e=>e.theme.token("border-default")),Xn=(e,t,n)=>{const i=String(Se(e)),o=JSON.stringify(e.options[0].option.image?e.options[0].option.image:null===t||void 0===t?void 0:t.image);return{productProps:{name:e.name.locale,calories:i,image:o,isProductNameBold:!0,selections:n}}};function Jn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ei(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jn(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ti=e=>{let t=e.homePositionRef;const n=Dt(),i=n.selectedProduct,l=n.userSelections,c=n.goToCustomizeProduct,d=Object(me.b)().priceForComboSlotSelection,s=Object(Kn.b)().scrollTo,m=Pn().buildProductPropsSelections,p=Object(u.a)().formatMessage,f=Object(Ve.a)().formatCalories,b=Object(a.useMemo)(()=>i?(e=>{var t;let n=e.buildProductPropsSelections,i=e.priceForComboSlotSelection,a=e.selectedProduct,r=e.userSelections,l=0;const c=(null===(t=r.comboSlot)||void 0===t?void 0:t.entries())||[];return Array.from(c).map(e=>{let t=o()(e,2),c=t[0],d=t[1],s=d.selectedItem,u=d.comboSlot;const m=n(r.modifiers[c],s);if(!s&&u)return{productListItemProps:Xn(u,a,m),slotKey:c};if(u){const e=Te(u,s);l=null!==e&&void 0!==e&&e.isPremium?i({combo:a,comboSlot:u,selectedOption:e}):0}const p=!!s&&Ot.IsCustomizable(s),f=!!u&&Ot.IsCustomizable(u);return{productListItemProps:Pe(s,{productNote:null===u||void 0===u?void 0:u.name.locale,isExpandable:p||f,selections:m,price:l}),slotKey:c}})})({buildProductPropsSelections:m,priceForComboSlotSelection:d,selectedProduct:i,userSelections:l}):[],[m,d,i,l]),g=Object(a.useMemo)(()=>b.some(e=>e.productListItemProps.isClickable),[b]),v=Object(a.useCallback)(e=>{c(e),s({y:0,animated:!1})},[c,s]),y=Object(a.useCallback)(e=>{const n=e.nativeEvent.layout,i=n.height,o=n.y;t&&(t.current=o+i)},[t]);return Object(a.useEffect)(()=>{var e;s({y:null!==(e=null===t||void 0===t?void 0:t.current)&&void 0!==e?e:0,animated:!1})},[t,s]),i?r.a.createElement(ce.View,{onLayout:y},r.a.createElement(Zn,{"data-testid":"order-summary"},r.a.createElement(h,{header:p({id:g?"productDetailSummaryCustomizableTitle":"productDetailSummaryTitle"}),items:b.map(e=>r.a.createElement(He.a,Ue()({tabIndex:0,key:e.productListItemProps.productProps.name},e.productListItemProps,{productProps:ei(ei({},e.productListItemProps.productProps),{},{calories:f(e.productListItemProps.productProps.calories),note:r.a.createElement(Ie.e,null,e.productListItemProps.productProps.note)}),controls:e.productListItemProps.isClickable&&r.a.createElement(nt.a,{"data-testid":"next-icon",icon:"next",color:"icon-default",width:"12px"}),onProductClick:()=>v(e.slotKey)})))}))):null},ni=n(2395),ii=n(3120);function oi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ai(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?oi(Object(n),!0).forEach((function(t){te()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ri=e=>{let t=e.pickerData;const n=Object(Ve.a)().formatCalorieRange,i=Dt(),o=i.userSelections,l=i.updatePickerAspectSelections,c=i.isDirty,d=Object(ni.a)(),s=Object(ue.c)(ue.b.DISPLAY_NUTRITION_WITH_MODIFIERS_FROM_SANITY),u=Object(a.useCallback)((e,n)=>t.pickerAspects.slice(e,n).map(e=>{var t;return null===o||void 0===o||null===(t=o.pickerAspects)||void 0===t?void 0:t[e._id]}),[t.pickerAspects,o]),m=Object(a.useMemo)(()=>(t.pickerAspects||[]).map((e,n)=>{const i=e.pickerAspectOptions.filter(e=>Object(we.w)(e.identifier,u(0,n),t.options));return ai(ai({},e),{},{pickerAspectOptions:i,showImages:i.some(e=>!!e.image)})}),[t.pickerAspects,t.options,u]),p=Object(a.useMemo)(()=>Object(we.b)(t,s),[t,s]),f=e=>{const t=Object.values(o.pickerAspects||{}).slice(0,e).reduce((e,t)=>e?e[t]:null,p),n=Object(we.x)(t);return Object(we.i)(n,d)},b=Object(a.useCallback)(e=>{const n=t.pickerAspects.length;if(n>1&&e.index!==n-1){const i={};t.pickerAspects.slice(e.index+1,n).forEach(n=>{const a=n.pickerAspectOptions.filter(n=>Object(we.w)(n.identifier,[...u(0,e.index),e.option.identifier],t.options)),r=a.find(e=>{var t;return(null===e||void 0===e?void 0:e.identifier)===(null===o||void 0===o||null===(t=o.pickerAspects)||void 0===t?void 0:t[n._id])});i[n._id]=r?r.identifier:a[0].identifier}),l(ai(ai(ai({},o.pickerAspects),i),{},{[e.aspect._id]:e.option.identifier}))}else l(ai(ai({},o.pickerAspects),{},{[e.aspect._id]:e.option.identifier}))},[u,t.options,t.pickerAspects,l,o]),g=Rn(b),v=g.openConfirmationDialog,y=g.ResetConfirmDialog,O=Object(a.useCallback)(e=>{c?v(e):b(e)},[b,c,v]);return r.a.createElement(ii.a,{"data-testid":"pickers"},m.map((e,t)=>r.a.createElement(h,{key:e._id,header:e.name.locale,items:e.pickerAspectOptions.map(i=>{var a,l,c,d,s;return r.a.createElement(He.a,{tabIndex:-1,key:i.identifier,controls:r.a.createElement(mt.a,{"data-testid":"radio-button-"+i.identifier,id:"radio-"+(null===(a=i.name)||void 0===a?void 0:a.locale.replace(/\s+/g,"")),name:"name-"+e._id,label:"",checked:(null===o||void 0===o||null===(l=o.pickerAspects)||void 0===l?void 0:l[e._id])===i.identifier}),isClickable:!0,onProductClick:()=>O({aspect:e,option:i,index:t}),productProps:{name:null===(c=i.name)||void 0===c?void 0:c.locale,description:null===(d=i.description)||void 0===d?void 0:d.locale,image:i.image?JSON.stringify(i.image):void 0,fallbackImage:e.showImages?qe:void 0,calories:n(null===(s=f(t))||void 0===s?void 0:s[i.identifier])}})})})),y)},li=n(2501),ci=n(3121);var di=()=>r.a.createElement(ci.a,null,r.a.createElement(li.a,null)),si=n(3122);const ui=e=>{let t=e.homePositionRef,n=e.showStaticPickers;const i=Object(S.d)().location,o=Object(me.b)(),l=o.priceForItemOptionModifier,c=o.pricingFunction,d=o.priceForComboSlotSelection,s=Object(on.b)().setActiveCartEntries,u=Dt(),m=u.menuObject,p=u.productQuantity,f=u.userSelections,b=Object(ue.c)(ue.b.ENABLE_MENU_UPSELL_ITEMS),g=Pt(),h=Object(a.useMemo)(()=>Ot.ComputeSelectedOption(m,f.pickerAspects),[m,f]),v=Object(a.useMemo)(()=>Object(ht.j)(h,l,c,d,{quantity:p,modifierSelections:De(f),pickerSelections:f.pickerAspects,comboSlotSelections:Le(f.comboSlot,h),location:i,existingCartId:null===g||void 0===g?void 0:g.cartId}),[h,g,i,d,l,c,p,f]),y=v.mainEntry,O=v.upsellEntries;return Object(a.useEffect)(()=>{s([y,...O])},[y,s,O]),r.a.createElement(r.a.Fragment,null,r.a.createElement(si.a,{"data-testid":"product-home-customization-panel"},m._type===_e.e.PICKER&&r.a.createElement(ri,{pickerData:m}),!n&&r.a.createElement(ti,{homePositionRef:t})),b&&!n&&r.a.createElement(di,null))};const mi=()=>{const e=Object(me.b)().showStaticMenu,t=Dt(),n=t.currentStep,i=t.itemToCustomize,o=Object(ue.c)(ue.b.ENABLE_SHOW_PICKER_ASPECTS_IN_STATIC_MENU),l=Object(a.useRef)(0),c=e&&o;return Object(J.b)("desktop")?r.a.createElement(r.a.Fragment,null,r.a.createElement(gn,null),e&&!o?r.a.createElement(Ft.a,{width:"293px",margin:"0 auto"},r.a.createElement(jn,null)):r.a.createElement(Ie.c,null,r.a.createElement(Ut,{mainView:r.a.createElement(Ie.a,null,r.a.createElement(Ie.f,null,r.a.createElement(ui,{showStaticPickers:c})),c?r.a.createElement(jn,{showStaticPickers:c}):r.a.createElement(wn,null)),sideView:i&&r.a.createElement(Yn,{itemToCustomize:i}),isSideViewActive:!!i&&n===St.ProductCustomization}))):r.a.createElement(r.a.Fragment,null,i&&n===St.ProductCustomization?r.a.createElement(Yn,{itemToCustomize:i}):r.a.createElement(r.a.Fragment,null,r.a.createElement(gn,null),(!e||c)&&r.a.createElement(ui,{homePositionRef:l,showStaticPickers:c}),r.a.createElement(Jt,null),e||c?r.a.createElement(jn,{showStaticPickers:c}):r.a.createElement(wn,null)))};var pi=()=>{const e=Object(m.r)(),t=Object(J.b)("desktop"),n=Dt().currentStep,i=Object(me.b)().showStaticMenu,o=Object(ue.c)(ue.b.ENABLE_SHOW_PICKER_ASPECTS_IN_STATIC_MENU),a=n!==St.ProductCustomization,l=()=>{e(-1)},c=ce.Dimensions.get("window").height;return r.a.createElement(Ie.b,{$isStatic:i&&!o,"data-testid":"product-detail"}
1,r.a.createElement(Ie.d,{$windowHeight:c},t?r.a.createElement(de.a,{onClick:l}):a&&r.a.createElement(se.a,{onClick:l}),r.a.createElement(mi,null)))};const fi=r.a.memo(e=>{let t=e.product;const n=Object(ue.c)(ue.b.ENABLE_NEW_WIZARD_ISSUE_COLLECTOR);return Object(a.useEffect)(()=>{if(n){const e=document.createElement("script");e.id="wizard2FeedbackWidgetScriptSrc",e.src="https://rbictg.atlassian.net/s/d41d8cd98f00b204e9800998ecf8427e-T/-dtzt95/b/3/c95134bc67d3a521bb3f4331beb9b804/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?jsI18nTransformer=migrated&locale=en-US&collectorId=c19d12fc",e.async=!0,document.body.appendChild(e)}return()=>{var e,t,n,i;null===(e=document.getElementById("wizard2FeedbackWidgetScriptSrc"))||void 0===e||e.remove(),null===(t=document.getElementById("atlwdg-trigger"))||void 0===t||t.remove(),null===(n=document.getElementById("atlwdg-blanket"))||void 0===n||n.remove(),null===(i=document.getElementById("atlwdg-container"))||void 0===i||i.remove()}},[n]),r.a.createElement(Lt,{product:t},r.a.createElement(pi,null))});var bi=n(252),gi=n(386),hi=n(41),vi=n(76),yi=n(529),Oi=n(2405),Ei=n(2654),ji=n(3123);var Ci=e=>{let t=e.isOffer;const n=Object(u.a)().formatMessage,i=Object(an.c)(),o=i.selectedOffer,a=i.clearSelectedOffer,l=Object(m.r)(),c=t?{title:"offerNotAvailable",content:"chooseDifferentOffer",buttonLabel:"backToOffers",cta:()=>{o&&a({popToast:!0}),l(x.k.offers)}}:{title:"itemNotAvailable",content:"chooseDifferentItem",buttonLabel:"backToMenu",cta:()=>l(x.k.menu)},d=c.title,s=c.content,p=c.buttonLabel,f=c.cta;return r.a.createElement(ji.c,null,r.a.createElement(ji.e,{"data-testid":"menu-item-unavailable-title"},n({id:d}
1)),r.a.createElement(ji.d,null,n({id:"selectionNotAvailable"})," ",r.a.createElement("br",null),n({id:s})),r.a.createElement(ji.a,null,r.a.createElement(O.d,{"data-testid":"menu-item-unavailable-cta",fullWidth:!0,onClick:f},r.a.createElement(ji.b,null,n({id:p})))))},Ii=n(3125);var _i=p.d.span.withConfig({displayName:"main-container__StyledMain",componentId:"sc-xo2s6u-0"})(["display:flex;flex-direction:column;align-items:stretch;",""],Ii.a);function Si(){return null}var ki=n(2844),wi=n(3126);const xi=new Set([_e.e.ITEM,_e.e.COMBO,_e.e.PICKER]),Ni=e=>Boolean(e&&xi.has(e)),Pi=e=>{var t;return(null===e||void 0===e?void 0:e._type)===_e.e.SECTION&&(null!==(t=e.options)&&void 0!==t?t:[]).some(e=>null!=e&&(e=>{var t;if(Ni(e._type))return!0;if(e._type!==_e.e.SECTION)return!1;return!(e.uiPattern!==Oi.b.STACKED&&e.uiPattern!==Oi.b.INLINE_TILE)&&(null!==(t=e.options)&&void 0!==t?t:[]).some(e=>null!=e&&Ni(e._type))})(e))};var Mi=()=>null;const Ai=p.d.div.withConfig({displayName:"menu-content__InnerContentContainer",componentId:"sc-ppoqvb-0"})(["& >:last-child{padding-bottom:",";}"],mn.b.$spacing3),Ti=p.d.h1.withConfig({displayName:"menu-content__VisuallyHiddenHeading",componentId:"sc-ppoqvb-1"})(["border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;word-wrap:normal;"]),Li=Object(a.memo)(e=>{let t=e.menuObject;return r.a.createElement(V.a,t)}),Di=Object(a.memo)(e=>e.sections.map(e=>{var t;return r.a.createElement($.a,{key:e._id,options:e.options,name:null===(t=e.name)||void 0===t?void 0:t.locale,image:e.image,description:e.description})})),Fi=Object(a.memo)(e=>e.sections.map(e=>r.a.createElement(W.a,{key:e._id,data:e.options||[],gridTitle:c()(e,"name.locale"),objectFitContain:!0}))),Ri=Object(a.memo)(e=>{let t=e.sections;return t.length>0?r.a.createElement(W.a,{data:t,objectFitContain:!0}):null}),zi=e=>{var t,n,i,o;let l=e.menuObject,c=e.pickerBackgroundImage,d=e.shouldUseTabbedMenuBar,s=e.path,u=e.isOffer,m=e.isStaticMenu,p=e.serviceMode;const f=Object(Kn.b)().scrollTo;Object(a.useEffect)(()=>{f({y:0,animated:!1})},[f]);const b=Object(ue.c)(ue.b.ENABLE_NEW_MENU_CUSTOMIZATION_DESIGN),g=(null!==(t=null===(n=l.data)||void 0===n?void 0:n.options)&&void 0!==t?t:[]).filter(e=>{const t=Object(Ei.b)(e.channelExclusions,p),n=!m||e.showInStaticMenu;return t&&n}),h=Object(a.useMemo)(()=>Array.isArray(g)?g.filter(e=>e&&e.uiPattern===Oi.b.STACKED):[],[g]),v=Object(a.useMemo)(()=>Array.isArray(g)?g.filter(e=>e&&e.uiPattern===Oi.b.INLINE_TILE):[],[g]),y=Object(a.useMemo)(()=>Array.isArray(g)?g.filter(e=>e&&e.uiPattern!==Oi.b.STACKED&&e.uiPattern!==Oi.b.INLINE_TILE):[],[g]);if(!l.data)return Object(x.h)(s)?r.a.createElement(K.a,null):Object(x.f)(s)?r.a.createElement(B,null):r.a.createElement(Ci,{isOffer:u});if((e=>e&&["picker","item","combo"].some(t=>t===Object(we.n)(e.data)))(l))return b?r.a.createElement(fi,{product:l.data}):r.a.createElement(r.a.Fragment,null,r.a.createElement(ki.a,{backToFullMenu:d,type:Object(we.n)(l.data)}),r.a.createElement(Mi,{image:c}),r.a.createElement(Li,{menuObject:l}));if(null===g||void 0===g||!g.length)return r.a.createElement(Y,null);const O=null===(i=l.data)||void 0===i||null===(o=i.name)||void 0===o?void 0:o.locale;return r.a.createElement(Ai,null,O&&r.a.createElement(Ti,null,O),r.a.createElement(ki.a,{backToFullMenu:d,type:Object(we.n)(l.data)}),r.a.createElement(Ri,{sections:y}),r.a.createElement(Di,{sections:h}),r.a.createElement(Fi,{sections:v}))};function Bi(e,t,n){return i=>{try{return e(i)}catch(o){if(o.notFoundError)return t(!0),n.warn({error:o,menuObjectId:i}),{};throw o}}}const Ui=e=>{const t=Object(m.r)(),n=(()=>{const e=Object(an.c)().selectedOffer;return Object(nn.e)(nn.b.loyalty.selectSelectedOffer)||e})();return i=>{const o=null===i||void 0===i?void 0:i.isOfferBenefit;e(o);o&&(!n||n&&!(()=>{let e=!1;const t=i._id;var o;if(Object(In.b)(n))e=null===n||void 0===n||null===(o=n.incentives)||void 0===o?void 0:o.some(e=>e._id===t);else if(Object(In.a)(n)){var a;e=(null===n||void 0===n||null===(a=n.option)||void 0===a?void 0:a._id)===t}return e})())&&t(x.k.offers)}},qi=()=>{var e;const t=Object(u.a)().formatMessage,n=Object(vi.a)(),i=Object(m.t)().id,l=Object(hi.b)().region,b=Object(yi.c)(),g=b.loading,h=b.data,v=b.getMainMenu,y=b.getMenuObject,O=b.isOffer,E=b.setIsOffer,j=b.isStaticMenu,C=Object(m.r)(),I=Object(m.o)(),_=Object(J.b)(J.a.Mobile),S=Object(J.b)(J.a.Desktop),w=Object(p.f)(),N=Object(U.a)(),P=N.menuId,M=N.featureMenuLoading,A=Object(k.b)().store.number||"",T=Ui(E),L=Object(ue.c)(ue.b.ENABLE_TABBED_MENU_BAR),D=Object(a.useState)(!1),F=o()(D,2),R=F[0],z=F[1],B=Object(a.useMemo)(()=>v(),[v]),V=(null===h||void 0===h?void 0:h.Menu)||B,W=Object(a.useRef)({}),$=M||g;Object(a.useEffect)(()=>{!async function(){h||g||await v(P,l,A)}()},[v,g,h,P,l,A]);const Q=Object(le.a)({}),G=Q.activeTab,Y=Q.isRouteOnItemPickerAndOutsideTabbedItems,K=Q.isTabbedMenuL
1oading,ee=Q.tabbedHeaderItems,te=Object(a.useMemo)(()=>Bi(y,z,n),[y,n]),ne=Object(x.h)(I.pathname)||Object(x.f)(I.pathname)?{loading:!1,data:null}:te(i),ie=re(ne),oe=c()(ie,"data.name.locale","");Object(a.useEffect)(()=>{if(!$&&!Object(d.a)(W.current,ie.data)&&!R){var e;if(!ie.data)return;const t=ie.data;0;const n={name:null===(e=t.name)||void 0===e?void 0:e.locale,menuType:null===t||void 0===t?void 0:t._type,id:null===t||void 0===t?void 0:t._id};/^\/(menu)\/([item|picker].*)$/.test(I.pathname)&&bi.a.logEvent(Object(gi.f)({menuData:n,path:I.pathname})),W.current=ie.data}},[R,ie.data,ie.loading,I,ie,g,h,$,T]),R&&C(x.k.notFound+"/404",{replace:!0});const ae="section"===ie._type&&(S||!L),ce=L&&!Y&&_;if($)return r.a.createElement(H.a,{ref:e=>{null===e||void 0===e||e.focus()},tabIndex:0,"aria-label":t({id:"loading"})},r.a.createElement(q.a,{fillColor:w.token("icon-active")}));const de=!$&&(null===(e=ie.data)||void 0===e?void 0:e._id);return r.a.createElement(Z.a,null,r.a.createElement(s.a,{title:oe}),de&&r.a.createElement(Si,null),r.a.createElement(_i,{"data-testid":"menu-content",$addMainMenuHeaderHeight:!de},ae&&r.a.createElement(wi.a,{section:ie.data}),ce&&r.a.createElement(X.a,{data:ee,loading:$||K,activeTab:G}),Pi(ie.data)&&r.a.createElement(f.a,{placement:"menu"}),r.a.createElement(zi,{menuObject:ie,pickerBackgroundImage:c()(V,"pickerBackgroundImage"),path:I.pathname,shouldUseTabbedMenuBar:L,isOffer:O,isStaticMenu:j})))},Hi=()=>{var e;const t=Object(u.a)().formatMessage,n=Object(vi.a)(),i=Object(me.b)(),l=i.getMenuObject,b=i.getMainMenu,g=i.isOffer,h=i.setIsOffer,v=i.isStaticMenu,y=Object(m.t)().id,O=Object(m.r)(),E=Object(m.o)(),j=Object(J.b)(J.a.Mobile),C=Object(J.b)(J.a.Desktop),I=Object(kt.d)().serviceMode,_=Object(p.f)(),S=Ui(h),k=Object(ue.c)(ue.b.ENABLE_TABBED_MENU_BAR),w=Object(a.useState)(!1),N=o()(w,2),P=N[0],M=N[1],A=Object(a.useMemo)(()=>Bi(l,M,n),[l,n]),T=Object(x.h)(E.pathname)||Object(x.f)(E.pathname)?{loading:!1,data:null}:A(y),L=re(T),D=Object(a.useMemo)(()=>b(),[b]),F=Object(a.useRef)({}),R=c()(L,"data.name.locale","");Object(a.useEffect)(()=>{if(!L.loading&&!Object(d.a)(F.current,L.data)&&!P){var e;const t=L.data;if(!t)return;0;const n={name:null===(e=t.name)||void 0===e?void 0:e.locale,menuType:null===t||void 0===t?void 0:t._type,id:null===t||void 0===t?void 0:t._id};/^\/(menu)\/([item|picker].*)$/.test(E.pathname)&&bi.a.logEvent(Object(gi.f)({menuData:n,path:E.pathname})),F.current=L.data}},[P,L.data,L.loading,E,L,S]),P&&O(x.k.notFound+"/404",{replace:!0});const z=Object(le.a)({}),B=z.activeTab,U=z.isRouteOnItemPickerAndOutsideTabbedItems,V=z.isTabbedMenuLoading,W=z.tabbedHeaderItems,$="section"===(null===(e=L.data)||void 0===e?void 0:e._type)&&(C||!k),Q=k&&!U&&j,G=!L.loading&&L.data;return r.a.createElement(Z.a,null,r.a.createElement(s.a,{title:R}),G&&r.a.createElement(Si,null),r.a.createElement(_i,{"data-testid":"menu-content"},$&&r.a.createElement(wi.a,{section:L.data}),Q&&r.a.createElement(X.a,{data:W,loading:D.loading||V,activeTab:B}),Pi(L.data)&&r.a.createElement(f.a,{placement:"menu"}),L.loading?r.a.createElement(H.a,{ref:e=>{null===e||void 0===e||e.focus()},tabIndex:0,"aria-label":t({id:"loading"})},r.a.createElement(q.a,{fillColor:_.token("icon-active")})):r.a.createElement(zi,{menuObject:L,pickerBackgroundImage:c()(D.data,"pickerBackgroundImage"),path:E.pathname,shouldUseTabbedMenuBar:k,isOffer:g,isStaticMenu:v,serviceMode:I})))};t.default=()=>{const e=Object(ue.c)(ue.b.ENABLE_MENU_SERVICE_DATA),t=Object(m.o)();return e&&/section-/.test(t.pathname)?r.a.createElement(qi,null):r.a.createElement(Hi,null)}},2405:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a}));let i=function(e){return e.SELECTOR="selector",e.RADIO="radio",e}({});const o=e=>e.uiPattern===i.RADIO;let a=function(e){return e.STANDARD="standard",e.STACKED="stacked",e.INLINE_TILE="inlineTile",e}({})},2417:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(1);const r=a.d.h2.withConfig({displayName:"indexth__StyledSectionHeading",componentId:"sc-r4z826-0"})(["color:",";font-family:",";font-size:1.5rem;margin:0 0 0.625rem 0;text-transform:none;"],e.color.black,e.fontFamily.base),l=a.d.hr.withConfig({displayName:"indexth__StyledHr",componentId:"sc-r4z826-1"})(["background-color:",";height:1px;border:0;"],e.color.grey.four);t.a=e=>{let t=e.children,n=e.id;return o.a.createElement("div",null,o.a.createElement(r,{id:n},t),o.a.createElement(l,{"aria-hidden":"true"}))}}).call(this,n(21).default)},2418:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return d}));var i=n(0),o=n.n(i),a=n(1),r=n(2452),l=n(480);const c=Object(a.d)(Object(l.b)(r.a,"isFavorite")).withConfig({displayName:"favorite-icon__FavIconHeart",componentId:"sc-1hperx5-0"})(["fill:",";height:20px;width:20px;"],t=>t.isFavorite?e.color.primary:e.color.grey.four),d=e=>{let t=e.isFavorite;return o.a.createElement(c,{isFavorite:t})}}).call(this,n(21).default)},2419:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(1),r=n(2453);const l=a.d.div.withConfig({displayName:"loading__IconWrapper",componentId:"sc-1gd0vqu-0"})(["position:relative;height:20px;width:22px;"]),c=a.d.div.withConfig({displayName:"loading__LottieWrapper",componentId:"sc-1gd0vqu-1"})(["position:absolute;top:-9px;left:-7px;"]);t.a=()=>o.a.createElement(l,null,o.a.createElement(c,null,o.a.createElement(r.a,{style:{width:37,height:37}})))},2420:function(e,t,n){"use strict";(function(e){n.d(t,"b",(function(){return b})),n.d(t,"a",(function(){return g}));var i=n(0),o=n.n(i),a=n(42),r=n(1),l=n(306),c=n(41),d=n(65),s=n(9),u=n(18);const m=(e,t)=>
1"US"===e&&"locator"===t,p=r.d.p.withConfig({displayName:"delivery-price-disclaimer__Disclaimer",componentId:"sc-18kwgrj-0"})(["color:",";font-size:",";line-height:",";margin:",";max-width:",";padding:",";text-align:",";"],t=>m(t.$region,t.$placement)?"#654d4d":e.color.black,e=>m(e.$region,e.$placement)?"12px":"US"===e.$region?"0.9rem":"cart-total"===e.$placement?"0.75rem":"0.8rem",e=>m(e.$region,e.$placement)?"16px":"1.25rem",e=>m(e.$region,e.$placement)?"0":"CA"===e.$region?"cart-total"===e.$placement?"0.5rem 0 0":"0.75rem 0":"product"===e.$placement?"0 auto 0.75rem":"0.75rem auto 0",e=>"US"===e.$region?"32rem":"none",e=>m(e.$region,e.$placement)?s.b.$spacing2+" "+s.b.$spacing4:"US"===e.$region&&"product"!==e.$placement?"0 1rem":"0",e=>m(e.$region,e.$placement)?"left":"US"===e.$region?"center":"inherit"),f=Object(r.d)(l.b).withConfig({displayName:"delivery-price-disclaimer__DisclaimerLink",componentId:"sc-18kwgrj-1"})(["color:",";text-decoration:underline;"],e.color.primary),b=e=>(e=>{let t=e.isWebPlatform,n=void 0===t?u.A:t,i=e.placement,o=e.region,a=e.serviceMode;return"CA"===o?!!n&&("locator"===i||"menu"!==i&&a===d.a.DELIVERY):"US"===o&&("locator"===i?n:"cart-total"!==i&&a===d.a.DELIVERY)})({placement:e,region:Object(c.b)().region,serviceMode:Object(d.d)().serviceMode}),g=e=>{let t=e.placement;const n=Object(a.a)().formatMessage,i=Object(c.b)().region;if(!b(t))return null;const r="CA"===i,l=r?"cart-total"===t?"caCartDeliveryTerms":"caDeliveryFeeAndTermsDisclosure":"usDeliveryPriceDisclaimer";return o.a.createElement(p,{$placement:t,$region:i,"data-testid":r?"ca-delivery-disclosure-"+t:"us-delivery-"+t+"-price-disclaimer"},n({id:l},r?{enLink:e=>o.a.createElement(f,{href:"https://www.timhortons.ca/delivery-terms"},e),frLink:e=>o.a.createElement(f,{href:"https://www.timhortons.ca/modalites-de-livraison"},e)}:{link:e=>o.a.createElement(f,{href:"https://www.timhortons.com/delivery-terms"},e)}))}}).call(this,n(21).default)},2422:function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return v})),n.d(t,"b",(function(){return y})),n.d(t,"e",(function(){return O})),n.d(t,"g",(function(){return E})),n.d(t,"h",(function(){return j})),n.d(t,"i",(function(){return C})),n.d(t,"a",(function(){return I})),n.d(t,"f",(function(){return _}));var i,o,a,r,l,c,d=n(3),s=n.n(d),u=n(1),m=n(25),p=n(80),f=n(2841),b=n(9),g=n(2842);const h=u.d.div.withConfig({displayName:"styled__LayoutContainerWrapper",componentId:"sc-1di27e3-0"})(["display:flex;flex-direction:column;justify-content:space-between;background-color:",";"],b.b.$white),v=u.d.div.withConfig({displayName:"styled__LayoutContent",componentId:"sc-1di27e3-1"})(["display:flex;flex-direction:column;height:calc(","px - ",");",""],e=>e.$windowHeight,e.layout.navHeight.mobile,e.desktop(i||(i=s()(["\n    display: block;\n    height: 100%;\n    position: relative;\n    margin-top: ","\n  "])),b.b.$spacing2)),y=u.d.div.withConfig({displayName:"styled__LayoutContainer",componentId:"sc-1di27e3-2"})(["display:flex;flex-direction:column;",""],e.desktop(o||(o=s()(["\n    position: relative;\n    width: ",";\n    margin: 0 auto;\n    padding-bottom: ",";\n    margin-top: ",";\n    "," {\n      width: ",";\n    }\n    "," {\n      width: 40%;\n      height: 100%;\n      position: absolute;\n      right: 0;\n      top: 0;\n      ","{\n        height: 100%;\n      }\n    }\n  "])),e=>e.$isStatic?"100%":"1136px",e=>e.$isStatic?"2rem":"0",e=>e.theme.token("margin-top-product-wizard-layout"),g.c,e=>e.$isStatic?"inherit":"60%",h,f.a)),O=u.d.p.withConfig({displayName:"styled__ProductNoteText",componentId:"sc-1di27e3-3"})(["font:",";margin:0;"],p.a.copyTwo),E=Object(u.d)(m.d).withConfig({displayName:"styled__StyledActionButton",componentId:"sc-1di27e3-4"})(["font:",";padding:0.75rem 3rem;font-size:1rem;"," ",""],p.a.headerThree,e.mobileSmall(a||(a=s()(["\n    padding: 0.75rem 1rem;\n    font-size: 0.9rem;\n  "]))),e.mobileTiny(r||(r=s()(["\n    padding: 0.75rem;\n    font-size: 0.9rem;\n  "])))),j=u.d.div.withConfig({displayName:"styled__StyledNumberInputWrapper",componentId:"sc-1di27e3-5"})(["input[type='number']{width:3rem;margin:0 0.5rem;}"," ",""],e.mobileTiny(l||(l=s()(["\n    input[type='number'] {\n      width: 1rem;\n      margin: 0 0.1rem;\n    }\n  "]))),e.mobileSmall(c||(c=s()(["\n    input[type='number'] {\n      width: 1.5rem;\n      margin: 0 0.2rem;\n    }\n  "])))),C=u.d.span.withConfig({displayName:"styled__StyledOverviewText",componentId:"sc-1di27e3-6"})(["margin:0 ",";"],b.b.$spacing2),I=u.d.div.withConfig({displayName:"styled__DesktopMainViewContainer",componentId:"sc-1di27e3-7"})(["display:flex;flex-direction:column;justify-content:space-between;
1height:100%;"]),_=u.d.div.withConfig({displayName:"styled__ScrollableArea",componentId:"sc-1di27e3-8"})(["overflow:auto;"])}).call(this,n(21).default)},2452:function(e,t,n){"use strict";var i=n(14),o=n.n(i),a=n(0),r=n.n(a);t.a=e=>r.a.createElement("svg",o()({viewBox:"0 0 22 19.56"},e),r.a.createElement("title",null,"Heart"),r.a.createElement("path",{d:"M11 19.56L1.66 9.94A6 6 0 0 1 .6 3.21 5.58 5.58 0 0 1 5.63 0a5.42 5.42 0 0 1 3.25 1.08l1.53 1.12.59.44.59-.44 1.54-1.12A5.41 5.41 0 0 1 16.37 0a5.57 5.57 0 0 1 5 3.21 6 6 0 0 1-1 6.73z"}))},2453:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(64);const o=Object(i.b)(()=>n.e(69).then(n.bind(null,2766)))},2455:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));const i=n(1).d.h5.withConfig({displayName:"table-header__TableHeader",componentId:"sc-cnbdrx-0"})(["margin:1.5rem 0 1rem;width:100%;font-size:1rem;font-weight:",";border-bottom:1px solid ",";"],e.fontWeight.heavy,e.color.grey.five)}).call(this,n(21).default)},2472:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(2471),r=n(2474);var l=e=>{let t=e.tabIndex,n=e.children,i=e.isClickable,a=e.onProductClick;if(i){const e=e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),null===a||void 0===a||a())};return o.a.createElement(r.a,{tabIndex:t,"data-testid":"product-list-item-button",onClick:a,onKeyDown:t=>e(t)},n)}return o.a.createElement(r.b,{"data-testid":"product-list-item-content"},n)};var c=e=>{let t=e.tabIndex,n=e.controls,i=e.isClickable,c=e.onProductClick,d=e.productProps;return o.a.createElement(l,{tabIndex:t,isClickable:i,onProductClick:c},o.a.createElement(a.a,d),n&&o.a.createElement(r.c,null,n))};n.d(t,"a",(function(){return c}))},2474:function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return d}));var i=n(1),o=n(521),a=n(9);const r=Object(i.c)(["display:flex;justify-content:space-between;background-color:",";color:",";padding:",";"],e=>e.theme.token("background-pattern"),e=>e.theme.token("text-default"),a.b.$spacing4),l=i.d.div.withConfig({displayName:"product-list-itemstyled__ListItemContent",componentId:"sc-1i74e68-0"})(["",""],r),c=Object(i.d)(o.a).withConfig({displayName:"product-list-itemstyled__ListItemButton",componentId:"sc-1i74e68-1"})(["",""],r),d=i.d.div.withConfig({displayName:"product-list-itemstyled__ProductControl",componentId:"sc-1i74e68-2"})(["display:flex;align-items:center;gap:",";padding:",";& label{margin:0;}"],a.b.$spacing4,a.b.$spacing2)},2476:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r}));var i=n(1);const o=i.d.div.withConfig({displayName:"stylesth__UpsellContainer",componentId:"sc-1bis7ov-0"})(["overflow:auto;",""],t=>t.hasBorderAtCheckout&&"padding: 1.5rem 2rem 1rem;\n     border-radius: "+e.borderRadius+";\n     border: 1px solid "+e.color.grey.four+";"),a=i.d.button.withConfig({displayName:"stylesth__UpsellItemButton",componentId:"sc-1bis7ov-1"})(["min-width:250px;display:flex;flex-direction:row;scroll-snap-align:start;justify-content:space-between;align-items:center;background-color:",";border:1px solid ",";margin:4px 10px 4px 4px;padding:20px 15px;cursor:pointer;font-weight:",";font-family:",";color:",";line-height:1.5;"],e.color.white,e.color.grey.three,e.fontWeight.normal,e.fontFamily.alternative,e.color.secondary),r=i.d.div.withConfig({displayName:"stylesth__UpsellItemIcon",componentId:"sc-1bis7ov-2"})(["font-size:2.5rem;padding:1px 6px;"])}).call(this,n(21).default)},2478:function(e,t,n){"use strict";var i=n(2780);t.a=i.a},2479:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(53);const o=e=>{const t=Object(i.d)().location.search;return new URLSearchParams(t).get(e)}},2480:function(e,t,n){"use strict";var i=n(14),o=n.n(i),a=n(0),r=n.n(a);t.a=e=>r.a.createElement("svg",o()({},e,{width:"121",height:"120",viewBox:"0 0 121 120",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),r.a.createElement("path",{d:"M110.434 37.6626C103.195 38.9067 87.4745 38.9067 80.8015 18.0962C76.3906 16.5128 70.8486 13.1197 68.0211 6.4468C66.5508 6.3337 65.0805 6.22058 63.6102 6.22058C32.1682 6.22058 6.72046 31.6683 6.72046 63.1103C6.72046 94.5523 32.1682 120 63.6102 120C95.0522 120 120.5 94.5523 120.5 63.1103C120.5 60.7352 120.387 58.3601 120.048 56.0981C115.297 52.8181 110.547 47.2762 110.434 37.6626ZM63.6102 79.2837C54.6752 79.2837 47.4368 72.0453 47.4368 63.1103C47.4368 54.1753 54.6752 46.9369 63.6102 46.9369C72.5452 46.9369 79.7836 54.1753 79.7836 63.1103C79.7836 72.0453 72.5452 79.2837 63.6102 79.2837Z",fill:"#C8102E"}),r.a.createElement("path",{d:"M59.0862 76.4562C49.2465 76.4562 41.2163 68.426 41.2163 58.5862C41.2163 48.7465 49.2465 40.7163 59.0862 40.7163C68.926 40.7163 76.9562 48.7465 76.9562 58.5862C76.9562 68.426 68.926 76.4562 59.0862 76.4562ZM59.0862 44.1093C51.0561 44.1093 44.6093 50.5561 44.6093 58.5862C44.6093 66.6164 51.0561 73.0632 59.0862 73.0632C67.1164 73.0632 73.5632 66.6164 73.5632 58.5862C73.5632 50.5561 67.1164 44.1093 59.0862 44.1093Z",fill:"#3F2021"}),r.a.createElement("path",{d:"M59.0862 117.172C26.8525 117.172 0.5 90.9331 0.5 58.5862C0.5 26.2394 26.7394 0 59.0862 0C60.4434 0 62.0269 0.113115 63.6103 0.226215L64.6282 0.339306L65.0806 1.24412C67.795 7.57776 72.9976 10.5184 76.9562 11.9887L77.7479 
112.328L77.9741 13.1197C84.0815 32.1206 97.9929 32.7992 105.684 31.442L107.606 31.1027V33.1385C107.72 40.6032 110.66 46.3714 116.428 50.2168L117.107 50.6692L117.22 51.4609C117.559 53.9491 117.672 56.4373 117.672 58.6993C117.672 90.82 91.32 117.172 59.0862 117.172ZM59.0862 3.39303C28.6621 3.39303 3.89303 28.1621 3.89303 58.5862C3.89303 89.0104 28.6621 113.779 59.0862 113.779C89.5104 113.779 114.279 89.0104 114.279 58.5862C114.279 56.5504 114.166 54.6277 113.94 52.4788C109.755 49.4251 105.005 44.1093 104.327 35.0613C96.5226 35.853 81.7064 34.6089 74.9204 14.9293C70.7356 13.2328 65.4199 9.95289 62.3662 3.61924C61.2351 3.50614 60.1041 3.39303 59.0862 3.39303ZM59.0862 76.4562C49.2465 76.4562 41.2163 68.426 41.2163 58.5862C41.2163 48.7465 49.2465 40.7163 59.0862 40.7163C68.926 40.7163 76.9562 48.7465 76.9562 58.5862C76.9562 68.426 68.926 76.4562 59.0862 76.4562ZM59.0862 44.1093C51.0561 44.1093 44.6093 50.5561 44.6093 58.5862C44.6093 66.6164 51.0561 73.0631 59.0862 73.0631C67.1164 73.0631 73.5631 66.6164 73.5631 58.5862C73.5631 50.5561 67.1164 44.1093 59.0862 44.1093Z",fill:"#3F2021"}))},2501:function(e,t,n){"use strict";var i=n(14),o=n.n(i),a=n(0),r=n.n(a),l=n(8),c=n.n(l),d=n(2),s=n.n(d),u=n(194),m=n(42),p=n(1),f=n(239),b=n(39),g=n(94),h=n(13),v=n(2417),y=n(2476),O=n(133),E=n(2412),j=n(2395),C=n(2403),I=n(5),_=n(71);const S=Object(p.d)(O.a).withConfig({displayName:"upsell-item__UpsellItemPicture",componentId:"sc-v4s8rd-0"})(["width:70px;height:50px;margin-right:8px;"]),k=p.d.div.withConfig({displayName:"upsell-item__UpsellItemInfo",componentId:"sc-v4s8rd-1"})(["font-size:14px;display:flex;flex-direction:row;align-items:center;"]),w=p.d.div.withConfig({displayName:"upsell-item__UpsellItemName",componentId:"sc-v4s8rd-2"})(["font-size:15px;"]),x=p.d.div.withConfig({displayName:"upsell-item__UpsellItemDetails",componentId:"sc-v4s8rd-3"})(["text-align:left;"]),N=p.d.div.withConfig({displayName:"upsell-item__UpsellItemPrice",componentId:"sc-v4s8rd-4"})(["font-weight:bold;display:inline;"]),P=p.d.div.withConfig({displayName:"upsell-item__UpsellItemCalories",componentId:"sc-v4s8rd-5"})(["color:#626262;padding-left:5px;display:inline;"]);var M=e=>{var t,n,i,o,l;let c=e.item,d=e.addToCard;const s=Object(m.a)().formatMessage,u=Object(j.a)(),p=Object(f.b)().pricingFunction,b=Object(_.b)().formatCurrencyForLocale,g=Object(I.c)(I.b.ENABLE_EU_NUTRITION_DISPLAY),h=Object(C.a)(),v=null===(t=c.nutrition)||void 0===t?void 0:t.calories,O=Object(a.useMemo)(()=>b(p(c)),[c,p,b]),M=h(v),A=Object(a.useMemo)(()=>u(v,"calories"),[u,v]),T=s({id:"euNutritionValues"},{calories:A,joules:M}),L=g?A?""+T:"":A;return r.a.createElement(y.b,{"data-testid":"upsell-add-to-order-btn","aria-label":s({id:"addItemLabel"},{itemName:null===(n=c.name)||void 0===n?void 0:n.locale}),onClick:()=>{d(c)}},r.a.createElement(k,{"aria-label":s({id:"upsellItemLabel"},{itemName:null===(i=c.name)||void 0===i?void 0:i.locale,calories:u(v),price:O})},r.a.createElement(S,{image:c.image,alt:null===(o=c.name)||void 0===o?void 0:o.locale}),r.a.createElement(x,null,r.a.createElement(w,{id:"upsell-name-"+c._id},null===(l=c.name)||void 0===l?void 0:l.locale),r.a.createElement(N,{id:"upsell-price-"+c._id},r.a.createElement("span",{"data-testid":"upsell-price-text-"+c._id},O)),r.a.createElement(E.a,null," ","|",r.a.createElement(P,{id:"upsell-calories-"+c._id},L)))),r.a.createElement(y.c,null,"+"))},A=n(2649);function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const D=p.d.div.withConfig({displayName:"upsell__UpsellItems",componentId:"sc-2457tf-0"})(["overflow-x:auto;scroll-snap-type:x mandatory;display:flex;flex-direction:row;"]),F=p.d.div.withConfig({displayName:"upsell__UpsellLoadingContainer",componentId:"sc-2457tf-1"})(["min-height:100px;display:flex;"]),R=e=>{let t=e.hasBorderAtCheckout,n=e.items,i=e.loading,o=e.recommender,l=e.recommendationToken;const c=Object(f.b)().pricingFunction,d=Object(b.e)().addToCart,p=Object(m.a)().formatMessage,O=Object(a.useState)(""),E=s()(O,2),j=E[0],C=E[1],I=Object(a.useCallback)(e=>{var t;const n=c(e),i=L(L({},Object(g.j)({item:e,price:n,location:{pathname:h.k.menu+"/"+e._type+"-"+e._id}})),{},{isUpsell:!0,recommendationToken:l,recommender:o});d(i),C(p({id:"itemAddedToCart"},{itemName:null===(t=e.name)||void 0===t?void 0:t.locale}))},[d,p,c,l,o]);return n.length||i?r.a.createElement(y.a,{"data-testid":"upsell",hasBorderAtCheckout:t},r.a.createElement(v.a,{id:"add-to-order-header"},p({id:"addToOrderHeader"})),i&&!n.length?r.a.createElement(F,null,r.a.createElement(A.a,{hasBorderAtCheckout:t}),r.a.createElement(A.a,{hasBorderAtCheckout:t})):r.a.createElement(D,{"aria-labelledby":"add-to-order-header"},n.map(e=>r.a.createElement(M,{key:e._id,item:e,addToCard:I}))),j&&r.a.createElement(u.a,{role:"alert"},j)):null};var z=n(718),B=n(22),U=n(65);const q=(e,t)=>
1t.some(t=>e._id===t._id||!!t.children.length&&q(e,t.children));var H=()=>{const e=Object(U.d)().serviceMode,t=Object(f.b)().filterForAvailability,n=Object(b.e)().cartEntries,i=Object(z.a)(),o=i.featureMenu,r=i.featureMenuLoading,l=Object(a.useMemo)(()=>{switch(e){case B.F.DELIVERY:return"upsellItemsAtCheckoutDelivery";case B.F.CATERING_PICKUP:case B.F.CATERING_DELIVERY:return"upsellItemsAtCheckoutCatering";default:return"upsellItemsAtCheckoutRestaurant"}},[e]);return{items:Object(a.useMemo)(()=>((null===o||void 0===o?void 0:o[l])||[]).filter(e=>!q(e,n)&&!!t(e)),[n,o,t,l]),loading:r}};const V=e=>{const t=H();return r.a.createElement(R,o()({},t,e))};n.d(t,"a",(function(){return V}))},2511:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var i=n(10),o=n.n(i),a=n(0),r=n.n(a),l=n(1);const c=["nutritionInfo","nutritionItem","roundNutritionValue"],d=l.d.tr.withConfig({displayName:"nutrition-item__TableRow",componentId:"sc-1sl7mue-0"})(["align-items:center;"]),s=l.d.th.withConfig({displayName:"nutrition-item__Name",componentId:"sc-1sl7mue-1"})(["text-transform:capitalize;white-space:nowrap;text-align:left;font-weight:normal;"]),u=l.d.td.withConfig({displayName:"nutrition-item__Value",componentId:"sc-1sl7mue-2"})(["text-align:right;white-space:nowrap;"]),m=e=>{var t,n,i,a,l,m;let p=e.nutritionInfo,f=e.nutritionItem,b=e.roundNutritionValue,g=o()(e,c);const h=p[null!==(t=f.nutritionKey)&&void 0!==t?t:""],v=null===(n=f.unit)||void 0===n?void 0:n.locale,y=null===(i=f.name)||void 0===i?void 0:i.locale;if(void 0===h||!v||!y)return null;const O=b(h),E=null===(a=f.additionalItems)||void 0===a?void 0:a[0],j=null===E||void 0===E||null===(l=E.unit)||void 0===l?void 0:l.locale,C=p[null!==(m=null===E||void 0===E?void 0:E.nutritionKey)&&void 0!==m?m:""],I=void 0!==C?b(C):void 0;return r.a.createElement(d,g,r.a.createElement(s,{scope:"row"},y),r.a.createElement(u,null,r.a.createElement("span",{"data-testid":"primary-item-nutrition-value"},O,v),E&&r.a.createElement("span",{"data-testid":"additional-item-nutrition-value"}," ","/ ",I,j)))}},2512:function(e,t,n){"use strict";(function(e){var t=n(1),i=n(47);Object(t.d)(i.b).withConfig({displayName:"modal-heading__ModalHeading",componentId:"sc-1fugzv8-0"})(["font-size:1rem;font-weight:",";margin:0;text-transform:capitalize;"],e.fontWeight.normal)}).call(this,n(21).default)},2513:function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return d}));var i=n(2),o=n.n(i),a=n(0),r=n.n(a);const l=Object(a.createContext)(),c=()=>Object(a.useContext)(l),d=e=>{let t=e.children;const n=Object(a.useState)(0),i=o()(n,2),c=i[0],d=i[1],s=Object(a.useState)(0),u=o()(s,2),m=u[0],p=u[1];Object(a.useLayoutEffect)(()=>{document.body.scrollTop&&(document.body.scrollTop=0),document.documentElement&&(document.documentElement.scrollTop=0)},[m]);const f=Object(a.useCallback)(()=>{p(e=>e===c?e:e+1)},[c]),b=Object(a.useMemo)(()=>m===c,[m,c]),g={state:{totalSteps:c,currentStep:m,isFinalStep:b},actions:{incrementStep:f,setTotalSteps:d},selectors:{}};return r.a.createElement(l.Provider,{value:g},t)}},2514:function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"d",(function(){return p})),n.d(t,"b",(function(){return f}));var i,o,a=n(3),r=n.n(a),l=n(1),c=n(2474),d=n(2843),s=n(9);l.d.div.withConfig({displayName:"modifierstyled__ModifierContainer",componentId:"sc-1fbv3iw-0"})(["","{background-color:",";}"],c.b,e=>e.isExpanded&&s.b.$blackOpacity4);const u=l.d.div.withConfig({displayName:"modifierstyled__OptionsContainer",componentId:"sc-1fbv3iw-1"})([""," "," ul{",";}"],e.mobile(i||(i=r()(["\n    button:focus {\n      outline: none;\n    }\n  "]))),d.a,e.desktop(o||(o=r()(["\n      padding-left: ","\n    "])),e=>e.hasImage&&"5.25rem")),m=l.d.div.withConfig({displayName:"modifierstyled__Container",componentId:"sc-1fbv3iw-2"})(["background-color:",";"],e.color.cardBackground),p=l.d.div.withConfig({displayName:"modifierstyled__StyledControls",componentId:"sc-1fbv3iw-3"})(["pointer-events:",";"],e=>e.$hasListItemClickListener&&"none"),f=l.d.div.withConfig({displayName:"modifierstyled__ModifierOptionsContainer",componentId:"sc-1fbv3iw-4"})(["li > *:first-child{padding-left:0;margin-left:",";border-bottom:",";}li:last-of-type > *:first-child{border-bottom:none;}"],s.b.$spacing4,e=>e.theme.token("border-default"))}).call(this,n(21).default)},2585:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}
1));var i=n(94);const o=e=>{let t=e;switch(e){case i.a.combo:case i.a.offerCombo:t=i.a.offerCombo;break;case i.a.item:case i.a.offerItem:default:t=i.a.offerItem}return t}},2588:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return u}));var i=n(0),o=n.n(i),a=n(42),r=n(1),l=n(2402);const c=r.d.div.withConfig({displayName:"allergens__AllergensContainer",componentId:"sc-1nbhc3h-0"})(["margin-top:3px;font-size:0.7rem;font-weight:",";p + p{margin-top:3px;}"],e.fontWeight.heavy),d=r.d.p.withConfig({displayName:"allergens__AllergensText",componentId:"sc-1nbhc3h-1"})(["margin:0;font-weight:",";"],e.fontWeight.heavy),s=r.d.span.withConfig({displayName:"allergens__AllergenNames",componentId:"sc-1nbhc3h-2"})(["font-weight:",";text-transform:",";"],e.fontWeight.normal,e=>e.textTransform||"inherit"),u=e=>{let t=e.allergenGroups,n=e.className;const i=Object(a.a)().formatMessage;return t.length?o.a.createElement(c,{className:n},t.map(e=>{const t=Object(l.a)(e.allergenIncludes);if(!t)return null;const n=e.allergenNames.join(", ");return o.a.createElement(d,{key:t},i({id:t},{allergens:o.a.createElement(o.a.Fragment,null,o.a.createElement(s,{textTransform:"capitalize"},n),o.a.createElement("br",null))}))})):null}}).call(this,n(21).default)},2589:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n(42),o=n(5),a=n(1135);const r=()=>{const e=Object(i.a)().formatMessage,t=Object(o.c)(o.b.ENABLE_ORDER_NUMBER_GENERATION);return n=>{let i=n.buttonType,o=n.name,r=n.modifiers,l=n.order;const c="view"===i,d="reorder"===i;if("add"===i){if(null!==r&&void 0!==r&&r.length){const t=r.join(" ");return e({id:"addItemToCartWithModifiers"},{name:o,modifiers:t})}return e({id:"addItemToCart"},{name:o})}if(l)if(l.cart.ticketNumber){const n=Object(a.a)(l,t);if(c)return e({id:"viewDetailsWithOrderNumber"},{ticketNumber:n});if(d)return e({id:"reorderWithOrderNumber"},{ticketNumber:n})}else{const t=l.cart.cartEntries.map(e=>e.name).join(" ");if(d)return e({id:"reorderWithOrderDescription"},{orderDesc:t});if(c)return e({id:"viewOrderWithDescription"},{orderDesc:t})}}}},2621:function(e,t,n){"use strict";var i=n(2),o=n.n(i),a=n(0),r=n.n(a),l=n(42),c=n(47),d=n(717),s=n(5),u=n(187),m=n(1088),p=n(2395),f=n(2403),b=n(114);const g={calories:"kcal","calories-from-fat":"kcal",fat:"g","saturated-fat":"g","trans-fat":"g",saturatedfat:"g",transfat:"g",weight:"g",cholesterol:"mg",sodium:"mg",salt:"g",carbohydrates:"g",fibre:"g",sugar:"g",proteins:"g",fiber:"g","vitamin-a":"%DV","vitamin-c":"%DV",calcium:"%DV",iron:"%DV",caffeine:"Mg",wheat:"Y/N",milk:"Y/N",eggs:"Y/N",soy:"Y/N",fish:"Y/N",peanuts:"Y/N",nuts:"Y/N",sesame:"Y/N",mustard:"Y/N",sulphites:"Y/N",vegetarian:"Y/N","low-in-fat":"Y/N","source-of-fiber":"Y/N","source-of-calcium":"Y/N"},h=e=>g[e.toLowerCase().replace(/\s+/,"-")];var v=n(1);const y=v.d.p.withConfig({displayName:"additional-information__StyledTextIngredients",componentId:"sc-k2betz-0"})(["font-weight:bold;font-size:16px;line-height:24px;margin-bottom:8px;margin-top:0;"]),O=v.d.div.withConfig({displayName:"additional-information__AdditionalInfoIngredientsContainer",componentId:"sc-k2betz-1"})(["padding:16px;font-size:14px;"]),E=e=>{var t,n,i;let o=e.additionalInfo;const a=Object(l.a)().formatMessage;return r.a.createElement(O,null,r.a.createElement(y,null,a({id:"additionalInfoIngredients"})),null!==o&&void 0!==o&&null!==(t=o.additives)&&void 0!==t&&t.locale?r.a.createElement("div",null,r.a.createElement("span",null,o.additives.locale)):null,null!==o&&void 0!==o&&null!==(n=o.ingredients)&&void 0!==n&&n.locale?r.a.createElement("div",null,r.a.createElement("span",null,o.ingredients.locale)):null,null!==o&&void 0!==o&&null!==(i=o.producerDetails)&&void 0!==i&&i.locale?r.a.createElement("div",null,r.a.createElement("span",null,o.producerDetails.locale)):null)};var j=n(2588);const C=Object(v.d)(j.a).withConfig({displayName:"allergens__StyledAllergens",componentId:"sc-1rtj1s0-0"})(["margin:0;font-size:1rem;p + p{margin-top:10px;}"]),I=v.d.div.withConfig({displayName:"nutrient__Nutrient",componentId:"sc-1gvsxbf-0"})(["display:flex;justify-content:space-between;"]),_=v.d.div.withConfig({displayName:"content-wrapper__ContentWrapper",componentId:"sc-fh0wv8-0"})(["width:100%;& ",":not(:last-child){margin-bottom:0.75rem;}"],I),S=v.d.h3.withConfig({displayName:"item-name__ItemName",componentId:"sc-9r2cgr-0"})(["margin-top:0;text-align:center;"]),k=v.d.span.withConfig({displayName:"label__Label",componentId:"sc-1go2141-0"})(["text-transform:capitalize;"]);var w=n(133);const x=Object(v.d)(w.a).withConfig({displayName:"picture__Picture",componentId:"sc-1lemmfn-0"})(["max-width:300px;max-height:300px;margin:0;"]);var N=n(2455),P=n(2416),M=n(2659);const A=v.d.div.withConfig({displayName:"nutrition__Container",componentId:"sc-tbh4rt-0"})(["display:flex;flex-direction:column;align-items:stretch;width:100%;"]),T=e=>{let t=e.nutritionInfo;const n=Object(P.a)(),i=n.nutritionTables,o=n.roundNutritionValue;return n.featureNutritionLoading||!i.length?null:r.a.createElement(A,{"data-testid":"nutrition-v2"},i.map((e,n)=>e&&r.a.createElement(M.a,{key:e._key||n,nutritionInfo:t,nutritionTable:e,roundNutritionValue:o})))},L=e=>{let t=e.allergenGroups,n=e.itemImage,i=e.itemName,o=e.nutritionInfo,c=e.enableFeatureNutritionIntegration,d=e.enableStaticMenuAllergens,u=e.additionalItemInformation;const g=Object(l.a)(),v=g.formatNumber,y=g.formatMessage,O=Object(p.a)(),j=Object(f.a)(),w=Object(s.c)(s.b.ENABLE_EU_NUTRITION_DISPLAY),P=Object(s.c)(s.b.ENABLE_PRODUCT_INGREDIENTS),M=Object(s.c)(s.b.HIDE_ITEMS_FROM_NUTRITION_INFO)||b.e,A=Object(a.useMemo)(()=>w?["weight","calories","carbohydrates","sugar","fat","saturatedFat","proteins","salt"]:["weight","calories","fat","saturatedFat","transFat","cholesterol","sodium","carbohydrates","fiber","sugar","proteins"],[w]),L=Object(a.useMemo)(()=>r.a.createElement(r.a.Fragment,null,r.a.createElement(N.a,{"data-testid":"per-serving-header"},y({id:"perServing"})),A.map(e=>{const t=o[e];return"weight"===e&&0===t||M[e]?null:"calories"===e&&w?r.a.createElement(I,{key:e}
1,r.a.createElement(k,null,y({id:"eu-"+e})),r.a.createElement("span",null,y({id:"euNutritionValues"},{calories:O(t),joules:j(t)}))):r.a.createElement(I,{key:e},r.a.createElement(k,null,y({id:(w?"eu-":"us-")+e})),r.a.createElement("span",null,v(t,{maximumFractionDigits:1})+" "+h(e)))})),[y,A,o,M,w,v,O,j]),D=Object(a.useMemo)(()=>{if(0===o.weight||void 0===o.weight||null===o.weight||!w)return null;const e=A.map(e=>M[e]?null:(e=>{const t=o.weight/100;if("weight"===e)return null;const n=o[e]/t;return"calories"===e&&w?r.a.createElement(I,{key:e},r.a.createElement(k,null,y({id:"eu-"+e})),r.a.createElement("span",null,y({id:"euNutritionValues"},{calories:O(n),joules:j(n)}))):r.a.createElement(I,{key:e},r.a.createElement(k,null,y({id:(w?"eu-":"us-")+e})),r.a.createElement("span",null,v(n,{maximumFractionDigits:1})+" "+h(e)))})(e));return r.a.createElement(r.a.Fragment,null,r.a.createElement(N.a,{"data-testid":"per-mass-header"},y({id:"perOneHundredGOrMl"})),e)},[o,w,A,M,y,v,O,j]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(x,{image:n,alt:"",objectFitContain:!0}),r.a.createElement(_,null,r.a.createElement(S,null,i),c?r.a.createElement(T,{nutritionInfo:o}):r.a.createElement(r.a.Fragment,null,L,D),u?r.a.createElement(r.a.Fragment,null,P&&r.a.createElement(m.Divider,null),P&&r.a.createElement(E,{additionalInfo:u}),P&&r.a.createElement(m.Divider,null)):null,d&&!(null===t||void 0===t||!t.length)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(N.a,{"data-testid":"allergens-header"},y({id:"allergenInformation"})),r.a.createElement(C,{allergenGroups:t}))))};v.d.div.withConfig({displayName:"flex-center__FlexCenter",componentId:"sc-1wq5889-0"})(["display:flex;justify-content:center;"]),Object(v.d)(c.a).withConfig({displayName:"modal-content__ModalContent",componentId:"sc-1hwlh3f-0"})([".modal-scroller{padding-top:2rem;}.modal-inner{width:100%;max-width:100%;padding:0 2rem 2rem 2rem;}"]);n(2512);const D=v.d.p.withConfig({displayName:"nutrition-disclaimerth__Disclaimer",componentId:"sc-jzmcw8-0"})(["font-size:0.8rem;margin-top:2rem;"]),F=()=>{const e=Object(l.a)().formatMessage;return r.a.createElement(D,{"data-testid":"nutrition-disclaimer-th"},e({id:"nutritionDisclaimer"}))};t.a=e=>{let t=e.nutritionFacts,n=e.activatingElement;const i=Object(a.useState)(!1),m=o()(i,2),p=m[0],f=m[1],b=Object(l.a)().formatMessage,g=(Object(d.a)().featureDisclaimers||{}).calorie,h=Object(s.c)(u.a.ENABLE_FEATURE_NUTRITION_INTEGRATION),v=Object(s.c)(u.a.ENABLE_PRODUCT_INGREDIENTS),y=Object(s.c)(u.a.ENABLE_STATIC_MENU_ALLERGENS),O=Object(a.useRef)(null);Object(a.useEffect)(()=>{p&&O.current&&O.current.focus()},[p]);const E=b({id:v?"nutritionalAndIngredients":"nutritionalInformation"});return r.a.createElement(r.a.Fragment,null,r.a.cloneElement(n,{onClick:()=>f(!0)}),p&&r.a.createElement(c.d,{size:c.c.SMALL,onDismiss:()=>f(!1),"data-testid":"nutrition-modal"},r.a.createElement(c.a,null,r.a.createElement(c.b,{ref:O,tabIndex:-1,id:"modal-heading"},E),t.filter(e=>"combo item"!==e.itemName.toLowerCase()&&"mix n match"!==e.itemName.toLowerCase()).map(e=>{let t=e.itemName,n=e.itemImage,i=e.facts,o=e.allergenGroups,a=e.additionalItemInformation;return r.a.createElement(L,{key:t,allergenGroups:o,itemImage:n,itemName:t,nutritionInfo:i,enableFeatureNutritionIntegration:h,enableStaticMenuAllergens:y,additionalItemInformation:a})}),r.a.createElement(F,{content:null===g||void 0===g?void 0:g.localeRaw}))))}},2630:function(e,t,n){"use strict";var i=n(29);const o=e=>e;function a(e){let t=e.pickerAspects,n=e.pickerSelections,i=e.step,o=e.uiPattern;if(!t)return;return("series"===o?t.slice(0,i+1):t).map(e=>{const t=n[e._id];return e.pickerAspectOptions.find(e=>e.identifier===t)}).filter(Boolean)}function r(e){if(!e)return"";return e.map(e=>{var t;return null===(t=e.description)||void 0===t?void 0:t.locale}).filter(Boolean).join(" ")}function l(e){let t=e.marketPrice,n=e.offerPrice,i=e.restaurantPosPrice;return t||i||n||0}n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"f",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return s})),n.d(t,"j",(function(){return u})),n.d(t,"e",(function(){return m})),n.d(t,"g",(function(){return p})),n.d(t,"i",(function(){return o}
1));const c=e=>!!e&&e._type===i.e.COMBO&&e.uiPattern===i.b.series,d=e=>0===e,s=(e,t,n)=>{if(t<=0)return null;return e[n?t-1:t]._id},u=e=>e.reduce((e,t)=>e+t.quantity,0),m=(e,t,n)=>{let i=-1;const o=e.map((e,o)=>e.option.option===t?(e.quantity=n,i=o,e):e);return i>=0&&o.push(o.splice(i,1)[0]),o},p=(e,t,n,i)=>{const o=m(e,t,i),a=u(o);let r=o[0].quantity;return a>n&&r>0&&(r-=1),0===r?(o.shift(),o):(o[0].quantity=r,o)}},2635:function(e,t,n){"use strict";var i=n(25);t.a={buttonVariant:i.b.BOX_SHADOW_PRIMARY}},2636:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return c}));var i,o=n(3),a=n.n(o),r=n(1),l=n(2637);const c=r.d.div.withConfig({displayName:"selected-option__SelectedOption",componentId:"sc-s78qfr-0"})(["color:",";margin-right:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:160px;",""],l.a.selectedOptionColor,e.desktop(i||(i=a()(["\n    max-width: 300px;\n  "]))))}).call(this,n(21).default)},2637:function(e,t,n){"use strict";(function(e){t.a={selectedOptionColor:"",selectionOptionsSeparatorColor:e.color.grey.three,checkIconFillColor:e.color.grey.three,selectionOptionsRequiredBackgroundColor:e.color.tertiary}}).call(this,n(21).default)},2638:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));const i=n(1).d.span.withConfig({displayName:"selection-options-description__SelectionOptionsDescription",componentId:"sc-1p6wl0r-0"})(["color:",";font-family:",";font-weight:",";font-size:0.8125rem;padding-left:1rem;"],e.color.black,e.fontFamily.body,e.fontWeight.normal)}).call(this,n(21).default)},2639:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));const i=n(1).d.div.withConfig({displayName:"selection-options-header__SelectionOptionsHeader",componentId:"sc-qk3y9l-0"})(["display:flex;cursor:pointer;justify-content:space-between;align-items:center;padding:0.5rem 0.5rem;border-bottom:solid 1px ",";"],e.color.grey.four)}).call(this,n(21).default)},2640:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));const i=n(1).d.legend.withConfig({displayName:"selection-options-titleth__SelectionOptionsTitle",componentId:"sc-1ijvzme-0"})(["color:",";font-family:",";font-size:0.9375rem;font-weight:",";padding:0;"],e.color.black,e.fontFamily.base,e.fontWeight.heavy)}).call(this,n(21).default)},2649:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return f}));var i=n(0),o=n.n(i),a=n(151),r=n.n(a),l=n(1),c=n(83),d=n(2650);const s=l.d.div.withConfig({displayName:"upsellskeleton__SecondRow",componentId:"sc-hl38y-0"})(["display:grid;grid-template-columns:repeat(3,auto) 1fr;column-gap:5px;"]),u=l.d.div.withConfig({displayName:"upsellskeleton__WrapperLabel",componentId:"sc-hl38y-1"})(["display:grid;align-items:center;height:fit-content;padding:8px;"]),m=l.d.div.withConfig({displayName:"upsellskeleton__Container",componentId:"sc-hl38y-2"})(["background-color:",";display:flex;height:102px;align-items:center;min-width:250px;padding:20px 15px;margin:5px 10px 5px 4px;border-radius:8px;box-shadow:rgb(0 0 0 / 10%) 0px 2px 6px 0px;&{","}"],e.color.cardBackground,e=>e.$hasBorderAtCheckout?d.a:null),p=l.d.div.withConfig({displayName:"upsellskeleton__WrapperAddButton",componentId:"sc-hl38y-3"})(["display:flex;align-items:center;justify-content:space-evenly;width:100%;"]),f=e=>{let t=e.hasBorderAtCheckout;const n=Object(c.b)("mobile");return o.a.createElement(m,{"data-testid":"upsell-skeleton-loader",$hasBorderAtCheckout:t},o.a.createElement(r.a,{height:"50px",width:"70px"}),o.a.createElement(u,null,o.a.createElement(r.a,{height:"20px",width:n?"120px":"160px"}),o.a.createElement(s,null,o.a.createElement(r.a,{height:"20px",width:n?"26px":"35px"}),o.a.createElement("span",null,"|"),o.a.createElement(r.a,{height:"20px",width:n?"37px":"50px"}))),o.a.createElement(p,null,o.a.createElement(r.a,{height:"20px",width:"20px"})))}}).call(this,n(21).default)},2650:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));const i="\n  padding: 1.5rem 2rem 1rem;\n  border-radius: 0px;\n  border: 1px solid "+e.color.grey.three+";\n"}).call(this,n(21).default)},2655:function(e,t,n){"use strict";(function(e){n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return c}));var i=n(1),o=n(25),a=n(934);const r=i.d.div.withConfig({displayName:"styledbase__StyledButtonBox",componentId:"sc-1notv61-0"})(["display:inline-flex;"]),l=i.d.div.withConfig({displayName:"styledbase__StyledRecentOrderCard",componentId:"sc-1notv61-1"})(["border-bottom:1px solid #dcdcdc;display:flex;justify-content:space-between;padding:1.25rem 1rem;background-color:",";
1"],e.color.cardBackground),c=(Object(i.d)(o.d).withConfig({displayName:"styledbase__StyledActionButton",componentId:"sc-1notv61-2"})(["font-size:0.75rem;line-height:1.25rem;color:",";"],e.color.primary),Object(i.d)(a.a).withConfig({displayName:"styledbase__IconButton",componentId:"sc-1notv61-3"})(["display:flex;"," svg{width:20px;height:20px;}"],t=>t.disabled&&Object(i.c)(["color:#777777;pointer-events:none;cursor:default;path{fill:",";}"],e.color.grey.nine)))}).call(this,n(21).default)},2656:function(e,t,n){"use strict";var i=n(0),o=n.n(i);t.a=()=>o.a.createElement("svg",{width:"121",height:"120",viewBox:"0 0 121 120",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("title",null,"Heart Simple"),o.a.createElement("path",{d:"M61.7492 40.3535C48.4582 -1.94488 22.9434 5.33123 15.8613 10.473C3.73445 19.2043 -10.9148 56.2639 63.2044 119.129C137.421 56.2639 122.674 19.2043 110.548 10.473C103.466 5.33123 77.9507 -1.94488 64.6597 40.3535C64.4656 41.0326 63.7865 41.4207 63.2044 41.4207C62.5253 41.4207 61.9432 41.0326 61.7492 40.3535Z",fill:"#C8102E"}),o.a.createElement("path",{d:"M59.2271 117.092L58.257 116.316C9.26455 74.7937 -0.14587 45.4952 0.533233 28.1296C1.11532 13.5774 8.68245 6.98041 11.0108 5.33116C14.6974 2.71177 23.4287 -0.877777 33.3242 2.42072C44.6749 6.20429 53.4062 17.458 59.2271 35.9878L57.2868 36.5699L59.2271 35.9878H59.3241C65.145 17.458 73.8763 6.10727 85.227 2.3237C95.0255 -0.974797 103.854 2.61475 107.54 5.23414C109.869 6.88339 117.436 13.4804 118.018 28.0326C118.697 45.3012 109.19 74.6966 60.2943 116.219L59.2271 117.092ZM25.369 3.97295C19.6451 3.97295 14.9884 6.10727 12.7571 7.65951C8.58544 10.667 3.92875 17.749 3.44367 28.2266C2.76457 44.8161 11.981 72.9504 59.2271 113.211C106.473 72.8534 115.69 44.7191 115.011 28.2266C114.622 17.749 109.966 10.667 105.697 7.65951C102.69 5.52519 94.8315 2.2267 86.0031 5.13714C75.7196 8.53265 67.3763 19.4953 61.9435 36.8609C61.5554 38.1221 60.3913 38.8982 59.1301 38.8982C57.8689 38.8982 56.7047 38.0251 56.3167 36.8609C50.8838 19.4953 42.5406 8.53265 32.257 5.13714C29.9287 4.36102 27.6003 3.97295 25.369 3.97295Z",fill:"#3F2021"}))},2657:function(e,t,n){"use strict";var i=n(2658);n.d(t,"a",(function(){return i.a}))},2658:function(e,t,n){"use strict";var i=n(50);t.a=i.b},2659:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return s}));var i=n(0),o=n.n(i),a=n(1),r=n(2511),l=n(2660);const c=a.d.table.withConfig({displayName:"nutrition-table__Table",componentId:"sc-10ghekq-0"})(["margin-top:1.5rem;width:100%;"]),d=a.d.th.withConfig({displayName:"nutrition-table__TableTitle",componentId:"sc-10ghekq-1"})(["font-size:1rem;font-weight:",";border-bottom:1px solid ",";text-align:left;"],e.fontWeight.heavy,e.color.grey.five),s=e=>{var t,n;let i=e.nutritionInfo,a=e.nutritionTable,s=e.roundNutritionValue;const u=null===(t=a.title)||void 0===t?void 0:t.locale,m=null!==(n=a.items)&&void 0!==n?n:[];return u&&m.length?o.a.createElement(c,{"data-testid":"nutrition-table"},o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement(d,{colSpan:2},u))),o.a.createElement("tbody",null,m.map((e,t)=>"NutritionItem"===(null===e||void 0===e?void 0:e.__typename)?o.a.createElement(r.a,{key:e.nutritionKey||t,nutritionInfo:i,nutritionItem:e,roundNutritionValue:s}):"NutritionItemGroup"===(null===e||void 0===e?void 0:e.__typename)?o.a.createElement(l.a,{key:e._key||t,nutritionInfo:i,nutritionItemGroup:e,roundNutritionValue:s}):null))):null}}).call(this,n(21).default)},2660:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var i=n(0),o=n.n(i),a=n(1),r=n(2511);const l=Object(a.d)(r.a).withConfig({displayName:"nutrition-item-group__LineItems",componentId:"sc-1ryfvhy-0"})(["text-indent:1rem;"]),c=e=>{var t;let n=e.nutritionInfo,i=e.nutritionItemGroup,a=e.roundNutritionValue;return i.mainItem?o.a.createElement("div",{"data-testid":"nutrition-item-group"},o.a.createElement(r.a,{"data-testid":"nutrition-item-group-main-item",nutritionInfo:n,nutritionItem:i.mainItem,roundNutritionValue:a}),null===(t=i.lineItems)||void 0===t?void 0:t.map((e,t)=>e&&o.a.createElement(l,{"data-testid":"nutrition-item-group-line-item",key:(null===e||void 0===e?void 0:e.nutritionKey)||t,nutritionInfo:n,nutritionItem:e,roundNutritionValue:a}))):null}},2661:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(273),r=n(308),l=n(212),c=n(3077),d=n(1499),s=n(42),u=n(1),m=n(133),p=n(291);const f=Object(u.c)(["margin:2rem 0 1rem;padding:1rem 0;border-top:1px solid ",";border-bottom:1px solid ",";"],e.color.grey.five,e.color.grey.five),b=u.d.div.withConfig({displayName:"item-unavailable-message__ContentWrapper",componentId:"sc-1cz4sn1-0"})(["display:flex;flex-direction:row;gap:0.75rem;justify-content:center;",""],e=>e.marginAndBorders&&f),g=u.d.div.withConfig({displayName:"item-unavailable-message__IconWrapper",componentId:"sc-1cz4sn1-1"})(["display:grid;place-items:center;width:3rem;height:3rem;"]),h=u.d.div.withConfig({displayName:"item-unavailable-message__TextWrapper",componentId:"sc-1cz4sn1-2"})(["display:flex;flex-direction:column;justify-content:center;gap:0.25rem;& p{display:inline-block;margin:0;color:",";}"],e.color.black);t.a=e=>{let t=e.dayParts,n=e.itemDayParts,i=e.marginAndBorders;const u=Object(s.a)().formatMessage,f=new Date,v=t.filter(e=>
1n.includes(e.key)),y=v.flatMap(e=>[Object(r.a)(e.startTime,p.b,f),Object(r.a)(e.endTime,p.b,f)]),O=Object(c.a)(f,y),E=Object(l.a)(O,p.b),j=v.find(e=>Object.values(e).some(e=>e===E));if(!j)return null;const C=j.startTime,I=j.endTime,_=j.key,S=j.displayName,k=j.icon,w=(null===S||void 0===S?void 0:S.locale)||_;let x="",N="";return Object(l.a)(f,p.b)<C?(x=u({id:"daypartBeforeStartTime"},{dayPart:w.toLowerCase()}),N=u({id:"daypartStartsAt"},{dayPart:Object(d.a)(w),startTime:Object(l.a)(Object(r.a)(C,p.b,f),p.h)})):(x=u({id:"daypartAfterEndTime"},{dayPart:w.toLowerCase()}),N=u({id:"daypartEndsAt"},{dayPart:Object(d.a)(w),endTime:Object(l.a)(Object(r.a)(I,p.b,f),p.h)})),o.a.createElement(b,{marginAndBorders:!!i},o.a.createElement(g,null,o.a.createElement(m.a,{image:k,alt:w})),o.a.createElement(h,null,x&&o.a.createElement(a.c,null,x),N&&o.a.createElement(a.a,null,N)))}}).call(this,n(21).default)},2662:function(e,t,n){"use strict";var i=n(14),o=n.n(i),a=n(10),r=n.n(a),l=n(0),c=n.n(l),d=n(3089);const s=["type","checked","size","onChange","disabled","inputName","defaultValue","uiPattern","hasBackground","hideInput"];t.a=e=>{let t=e.type,n=void 0===t?"checkbox":t,i=e.checked,a=e.size,l=e.onChange,u=e.disabled,m=e.inputName,p=e.defaultValue,f=e.uiPattern,b=e.hasBackground,g=e.hideInput,h=void 0!==g&&g,v=r()(e,s);return c.a.createElement(c.a.Fragment,null,c.a.createElement(d.a,o()({type:n,checked:i,disabled:u,onChange:l},v,{name:m})),c.a.createElement(d.b,{checked:i,uiPattern:f,hasBackground:b,type:n},c.a.createElement(d.c,{checked:i,defaultValue:p,disabled:u,size:a,uiPattern:f,hasBackground:b,type:n,hideInput:h})))}},2663:function(e,t,n){"use strict";var i=n(0),o=n(42);t.a=e=>{let t=e.addToOrder,n=e.addToOrderText,a=e.currentPrice,r=e.incrementStep,l=e.isFinalStep,c=e.setModalCta;const d=Object(o.a)().formatMessage;Object(i.useEffect)(()=>{c(l?{children:[n,a],onClick:t}:{children:[d({id:"continue"}),a],onClick:r})},[t,n,a,d,r,l,c])}},2664:function(e,t,n){"use strict";var i=n(0),o=n.n(i);t.a=()=>o.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"121",height:"120",viewBox:"0 0 121 120",fill:"none"},o.a.createElement("path",{d:"M99.1133 20.5252L98.3495 14.7018C99.0178 14.0336 98.5405 12.9835 97.5858 12.9835H90.4259V10.3104C90.4259 10.024 90.0441 9.35578 89.2803 9.45125C88.0393 9.64218 68.9463 11.0742 63.7911 5.72811C63.6002 5.53718 63.3138 5.44171 62.9319 5.44171C62.5501 5.44171 62.2637 5.63264 62.0728 5.72811C56.9176 11.0742 37.8246 9.64218 36.5835 9.45125C35.8198 9.35578 35.438 10.024 35.438 10.3104V12.9835H28.2781C27.3234 12.9835 26.9415 14.129 27.5143 14.7018L26.7506 20.5252H28.1826L36.5835 119.045C36.5835 119.523 36.9654 119.905 37.5382 120H88.2302C88.7075 119.905 89.0894 119.523 89.1849 119.045L97.5858 20.5252H99.1133Z",fill:"#C8102E"}),o.a.createElement("path",{d:"M84.6025 117.613H33.6241C32.4785 117.422 31.5238 116.563 31.4284 115.322L23.2184 18.0429H21.5L22.3592 11.1694C22.0728 10.5966 21.9773 9.83291 22.2637 9.16466C22.6456 8.21 23.5048 7.63722 24.5549 7.63722H30.2828V6.39617C30.2828 5.82338 30.5692 5.15512 31.142 4.67779C31.7148 4.20047 32.383 4.00954 33.1468 4.10501C35.7243 4.48687 53.0035 5.25059 57.2995 0.763725C57.7768 0.286399 58.4451 0 59.2088 0C59.9725 0 60.6408 0.286399 61.1181 0.763725C65.414 5.25059 82.6932 4.48687 85.3662 4.10501C86.13 4.00954 86.7982 4.20047 87.371 4.67779C87.8483 5.15512 88.2302 5.72791 88.2302 6.39617V7.63722H93.9581C94.9128 7.63722 95.8674 8.21 96.2493 9.16466C96.5357 9.83291 96.5357 10.5966 96.1538 11.1694L97.013 18.0429H95.2946L86.8937 115.417C86.7982 116.563 85.939 117.518 84.6025 117.613ZM34.3878 114.845H84.0297L92.4307 15.3699H93.5763L93.0035 10.6921H85.1753V7.25535C82.025 7.54175 64.6503 8.59187 59.1133 3.24581C53.4809 8.68733 36.2017 7.54175 33.0513 7.25535V10.6921H25.2231L24.6504 15.3699H25.7959L34.3878 114.845Z",fill:"#3F2021"}))},2665:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return d}));var i,o=n(3),a=n.n(o),r=n(1),l=n(80);const c=r.d.button.withConfig({displayName:"clickable-text-with-pencilstyled__Container",componentId:"sc-1ggyyb9-0"})(["background-color:transparent;border:none;align-items:center;color:",";display:inline-flex;cursor:pointer;",""],e=>e.color,e.mobile(i||(i=a()(["\n    &:focus {\n      outline: none;\n    }\n  "])))),d=r.d.span.withConfig({displayName:"clickable-text-with-pencilstyled__Label",componentId:"sc-1ggyyb9-1"})(["font:",";margin-right:0.625rem;text-align:right;overflow:hidden;text-overflow:ellipsis;width:3.875rem;white-space:nowrap;"],l.a.copyTwo)}).call(this,n(21).default)},2768:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(194),r=n(42),l=n(94),c=n(89),d=n(32),s=n.n(d),u=n(2),m=n.n(u),p=n(222),f=n(125),b=n(1082),g=n(25),h=1,v=n(1);const y=v.d.div.withConfig({displayName:"styleddefault__ExpanderWrapper",componentId:"sc-iy8ih8-0"})(["position:relative;"]),O=v.d.div.withConfig({displayName:"styleddefault__ChildrenContainer",componentId:"sc-iy8ih8-1"}
1)(["height:","px;overflow:hidden;transition:all 0.2s cubic-bezier(0.15,0.9,0.5,1.1);"],e=>e.height),E=v.d.div.withConfig({displayName:"styleddefault__ToggleButtonWrapper",componentId:"sc-iy8ih8-2"})(["display:flex;width:100%;justify-content:center;svg{transform:",";transition:transform 0.4s cubic-bezier(0,1.15,0.3,1.25);}"],e=>e.isExpanded?"rotate(180deg)":"none");var j=e=>{let t=e.closedText,n=e.children,a=e.className,r=e.minVisibleChildren,l=void 0===r?1/0:r,c=e.openText;const d=Object(i.useRef)(null),s=Object(i.useState)(!1),u=m()(s,2),v=u[0],j=u[1],C=Object(i.useState)(0),I=m()(C,2),_=I[0],S=I[1],k=Object(i.useState)(0),w=m()(k,2),x=w[0],N=w[1],P=Object(p.a)("expander"),M=Math.ceil(l/h),A=(e=>{let t=e.children,n=e.isExpanded,i=void 0!==n&&n,a=e.minVisibleChildren,r=void 0===a?1/0:a;const l=o.a.Children.map(t,o.a.createRef)||[],c=o.a.Children.map(t,(e,t)=>o.a.createElement("div",{ref:l[t],"aria-hidden":!i&&t+1>r},e));return{childrenRefs:l,clonedChildrenWithRefs:c}})({children:n,isExpanded:v,minVisibleChildren:l}),T=A.childrenRefs,L=A.clonedChildrenWithRefs,D=o.a.useCallback(()=>{const e=(T||[]).filter((e,t)=>(t+h)%h===0).slice(0,M).reduce((e,t)=>{if(!t.current||!t.current.firstElementChild)return e;const n=t.current.offsetHeight,i=window.getComputedStyle(t.current.firstElementChild),o=i.getPropertyValue("margin-top"),a=o?parseInt(o,10):0,r=i.getPropertyValue("margin-bottom"),l=r?parseInt(r,10):0;return e+n+Math.max(a,l)},0);S(e),d.current&&N(d.current.scrollHeight)},[T,M]);return Object(i.useEffect)(()=>{D()},[D]),o.a.createElement(b.a,{onResize:()=>{D()}},e=>{let n=e.measureRef;return o.a.createElement(y,{className:a},o.a.createElement(O,{id:P,height:v?x:_,ref:d},o.a.createElement("div",{ref:n},L)),L&&L.length>l&&o.a.createElement(E,{isExpanded:v},o.a.createElement(g.d,{size:g.a.SMALL,variant:g.b.OUTLINE,onClick:()=>j(e=>!e),"data-testid":"toggle-expander-button","aria-controls":P,"aria-expanded":v,endIcon:o.a.createElement(f.a,{icon:"select",color:"primary"})},v?c:t)))})},C=n(239),I=n(10),_=n.n(I),S=n(2478);const k=["children"];var w=e=>{let t=e.children,n=_()(e,k);return o.a.createElement(S.a,n,t)},x=n(48),N=n(2657),P=n(721),M=n(133),A=n(2831),T=n(2412),L=n(2662),D=n(2832),F=n(2395),R=n(71),z=n(3093);var B=v.d.h5.withConfig({displayName:"combo-slot-option-nutrition__OptionNutrition",componentId:"sc-7zts5i-0"})(["color:",";font-weight:normal;margin:0;padding:0;"],""),U=n(3094),q=n(3095);var H=e=>{var t,n,a,l,c,d,s,u;let m=e.option,p=e.item,f=e.extraCharge,b=e.isReadOnly,g=e.onChange,h=e.handleQuantityUpdate,v=e.maxAmount,y=void 0===v?1:v,O=e.respectMaximum,E=void 0!==O&&O;const j=(null===m||void 0===m||null===(t=m.nutrition)||void 0===t?void 0:t.calories)||0,C=(null===m||void 0===m||null===(n=m.name)||void 0===n?void 0:n.locale)||"",I=Object(r.a)().formatMessage,_=Object(F.a)(),S=Object(R.b)().formatCurrencyForLocale,k=Object(i.useCallback)(e=>{h(m,e)},[m,h]),w=Boolean(p&&(null===p||void 0===p?void 0:p.quantity)),H=m.image&&m.image.asset,V=!b,W=E?y>1:V,$=E||f<=0,Q=E?y:null===p||void 0===p||null===(a=p.option)||void 0===a?void 0:a.maxAmount,G=E&&1===y,Y=j*((null===p||void 0===p?void 0:p.quantity)||1);return o.a.createElement(q.e,{"data-testid":"combo-slot"},o.a.createElement(q.d,null,(H||V)&&o.a.createElement(q.f,{"data-testid":"combo-slot-image"},H?o.a.createElement(M.a,{image:m.image,alt:null===(l=m.name)||void 0===l?void 0:l.locale}):o.a.createElement(A.a,null)),o.a.createElement(z.a,null,o.a.createElement(U.a,null,null===(c=m.name)||void 0===c?void 0:c.locale),o.a.createElement(B,null,o.a.createElement(T.a,null,_(Y))),(null===m||void 0===m||null===(d=m.promotion)||void 0===d?void 0:d.bonusPoints)&&o.a.createElement(N.a,{bonusPoints:m.promotion.bonusPoints})),V&&o.a.createElement(q.a,{"data-testid":"combo-slot-"+Object(x.l)(C)},o.a.createElement(L.a,{type:G?"radio":void 0,size:D.a.REGULAR,checked:w,onChange:()=>{g(E)},disabled:b}))),w&&W&&o.a.createElement(q.b,{"data-testid":"combo-selection-details"},o.a.createElement(P.b,{"aria-label":"Quantity "+(null===p||void 0===p?void 0:p.quantity)+" of "+(null===(s=m.name)||void 0===s?void 0:s.locale),name:null===(u=m.name)||void 0===u?void 0:u.locale,value:(null===p||void 0===p?void 0:p.quantity)||0,onChange:k,min:1,max:Q},o.a.createElement(q.c,{extraCharge:f>0},$?I({id:"included"}):"+"+S(f)))))},V=n(2776);const W=e=>{let t=e.comboSlot,n=e.children;const i=s()(t,"optionVisibilitySettings.visibleOptions");return i?o.a.createElement(j,{minVisibleChildren:i,openText:s()(t,"optionVisibilitySettings.toggleButtonTextOpen.locale",""),closedText:s()(t,"optionVisibilitySettings.toggleButtonTextClosed.locale","")},n):o.a.createElement(o.a.Fragment,null,n)};var $=e=>{var t,n,i;let a=e.combo,r=e.comboSlot,l=e.comboSlotSelections,d=e.handleComboSelection,s=e.handleComboSlotSelectionQuantityUpdate,u=e.handleModifierQuantityUpdate,m=e.handleModifierSelection,p=e.modifierSelections;const f=Object(C.b)().priceForComboSlotSelection,b=r?r.minAmount:1,g=r?r.maxAmount:1,h=b===g,v=r.options.every(e=>e.minAmount===e.maxAmount&&e.minAmount===e.defaultAmount&&e.maxAmount===e.defaultAmount),y=h&&v||"locked"===r.uiPattern,O=(e,t)=>{s(r._id,e,t)},E=l[r._id],j=E?Object(c.a)(E.selections,g):[],I=j&&j.reduce((e,t)=>
1e+t.quantity,0),_=g<=1;let S,k;return o.a.createElement(w,{title:null===(t=r.name)||void 0===t?void 0:t.locale,requirementSatisfied:I>=b,required:!0},o.a.createElement(W,{comboSlot:r},r.options.map(e=>{var t;const n=e.option;if(!n)return null;const i=j?j.find(e=>e.option.option._id===n._id):null;i&&(S=i,k=n);const l=f({combo:a,comboSlot:r,selectedOption:null===i||void 0===i?void 0:i.option});return o.a.createElement(o.a.Fragment,{key:n._id},o.a.createElement(H,{comboSlot:r._id,isReadOnly:y,option:n,handleQuantityUpdate:O,onChange:t=>((e,t,n)=>{d(r._id,e,t,n)})(e,{min:b,max:g},t),item:i,extraCharge:l,isPremium:null!==(t=null===i||void 0===i?void 0:i.option.isPremium)&&void 0!==t&&t,respectMaximum:null===r||void 0===r?void 0:r.respectMaximum,maxAmount:null===r||void 0===r?void 0:r.maxAmount}))}),S&&k&&_&&o.a.createElement(V.a,{comboSlotId:r._id,item:k,modifiers:(null===(n=k)||void 0===n?void 0:n.options)||[],radioGroupParentId:null===(i=k)||void 0===i?void 0:i._id,modifierSelections:p.filter(e=>e.comboSlotId===r._id),handleModifierSelection:m,handleModifierQuantityUpdate:u})))},Q=n(2833);const G=e=>{var t;let n=e.comboSlot;const i=n.options.reduce((e,t)=>e+Object(c.m)(t.option)*t.minAmount,0);return o.a.createElement(Q.a,{title:null===(t=n.name)||void 0===t?void 0:t.locale,calories:i})},Y=e=>{var t;let n=e.combo,i=e.comboSlot,c=e.comboSlotSelections,d=e.handleComboSelection,s=e.handleComboSlotSelectionQuantityUpdate,u=e.handleModifierQuantityUpdate,m=e.handleModifierSelection,p=e.modifierSelections;const f=Object(r.a)().formatMessage;return i.uiPattern===l.b.COLLAPSED?o.a.createElement(G,{comboSlot:i,key:i._id}):o.a.createElement(o.a.Fragment,null,o.a.createElement(a.a,null,f({id:"visuallyHiddenSelectItem"},{itemName:null===(t=i.name)||void 0===t?void 0:t.locale})),o.a.createElement($,{combo:n,comboSlot:i,comboSlotSelections:c,handleComboSelection:d,handleComboSlotSelectionQuantityUpdate:s,handleModifierSelection:m,handleModifierQuantityUpdate:u,modifierSelections:p}))};var K=n(3097),Z=n(29);var X=e=>{var t;let n=e.menuItem,i=e.comboSlotSelections,a=e.excludesForPickerAspects,r=void 0===a?[]:a,l=e.handleComboSelection,d=e.handleComboSlotSelectionQuantityUpdate,s=e.modifierSelections,u=void 0===s?[]:s,m=e.handleModifierSelection,p=e.handleModifierQuantityUpdate,f=e.pricingFunction,b=e.quickConfigs,g=void 0===b?[]:b,h=e.comboSlotsToShow,v=e.showModifiers,y=void 0===v||v,O=null,E=!1,j=0,C=!1,I=[],_=[],S="";n&&(n._type===Z.e.ITEM?(O=n,I=n.options||[],S=n._id):(O=n.mainItem,E=!n.hideMainItemDescription,j=O?Object(c.m)(O):0,C=!n.forceModifiersToBottom,I=O?O.options:[],_=n.options.filter(e=>"hidden"!==e.uiPattern&&e.options.some(e=>void 0!==f(e.option))&&(!h||h.includes(e._id))),S=O?O._id:""));const k=y&&o.a.createElement(V.a,{item:O,quickConfigs:g,modifiers:I,excludesForPickerAspects:r,radioGroupParentId:S,modifierSelections:u.filter(e=>!e.comboSlotId),handleModifierSelection:m,handleModifierQuantityUpdate:p});return o.a.createElement(o.a.Fragment,null,E&&O&&o.a.createElement(Q.a,{title:null===(t=O.name)||void 0===t?void 0:t.locale,calories:j}),o.a.createElement(K.a,{handleModifierSelection:m,modifierSelections:u,pickerSelection:n,quickConfigs:g}),C&&k,(null===n||void 0===n?void 0:n._type)===Z.e.COMBO&&_.map((e,t)=>o.a.createElement(Y,{key:e._id+":"+t,combo:n,comboSlot:e,comboSlotSelections:i,handleComboSelection:l,handleComboSlotSelectionQuantityUpdate:d,handleModifierSelection:m,handleModifierQuantityUpdate:p,modifierSelections:u})),!C&&k)};n.d(t,"a",(function(){return X}))},2774:function(e,t,n){"use strict";var i=n(2),o=n.n(i),a=n(0),r=n.n(a),l=n(32),c=n.n(l),d=n(42),s=n(1),u=n(2834),m=n(2835),p=n(2836),f=n(2837);const b=[p.a,m.a,u.a,f.a];var g=n(2657),h=n(2662),v=n(48);class y extends r.a.Component{render(){var e;const t=this.props,n=t.option,i=t.checked,o=t.disabled,a=t.inputName,l=t.onChange,c=t.size,d=t.defaultValue,s=t.uiPattern,u=t.hideInput,m=t["data-testid"],p=t.className;return r.a.createElement("div",{"data-testid":"picker-option-"+Object(v.l)(m),className:p},r.a.createElement(h.a,{type:"radio",name:null===(e=n.name)||void 0===e?void 0:e.locale,inputName:a,checked:i,disabled:o,onChange:l,defaultValue:d,size:c,uiPattern:s,hideInput:u}))}}var O=y,E=n(2405),j=n(3099),C=n(3102);const I=s.d.div.withConfig({displayName:"picker-aspect-option__RadioButtonContainer",componentId:"sc-14100hw-0"})(["align-items:center;display:flex;",";"],e=>Object(E.c)(e)&&Object(s.c)(["position:absolute;z-index:0;top:0;left:0;height:100%;width:100%;"]));var _=e=>{var t,n,i;const o=null===(t=e.option)||void 0===t||null===(n=t.name)||void 0===n?void 0:n.locale,a=c()(e,"uiPattern",E.a.SELECTOR),l=null===(i=e.aspectPromotion)||void 0===i?void 0:i.bonusPoints;return r.a.createElement(C.a,{onClick:t=>{t.preventDefault(),e.disabled||e.handleSelection(e.option.identifier)},disabled:e.disabled,selected:e.selected,"data-testid":"picker-aspect-option-"+o,uiPattern:a},r.a.createElement("div",null,r.a.createElement(j.a,{name:o,calories:e.calories,uiPattern:a,icon:e.icon,selected:e.selected}),l&&r.a.createElement(g.a,{bonusPoints:l})),r.a.createElement(I,{uiPattern:a},r.a.createElement(O,{"data-testid":o,option:e.option,checked:e.selected,disabled:e.disabled,inputName:e.inputName,onChange:()=>{},uiPattern:a,size:1.5,hideInput:!0})))},S=_,k=n(3103),w=n(2403),x=n(5),N=n(277),P=n(2829);const M=s.d.form.withConfig({displayName:"picker-detail__Form",componentId:"sc-1vi449u-0"})(["",""],e=>Object(E.c)(e)&&Object(s.c)(["display:flex;flex-wrap:wrap;justify-content:center;width:100%;> *{width:","%;}"],Math.max(100/r.a.Children.count(e.children),25))),A=e=>{var t;const n=Object(d.a)().formatMessage,i=Object(w.a)(),l=Object(a.useState)(!1),s=o()(l,2),u=s[0],m=s[1],p=Object(x.c)(x.b.ENABLE_EU_NUTRITION_DISPLAY),f=Object(x.c)(x.b.ENABLE_CALORIES_FOR_OPTIONS_AND_MODIFIERS),g=e.aspect._id,h=t=>{e.handleSelection(g,t)},v=e.isInStaticMenu?e.aspect.pickerAspectOptions.filter(e=>!1!==(null===e||void 0===e?void 0:e.showInStaticMenu)):e.aspect.pickerAspectOptions,y=v.filter(e=>!e.disabled),O=e.initialStepUI&&!u?y.slice(0,P.b):y,j=e.selectedPickerIdentifiers[g],C=c()(e,"aspect.uiPattern",E.a.SELECTOR);return r.a.createElement(M,{uiPattern:C},(O||[]).map((t,o)=>{var a,l,d;const s=t.identifier,u=e.calorieMap[s],m=Object(N.c)(u||"",i),v=n({id:"euNutritionValues"},{calories:u,joules:m});let y=void 0;f&&(y=p?u?""+v:"":u);const O=null===e||void 0===e||null===(a=e.aspectPromotionMap)||void 0===a?void 0:a[g+"-"+s];return e.initialStepUI?r.a.createElement(S,{key:s,option:t,uiPattern:C,handleSelection:h,icon:b[o],inputName:null===(l=e.aspect.name)||void 0===l?void 0:l.locale,disabled:t.disabled,selected:j===s,calories:y,description:c()(t.description,"locale"),price:e.pricePickerAspect(e.aspect._id,s),aspectPromotion:O}):r.a.createElement(_,{key:s,option:t,uiPattern:C,handleSelection:h,icon:b[o],inputName:null===(d=e.aspect.name)||void 0===d?void 0:d.locale,selected:j===s,disabled:t.disabled,calories:y,description:c()(t.description,"locale"),price:e.pricePickerAspect(e.aspect._id,s),aspectPromotion:O})}),e.initialStepUI&&!u&&v.length>P.b&&r.a.createElement(k.a,{"data-testid":"picker-more-options",onClick:()=>m(e=>!e)},null===(t=v[P.b].name)||void 0===t?void 0:t.locale," and more options"))};A.defaultProps={pricePickerAspect:()=>""};t.a=A},2776:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(194),r=n(32),l=n.n(r),c=n(1),d=n(2478),s=n(2395),u=n(239),m=n(89),p=n(277),f=n(189),b=n(2791),g=n(3082);const h=o.a.memo(e=>
1{let t=e.index,n=e.options,i=e.onChange,a=e["data-testid"],r=e.price;const l=2!==n.length;return o.a.createElement(g.a,{"data-testid":a},n.map((e,n)=>{var a;const r=null===(a=e.name)||void 0===a?void 0:a.locale;return o.a.createElement(o.a.Fragment,{key:e._key},o.a.createElement(g.b,{type:"radio",id:r,checked:t===n,value:r,disabled:l,onChange:()=>{i(n)}}),o.a.createElement("label",{htmlFor:r,"data-testid":r},r))}),o.a.createElement(b.a,{price:r}))});var v=n(3083),y=n(42),O=n(2982),E=n(5),j=n(721);var C=e=>{var t,n;let i=e.calories,a=e.image,r=e.imageDescription,l=e.name,c=e.index,d=e.itemOption,s=e.onChange,u=e.price,m=e.max;const p=Object(y.a)().formatMessage,g=Object(E.c)(E.b.HIDE_UI_CALORIES),h=Object(E.c)(E.b.ENABLE_CALORIES_FOR_OPTIONS_AND_MODIFIERS),v=g||!h,C=d?Object(f.b)(d):e=>e,I=null!==d&&void 0!==d&&null!==(t=d.options)&&void 0!==t&&t.length?(null===d||void 0===d||null===(n=d.options)||void 0===n?void 0:n.length)-1:0,_=v?null:i;return o.a.createElement(O.a,{bottomContent:o.a.createElement(b.a,{price:u}),"data-testid":l,name:l,details:_,highlightOnHover:!1,ignoreLabelClicks:!0,image:a,imageDescription:r,indicator:o.a.createElement(j.b,{"aria-label":p({id:"quantityOf"},{name:l}),name:l,"data-testId":"item-quantity-"+l,value:c,valueDisplayTransformer:C,onChange:e=>s(e),min:0,max:null!==m&&void 0!==m?m:I})})};const I=c.d.form.withConfig({displayName:"modifiers__Form",componentId:"sc-ayvgu3-0"})(["display:flex;flex-direction:column;"]);
1t.a=function(e){let t=e.comboSlotId,n=e.item,i=e.modifiers,r=e.excludesForPickerAspects,c=void 0===r?[]:r,b=e.radioGroupParentId,g=e.modifierSelections,y=e.quickConfigs,O=e.handleModifierSelection,E=e.handleModifierQuantityUpdate;const j=Object(u.b)(),_=j.priceForItemOptionModifier,S=j.showStaticMenu,k=Object(m.h)(c),w=Object(s.a)(),x=(e,t,n,i)=>{O(e,t,n,i)};return o.a.createElement(o.a.Fragment,null,Object(f.h)(k(i||[])).map(e=>{const i=Object(f.f)(e,g,t),r=l()(e,"options")||[],c=i>=0?l()(r,"0.options."+i+".name.locale",""):Object(f.e)(r,g,y);return Object(f.p)(r)?o.a.createElement(d.a,{title:e.title,key:e.title,selection:c,required:!S&&r.every(e=>(!e.componentStyle||e.componentStyle===f.a.Selector)&&e.minAmount>0)},o.a.createElement(a.a,null,e.title),o.a.createElement(I,{"data-testid":"modifier-detail",role:"group","aria-label":e.title},e.options.map(i=>{if(!Object(f.o)(i))return null;if(i.componentStyle===f.a.Stepper){var a;const e=Object(f.g)(i,g,t),r=i.options[e];if(!r)return null;const c=l()(i,"name.locale"),d=Object(p.g)(r),s=w(d);return o.a.createElement(C,{key:c,name:c,calories:s,itemOption:i,index:e,onChange:e=>{x(b,i.options[e],i,t)},price:_({item:n,itemOption:i,modifier:r}),image:r.image,imageDescription:null===r||void 0===r||null===(a=r.imageDescription)||void 0===a?void 0:a.locale})}if(i.componentStyle===f.a.Boolean){const e=Object(f.c)(i,g,t),a=i.options[e];if(!a)return null;const r=l()(i,"name.locale");return o.a.createElement(h,{key:r,index:e,options:i.options,onChange:e=>{x(b,i.options[e],i,t)},price:_({item:n,itemOption:i,modifier:a})})}return i.options.map(a=>{var r;const c=Object(p.g)(a),d=c>0?w(c):"",s=Object(f.j)(a,g,t,i),u=s?_({item:n,itemOption:i,modifier:a}):0,m=l()(a,"name.locale");return o.a.createElement(v.a,{comboSlotId:t,itemOption:i,image:a.image||a.modifierMultiplier.modifier.image,imageDescription:null===a||void 0===a||null===(r=a.imageDescription)||void 0===r?void 0:r.locale,name:m,inputName:e.title,subtitle:d,key:m,value:a._key,itemId:b,checked:s,quantity:Object(f.m)(a,g,t),onQuantityUpdate:E,onChange:()=>{x(b,a,i,t)},price:u,testId:"item-option-"+m})})}))):null}))}},2780:function(e,t,n){"use strict";var i=n(14),o=n.n(i),a=n(2),r=n.n(a),l=n(0),c=n.n(l),d=n(904),s=n(125),u=n(1),m=n(521);var p=n(1120),f=n(2405),b=n(723),g=n(2636);var h=u.d.fieldset.withConfig({displayName:"selection-optionsth__SelectionOptions",componentId:"sc-1ot5rt4-0"})(["border:none;margin:0 auto 2rem;display:flex;flex-direction:column;justify-content:space-between;padding:0;min-width:100%;max-width:100%;"]),v=n(2638),y=n(2639),O=n(2640);const E=u.d.div.withConfig({displayName:"accordion__SideContainer",componentId:"sc-nzniei-0"})(["display:grid;grid-template-columns:auto auto;grid-gap:8px;align-items:center;"]),j=u.d.div.withConfig({displayName:"accordion__SelectionContent",componentId:"sc-nzniei-1"})(["overflow:hidden;height:",";& *{visibility:",";}",""],e=>e.isOpen?"auto":0,e=>e.isOpen?"visible":"hidden",e=>Object(f.c)(e)&&Object(u.c)(["overflow:visible;"])),C=u.d.div.withConfig({displayName:"accordion__HasHeader",componentId:"sc-nzniei-2"})(["",""],e=>Object(f.c)(e)&&Object(u.c)(["display:none;"])),I=e=>{const t=e.children,n=e.focusOnMount,i=e.optionsVisible,o=e.selection,a=e.title,r=e.toggleOptionsVisible,u=e.uiPattern,p=e.description,I=function(e){void 0===e&&(e=!0);const t=Object(l.useRef)(null);return Object(l.useLayoutEffect)(()=>{e&&t.current&&t.current.focus()},[e]),t}(!!n),_=Object(l.useCallback)(e=>{Object(b.a)(e)&&(e.preventDefault(),r())},[r]);return c.a.createElement(h,{"data-testid":"selection-"+a,isOpen:i},c.a.createElement(C,{uiPattern:u},c.a.createElement(y.a,{"aria-controls":a+"-selection-content","aria-expanded":i,as:m.a,tabIndex:0,onClick:()=>r(),onKeyDown:_},c.a.createElement(O.a,{ref:I,tabIndex:-1},a),c.a.createElement(E,null,c.a.createElement(g.a,null,o),c.a.createElement(d.a,{active:i},c.a.createElement(s.a,{icon:"select",color:"icon-default",width:"24px","aria-hidden":!0}))))),c.a.createElement(j,{id:a+"-selection-content",uiPattern:u,isOpen:i||Object(f.c)(e)},p&&c.a.createElement(v.a,null,p),t))};t.a=e=>{const t=Object(p.a)(Boolean(e.openOnMount)),n=r()(t,2),i=n[0],a=n[1];return c.a.createElement(I,o()({optionsVisible:i,toggleOptionsVisible:a},e))}},2783:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(42),r=n(1),l=n(25);const c=r.d.div.withConfig({displayName:"item-actions__Layout",componentId:"sc-fo9whg-0"}
1)(["height:1rem;display:flex;align-items:center;justify-content:start;button{margin-right:1rem;}"]);var d=e=>{let t=e.showEdit,n=void 0===t||t,i=e.onEdit,r=e.onRemove;const d=Object(a.a)().formatMessage;return o.a.createElement(c,{"data-testid":"item-actions"},n&&o.a.createElement(l.d,{"aria-label":d({id:"edit"}),"data-testid":"edit-item-action",color:"primary",variant:l.b.TEXT_ONLY,size:l.a.SMALL,onClick:i},d({id:"edit"})),o.a.createElement(l.d,{"aria-label":d({id:"remove"}),"data-testid":"remove-item-action",color:"primary",variant:l.b.TEXT_ONLY,size:l.a.SMALL,onClick:r},d({id:"remove"})))};n.d(t,"a",(function(){return d}))},2787:function(e,t,n){"use strict";var i=n(8),o=n.n(i),a=n(2),r=n.n(a),l=n(0),c=n.n(l),d=n(42),s=n(24),u=n(1),m=n(2418),p=n(2419),f=n(934),b=n(22),g=n(419),h=n(94),v=n(1117),y=n(13),O=n(120);function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const C=Object(u.d)(f.a).withConfig({displayName:"favorite-entry-button__IconButton",componentId:"sc-1sfdkop-0"})(["display:flex;svg{width:20px;height:20px;}"]);var I=e=>{var t;let n=e.cartEntry;const i=Object(b.hb)().data,o=Object(b.M)(),a=r()(o,2),l=a[0],u=a[1].loading,f=Object(b.Q)(),E=r()(f,2),I=E[0],_=E[1].loading,S=Object(v.a)(n),k=null===i||void 0===i||null===(t=i.userFavorites.favorites)||void 0===t?void 0:t.find(e=>(null===e||void 0===e?void 0:e.ref)===S),w=!!k,x=Object(d.a)().formatMessage,N=Object(s.o)().pathname.startsWith(y.k.orderConfirmation),P=!Object(g.b)(n.type)&&!N,M=u||_,A=c.a.createElement(m.a,{isFavorite:w});return P?c.a.createElement(C,{onClick:()=>{if(w){var e;I({variables:{favoriteId:null!==(e=null===k||void 0===k?void 0:k._id)&&void 0!==e?e:""},update:(e,t)=>{var n;let i=t.data;const o=e.readQuery({query:b.w}),a={userFavorites:j(j({},null===o||void 0===o?void 0:o.userFavorites),{},{count:null!==o&&void 0!==o&&o.userFavorites.count?o.userFavorites.count-1:0,favorites:null===o||void 0===o||null===(n=o.userFavorites.favorites)||void 0===n?void 0:n.filter(e=>(null===e||void 0===e?void 0:e._id)!==(null===i||void 0===i?void 0:i.deleteFavorite._id))})};e.writeQuery({query:b.w,data:a})}}).then(()=>{O.a.success(x({id:"removeFavoriteSucess"}))}).catch(()=>{O.a.error(x({id:"itemFavoritedError"}))})}else{const e=Object(h.r)([n]);l({variables:{input:{entries:e,name:n.name,ref:S}},update:(e,t)=>{var n,i,o;let a=t.data;const r=e.readQuery({query:b.w}),l={userFavorites:j(j({},null===r||void 0===r?void 0:r.userFavorites),{},{count:(null!==(n=null===r||void 0===r?void 0:r.userFavorites.count)&&void 0!==n?n:0)+1,favorites:[{ref:null!==(i=null===a||void 0===a?void 0:a.createFavorite.ref)&&void 0!==i?i:"",_id:null!==(o=null===a||void 0===a?void 0:a.createFavorite._id)&&void 0!==o?o:"",__typename:null===a||void 0===a?void 0:a.createFavorite.__typename}].concat(null===r||void 0===r?void 0:r.userFavorites.favorites)})};e.writeQuery({query:b.w,data:l})}}).then(()=>{O.a.success(x({id:"itemFavorited"}))}).catch(()=>{O.a.error(x({id:"itemFavoritedError"}))})}},"data-testid":"favorite-icon","aria-label":x({id:w?"removeFromFavorites":"addToFavorites"},{name:n.name}),"aria-pressed":w},M?c.a.createElement(c.a.Suspense,{"data-testid":"fav_entry_loading_animation",fallback:A},c.a.createElement(p.a,null)):A):null};n.d(t,"a",(function(){return I}))},2791:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(42),r=n(71);const l=n(1).d.span.withConfig({displayName:"price__Price",componentId:"sc-eo8er6-0"})(["font-size:0.825rem;padding:0 0.5rem;"]);t.a=e=>{let t=e.price;const n=(0,Object(a.a)().formatMessage)({id:"price"},{price:(0,Object(r.b)().formatCurrencyForLocale)(t)});return t>0?o.a.createElement(l,{"data-testid":"modifier-upcharge"},n):null}},2824:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return r}));var i=n(1),o=n(2655);n.d(t,"b",(function(){return o.b})),n.d(t,"c",(function(){return o.c}));const a=Object(i.d)(o.a).withConfig({displayName:"styledth__IconButton",componentId:"sc-g8hwky-0"})(["",""],t=>t.disabled&&Object(i.c)(["path{fill:",";}"],e.color.grey.four)),r=e.color.black}).call(this,n(21).default)},2825:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return r})),n.d(t,"b",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"c",(function(){return d}));var i=n(1),o=n(25);const a=i.d.div.withConfig({displayName:"base__EmptyStateWrapper",componentId:"sc-zw3xny-0"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;margin:2rem;font-family:",";color:",";svg{width:100%;height:100%;}"],e.fontFamily.base,e=>e.theme.token("text-default")),r=Object(i.d)(o.d).withConfig({displayName:"base__StyledActionButtonLink",componentId:"sc-zw3xny-1"})(["margin-top:1.5rem;"]),l=i.d.h5.withConfig({displayName:"base__HeaderText",componentId:"sc-zw3xny-2"})(["margin:0;font-size:1.5rem;margin-top:1.25rem;font-weight:",";"],e.fontWeight.black),c=i.d.p.withConfig({displayName:"base__SubText",componentId:"sc-zw3xny-3"})(["margin:0.25rem 2rem 0;font-size:0.875rem;text-align:center;"]),d=i.d.div.withConfig({displayName:"base__ImageWrapper",componentId:"sc-zw3xny-4"})(["height:9.5rem;"])}).call(this,n(21).default)},2826:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(1),r=n(717),l=n(70),c=n(3074);const d=a.d.div.withConfig({displayName:"legal-disclaimers__BoxDisclaimers",componentId:"sc-kxd4vz-0"})(["padding:0 1rem;margin:1rem 0 1rem 0;"]),s=Object(a.d)(c.a).withConfig({displayName:"legal-disclaimers__DisclaimerPlainLeft",componentId:"sc-kxd4vz-1"})(["text-align:left;"]);t.a=e=>{let t=e.hideNutritionLegalDisclaimer,n=void 0!==t&&t;const i=Object(l.b)().noStoreSelected,a=Object(r.a)().featureDisclaimers||{},u=a.superUpsell,m=a.calorie,p=a.itemAvailability;
1return o.a.createElement(d,null,i&&o.a.createElement(s,null,null===p||void 0===p?void 0:p.locale),!n&&o.a.createElement("div",{"data-testid":"wizard-nutrition-disclaimer"},o.a.createElement(c.b,{content:null===u||void 0===u?void 0:u.localeRaw}),o.a.createElement(c.b,{content:null===m||void 0===m?void 0:m.localeRaw})))}},2827:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return m}));var i=n(0),o=n.n(i),a=n(42),r=n(1),l=n(29);const c=r.d.div.withConfig({displayName:"allergens-disclaimer__AllergensDisclaimerContainer",componentId:"sc-dxzpip-0"})(["font-size:0.75rem;display:inline-block;padding:0 1rem;margin-top:1rem;"]),d=r.d.span.withConfig({displayName:"allergens-disclaimer__AllergenNames",componentId:"sc-dxzpip-1"})(["font-weight:",";"],e.fontWeight.heavy),s={[l.a.FreeFrom]:null,[l.a.Contains]:"allergens",[l.a.MayContain]:"maybeAllergens",[l.a.CookedInSameEquipment]:"maybeCookedOnAllergens"},u={"000":"allergensDisclaimerUnknown","001":"allergensDisclaimerContains","010":"allergensDisclaimerMayContain",100:"allergensDisclaimerMayBeCookedOn",110:"allergensDisclaimerMayContainAndMayBeCookedOn",101:"allergensDisclaimerContainsAndMayBeCookedOn","011":"allergensDisclaimerContainsAndMayContain",111:"allergensDisclaimerContainsAndMayContainAndMayBeCooked"},m=e=>{let t=e.allergenGroups,n=void 0===t?[]:t,i=e.className;const r=Object(a.a)(),l=r.formatMessage,m=r.formatList;if(!n.length)return null;const p={},f=[0,0,0];for(const a of n){const e=s[a.allergenIncludes];if(e){f[a.allergenIncludes-1]=1,p[e]=o.a.createElement(d,null,m(a.allergenNames))}}const b=f.join(""),g=u[b]||"allergensDisclaimerUnknown";return o.a.createElement(c,{className:i,"data-testid":"allergens-disclaimer"},l({id:g},p))}}).call(this,n(21).default)},2828:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n(42),o=n(29),a=n(2402);const r=e=>{let t=e.pickerSelection,n=e.comboSlotSelections,r=void 0===n?{}:n,l=e.itemName,c=e.itemImage,d=e.displayNutritionWithModifiersFromSanity;const s=Object(i.a)().formatMessage,u=[];if(t._type===o.e.COMBO){const e=t.mainItem;var m;if(e)u.push({itemName:null===(m=e.name)||void 0===m?void 0:m.locale,itemImage:e.image,facts:Object(a.f)(e,d),allergenGroups:e.allergens?Object(a.c)(e.allergens,s,e.additionalItemInformation):[]});Object.values(r).filter(e=>{var t;return"hidden"!==(null===(t=e.data)||void 0===t?void 0:t.uiPattern)}).forEach(e=>{const t=e.selections.map(e=>{let t=e.option.option;return{itemName:t.name.locale,itemImage:t.image,facts:t.nutrition||a.b,allergenGroups:t.allergens?Object(a.c)(t.allergens,s):[]}});u.push(...t)})}else u.push({itemName:l,itemImage:c,facts:Object(a.f)(t,d),allergenGroups:t.allergens?Object(a.c)(t.allergens,s,t.additionalItemInformation):[],additionalItemInformation:t.additionalItemInformation});return u}},2829:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a}));const i=!1,o=e.color.secondary,a=6}).call(this,n(21).default)},2830:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));let i=function(e){return e.ORDERING_DISABLED="ORDERING_DISABLED",e.DAYPART_UNAVAILABLE="DAYPART_UNAVAILABLE",e.CHECK_STORE_AVAILABILITY="CHECK_STORE_AVAILABILITY",e.AVAILABLE_IN_STORE="AVAILABLE_IN_STORE",e.MAX_CART_QUANTITY_MET="MAX_CART_QUANTITY_MET",e}({})},2831:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(1),r=n(3085);const l=a.d.div.withConfig({displayName:"null-picture-fallback__Wrapper",componentId:"sc-qeqvoz-0"})(["background-color:",";border-radius:inherit;height:",";width:",";color:",";font-size:",";display:flex;justify-content:center;flex-direction:column;text-align:center;"],e.color.grey.four,e=>e.height||"80px",e=>e.width||"106px",r.a.wrapperColor,e=>e.fontSize||"1rem");t.a=e=>o.a.createElement(l,e,"No Image")}).call(this,n(21).default)},2832:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));let i=function(e){return e[e.REGULAR=1.5]="REGULAR",e[e.LARGE=2]="LARGE",e}({})},2833:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(1),r=n(2412),l=n(2395),c=n(3096);const d=a.d.div.withConfig({displayName:"simple-wizard-item__SimpleWizardItemWrapper",componentId:"sc-144wfv6-0"})(["color:",";background-color:",";margin:0 0 0.5rem 0;padding:1.25rem;border-radius:",";box-shadow:",";"],e.color.black,e.color.white,e.borderRadius,e.boxShadow),s=a.d.h4.withConfig({displayName:"simple-wizard-item__Title",componentId:"sc-144wfv6-1"})(["font-family:",";line-height:1.1;margin:0;text-transform:",";"],e.fontFamily.base,e.textTransform.headlines),u=a.d.div.withConfig({displayName:"simple-wizard-item__CalorieWrapper",componentId:"sc-144wfv6-2"})(["color:",";margin:0;"],c.a.caloriesColor),m=a.d.div.withConfig({displayName:"simple-wizard-item__Spacer",componentId:"sc-144wfv6-3"})(["margin-bottom:2.5rem;"]);t.a=e=>{let t=e.title,n=e.calories;const i=Object(l.a)();return o.a.createElement(m,null,o.a.createElement(d,null,o.a.createElement(s,null,t),o.a.createElement(r.a,null,o.a.createElement(u,null,i(n)))))}}).call(this,n(21).default)},2834:function(e,t,n){"use strict";(function(e){var i=n(14),o=n.n(i),a=n(10),r=n.n(a),l=n(0),c=n.n(l);const d=["fill","stroke"];t.a=t=>{let n=t.fill,i=void 0===n?e.color.white:n,a=t.stroke,l=void 0===a?e.color.black:a,s=r()(t,d);return c.a.createElement("svg",o()({viewBox:"0 0 21 32"},s),c.a.createElement("title",null,"Large Hot Drink"),c.a.createElement("g",{style:{transform:"scale("+1/14+", 0.05) scale(19, 28) translate(1px, 2px)"}},c.a.createElement("path",{d:"M4,3.25h6A1.75,1.75,0,0,1,11.74,5v.08l-.58,12a1.74,1.74,0,0,1-1.75,1.67H4.59a1.74,1.74,0,0,1-1.75-1.67l-.58-12A1.76,1.76,0,0,1,3.93,3.25Z",style:{fill:i,stroke:l,strokeWidth:"1.5px",fillRule:"evenodd"}}),c.a.createElement("path",{d:"M6,13,8.5,8.5",style:{fill:"none",stroke:l,strokeWidth:"1.5px",strokeLinecap:"round",strokeLinejoin:"round"}}),c.a.createElement("rect",{x:"1.25",y:"1.25",width:"11.5",height:"3.5",rx:"1",style:{fill:i,stroke:l,strokeWidth:"1.5px"}})))}}).call(this,n(21).default)},2835:function(e,t,n){"use strict";(function(e){var i=n(14),o=n.n(i),a=n(10),r=n.n(a),l=n(0),c=n.n(l);const d=["fill","stroke"];t.a=t=>{let n=t.fill,i=void 0===n?e.color.white:n,a=t.stroke,l=void 0===a?e.color.black:a,s=r()(t,d);return c.a.createElement("svg",o()({viewBox:"0 0 21 32"},s),c.a.createElement("title",null,"Medium Hot drink"),c.a.createElement("g",{style:{transform:"scale("+1/14+", 0.05) scale(16, 24) translate(2.5px, 6px)"}},c.a.createElement("path",{d:"M4,3.25h6A1.75,1.75,0,0,1,11.74,5v.08l-.58,12a1.74,1.74,0,0,1-1.75,1.67H4.59a1.74,1.74,0,0,1-1.75-1.67l-.58-12A1.76,1.76,0,0,1,3.93,3.25Z",style:{fill:i,stroke:l,strokeWidth:"1.5px",fillRule:"evenodd"}}),c.a.createElement("path",{d:"M6,13,8.5,8.5",style:{fill:"none",stroke:l,strokeWidth:"1.5px",strokeLinecap:"round",strokeLinejoin:"round"}}),c.a.createElement("rect",{x:"1.25",y:"1.25",width:"11.5",height:"3.5",rx:"1",style:{fill:i,stroke:l,strokeWidth:"1.5px"}})))}}).call(this,n(21).default)},2836:function(e,t,n){"use strict";(function(e){var i=n(14),o=n.n(i),a=n(10),r=n.n(a),l=n(0),c=n.n(l);const d=["fill","stroke"];t.a=t=>{let n=t.fill,i=void 0===n?e.color.white:n,a=t.stroke,l=void 0===a?e.color.black:a,s=r()(t,d);return c.a.createElement("svg",o()({viewBox:"0 0 21 32"},s),c.a.createElement("title",null,"Small Hot Drink"),c.a.createElement("g",{style:{transform:"scale("+1/14+", 0.05) scale(14, 20) translate(3.5px, 10px)"}},c.a.createElement("path",{d:"M4,3.25h6A1.75,1.75,0,0,1,11.74,5v.08l-.58,12a1.74,1.74,0,0,1-1.75,1.67H4.59a1.74,1.74,0,0,1-1.75-1.67l-.58-12A1.76,1.76,0,0,1,3.93,3.25Z",style:{fill:i,stroke:l,strokeWidth:"1.5px",fillRule:"evenodd"}}),c.a.createElement("path",{d:"M6,13,8.5,8.5",style:{fill:"none",stroke:l,strokeWidth:"1.5px",strokeLinecap:"round",strokeLinejoin:"round"}}),c.a.createElement("rect",{x:"1.25",y:"1.25",width:"11.5",height:"3.5",rx:"1",style:{fill:i,stroke:l,strokeWidth:"1.5px"}})))}}).call(this,n(21).default)},2837:function(e,t,n){"use strict";(function(e){var i=n(14),o=n.n(i),a=n(10),r=n.n(a),l=n(0),c=n.n(l);const d=["fill","stroke"];t.a=t=>{let n=t.fill,i=void 0===n?e.color.white:n,a=t.stroke,l=void 0===a?e.color.black:a,s=r()(t,d);return c.a.createElement("svg",o()({viewBox:"0 0 21 32"},s),c.a.createElement("title",null,"Exra Large Hot Drink"),c.a.createElement("g",{style:{transform:"scale("+1/14+", 0.05) scale(21, 32) translate(0px, 0px)"}},c.a.createElement("path",{d:"M4,3.25h6A1.75,1.75,0,0,1,11.74,5v.08l-.58,12a1.74,1.74,0,0,1-1.75,1.67H4.59a1.74,1.74,0,0,1-1.75-1.67l-.58-12A1.76,1.76,0,0,1,3.93,3.25Z",style:{fill:i,stroke:l,strokeWidth:"1.5px",fillRule:"evenodd"}}),c.a.createElement("path",{d:"M6,13,8.5,8.5",style:{fill:"none",stroke:l,strokeWidth:"1.5px",strokeLinecap:"round",strokeLinejoin:"round"}}),c.a.createElement("rect",{x:"1.25",y:"1.25",width:"11.5",height:"3.5",rx:"1",style:{fill:i,stroke:l,strokeWidth:"1.5px"}})))}}).call(this,n(21).default)},2838:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return r})),n.d(t,"b",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"c",(function(){return d}));var i=n(1),o=n(25);const a=i.d.div.withConfig({displayName:"base__EmptyStateWrapper",componentId:"sc-48s622-0"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;color:#432726;text-align:center;margin-top:2rem;svg{width:100%;height:100%;}"]),r=Object(i.d)(o.d).withConfig({displayName:"base__StyledActionButtonLink",componentId:"sc-48s622-1"})(["margin-top:1.5rem;"]),l=i.d.h5.withConfig({displayName:"base__HeaderText",componentId:"sc-48s622-2"})(["margin:0;font-size:1.5rem;margin-top:1.25rem;font-weight:",";"],e.fontWeight.black),c=i.d.p.withConfig({displayName:"base__SubText",componentId:"sc-48s622-3"})(["margin:0;font-size:0.875rem;margin-top:0.25rem;"]),d=i.d.div.withConfig({displayName:"base__ImageWrapper",componentId:"sc-48s622-4"})(["width:9.5rem;height:9.5rem;"])}).call(this,n(21).default)},2839:function(e,t,n){"use strict";var i=n(2840);n.d(t,"a",(function(){return i.a}))},2840:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(125),r=n(42),l=n(51),c=n(1),d=n(1070),s=n(83),u=n(53),m=n(13);const p=Object(c.d)(l.b).withConfig({displayName:"main-menu-link__StyledLink",componentId:"sc-1o1citi-0"})(["display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:",";font-family:",";font-size:16px;font-weight:",";padding:8px 16px;border-radius:999px;
1transition:background-color 0.2s,color 0.2s;svg{width:1rem;height:1rem;fill:#000;}&:hover{background-color:",";}&:active{background-color:",";color:",";svg{color:",";fill:",";}}"],e.color.black,e.fontFamily.base,e.fontWeight.heavy,e.color.grey.four,e.color.black,e.color.white,e.color.white,e.color.white);t.a=e=>{let t=e.url,n=e.onClick;const i=Object(r.a)().formatMessage,l=Object(s.b)("desktop"),c=Object(u.e)(i({id:m.k.menu}));return l?o.a.createElement(p,{to:t||m.k.menu,onClick:n},o.a.createElement(a.a,{icon:"previous",color:"primary",width:"16px","aria-hidden":!0}),i({id:"mainMenu"})):c?null:o.a.createElement(d.b,{to:t||m.k.menu})}}).call(this,n(21).default)},2841:function(e,t,n){"use strict";(function(e){n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c}));var i,o=n(3),a=n.n(o),r=n(1);const l=200,c=r.d.div.withConfig({displayName:"navigation-drawerstyled__DrawerContainer",componentId:"sc-1oyz89t-0"})(["position:relative;overflow:hidden;.drawer-main-panel{display:flex;flex-direction:column;pointer-events:auto;height:100%;","}.drawer-side-panel{width:100%;height:100%;background:",";z-index:",";"," transition:transform ","ms cubic-bezier(0,0,0.3,1);will-change:transform;transform:translateX(100%);","}"],e=>e.$isSideViewActive&&Object(r.c)(["pointer-events:none;z-index:-1;"]),e.color.background,e.zIndex.overlay+10,e.desktop(i||(i=a()(["\n      position: absolute;\n      left: 0;\n      top: 0;\n      background: ",";\n    "])),e.color.cardBackground),l,e=>e.$isSideViewActive&&Object(r.c)(["transform:translateX(0%);"]))}).call(this,n(21).default)},2842:function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return s})),n.d(t,"b",(function(){return u}));var i=n(1),o=n(80),a=n(133),r=n(9);const l=i.d.div.withConfig({displayName:"product-overviewstyled__OverviewContainer",componentId:"sc-1a0eu59-0"})(["position:relative;"]),c=i.d.div.withConfig({displayName:"product-overviewstyled__BackgroundImageColor",componentId:"sc-1a0eu59-1"})(["background-color:",";width:100%;height:80%;position:absolute;top:0;left:0;"],e=>e.theme.token("background-menu-customization-image")),d=Object(i.d)(a.a).withConfig({displayName:"product-overviewstyled__StyledProductPicture",componentId:"sc-1a0eu59-2"})(["padding:0 1rem;flex-shrink:0;max-height:50vh;max-width:50vh;margin:0 auto;"]),s=i.d.h1.withConfig({displayName:"product-overviewstyled__Title",componentId:"sc-1a0eu59-3"})(["font:",";text-align:center;margin:"," 0;"],o.a.headerOne,r.b.$spacing2),u=i.d.span.withConfig({displayName:"product-overviewstyled__ImageDisclaimerText",componentId:"sc-1a0eu59-4"})(["text-align:center;font:",";"],o.a.copyTwo)},2843:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return l}));var i=n(1),o=n(80),a=n(9);const r=i.d.div.withConfig({displayName:"radio-check-liststyled__RadioCheckListContainer",componentId:"sc-1sextod-0"})(["ul{padding-left:",";li:not(:last-child){border-bottom:1px solid ",";}}"],a.b.$spacing4,e=>e.theme.token("border-color-default")),l=i.d.button.withConfig({displayName:"radio-check-liststyled__RadioCheckListItem",componentId:"sc-1sextod-1"})(["background-color:transparent;border:none;align-items:center;display:flex;font:",";justify-content:space-between;padding:"," "," "," 0;width:100%;cursor:pointer;"],o.a.copyOne,a.b.$spacing4,a.b.$spacing6,a.b.$spacing4)},2844:function(e,t,n){"use strict";(function(e){var i,o=n(3),a=n.n(o),r=n(0),l=n.n(r),c=n(24),d=n(1),s=n(2839),u=n(331),m=n(9),p=n(13);const f=d.d.div.withConfig({displayName:"main-menu-linkth__LinkContainer",componentId:"sc-1hi7j9l-0"})(["display:flex;justify-content:flex-start;z-index:",";",""],e.zIndex.top,e.desktop(i||(i=a()(["\n    margin: "," 6rem;\n    position: relative;\n    z-index: 1;\n  "])),m.b.$spacing7));t.a=e=>{let t=e.backToFullMenu;const n=Object(u.a)(),i=n.back,o=n.location.pathname.startsWith(p.k.menu),a=Object(c.r)(),d=t?()=>a(p.k.menu):i,m=Object(r.useCallback)(e=>{o&&(d(),e.preventDefault())},[o,d]);return l.a.createElement(f,{"data-testid":"main-menu-link-container"},l.a.createElement(s.a,{onClick:m}))}}).call(this,n(21).default)},2982:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(42),r=n(3084),l=n(133),c=n(2831).a;var d=e=>{let t=e.image,n=e.alt,i=void 0===n?"":n;return null!==t&&void 0!==t&&t.asset?o.a.createElement(l.a,{image:t,alt:i,objectFitContain:!0}):o.a.createElement(c,null)},s=()=>null,u=n(1);const m=u.d.label.withConfig({displayName:"label__Label",componentId:"sc-1vnfm8c-0"})(["position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;",""],e=>e.ignoreClicks?"\n    pointer-events: none;\n\n    button {\n      pointer-events: auto;\n      }\n    ":"\n    cursor: pointer;    \n  ");var p=n(3086),f=n(3087),b=n(3088);var g=u.d.div.withConfig({displayName:"selection-containerth__SelectionContainer",componentId:"sc-1d7h76j-0"})(["align-items:center;display:flex;height:3rem;padding:0 0.5rem;justify-content:space-between;width:100%;flex:1 1 auto;line-height:1.2;"]);t.a=e=>{let t=e["data-testid"],n=e.bottomContent,i=e.disabled,l=e.highlightOnHover,c=void 0===l||l,u=e.ignoreLabelClicks,h=e.image,v=e.imageDescription,y=e.indicator,O=e.name,E=e.selected,j=e.details;const C=v||O||"",I=C.toLowerCase().replace(/\s/g,""),_=Object(a.a)().formatMessage,S=o.a.useCallback(()=>"string"===typeof j?o.a.createElement(r.a,{"data-testid":"modifier-option-detail
1s-"+I},j):o.a.createElement(o.a.Fragment,null,j),[j,I]);return o.a.createElement(b.a,{"data-testid":t,disabled:i,highlightOnHover:c,selected:E},o.a.createElement(m,{"aria-label":C||_({id:"option"}),role:"option",ignoreClicks:u},o.a.createElement(s,null,o.a.createElement(d,{image:h,alt:C})),o.a.createElement(g,null,o.a.createElement(p.a,null,o.a.createElement(f.a,{"data-testid":"modifier-option-"+I},O),o.a.createElement(S,null)),y)),n)}},2987:function(e,t,n){"use strict";var i=n(2),o=n.n(i),a=n(0),r=n.n(a),l=n(2994),c=n(2787),d=n(2471),s=n(29),u=n(2818),m=n(5),p=n(39),f=n(1097),b=n(65),g=n(70),h=n(174),v=n(94),y=n(194),O=n(42),E=n(2586);var j=e=>{let t=e.fill;return r.a.createElement("svg",{width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{d:"M13 6.75C12.3125 6.75 11.75 7.3125 11.75 8V11.75H8C7.3125 11.75 6.75 12.3125 6.75 13C6.75 13.6875 7.3125 14.25 8 14.25H11.75V18C11.75 18.6875 12.3125 19.25 13 19.25C13.6875 19.25 14.25 18.6875 14.25 18V14.25H18C18.6875 14.25 19.25 13.6875 19.25 13C19.25 12.3125 18.6875 11.75 18 11.75H14.25V8C14.25 7.3125 13.6875 6.75 13 6.75ZM13 0.5C6.1 0.5 0.5 6.1 0.5 13C0.5 19.9 6.1 25.5 13 25.5C19.9 25.5 25.5 19.9 25.5 13C25.5 6.1 19.9 0.5 13 0.5ZM13 23C7.4875 23 3 18.5125 3 13C3 7.4875 7.4875 3 13 3C18.5125 3 23 7.4875 23 13C23 18.5125 18.5125 23 13 23Z",fill:t}))},C=n(2824);var I=e=>{let t=e.disabled,n=e.cartEntry;const i=Object(O.a)().formatMessage,o=Object(E.a)({cartEntry:n}).addToCart;return r.a.createElement(C.a,{disabled:t,"data-testid":"add-to-cart",onClick:o},r.a.createElement(y.a,null,i({id:"addToCart"})),r.a.createElement(j,{fill:C.d}))};var _=e=>{var t;let n=e.cartEntry,i=e.isOnFavoriteSection;const y=Object(a.useState)(null),O=o()(y,2),E=O[0],j=O[1],_=Object(a.useState)({availabilityStatus:s.d.UNAVAILABLE,data:void 0}),S=o()(_,2),k=S[0],w=S[1],x=Object(a.useState)(!1),N=o()(x,2),P=N[0],M=N[1],A=Object(f.a)(),T=Object(m.c)(m.b.ENABLE_FAVORITES),L=Object(m.c)(m.b.ENABLE_FAVORITES_DISPLAY_CALORIES),D=Object(m.c)(m.b.ENABLE_RECENT_ITEMS_WITH_MODIFIERS),F=Object(g.b)().noStoreSelected,R=Object(p.e)(),z=Object(u.a)(),B=Object(b.d)().isCatering;if(Object(a.useEffect)(()=>{(async()=>{M(!0);const e=await A(n,null===R||void 0===R?void 0:R.cartEntries),t=e.cartEntry,i=e.status,o=e.data;w({availabilityStatus:i,data:null!==o&&void 0!==o?o:void 0}),j(t),M(!1)})()},[n,A,JSON.stringify(null===R||void 0===R?void 0:R.cartEntries)]),!n)return null;const U=[s.d.AVAILABLE,s.d.STORE_NOT_SELECTED].includes(k.availabilityStatus),q=D&&null!==E&&void 0!==E&&E.children?Object(v.p)(E):[],H=k.data?Object(h.e)(k.data):[],V=!i&&T,W=L?z({menuItem:k.data,frontendEntry:E,quantity:n.quantity}):void 0;return r.a.createElement(C.c,null,r.a.createElement(d.a,{loading:!E,image:null!==(t=n.image)&&void 0!==t?t:"",name:null===E||void 0===E?void 0:E.name,quantity:n.quantity,selections:q,displayMode:"list",calories:W,note:!F&&!U&&r.a.createElement(l.a,{availabilityStatus:k.availabilityStatus,dayParts:H,hideWhenAvailable:!0})}),r.a.createElement(C.b,null,E&&V&&!B&&r.a.createElement(c.a,{cartEntry:E}),E&&r.a.createElement(I,{disabled:!F&&!U||P,cartEntry:E})))};n.d(t,"a",(function(){return _}))},2988:function(e,t,n){"use strict";var i=n(2),o=n.n(i),a=n(0),r=n.n(a),l=n(1);const c=l.d.div.withConfig({displayName:"read-more-accordionstyled__Container",componentId:"sc-1672yl3-0"})(["text-align:center;",""],e=>e.$collapsed&&"overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: initial;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n\n    * {\n      // line-clamp Firefox/Safari support for a parent with multiple nested block elements\n      display: contents;\n    }\n\n    *:after {\n      white-space:pre;\n    }\n  ");var d=n(125),s=n(42);const u=l.d.button.withConfig({displayName:"read-more-button__Container",componentId:"sc-1sfhnd2-0"})(["background:transparent;border:unset;font-size:inherit;font-family:inherit;line-height:inherit;margin:1rem 0;width:100%;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;"]),m=l.d.div.withConfig({displayName:"read-more-button__Box",componentId:"sc-1sfhnd2-1"})(["display:flex;align-items:center;color:",";"],e=>e.theme.token("text-default")),p=l.d.div.withConfig({displayName:"read-more-button__IconContainer",componentId:"sc-1sfhnd2-2"})(["padding:0.375rem;"]);var f=e=>{let t=e.collapsed,n=e.cta,i=e["aria-controls"],o=void 0===i?"":i;const a=Object(s.a)().formatMessage;return r.a.createElement(u,{"data-testid":"read-more",onClick:n,"aria-expanded":!t,"aria-controls":o}
1,t?r.a.createElement(m,null,a({id:"readMore"}),r.a.createElement(p,null,r.a.createElement(d.a,{icon:"select",width:"16px",color:"icon-default","aria-hidden":!0}))):r.a.createElement(m,null,a({id:"readLess"}),r.a.createElement(p,null,r.a.createElement(d.a,{icon:"arrowUp",width:"10px",color:"icon-default","aria-hidden":!0}))))};var b=e=>{let t=e.children;const n=Object(a.useRef)(null),i=Object(a.useState)(!1),l=o()(i,2),d=l[0],s=l[1],u=Object(a.useState)(!0),m=o()(u,2),p=m[0],b=m[1],g=Object(a.useCallback)(()=>{b(!p)},[p]);Object(a.useLayoutEffect)(()=>{const e=n.current;let t;if(e){const n=()=>{const t=!p||e.scrollHeight>e.clientHeight;s(t)};"ResizeObserver"in window&&(t=new window.ResizeObserver(n).observe(e)),n()}return()=>{e&&t&&t.unobserve(e)}},[p]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(c,{id:"accordion-content",$collapsed:p,ref:n,tabIndex:0},t),d&&r.a.createElement(f,{collapsed:p,cta:g,"aria-controls":"accordion-content"}))};n.d(t,"a",(function(){return b}))},2997:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(42),r=n(71),l=n(1),c=n(80);const d=l.d.div.withConfig({displayName:"price-per-unitstyled__PricePerContainer",componentId:"sc-cjszzj-0"})(["margin-top:1rem;"]),s=l.d.div.withConfig({displayName:"price-per-unitstyled__PricePerLine",componentId:"sc-cjszzj-1"})(["text-align:center;color:",";font:",";margin-top:0.3rem;font-weight:300;font-size:1.1rem;line-height:1.25rem;text-transform:none;"],e=>e.theme.token("text-default"),c.a.headerOne);n.d(t,"a",(function(){return u}));const u=e=>{let t=e.product,n=e.totalAmount,i=e.formattedPrice;const l=Object(r.b)().formatCurrencyForLocale,c=Object(a.a)().formatMessage;return null!==t&&void 0!==t&&t.itemSize?o.a.createElement(d,null,o.a.createElement(s,{"data-testid":"price-per-filling"},c({id:"pricePerFilling"},{price:i,filling:t.itemSize+" "+t.itemUnit})),o.a.createElement(s,{"data-testid":"price-per-unit"},c({id:"pricePerUnit"},{price:l(1/t.itemSize*n),unit:t.itemUnit}))):null}},3065:function(e,t,n){"use strict";(function(e){n.d(t,"b",(function(){return r})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"a",(function(){return s}));var i=n(1),o=n(80),a=n(9);const r=i.d.div.withConfig({displayName:"list-item-groupstyled__Group",componentId:"sc-1savksc-0"})(["background-color:",";ul{list-style-type:none;margin:0;padding:0;}"],e.color.cardBackground),l=i.d.div.withConfig({displayName:"list-item-groupstyled__HeaderWrapper",componentId:"sc-1savksc-1"})(["align-items:center;display:flex;justify-content:space-between;padding:",";"],e=>e.theme.token("padding-list-item-group-header")),c=i.d.h3.withConfig({displayName:"list-item-groupstyled__HeaderText",componentId:"sc-1savksc-2"})(["font:",";margin:0;"],e=>e.$isNested?o.a.headerFour:o.a.headerThree),d=i.d.p.withConfig({displayName:"list-item-groupstyled__SubHeaderText",componentId:"sc-1savksc-3"})(["padding:"," ",";font:",";margin:-"," 0 0 0;"],a.b.$spacing1,a.b.$spacing4,o.a.copyTwo,a.b.$spacing2),s=i.d.div.withConfig({displayName:"list-item-groupstyled__Footer",componentId:"sc-1savksc-4"})(["border-bottom:1px solid #dcdcdc;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;min-height:2.5rem;padding:"," ",";"],a.b.$spacing1,a.b.$spacing4)}).call(this,n(21).default)},3066:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(32),r=n.n(a),l=n(134),c=n(711),d=n(3067),s=n(3068),u=n(3070),m=n(3071),p=n(2513);t.a=t=>o.a.createElement(p.a,null,o.a.createElement(u.a,null,t.loading?o.a.createElement(c.a,null,o.a.createElement(l.a,{fillColor:e.color.primary})):o.a.createElement(o.a.Fragment,null,o.a.createElement(s.a,{image:r()(t,"data.image"),alt:""}),o.a.createElement(d.a,null,o.a.createElement(m.a,t)))))}).call(this,n(21).default)},3067:function(e,t,n){"use strict";const i=n(1).d.div.withConfig({displayName:"guideth__Guide",componentId:"sc-93s8l3-0"})(["position:relative;display:flex;flex-direction:column;padding:1.5rem 0.5rem;margin:0;width:100%;height:100%;"]);t.a=i},3068:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(1),r=n(717),l=n(3069);const c=a.d.span.withConfig({displayName:"heroth__Disclaimer",componentId:"sc-e8r4d7-0"})(["font-size:0.75rem;color:",";text-align:center;"],e.color.black);t.a=e=>{const t=(Object(r.a)().featureDisclaimers||{}).images;return o.a.createElement(o.a.Fragment,null,o.a.createElement(l.a,{image:e.image,alt:e.alt}),o.a.createElement(c,null,null===t||void 0===t?void 0:t.locale))}}).call(this,n(21).default)},3069:function(e,t,n){"use strict";var i=n(1),o=n(133);const a=Object(i.d)(o.a).withConfig({displayName:"pictureth__StyledPicture",componentId:"sc-1piun8z-0"})(["flex-shrink:0;max-height:30vh;max-width:30vh;margin:0 auto;"]);t.a=a},3070:function(e,t,n){"use strict";(function(e){var i,o=n(3),a=n.n(o);const r=n(1).d.div.withConfig({displayName:"layout-containerth__Grid",componentId:"sc-yrgjfe-0"})(["position:relative;overflow-y:initial;margin:0 20%;padding:0 16px;display:flex;flex-direction:column;",""],e.mobile(i||(i=a()(["\n    margin: 0;\n  "]))));t.a=r}).call(this,n(21).default)},3071:function(e,t,n){"use strict";(function(e){var i=n(14),o=n.n(i),a=n(8),r=n.n(a),l=n(2),c=n.n(l),d=n(0),s=n.n(d),u=n(194),m=n(32),p=n.n(m),f=n(42),b=n(24),g=n(1),h=n(2657),v=n(2420),y=n(3072),O=n(721),E=n(80),j=n(2826),C=n(2621),I=n(2827),_=n(2828),S=n(2412),k=n(2997),w=n(2988),x=n(169),N=n(2478),P=n(736),M=n(664),A=n(2479),T=n(84),L=n(2395),D=n(2403),F=n(1098),R=n(83),z=n(2585),B=n(241),U=n(244),q=n(727),H=n(245),V=n(5),W=n(53),$=n(733),Q=n(239),G=n(1096),Y=n(238),K=n(39),Z=n(70),X=n(71),J=n(818),ee=n(9),te=n(94),ne=n(246),ie=n(368),oe=n(89),ae=n(1083),re=n(189),le=n(13),ce=n(523),de=n(3075),se=n(2829),ue=n(3076),me=n(3078),pe=n(3079),fe=n(3080),be=n(3081),ge=n(3091),he=n(3092),ve=n(3104),ye=n(3516),Oe=n(3106),Ee=n(3107),je=n(3108),Ce=n(3109),Ie=n(2513),_e=n(2630);function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?Se(Object(n),!0).forEach((function(t){r()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const we=g.d.h2.withConfig({displayName:"wizard__Information",componentId:"sc-1r3aqnv-0"})(["margin:0 0 0 1rem;font:",";color:",";"],E.a.headerThree,e=>e.theme.token("text-default")),xe=g.d.div.withConfig({displayName:"wizard__Description",componentId:"sc-1r3aqnv-1"})(["color:",";font-family:",";margin:0;margin-bottom:1rem;"],se.c,e.fontFamily.body),Ne=Object(g.c)(["color:",";font-size:1rem;"],e=>e.theme.token("text-button-primary")),Pe=Object(g.c)(["margin-bottom:",";"],ee.b.$spacing7),Me=e=>{var t,n,i,o,a,r,l,m,g,E,W,ee,Se,Me,Ae,Te,Le,De,Fe;let Re=e.upsertCart,ze=e.removeFromCart,Be=e.currentCartEntryId,Ue=e.getCurrentCartEntry,qe=e.className,He=e.data,Ve=e.loading,We=e.location,$e=e.navigate,Qe=e.priceForItemOptionModifier,Ge=e.pricingFunction,Ye=e.priceForComboSlotSelection,Ke=e.setOfferEntry,Ze=e.setSelectedOfferPrice;const Xe=Object(d.useRef)(!1),Je=Object(U.b)().setSanityDataRef,et=Object(b.t)().id,tt=We.search,nt=We.state,it=Object(R.b)("desktop"),ot=Object(X.b)().formatCurrencyForLocale,at=Object(G.b)(),rt=at.setActiveCartEntries,lt=at.activeCartEntries,ct=Object(B.b)(),dt=ct.activeDayParts,st=ct.dayParts,ut=Object(Y.c)(),mt=ut.selectedOffer,pt=ut.clearSelectedOffer,ft=Object(Q.b)(),bt=ft.isOffer,gt=ft.showStaticMenu,ht=ft.setSelectedStaticMenuItem,vt=Object(q.b)(),yt=vt.selectFavorite,Ot=vt.currentCartEntry,Et=vt.tempFavorite,jt=Object(H.e)(H.b.loyalty.selectAppliedOffers),Ct=Object(H.e)(H.b.loyalty.selectSelectedOffer)||mt,It=Object(V.c)(V.b.DISPLAY_NUTRITION_WITH_MODIFIERS_FROM_SANITY),_t=Object(V.c)(V.b.ENABLE_ALLERGENS_DISCLAIMER),St=Object(V.c)(V.b.ENABLE_ORDERING),kt=Object(V.c)(V.b.ENABLE_EU_NUTRITION_DISPLAY),wt=Object(V.c)(V.b.ENABLE_CALORIES_CALCULATOR),xt=Object(V.c)(V.b.ENABLE_FIXED_ADD_TO_ORDER_AND_QUANTITY_BUTTON),Nt=Object(V.c)(V.b.ENABLE_PRODUCT_INGREDIENTS),Pt=Object(f.a)().formatMessage,Mt=Object(L.a)(),At=Object(D.a)(),Tt=Object(d.useState)({}),Lt=c()(Tt,2),Dt=Lt[0],Ft=Lt[1],Rt=Object(d.useReducer)(ye.a,[]),zt=c()(Rt,2),Bt=zt[0],Ut=zt[1],qt=Object(d.useState)(0),Ht=c()(qt,2),Vt=Ht[0],Wt=Ht[1],$t=Object(d.useState)({}),Qt=c()($t,2),Gt=Qt[0],Yt=Qt[1],Kt=Object(d.useRef)({itemModified:!1,comboSlotSelection:!1,pickerAspectSelection:!1}),Zt=Object(d.useState)(1),Xt=c()(Zt,2),Jt=Xt[0],en=Xt[1],tn=Object(d.useState)({children:[],onClick:()=>{}}),nn=c()(tn,2),on=nn[0],an=nn[1],rn=Object(d.useState)(!1),ln=c()(rn,2),cn=ln[0],dn=ln[1],sn=Object(T.a)({onConfirm:e=>{let t=e.pickerAspectKey,n=e.aspectIdentifier;Rn(t,n)},showCancel:!0}),un=c()(sn,2),mn=un[0],pn=un[1],fn=Object(Ie.b)(),bn=fn.state,gn=bn.currentStep,hn=bn.isFinalStep,vn=fn.actions.setTotalSteps,yn="parallel"===He.uiPattern,On=null!==(t=null===(n=He.pickerAspects)||void 0===n?void 0:n.length)&&void 0!==t?t:0,En=Object(ce.h)(tt),jn=En.isEdit,Cn=En.isFavorite,In=Object(A.a)("reward"),_n=Object(F.a)({cartHasIncentive:bt}),Sn=Object(V.c)(V.b.ENABLE_FAVORITES),kn=Object(d.useMemo)(()=>Cn&&Et?Sn:!!_n&&(jn&&Be),[Cn,Et,_n,jn,Be,Sn]),wn=Object(d.useMemo)(()=>{if(kn)return Et?Ot:Ue(bt)},[Ot,Ue,kn,Et,bt]),xn=Object(H.d)(),Nn=(null!==wn&&void 0!==wn?wn:{}).cartId,Pn=void 0===Nn?"":Nn;Object(d.useEffect)(()=>{Je({data:He})},[He,Je]);const Mn=Object(d.useCallback)((function(e,t){void 0===t&&(t=!1),t&&Ut({type:"CLEAR_ALL_SELECTIONS"}
1),(null!==e&&void 0!==e?e:[]).forEach(e=>{Wt(t=>(Ut(ke(ke({},e),{},{fifoCounter:t,type:"DEFAULT_SELECTION"})),t+e.option.maxAmount))})}),[]),An=Object(d.useCallback)((e,t)=>{Ut({type:"CLEAR_INAPPLICABLE_SELECTIONS",item:e,comboSlotId:t}),Mn(Object(ce.g)(e,[],t))},[Mn]),Tn=null!==(i=Object(K.e)())&&void 0!==i?i:{},Ln=Tn.cartEntries,Dn=Tn.serviceMode,Fn=Object(d.useCallback)(e=>{var t,n,i;let o=e.useUserSelections,a=void 0!==o&&o,r=e.pickerSelectionOverrides;const l=Object(ce.i)(ke(ke({data:He,serviceMode:Dn},a&&wn&&{selectionsEntry:wn}),r&&{pickerSelectionOverrides:r}));var c;a&&en(null!==(c=l.quantity)&&void 0!==c?c:1);Ft(null!==(t=l.pickerSelections)&&void 0!==t?t:{}),Yt(null!==(n=l.comboSlotSelections)&&void 0!==n?n:{}),Mn(null!==(i=l.modifierSelections)&&void 0!==i?i:[],!0)},[He,wn,Mn,Dn]);Object(d.useEffect)(()=>{dn(!0),Fn({useUserSelections:!0})},[et,Be]),Object(d.useEffect)(()=>{!Ve&&He&&vn(Object(ce.a)(He,Dt))},[He,Ve,Dt,vn]);const Rn=Object(d.useCallback)((e,t)=>{Ft(n=>{const i=ke(ke({},n),{},{[e]:t});return Fn({pickerSelectionOverrides:i}),i}),dn(!1)},[Fn]),zn=Object(d.useCallback)((e,t)=>{Dt[e]!==t&&(Kt.current.pickerAspectSelection=!0),wn&&cn?pn({pickerAspectKey:e,aspectIdentifier:t}):Rn(e,t)},[Rn,pn,Dt,wn,cn]),Bn=Object(d.useCallback)((e,t,n,i)=>{const o=Gt[e],a=n.max;if(!o)return;const r=o.data,l=o.selections;let c;if(l.map(e=>e.option).includes(t))c=l.filter(e=>e.option!==t),Ut({type:"CLEAR_COMBO_SLOT_SELECTIONS",comboSlotId:e});else if(i){var d,s;Object(_e.j)(l)>=a&&0!==(null===(d=l[0])||void 0===d?void 0:d.quantity)&&(l[0].quantity-=1),(l.length>a||0===(null===(s=l[0])||void 0===s?void 0:s.quantity))&&(l.shift(),Ut({type:"CLEAR_COMBO_SLOT_SELECTIONS",comboSlotId:e})),c=[...l,{option:t,quantity:1}],An(t.option,e)}else c=[...l,{option:t,quantity:1}],An(t.option,e);Kt.current.comboSlotSelection=!0,Yt(t=>ke(ke({},t),{},{[e]:{data:r,selections:c}}))},[Gt,An]),Un=Object(d.useCallback)((e,t,n)=>{const i=Gt[e];if(!i)return;const o=i.data,a=i.selections,r=(null===o||void 0===o?void 0:o.maxAmount)||0,l=null!==o&&void 0!==o&&o.respectMaximum?Object(_e.g)(a,t,r,n):Object(_e.e)(a,t,n);Kt.current.comboSlotSelection=!0,Yt(t=>ke(ke({},t),{},{[e]:{data:o,selections:l}}))},[Gt]),qn=Object(d.useCallback)((e,t,n,i)=>{if(Kt.current.itemModified=!0,n.componentStyle===re.a.Boolean)Ut({comboSlotId:i,itemId:e,option:n,type:"TOGGLE_BOOLEAN_SELECTION"});else if(n.componentStyle===re.a.Stepper)Ut({comboSlotId:i,itemId:e,modifier:t,option:n,type:"MOVE_STEPPER_SELECTION"});else if(!n.componentStyle||n.componentStyle===re.a.Selector){const o=!!Bt.find(o=>o.itemId===e&&o._key===n._key&&o.modifier._key===t._key&&o.comboSlotId===i);Ut({comboSlotId:i,fifoCounter:!o&&Vt,itemId:e,modifier:t,option:n,type:o?"REMOVE_SELECTION":"ADD_SELECTION"}),o||Wt(e=>e+1)}},[Bt,Vt]),Hn=Object(d.useCallback)((e,t,n,i,o,a,r)=>{const l=e>o;Kt.current.itemModified=!0,Ut({comboSlotId:r,fifoCounter:Vt,itemId:n,modifier:{_key:i},option:{_key:t,maxAmount:a},quantity:e,type:l?"ADD_QUANTITY":"REMOVE_QUANTITY"}),l&&Wt(e=>e+1)},[Bt,Vt]);Object(d.useEffect)(()=>{try{if(!Ve&&He){const e=Object(oe.f)(Dt,He);if(!e)return;const t=Object(ce.j)(e,Qe,Ge,Ye,{quantity:Jt,modifierSelections:Bt,pickerSelections:Dt,comboSlotSelections:Gt,location:We,quickConfigs:null===He||void 0===He?void 0:He.quickConfigs,existingCartId:null===wn||void 0===wn?void 0:wn.cartId,shouldLogEvents:bt}),n=t.mainEntry,i=t.upsellEntries;rt([n,...i])}}catch(e){}},[rt,He,Ve,Gt,Dt,Bt,wn,Qe,Ge,Jt,bt,We,Ye]);const Vn=Object(d.useCallback)(()=>{const e=Object(ce.j)(Object(oe.f)(Dt,He),Qe,Ge,Ye,{quantity:Jt,modifierSelections:Bt,pickerSelections:Dt,comboSlotSelections:Gt,location:We,quickConfigs:null===He||void 0===He?void 0:He.quickConfigs,existingCartId:null===wn||void 0===wn?void 0:wn.cartId,shouldLogEvents:bt}),t=e.mainEntry,n=e.upsellEntries,i=e.modifiersInjected,o=bt?[...n]:[t,...n];if(Et)return yt({cartEntries:o});if(o.length&&Re(o,Kt.current),bt&&Ct){Xe.current=!0;const e=Ge({vendorConfigs:p()(Ct,"marketPrice.vendorConfigs",{})},Jt,i),o=Ge({vendorConfigs:p()(Ct,"vendorConfigs",{})},Jt,i),a=Object(_e.f)({marketPrice:e,offerPrice:Ct&&Ct.offerPrice,restaurantPosPrice:o});
1Object($.b)(Ct)?(Ct.isStackable||jt.forEach(e=>{e.isStackable||ze({cartId:e.cartId})}),xn(H.a.loyalty.applyOffer({id:Ct.loyaltyEngineId,type:Ct.type,cartId:t.cartId,isStackable:Ct.isStackable,cmsId:Ct._id})),xn(H.a.loyalty.setSelectedOffer(null)),Re([ke(ke({},t),{},{price:a,offerVendorConfigs:Ct.vendorConfigs},t&&{type:Object(z.a)(t.type)}),...n])):(Ke(ke(ke({},t),{},{sanityId:Ct._id})),Ze(a))}if(wn&&null!==nt&&void 0!==nt&&nt.isFromCart||null!==nt&&void 0!==nt&&nt.isFromSurprise)return $e(le.k.cart);Object(le.e)({navigate:$e})},[Dt,He,Qe,Ge,Ye,Jt,Bt,Gt,We,wn,bt,Et,Ct,nt,$e,yt,Re,xn,jt,ze,Ke,Ze]),Wn=Object(d.useCallback)(e=>{let t=e.children,n=e.onClick;return an({children:t,onClick:n})},[]),$n=e=>{en(e)},Qn=null!==He&&void 0!==He&&He.pickerAspects?Object.keys(Dt).reduce((e,t)=>{const n=He.pickerAspectItemOptionMappings,i=He.pickerAspects.find(e=>e._id===t);if(!i)return e;const o=(n||[]).find(e=>e.pickerAspect._id===i._id);return o?e.concat(o.options||[]):e},[]):[],Gn=!!He.hideCalories,Yn=Object(d.useMemo)(()=>Object(oe.b)(He,It),[He,It]),Kn=Object(d.useMemo)(()=>"parallel"!==He.uiPattern&&Object.values(Dt).slice(0,gn).reduce((e,t)=>e?e[t]:null,Yn),[Yn,gn,He.uiPattern,Dt]),Zn=Object(d.useMemo)(()=>!yn&&gn<On?Object(oe.x)(Kn):null,[Kn,gn,yn,On]),Xn=Object.keys(Dt).length,Jn=!!Xn&&Xn<=gn+1?Object(ce.d)(Xn-1,Dt,He.options):{},ei=Object(oe.f)(Dt,He),ti=Object(d.useCallback)((e,t)=>{const n=Pt({id:wn?"updateCart":"addToCart"});if("picker"===e._type||"combo"===e._type){const i=(t,n)=>{const i=ke(ke({},Dt),{},{[t]:n}),o=Object(oe.f)(i,e),a=Object(re.d)(o),r=Object(oe.e)({comboSlotSelections:Gt,item:e,pickerSelections:i,modifierSelections:a,pricingFunction:Ge,quantity:1}),l=c()(r,1)[0];return ot(l)},o={parallel:he.a,series:Ee.a}[e.uiPattern]||je.a,a="parallel"===e.uiPattern?Yn:Object(oe.i)(Zn,Mt);return s.a.createElement(y.a,null,s.a.createElement(o,{addToOrder:Vn,addToOrderText:n,calorieMap:Gn?{}:a,comboSlotSelections:Gt,currentPrice:t,pricePickerAspect:i,excludesForPickerAspects:Qn,handleComboSelection:Bn,handleComboSlotSelectionQuantityUpdate:Un,handleModifierQuantityUpdate:Hn,handleModifierSelection:qn,handlePickerSelection:zn,modifierSelections:Bt,pickerAspects:e.pickerAspects||[],pickerOptions:e.options,pickerAspectPromotionMap:Jn,pickerSelection:ei,pricingFunction:Ge,quickConfigs:e.quickConfigs||[],selectedPickerIdentifiers:Dt,setModalCta:Wn}))}if("item"===e._type)return s.a.createElement(y.a,null,!gt&&s.a.createElement(be.a,{addToOrder:Vn,addToOrderText:n,currentPrice:t,excludesForPickerAspects:Qn,handleModifierQuantityUpdate:Hn,handleModifierSelection:qn,item:e,modifierSelections:Bt,setModalCta:Wn}))},[Pt,wn,Gn,Yn,Zn,Mt,Vn,Gt,Qn,Bn,Un,Hn,qn,zn,Bt,Jn,ei,Ge,Dt,Wn,ot,gt]),ni=Object(oe.e)({comboSlotSelections:Gt,item:He,modifierSelections:Bt,pickerSelections:Dt,pricingFunction:Ge,isOffer:bt,selectedOffer:Ct,getOfferPrice:_e.f,quantity:Jt}),ii=c()(ni,2),oi=ii[0]+ii[1],ai=Math.max(oi-(()=>{const e=Object(ne.e)(lt,In);if(!e)return 0;let t=0;return In&&(t=Object(ne.f)({cartEntry:e})),t})(),0),ri=ot(ai),li=oi>0||bt,ci=Object(_e.a)({pickerAspects:He.pickerAspects,pickerSelections:Dt,step:gn,uiPattern:He.uiPattern}),di=Object(_e.i)(null===He||void 0===He||null===(o=He.name)||void 0===o?void 0:o.locale,ci),si=(null===He||void 0===He||null===(a=He.operationalItem)||void 0===a?void 0:a.daypart)||(null===He||void 0===He||null===(r=He.options)||void 0===r||null===(l=r.find(e=>{var t,n;return null===(t=e.option)||void 0===t||null===(n=t.operationalItem)||void 0===n?void 0:n.daypart}))||void 0===l||null===(m=l.option)||void 0===m||null===(g=m.operationalItem)||void 0===g?void 0:g.daypart)||(null===He||void 0===He||null===(E=He.options)||void 0===E||null===(W=E.find(e=>{var t;return null===(t=e.option)||void 0===t?void 0:t.mainItem}))||void 0===W||null===(ee=W.option)||void 0===ee||null===(Se=ee.mainItem)||void 0===Se||null===(Me=Se.operationalItem)||void 0===Me?void 0:Me.daypart)||[],ui=!si.length||!st.length||dt.some(e=>{let t=e.key;return si.includes(t)}),mi=Object(b.o)().pathname,pi=Object(ae.a)(mi).isBrowseMenu,fi=Object(Z.b)().isStoreOpenAndAvailable,bi=()=>{const e=He||{},t=e._type,n=e._id,i=e.name;return ht({itemId:t+"-"+n,itemName:null===i||void 0===i?void 0:i.locale,search:tt}),pi&&fi?Object(le.e)():$e(le.k.storeLocator)},gi=Object(_e.c)(ci),hi=Object(oe.f)(Dt,He),vi=!(null===He||void 0===He||!He.hideNutritionalInformationModal),yi=Object(_.a)({pickerSelection:hi,comboSlotSelections:Gt,itemName:di,itemImage:null===He||void 0===He?void 0:He.image,displayNutritionWithModifiersFromS
1anity:It}),Oi=(null===hi||void 0===hi||null===(Ae=hi.mainItem)||void 0===Ae?void 0:Ae.nutritionWithModifiers)||p()(hi||He,"nutritionWithModifiers")||{},Ei=It?Oi.calories||0:Object(oe.d)({comboSlotSelections:Gt,item:He,modifierSelections:Bt,pickerSelections:Dt,quantity:Jt}),ji=Mt(Ei),Ci=At(Ei),Ii=Pt({id:"euNutritionValues"},{calories:ji,joules:Ci}),_i=kt?Ii:ji;Object(d.useEffect)(()=>{_i&&Object(ie.b)(ie.a.MENU_ITEM_CALORIES_LOADED)},[_i]);const Si=Object(te.n)({menuObject:hi||He,quantityToAdd:Jt,cartEntries:Ln,cartIdEditing:Pn,serviceMode:Dn}),ki=Si.availableCartQuantity,wi=Si.maxCartQuantityMet&&!kn,xi=wi,Ni=wi;!wi&&ki<Jt&&$n(ki);const Pi=Object(fe.a)({showStaticMenu:gt,enableOrdering:St,isItemAvailableForDaypart:ui,maxCartQuantityMet:wi}),Mi=!it&&xt,Ai=Mi?Ne:Pe,Ti=!gt&&!bt&&!wi&&ui,Li=s.a.createElement(s.a.Fragment,null,s.a.createElement(O.b,{"aria-label":"Quantity "+Jt+" of "+di,name:di,max:ki,min:te.c,onChange:$n,value:Jt,disableIncrement:xi,disabled:Ni},!Mi&&ri),s.a.createElement(u.a,{role:"alert"},Pt({id:"quantityUpdatedAlert"},{quantity:Jt.toString(),itemName:null!==(Te=null===He||void 0===He||null===(Le=He.name)||void 0===Le?void 0:Le.locale)&&void 0!==Te?Te:""}))),Di=Object(d.useRef)(null);return Object(d.useEffect)(()=>{if(!it&&se.a&&gn>0&&Di.current){const e=parseInt(J.a.layout.navHeight.mobile,10)||0;window.scrollTo({top:Di.current.getBoundingClientRect().top-e,behavior:"smooth"})}},[Di,gn,it]),Object(d.useEffect)(()=>()=>{bt&&!Xe.current&&pt()},[]),s.a.createElement(s.a.Fragment,null,s.a.createElement(Oe.a,{className:qe},s.a.createElement(me.a,null,s.a.createElement(pe.a,null,s.a.createElement(Ce.a,{"data-testid":"wizard-name",id:"modal-heading"},di),s.a.createElement(ve.b,null,s.a.createElement(s.a.Fragment,null,!gt&&s.a.createElement(ve.a,{"data-testid":"wizard-price"},ri),wt&&s.a.createElement(S.a,{hideCalories:Gn},s.a.createElement("span",{"data-testid":"wizard-calories"},!gt&&s.a.createElement("span",null," \u2022 "),_i)),hi&&s.a.createElement(k.a,{product:hi,totalAmount:ai,formattedPrice:ri})))),s.a.createElement(v.a,{placement:"product"}),s.a.createElement(w.a,null,s.a.createElement(xe,{"data-testid":"wizard-description"},s.a.createElement(x.b,{content:null===He||void 0===He||null===(De=He.description)||void 0===De?void 0:De.localeRaw}),gi)),(()=>{var e,t;if(gn<On)return null;let n;for(const i in Dt){const e=Dt[i];if(n=Jn[i+"-"+e],n)break}return(null===(e=n)||void 0===e?void 0:e.bonusPoints)&&s.a.createElement(h.a,{bonusPoints:null===(t=n)||void 0===t?void 0:t.bonusPoints})})()),s.a.createElement("div",{ref:Di}),s.a.createElement(me.a,null,s.a.createElement(mn,{"data-testid":"picker-aspect-confirmation",heading:Pt({id:"makeThisChange"}),buttonLabel:Pt({id:"continue"}),body:Pt({id:"removeCustomizations"},{itemType:"meal"})}),ti(He,ri),s.a.createElement(u.a,null," The next step will be to customize your ",di),Ti&&!Mi&&s.a.createElement(N.a,{required:!1,title:Pt({id:"selectQuantity"})},s.a.createElement(ge.a,null,Li)),!Mi&&s.a.createElement(ue.a,{buttonCSS:Ai,cta:on,currentPrice:ri,dayParts:st,handleFindRestaurantClick:bi,isCurrentPriceValid:li,isEditing:kn,isFinalStep:hn,itemDayParts:si,itemStatus:Pi,quantity:Jt,requirementsErrors:Object(de.a)(ei,Bt,Gt),showActionOrMessageInBottom:Mi,titleText:di}),s.a.createElement("section",null,!He.hideNutritionLegalDisclaimer&&s.a.createElement(we,null,Pt({id:"information"})),_t&&s.a.createElement(I.a,{allergenGroups:null===yi||void 0===yi||null===(Fe=yi[0])||void 0===Fe?void 0:Fe.allergenGroups}),s.a.createElement(j.a,{hideNutritionLegalDisclaimer:He.hideNutritionLegalDisclaimer}),!Gn&&!vi&&s.a.createElement(C.a,{nutritionFacts:yi,activatingElement:s.a.createElement(M.a,{"data-testid":"nutrition-modal",messageId:Nt?"nutritionalAndIngredients":"nutritionalInformation"})})))),Mi&&s.a.createElement(P.b,{padding:"16px",elements:[...Ti?[{element:Li}]:[],{element:s.a.createElement(ue.a,{buttonCSS:Ai,cta:on,currentPrice:ri,dayParts:st,handleFindRestaurantClick:bi,isCurrentPriceValid:li,isEditing:kn,isFinalStep:hn,itemDayParts:si,itemStatus:Pi,quantity:Jt,requirementsErrors:Object(de.a)(ei,Bt,Gt),showActionOrMessageInBottom:Mi,titleText:di}),spaces:Ti?2:1}]}))};t.a=e=>{const t=Object(K.e)(),n=t.upsertCart,i=t.getCurrentCartEntry,a=t.cartIdEditing,r=t.removeFromCart,l=Object(W.d)(),c=Object(Y.c)(),d=Object(b.o)().pathname,u=Object(Q.b)(d),m=u.priceForItemOptionModifier,p=u.priceForComboSlotSelection,f=u.pricingFunction;return s.a.createElement(Me,o()({priceForItemOptionModifier:m,pricingFunction:f,priceForComboSlotSelection:p,setOfferEntry:e=>c.setSelectedOfferCartEntry(e),setSelectedOfferPrice:c.setSelectedOfferPrice},l,{currentCartEntryId:a,getCurrentCartEntry:i,upsertCart:n,removeFromCart:r},e))}}).call(this,n(21).default)},3072:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(840),r=n(1),l=n(76),c=n(18),d=n(3073);const s=r.d.div.withConfig({displayName:"error-boundary__CenteredText",componentId:"sc-1slei4t-0"})(["text-align:center;svg{fill:",";width:10rem;height:10rem;}"],e.color.primary);class u extends i.PureComponent{constructor(){super(...arguments),this.state={error:null,info:null}}static getDerivedStateFromError(e,t){return{error:e,info:t}}componentDidUpdate(e,t){const n=this.state.error;n&&t.error!==n&&this.props.logger.error(n)}render(){return this.state.error?o.a.createElement(s,null,o.a.createElement("h2",null,this.props.intl.formatMessage({id:"somethingWrong"}
1)),o.a.createElement(d.a,null),c.x?null:o.a.createElement("details",null,o.a.createElement("summary",null,this.state.error.message),this.state.info.componentStack||this.state.error.stack)):this.props.children}}t.a=Object(a.c)(e=>{let t=e.children,n=e.intl;const i=Object(l.a)();return o.a.createElement(u,{intl:n,logger:i},t)})}).call(this,n(21).default)},3073:function(e,t,n){"use strict";t.a=()=>null},3074:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return s}));var i,o,a=n(3),r=n.n(a),l=n(1),c=n(169);const d=Object(l.d)(c.b).withConfig({displayName:"disclaimerth__Disclaimer",componentId:"sc-1snee7v-0"})(["margin:",";padding:",";text-align:center;font-size:",";color:",";font-family:",";font-weight:",";line-height:",";margin:0.5rem 0 1.75rem 0;p{font-style:",";"," ","}"],"0 0 1rem 0","0","1rem",e.color.black,e.fontFamily.base,e.fontWeight.normal,"1.2","normal",e.mobile(i||(i=r()(["\n      font-size:1rem;\n    "]))),e.desktop(o||(o=r()(["\n      font-size:1rem;\n    "])))),s=l.d.p.withConfig({displayName:"disclaimerth__DisclaimerPlain",componentId:"sc-1snee7v-1"})(["margin:",";padding:",";text-align:center;font-size:",";color:",";font-family:",";margin-top:1rem;font-style:",";font-weight:",";line-height:",";"],"0 0 1rem 0","0","1rem",e.color.black,e.fontFamily.body,"normal",e.fontWeight.normal,"1.2");t.b=d}).call(this,n(21).default)},3075:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var i=n(2),o=n.n(i),a=n(3529),r=n(520),l=n(29),c=n(189);const d=(e,t,n)=>{if(e.componentStyle===c.a.Stepper)return null;const i=t.reduce((t,i)=>i._key===e._key&&i.itemId===n._id?t+i.modifier.quantity:t,0);return i<e.minAmount||i>e.maxAmount?{quantity:i,name:e.name.locale,minAmount:e.minAmount,maxAmount:e.maxAmount,respectMaximum:!1}:null},s=(e,t)=>{let n,i;if(e._type===l.e.ITEM)n=e.options,i=e;else{if(!e.mainItem||!e.mainItem.options)return[];n=e.mainItem.options,i=e.mainItem}return n&&0!==n.length?n.reduce((e,n)=>{const o=d(n,t,i);return o&&e.push(o),e},[]):[]},u=function(e,t,n){return void 0===t&&(t={}),(e.options||[]).flatMap(e=>{const i=t[e._id];return(e.options||[]).flatMap(t=>{const o=i&&i.selections.find(e=>e.option.option._id===t.option._id);if(0===t.minAmount&&(!o||!o.quantity))return[];var a;if(!o||!o.quantity||o.quantity<t.minAmount)return{quantity:null!==(a=null===o||void 0===o?void 0:o.quantity)&&void 0!==a?a:0,minAmount:t.minAmount,maxAmount:t.maxAmount,respectMaximum:!1,name:e.name.locale};if(t.option&&t.option.options){const i=t.option;return i.options.reduce((t,o)=>{const a=((e,t,n,i)=>{if(t._type!==l.e.ITEM_OPTION||!t.options)return null;const o=n.filter(t=>t.comboSlotId===e._id);return d(t,o,i)})(e,o,n,i);return a&&t.push(a),t},[])}return[]})})},m=function(e,t){return void 0===t&&(t={}),Object.entries(t).filter(e=>"updatedComboSlot"!==o()(e,1)[0]).reduce((t,n)=>{let i=o()(n,2),a=i[0],r=i[1].selections;const l=(e=>{let t=e.combo,n=e.id;return(t.options||[]).find(e=>e._id===n)})({combo:e,id:a});if(!l)return t;const c=r.reduce((e,t)=>e+t.quantity,0);return c<l.minAmount&&t.push({quantity:c,minAmount:l.minAmount,maxAmount:l.maxAmount,respectMaximum:l.respectMaximum,name:l.name.locale}),t},[])},p=(e,t,n)=>{if("item"===e._type)return s(e,t);const i=Object(a.a)(t,e=>{let t=e.comboSlotId;return Object(r.a)(t)}),l=o()(i,2),c=l[0],d=l[1];return[s(e,c),m(e,n),u(e,n,d)].flat()}},3076:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var i,o,a=n(3),r=n.n(a),l=n(2),c=n.n(l),d=n(1),s=n(0),u=n.n(s),m=n(42),p=n(25),f=n(2661),b=n(84),g=n(83),h=n(2635),v=n(2830);const y=e=>{let t=e.buttonCSS,n=e.cta,i=e.currentPrice,o=e.dayParts,a=e.handleFindRestaurantClick,r=e.isCurrentPriceValid,l=e.isEditing,d=e.isFinalStep,s=e.itemDayParts,p=e.itemStatus,y=e.quantity,C=e.requirementsErrors,I=e.showActionOrMessageInBottom,_=e.titleText;const S=Object(m.a)().formatMessage,k=Object(g.b)("mobile"),w=Object(b.a)({}),x=c()(w,2),N=x[0],P=x[1];switch(p){case v.a.CHECK_STORE_AVAILABILITY:return u.a.createElement(O,{variant:h.a.buttonVariant,"aria-label":S({id:"checkAvailability"}),"data-testid":"menu-select-restaurant-button",onClick:a,fullWidth:!0,onlyIcon:k,$_css:t},S({id:"checkAvailability"}));case v.a.DAYPART_UNAVAILABLE:return u.a.createElement(f.a,{dayParts:o,itemDayParts:s,marginAndBorders:!I});case v.a.AVAILABLE_IN_STORE:const e="updateQuantityAndItemWithPrice",c="addQuantityAndItemWithPrice",m=S({id:d?l?e:c:"continue"},{itemName:_,quantity:y,price:i}),p=d&&C.length?P:n.onClick,b=()=>{p()};return u.a.createElement(u.a.Fragment,null,u.a.createElement(E,{onlyIcon:k,variant:h.a.buttonVariant,"aria-label":m,"data-testid":"menu-action-button",perceptible:!0,disabled:!r,onClick:b,skipLogEvent:d,fullWidth:!0,$_css2:t},n.children.join(" \u2014 ")),u.a.createElement(N,{heading:S({id:"missingItems"}),body:C.map(e=>u.a.createElement("p",{key:e.name},S({id:"makeAdditionalSelections"},{name:e.name,quantity:e.minAmount-e.quantity})))}));case v.a.MAX_CART_QUANTITY_MET:{const e=S({id:"limitReached"});return u.a.createElement(j,{variant:h.a.buttonVariant,"aria-label":e,"data-testid":"menu-action-button",perceptible:!0,disabled:!0,onClick:n.onClick,skipLogEvent:!0,fullWidth:!0,$_css3:t},e)}default:return null}};var O=Object(d.d)(p.d)(i||(i=r()(["",""])),e=>e.$_css),E=Object(d.d)(p.d)(o||(o=r()(["",""])),e=>e.$_css2),j=Object(d.d)(p.d).withConfig({displayName:"cta-button___StyledActionButton3",componentId:"sc-890ihi-0"})(["",""],e=>e.$_css3)},3078:function(e,t,n){"use strict";const i=n(1).d.div.withConfig({displayName:"indexth__CustomizationContainer",componentId:"sc-13tdlil-0"})(["width:100%;max-width:485px;margin:0 auto;"]);t.a=i},3079:function(e,t,n){"use strict";const i=n(1).d.div.withConfig({displayName:"description-title__DescriptionTitle",componentId:"sc-32c7qc-0"})(["display:flex;flex-direction:column;justify-content:center;width:100%;"]);t.a=i},3080:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}
1));var i=n(2830);const o=e=>{let t=e.showStaticMenu,n=e.enableOrdering,o=e.isItemAvailableForDaypart,a=e.maxCartQuantityMet;return n?o?t?i.a.CHECK_STORE_AVAILABILITY:a?i.a.MAX_CART_QUANTITY_MET:i.a.AVAILABLE_IN_STORE:i.a.DAYPART_UNAVAILABLE:i.a.ORDERING_DISABLED}},3081:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(1),r=n(2776);const l=a.d.div.withConfig({displayName:"item-ui__ItemUIContainer",componentId:"sc-6lm5j5-0"})(["margin-top:2rem;"]);t.a=e=>{let t=e.addToOrder,n=e.addToOrderText,a=e.currentPrice,c=e.excludesForPickerAspects,d=void 0===c?[]:c,s=e.handleModifierQuantityUpdate,u=e.handleModifierSelection,m=e.item,p=e.modifierSelections,f=e.setModalCta;const b=m&&m._id||"",g=m&&m.options;return Object(i.useEffect)(()=>{f({children:[n,a],onClick:()=>t(m)})},[t,n,a,m,f]),o.a.createElement(l,null,o.a.createElement(r.a,{item:m,modifiers:g,excludesForPickerAspects:d,radioGroupParentId:b,modifierSelections:p,handleModifierSelection:u,handleModifierQuantityUpdate:s}))}},3082:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return r}));var i=n(194),o=n(1);const a=o.d.div.withConfig({displayName:"styled__BooleanOptionContainer",componentId:"sc-1antlb-0"})(["display:flex;flex-direction:row;height:55px;font-size:16px;line-height:18px;letter-spacing:-0.5px;font-family:",";"],e.fontFamily.base),r=Object(o.d)(i.a.withComponent("input")).withConfig({displayName:"styled__HiddenInput",componentId:"sc-1antlb-1"})(["+ label{color:",";flex:1;border:1px solid ",";display:flex;align-items:center;justify-content:center;outline:",";}+ label + label{border-left:none;}&[disabled] + label{color:",";cursor:not-allowed;}&:checked + label{background:",";color:",";border:none;}"],e.color.black,e.color.grey.five,e.color.tertiary,e.color.grey.three,e.color.primary,e.color.white)}).call(this,n(21).default)},3083:function(e,t,n){"use strict";(function(e){var i=n(2),o=n.n(i),a=n(0),r=n.n(a),l=n(42),c=n(1),d=n(721),s=n(2982),u=n(2791),m=n(2662),p=n(2832),f=n(2403),b=n(5),g=n(3090);const h=c.d.div.withConfig({displayName:"menu-option-selector__QuantityDetail",componentId:"sc-1wr8xbv-0"})(["align-items:center;border-top:1px solid ",";display:flex;height:2.5rem;padding:",";margin:",";width:100%;flex:1 1 100%;"],e.color.grey.four,g.a.quantityDetailPadding,g.a.quantityDetailMargin),v=c.d.div.withConfig({displayName:"menu-option-selector__ModifierSelectionPrice",componentId:"sc-1wr8xbv-1"})(["display:flex;align-items:center;font-size:0.9375rem;font-family:",";color:",";"],e.fontFamily.body,g.a.modifierSelectionPriceColor);t.a=e=>{let t=e.checked,n=e.comboSlotId,i=e["data-testid"],c=e.disabled,g=e.image,y=e.imageDescription,O=e.inputName,E=e.itemId,j=e.itemOption,C=e.name,I=e.onChange,_=e.onQuantityUpdate,S=e.price,k=e.quantity,w=e.subtitle,x=e.testId,N=e.value;const P=Object(a.useState)(0),M=o()(P,2),A=M[0],T=M[1],L=Object(b.c)(b.b.ENABLE_EU_NUTRITION_DISPLAY),D=Object(b.c)(b.b.HIDE_UI_CALORIES),F=Object(b.c)(b.b.ENABLE_CALORIES_FOR_OPTIONS_AND_MODIFIERS),R=D||!F,z=Object(f.a)()(Number(null===w||void 0===w?void 0:w.split(" ")[0])),B=Object(l.a)().formatMessage,U=B({id:"euNutritionValues"},{calories:w,joules:z});let q;R||(q=L?w?""+U:"":w);const H=Object(a.useMemo)(()=>(T(k),k),[k]);return r.a.createElement(s.a,{bottomContent:r.a.createElement(r.a.Fragment,null,t&&j.allowMultipleSelections&&r.a.createElement(h,null,r.a.createElement(d.b,{"aria-label":"Quantity "+k+" of "+C,value:H,name:C,onChange:e=>{_(e,j._key,E,N,A,j.maxAmount,n)},min:1,max:j.maxAmount},r.a.createElement(v,null,B({id:"included"})))),r.a.createElement(u.a,{price:S})),"data-testid":i,disabled:c,image:g,imageDescription:y,indicator:r.a.createElement(m.a,{"data-testid":x,type:"radio",value:N,checked:t,onChange:I,disabled:c,inputName:O,size:p.a.REGULAR}),name:C,selected:t,details:q})}}).call(this,n(21).default)},3084:function(e,t,n){"use strict";(function(e){const i=n(1).d.span.withConfig({displayName:"detailsth__Details",componentId:"sc-4rnjmg-0"})(["display:block;font-size:0.9375rem;font-weight:",";font-family:",";line-height:1;margin:0;padding:0;"],e.fontWeight.normal,e.fontFamily.base);t.a=i}).call(this,n(21).default)},3085:function(e,t,n){"use strict";t.a={wrapperColor:""}},3086:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));const i=n(1).d.div.withConfig({displayName:"line-item-description__LineItemDescription",componentId:"sc-l57nge-0"})(["width:100%;font-size:1.2rem;font-family:",";line-height:1;"],e.fontFamily.base)}).call(this,n(21).default)},3087:function(e,t,n){"use strict";(function(e){const i=n(1).d.span.withConfig({displayName:"nameth__Name",componentId:"sc-81jvkg-0"})(["display:block;font-size:0.9375rem;font-weight:",";font-family:",";line-height:1;margin:0;padding:0;"],e.fontWeight.normal,e.fontFamily.base);t.a=i}).call(this,n(21).default)},3088:function(e,t,n){"use strict";(function(e){const i=n(1).d.div.withConfig({displayName:"option-containerth__OptionContainer",componentId:"sc-yh2nqa-0"})(["background-color:",";border:0;border-bottom:1px solid ",";color:",";font-size:0.9375rem;font-family:",";justify-content:center;line-height:1.75rem;margin:0 0;outline:",";",""],e.color.white,e.color.grey.five,t=>t.disabled?e.color.grey.three:e.color.black,e.fontFamily.base,e.color.tert
1iary,t=>t.highlightOnHover?"\n    &:not([disabled]):hover {\n      cursor: pointer;\n      transition: background-color 0.3s;\n      background-color: "+e.color.grey.five+";\n    }\n  ":"");t.a=i}).call(this,n(21).default)},3089:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return l}));var i=n(194),o=n(1),a=n(2405);const r=i.a.withComponent("input"),l=o.d.div.withConfig({displayName:"indicatorth__IndicatorContainer",componentId:"sc-dq2md1-0"})(["position:absolute;top:0;bottom:0;left:0;right:0;input:focus + &::after{content:'';position:absolute;top:3px;bottom:3px;left:3px;right:3px;outline-color:-webkit-focus-ring-color;outline-style:auto;}",""],e=>Object(a.c)(e)&&Object(o.c)(["position:absolute;top:0;bottom:0;left:0;right:0;min-height:auto;min-width:auto;border:none;border-radius:0;background-color:0;input:focus + &::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border:none;border-radius:0;outline-color:-webkit-focus-ring-color;outline-style:auto;}"])),c=o.d.span.withConfig({displayName:"indicatorth__Indicator",componentId:"sc-dq2md1-1"})(["background-color:",";border:",";position:absolute;border-radius:",";top:50%;right:0.1rem;height:","rem;width:","rem;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;opacity:","}"," ",";"],t=>(t=>t.defaultValue?e.color.grey.one:t.checked?e.color.primary:e.color.white)(t),t=>(t=>t.disabled?"1px solid "+e.color.grey.four:t.checked?"none":"1px solid "+e.color.grey.three)(t),e=>"checkbox"===e.type?"5px":"50%",e=>e.size,e=>e.size,e=>e.hideInput?"0":"inherit",e=>e.hasBackground&&Object(o.c)(["position:relative;"]),t=>"radio"===t.type?Object(o.c)(["&:after{border:","px solid ",";content:'';position:absolute;width:","px;height:","px;border-radius:50%;}"],Math.round(2.6*t.size),e.color.white,Math.round(13*t.size),Math.round(13*t.size)):Object(o.c)(["&:after{position:absolute;display:",";top:50%;left:50%;height:","rem;width:","rem;border:solid ",";border-width:0 2px 2px 0;border-color:",";content:'';transform:translate(-50%,-50%) rotate(45deg);","}"],t.checked?"block":"none",.42*t.size*1.2,.22*t.size*1.2,e.color.white,t.checked?e.color.black:"",t.hasBackground&&Object(o.c)(["border-color:",";"],e.color.white)));t.c=c}).call(this,n(21).default)},3090:function(e,t,n){"use strict";t.a={modifierSelectionPriceColor:"",quantityDetailPadding:"0 1.5rem",quantityDetailMargin:"0"}},3091:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));const i=n(1).d.div.withConfig({displayName:"option-tileth__OptionTile",componentId:"sc-1iqck1z-0"})(["margin:0 0 0.5rem 0;padding:1rem 1.25rem;color:",";background-color:",";border-radius:",";outline:",";font-size:0.9375rem;line-height:1.75rem;"],e.color.black,e.color.white,e.borderRadius,e.color.tertiary)}).call(this,n(21).default)},3092:function(e,t,n){"use strict";var i=n(8),o=n.n(i),a=n(0),r=n.n(a),l=n(1),c=n(2768),d=n(2478),s=n(2395),u=n(2501),m=n(5),p=n(239),f=n(89),b=n(2663),g=n(2774),h=n(2513),v=n(2630);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const E=l.d.div.withConfig({displayName:"parallel-ui__StyledUpsell",componentId:"sc-nstvuu-0"})(["margin-bottom:2rem;"]);t.a=function(e){let t=e.addToOrder,n=e.addToOrderText,i=e.calorieMap,o=void 0===i?{}:i,l=e.comboSlotSelections,y=e.currentPrice,j=e.excludesForPickerAspects,C=void 0===j?[]:j,I=e.handleComboSelection,_=e.handleComboSlotSelectionQuantityUpdate,S=e.handleModifierQuantityUpdate,k=e.handleModifierSelection,w=e.handlePickerSelection,x=e.modifierSelections,N=e.pickerAspects,P=e.pickerOptions,M=e.pickerSelection,A=e.aspectPromotionMap,T=e.pricingFunction,L=e.quickConfigs,D=void 0===L?[]:L,F=e.selectedPickerIdentifiers,R=e.setModalCta;const z=Object(m.c)(m.b.ENABLE_MENU_UPSELL_ITEMS),B=Object(p.b)().showStaticMenu,U=Object(s.a)(),q=Object(h.b)(),H=q.actions.incrementStep,V=q.state,W=V.currentStep,$=V.isFinalStep;Object(b.a)({addToOrder:t,addToOrderText:n,currentPrice:y,incrementStep:H,isFinalStep:$,
1setModalCta:R}),Object(a.useEffect)(()=>{J()},[F]);let Q=[];const G=Object(f.o)(M)?M.options.filter(e=>"hidden"!==e.uiPattern&&e.options.some(e=>void 0!==T(e.option))):[],Y=Object(v.d)(M);let K=!0;if(G.length&&Y){var Z;const e=!(null===(Z=M.mainItem)||void 0===Z||!Z.options.length),t=W-1,n=Object(v.b)(G,t,e);n&&(Q=[n]),K=Object(v.h)(t)}else Q=G.map(e=>e._id);const X=0!==W||!Y,J=()=>{N.map(e=>e.pickerAspectOptions.map(t=>{const n=Object.values(O(O({},F),{},{[e._id]:void 0})).filter(e=>e);return t.disabled=!Object(f.w)(t.identifier,n,P),t}))};return r.a.createElement("div",null,0===W&&N.map((e,t)=>{var n,i,a;const l=(e.pickerAspectOptions||[]).find(t=>t.identifier===F[e._id]),c=Object.values(F).slice(0,t).reduce((e,t)=>e?e[t]:null,o),s=Object(f.x)(c);return r.a.createElement(d.a,{focusOnMount:0===t,key:e._id,required:!B,title:null===(n=e.name)||void 0===n?void 0:n.locale,uiPattern:e.uiPattern,selection:null!==(i=null===l||void 0===l||null===(a=l.name)||void 0===a?void 0:a.locale)&&void 0!==i?i:""},r.a.createElement(g.a,{aspect:e,aspectPromotionMap:A,calorieMap:Object(f.i)(s,U)||{},handleSelection:w,selectedPickerIdentifiers:F,isInStaticMenu:B}))}
1),X&&M&&r.a.createElement(r.a.Fragment,null,r.a.createElement(c.a,{comboSlotSelections:l,excludesForPickerAspects:C,handleComboSelection:I,handleComboSlotSelectionQuantityUpdate:_,handleModifierQuantityUpdate:S,handleModifierSelection:k,modifierSelections:x,menuItem:M,pricingFunction:T,quickConfigs:D,comboSlotsToShow:Q,showModifiers:K}),z&&r.a.createElement(E,null,r.a.createElement(u.a,null))))}},3093:function(e,t,n){"use strict";(function(e){const i=n(1).d.div.withConfig({displayName:"combo-slot-option-card-detail__ComboSlotOptionCardDetail",componentId:"sc-1f6ap2x-0"})(["background-color:",";border-radius:",";display:flex;flex:9;flex-direction:column;justify-content:center;margin:0;padding:0 0 0 1.25rem;text-align:left;"],e.color.white,e.borderRadius);t.a=i}).call(this,n(21).default)},3094:function(e,t,n){"use strict";(function(e){const i=n(1).d.h4.withConfig({displayName:"combo-slot-option-title__OptionTitle",componentId:"sc-1so0n9w-0"})(["font-family:",";line-height:1.1;margin:0;padding:0;text-transform:",";"],e.fontFamily.base,e.textTransform.headlines);t.a=i}).call(this,n(21).default)},3095:function(e,t,n){"use strict";(function(e){n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return r})),n.d(t,"f",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return d}));var i=n(1);const o=i.d.div.withConfig({displayName:"styled__ComboSlotOptionWrapper",componentId:"sc-mj4dxn-0"})(["background-color:",";border:0;border-radius:",";box-sizing:border-box;box-shadow:",";color:",";display:flex;flex-direction:column;margin:0 0 0.5rem 0;outline:",";overflow:hidden;"],e.color.white,e.borderRadius,e.boxShadow,e.color.black,e.color.tertiary),a=i.d.label.withConfig({displayName:"styled__ComboSlotOptionLabel",componentId:"sc-mj4dxn-1"})(["display:flex;font-size:0.9375rem;justify-content:space-between;line-height:1.75rem;padding:0;position:relative;text-align:left;min-height:5rem;"]),r=i.d.div.withConfig({displayName:"styled__ComboSelectionDetails",componentId:"sc-mj4dxn-2"})(["border-top:1px solid ",";display:flex;justify-content:space-between;align-items:center;height:3rem;padding:0 1rem;width:100%;"],e.color.grey.four),l=i.d.div.withConfig({displayName:"styled__ImageContainer",componentId:"sc-mj4dxn-3"})(["font-size:0;margin:0;height:80px;width:106px;padding:0;"]),c=i.d.div.withConfig({displayName:"styled__CheckboxContainer",componentId:"sc-mj4dxn-4"})(["display:flex;align-items:center;margin-right:1rem;"]),d=i.d.div.withConfig({displayName:"styled__ComboSelectionPrice",componentId:"sc-mj4dxn-5"})(["display:flex;align-items:center;font-size:0.9375rem;font-family:",";color:",";"],e.fontFamily.body,t=>t.extraCharge?"#e10000":e.color.grey.two)}).call(this,n(21).default)},3096:function(e,t,n){"use strict";t.a={caloriesColor:""}},3097:function(e,t,n){"use strict";(function(e){var i=n(0),o=n.n(i),a=n(32),r=n.n(a),l=n(1),c=n(1116),d=n(3098);const s=e=>{let t=e.modifierSelections,n=e.rules,i=void 0===n?[]:n;return!!i.length&&i.every(e=>{let n=e.itemOption,i=e.modifier;const o=t.find(e=>{let t=e._key;return n._key===t});return!!o&&o.modifier._key===i._key})},u=l.d.div.withConfig({displayName:"quick-configs__QuickConfigItem",componentId:"sc-1eel9qy-0"})(["align-items:center;cursor:pointer;display:flex;font-size:0.975rem;height:100%;justify-content:center;width:100%;padding:4px;text-align:center;outline:none;&:focus-visible{outline:2px solid ",";outline-offset:-2px;}",""],e.color.tertiary,t=>s(t)?"\n    background-color: "+e.color.primary+";\n    color: "+e.color.white+";\n    ":"\n    color: "+e.color.black+";\n  ");t.a=e=>{let t=e.handleModifierSelection,n=e.modifierSelections,a=e.pickerSelection,l=void 0===a?{}:a,m=e.quickConfigs,p=void 0===m?[]:m;if(0===p.length)return null;const f=p.reduce((e,i,a)=>{if(!i.rules)return e;const d=Object(c.a)(i.rules,l),m=r()(i,"name.locale")||"",p=((e,t,n)=>()=>{e.forEach(e=>{let i=e.itemOption,o=e.modifier;const a=t.options.find(e=>{let t=e._key;return i._key===t});if(a)return n(t._id,o,a)})})(d,l,t);return d.length!==i.rules.length?e:e.concat(o.a.createElement(u,{key:m.concat(String(a)),modifierSelections:n,onClick:p,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),p())},tabIndex:0,role:"radio","aria-checked":s({modifierSelections:n,onClick:p,rules:d}),"aria-label":m,rules:d},m))},[]);return 0===i.Children.count(f)?null:o.a.createElement(d.a,{role:"radiogroup","aria-label":"Quick configuration"},f)}}).call(this,n(21).default)},3098:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));const i=n(1).d.div.withConfig({displayName:"quick-config-listth__QuickConfigsList",componentId:"sc-8n8vxj-0"}
1)(["border:0.5px solid ",";border-radius:0.25rem;display:flex;height:4rem;margin:2rem 0;> div:not([disabled]):hover{cursor:pointer;}> div:first-child{border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem;}> div:last-child{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem;}> div:not(:last-child){border-right:inherit;}"],e.color.grey.four)}).call(this,n(21).default)},3099:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return b}));var i,o=n(3),a=n.n(o),r=n(0),l=n.n(r),c=n(1),d=n(2412),s=n(2405),u=n(3100),m=n(3101);const p=c.d.div.withConfig({displayName:"name-and-caloriesth__IconWrap",componentId:"sc-1cfnr9o-0"})(["display:none;",""],t=>Object(s.c)(t)&&Object(c.c)(["display:block;height:35px;margin:0 auto 5px auto;> svg{height:100%;}",""],e.desktop(i||(i=a()(["\n        height: 45px;\n      "]))))),f=()=>null;function b(t){const n=t.icon||f;return l.a.createElement("div",null,l.a.createElement(p,{uiPattern:t.uiPattern},l.a.createElement(n,{stroke:t.selected?e.color.primary:e.color.black})),l.a.createElement(m.a,null,t.name),l.a.createElement(d.a,null,l.a.createElement(u.a,{uiPattern:t.uiPattern},t.calories)))}}).call(this,n(21).default)},3100:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var i=n(1),o=n(2405);const a=i.d.div.withConfig({displayName:"calories__CaloriesWrapper",componentId:"sc-1khgkkm-0"})([""," line-height:1;"],e=>Object(o.c)(e)&&Object(i.c)(["display:none;"]))},3101:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));const i=n(1).d.div.withConfig({displayName:"name__Name",componentId:"sc-18pwhzb-0"})(["line-height:1;"])},3102:function(e,t,n){"use strict";(function(e){var i,o,a=n(3),r=n.n(a),l=n(1),c=n(2405);const d=l.d.label.withConfig({displayName:"picker-aspect-option-containerth__PickerAspectOptionContainer",componentId:"sc-6184o9-0"})(["background-color:",";border:0;border-bottom:1px solid ",";color:",";display:flex;font-size:0.9375rem;justify-content:space-between;line-height:1.75rem;margin:0 0 0 0;outline:",";padding:0.5rem 0.5rem;position:relative;text-align:left;&:not([disabled]):hover{cursor:pointer;}"," "," "," ",""],e.color.white,e.color.grey.four,t=>t.disabled?e.color.grey.three:e.color.black,e.color.tertiary,t=>!Object(c.c)(t)&&Object(l.c)(["&:last-child{border-bottom:none;}&:not([disabled]):hover{transition:background-color 0.3s;background-color:",";}"],e.color.grey.five),e.desktop(i||(i=r()(["\n    font-size: 0.9375rem;\n  "]))),t=>Object(c.c)(t)&&Object(l.c)(["display:flex;position:relative;flex-direction:column;justify-content:center;align-content:center;text-align:center;border:1px solid ",";border-radius:0;border-right:none;padding:0.25rem 0rem;margin-bottom:0;&:last-of-type{border-right:1px solid ",";}",""],e.color.grey.five,e.color.grey.five,e.desktop(o||(o=r()(["\n        padding: 1rem 1.25rem;\n      "])))),t=>Object(c.c)(t)&&t.selected&&Object(l.c)(["color:",";background-color:",";border:none;"],e.color.white,e.color.primary));t.a=d}).call(this,n(21).default)},3103:function(e,t,n){"use strict";(function(e){const i=n(1).d.button.withConfig({displayName:"tertiary-button__TertiaryButton",componentId:"sc-va3b4p-0"})(["background:none;border:1px solid ",";border-radius:",";color:",";font-family:",";font-size:0.9375rem;padding:0.6rem 1rem;width:100%;&:active{background:",";border-color:",";transform:scale(0.95);transition:transform 200ms ease-out;}&:hover{border-color:",";}"],e.color.grey.four,e.borderRadius,e.color.black,e.fontFamily.body,e.color.grey.four,e.color.grey.four,e.color.grey.three);t.a=i}).call(this,n(21).default)},3104:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return l}));var i=n(1),o=n(80),a=n(3105);const r=i.d.p.withConfig({displayName:"price-calories-title__PriceCaloriesTitle",componentId:"sc-ta11zs-0"})(["width:100%;text-align:center;color:",";font:",";margin-top:",";margin-bottom:",";font-weight:",";letter-spacing:'normal';text-transform:uppercase;font-size:1.25rem;line-height:1.25rem;text-transform:capitalize;"],e=>e.theme.token("text-default"),o.a.headerOne,a.b,a.a,e.fontWeight.normal),l=i.d.span.withConfig({displayName:"price-calories-title__Price",componentId:"sc-ta11zs-1"})([""]);t.b=r}).call(this,n(21).default)},3105:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o}
1));const i="0.5rem",o="1rem"},3106:function(e,t,n){"use strict";const i=n(1).d.div.withConfig({displayName:"scrollerth__Scroller",componentId:"sc-144nuhy-0"})(["padding-bottom:4rem;"]);t.a=i},3107:function(e,t,n){"use strict";var i=n(8),o=n.n(i),a=n(0),r=n.n(a),l=n(194),c=n(32),d=n.n(c),s=n(1),u=n(2768),m=n(2478),p=n(2501),f=n(5),b=n(239),g=n(89),h=n(2663),v=n(2774),y=n(2513),O=n(2630);function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const C=s.d.div.withConfig({displayName:"series-ui__StyledUpsell",componentId:"sc-1gixtls-0"})(["margin-bottom:2rem;"]);t.a=function(e){let t=e.addToOrder,n=e.addToOrderText,i=e.calorieMap,o=void 0===i?{}:i,c=e.comboSlotSelections,s=e.currentPrice,E=e.excludesForPickerAspects,I=void 0===E?[]:E,_=e.handleComboSelection,S=e.handleComboSlotSelectionQuantityUpdate,k=e.handleModifierQuantityUpdate,w=e.handleModifierSelection,x=e.handlePickerSelection,N=e.modifierSelections,P=e.pickerAspects,M=e.pickerOptions,A=e.pickerSelection,T=e.pickerAspectPromotionMap,L=e.pricingFunction,D=e.quickConfigs,F=e.selectedPickerIdentifiers,R=e.setModalCta;const z=Object(f.c)(f.b.ENABLE_MENU_UPSELL_ITEMS),B=Object(b.b)().showStaticMenu,U=Object(y.b)(),q=U.actions.incrementStep,H=U.state,V=H.currentStep,W=H.isFinalStep,$=A&&V>=P.length;Object(h.a)({addToOrder:t,addToOrderText:n,currentPrice:s,incrementStep:q,isFinalStep:W,setModalCta:R});const Q=V>=P.length-1?P.length-1:V,G=P[Q],Y=0===V,K=()=>{if(!G)return;const e=P.slice(0,V).map(e=>F[e._id]);return G.pickerAspectOptions.filter(t=>Object(g.w)(t.identifier,e,M))},Z=j(j({},G),{},{pickerAspectOptions:K()});Object(a.useEffect)(()=>{G&&K()},[V]);let X=[];const J=Object(g.o)(A)?A.options.filter(e=>"hidden"!==e.uiPattern&&e.options.some(e=>void 0!==L(e.option))):[],ee=Object(O.d)(A);let te,ne=!0;if(J.length&&ee){var ie;const e=!(null===(ie=A.mainItem)||void 0===ie||!ie.options.length),t=V-P.length,n=Object(O.b)(J,t,e);n&&(X=[n]),ne=Object(O.h)(t)}else X=J.map(e=>e._id);Z&&(te=(Z.pickerAspectOptions||[]).find(e=>e.identifier===F[Z._id]));const oe=d()(Z,"name.locale","");return r.a.createElement("div",null,$?r.a.createElement(r.a.Fragment,null,r.a.createElement(u.a,{comboSlotSelections:c,excludesForPickerAspects:I,handleComboSelection:_,handleComboSlotSelectionQuantityUpdate:S,handleModifierQuantityUpdate:k,handleModifierSelection:w,modifierSelections:N,menuItem:A,pricingFunction:L,quickConfigs:D,showModifiers:ne,comboSlotsToShow:X}),z&&r.a.createElement(C,null,r.a.createElement(p.a,null))):r.a.createElement(m.a,{focusOnMount:!0,key:oe,required:!B,title:oe,uiPattern:Z.uiPattern,selection:d()(te,"name.locale","")},r.a.createElement(l.a,null,"Select ",oe),r.a.createElement(v.a,{aspect:Z,aspectPromotionMap:T,calorieMap:o,handleSelection:(e,t)=>{const n=P.slice(V+1,P.length),i=n.map(e=>F[e._id]);if(!Object(g.w)(t,i,M)){const e=M.find(e=>e.pickerItemMappings.map(e=>e.pickerAspectValueIdentifier).includes(t)).pickerItemMappings.map(e=>e.pickerAspectValueIdentifier);n.forEach(t=>{const n=t.pickerAspectOptions.find(t=>e.includes(t.identifier));x(t._id,n.identifier)})}x(e,t)},initialStepUI:Y,selectedPickerIdentifiers:F,isInStaticMenu:B})))}},3108:function(e,t,n){"use strict";var i=n(8),o=n.n(i),a=n(0),r=n.n(a),l=n(32),c=n.n(l),d=n(1),s=n(2768),u=n(2478),m=n(2501),p=n(5),f=n(239),b=n(89),g=n(2663),h=n(2774),v=n(2513),y=n(2630);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?O(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const j=d.d.div.withConfig({displayName:"series-with-last-as-modifier-ui__StyledUpsell",componentId:"sc-y3bg0v-0"})(["margin-bottom:2rem;"]);t.a=function(e){var t,n;let i=e.addToOrderText,o=e.pickerAspects,l=e.calorieMap,d=void 0===l?{}:l,O=e.handlePickerSelection,C=e.comboSlotSelections,I=e.excludesForPickerAspects,_=e.handleComboSelection,S=e.handleComboSlotSelectionQuantityUpdate,k=e.pickerSelection,w=e.pickerOptions,x=e.selectedPickerIdentifiers,N=e.addToOrder,P=e.handleModifierSelection,M=e.handleModifierQuantityUpdate,A=e.modifierSelections,T=e.pricingFunction,L=e.quickConfigs,D=e.currentPrice,F=e.setModalCta,R=e.pricePickerAspect,z=e.pickerAspectPromotionMap;const B=Object(p.c)(p.b.ENABLE_MENU_UPSELL_ITEMS),U=Object(f.b)().showStaticMenu,q=Object(v.b)(),H=q.actions.incrementStep,V=q.state,W=V.currentStep,$=V.isFinalStep;Object(g.a)({addToOrder:N,addToOrderText:i,currentPrice:D,incrementStep:H,isFinalStep:$,setModalCta:F});const Q=W>=o.length-1?o.length-1:W,G=o[Q],Y=0===W,K=()=>{if(o.length<=0)return;const e=o.slice(0,W).map(e=>x[e._id]);return G.pickerAspectOptions.filter(t=>Object(b.w)(t.identifier,e,w))},Z=o.length>0&&E(E({},G),{},{pickerAspectOptions:K()});Object(a.useEffect)(()=>{K()},[W]);let X=[];const J=Object(b.o)(k)?k.options.filter(e=>"hidden"!==e.uiPattern&&e.options.some(e=>void 0!==T(e.option))):[],ee=Object(y.d)(k);let te,ne=!0;if(J.length&&ee){var ie;const e=!(null===(ie=k.mainItem)||void 0===ie||!ie.options.length),t=W-o.length-1,n=Object(y.b)(J,t,e);n&&(X=[n]),ne=Object(y.h)(t)}else X=J.map(e=>e._id);return Z&&(te=(Z.pickerAspectOptions||[]).find(e=>e.identifier===x[Z._id])),r.a.createElement(r.a.Fragment,null,Z&&r.a.createElement(r.a.Fragment,null,r.a.createElement(u.a,{key:null===(t=Z.name)||void 0===t?void 0:t.locale,title:null===(n=Z.name)||void 0===n?void 0:n.locale,uiPattern:Z.uiPattern,required:!U,focusOnMount:!0,selection:c()(te,"name.locale","")},r.a.createElement(h.a,{initialStepUI:Y,aspectPromotionMap:z,aspect:Z,selectedPickerIdentifiers:x,handleSelection:(e,t)=>{const n=o.slice(W+1,o.length),i=n.map(e=>x[e._id]);if(!Object(b.w)(t,i,w)){const e=w.find(e=>e.pickerItemMappings.map(e=>e.pickerAspectValueIdentifier).includes(t)).pickerItemMappings.map(e=>e.pickerAspectValueIdentifier);n.forEach(t=>{const n=t.pickerAspectOptions.find(t=>{let n=t.identifier;return e.includes(n)});O(t._id,n.identifier)})}O(e,t)},calorieMap:d,pricePickerAspect:R,isInStaticMenu:U}))),W>=o.length-1&&k&&r.a.createElement(r.a.Fragment,null,r.a.createElement(s.a,{menuItem:k,comboSlotSelections:C,excludesForPickerAspects:I,handleComboSelection:_,handleComboSlotSelectionQuantityUpdate:S,handleModifierSelection:P,handleModifierQuantityUpdate:M,modifierSelections:A,pricingFunction:T,quickConfigs:L,showModifiers:ne,comboSlotsToShow:X}),B&&r.a.createElement(j,null,r.a.createElement(m.a,null))))}},3109:function(e,t,n){"use strict";(function(e){var i=n(1),o=n(80);const a=i.d.h1.withConfig({displayName:"indexth__Title",componentId:"sc-2oi9aa-0"})(["width:100%;text-align:center;font:",";color:",";margin:0;"],o.a.headerOne,e.color.black);t.a=a}).call(this,n(21).default)},3110:function(e,t,n){"use strict";(function(e){var i=n(2),o=n.n(i),a=n(10),r=n.n(a),l=n(3),c=n.n(l),d=n(0),s=n.n(d),u=n(222),m=n(125),p=n(32),f=n.n(p),b=n(42),g=n(51),h=n(24),v=n(1),y=n(25),O=n(2821),E=n(133),j=n(2412),C=n(169),I=n(2395),_=n(89),S=n(1083),k=n(3111),w=n(3112);const x=["isExpanded","hasMoreThanMinOptions"];var N,P,M,A,T,L,D;const F=v.d.div.withConfig({displayName:"menu-tile-stack__Tile",componentId:"sc-1hf0nfp-0"})(["display:flex;flex-direction:column;text-decoration:none;transition:all 0.2s;margin:0;"," ",""],e.desktop(N||(N=c()(["\n    margin: 2rem 6rem;\n    margin-bottom: 4rem;\n  "]))),e.mobile(P||(P=c()(["\n    padding: 0rem 1rem 1rem;\n    margin-bottom: 2rem;\n  "])))),R=v.d.div.withConfig({displayName:"menu-tile-stack__TileContent",componentId:"sc-1hf0nfp-1"})(["background:",";border-radius:",";box-shadow:",";display:flex;flex-direction:column;overflow:hidden;",""],e.color.white,e.borderRadius,e.boxShadow,e.desktop(M||(M=c()(["\n    flex-direction: row;\n  "])))),z=v.d.div.withConfig({displayName:"menu-tile-stack__TileTitle",componentId:"sc-1hf0nfp-2"})(["background:",";padding:12px;text-align:center;width:100%;h1{color:",";font-family:",";line-height:1;margin:0 0 1rem 0;text-transform:",";}"],e.color.grey.five,e.color.black,e.fontFamily.base,e.textTransform.headlines),B=Object(v.d)(C.b).withConfig({displayName:"menu-tile-stack__SectionDescriptionRenderer",componentId:"sc-1hf0nfp-3"})(["font-size:1.1rem;line-height:1.3;color:",";margin:-0.5rem 0 1rem 0;"],w.a.sectionDescriptionRendererColor),U=v.d.div.withConfig({displayName:"menu-tile-stack__TileImageWrapper",componentId:"sc-1hf0nfp-4"})(["height:300px;overflow:hidden;position:relative;width:100%;",""],e.desktop(A||(A=c()(["\n    width: 50%;\n    height: auto;\n    max-height: ","px;\n  "])),k.b*k.c)),q=Object(v.d)(e=>{e.isExpanded,e.hasMoreThanMinOptions;let t=r()(e,x);return s.a.createElement("div",t)}).withConfig({displayName:"menu-tile-stack__TileOptions",componentId:"sc-1hf0nfp-5"})(["border-top:0.5px solid ",";display:flex;flex-direction:column;min-height:auto;padding-bottom:1.5rem;width:100%;"," a:nth-of-type(n + ","):last-child{border-bottom:none;}a:nth-of-type(","){border-bottom:",";}"],e.color.grey.four,e.desktop(T||(T=c()(["\n    border-left: 0.5px solid ",";\n    border-top: none;\n    width: 50%;\n  "])),e.color.grey.four),k.b,k.b,t=>{let n=t.hasMoreThanMinOptions,i=t.isExpanded;return n&&!i?"none":"0.5px solid "+e.color.grey.four}),H=Object(v.d)(g.b).withConfig({displayName:"menu-tile-stack__StackedTileOption",componentId:"sc-1hf0nfp-6"})(["cursor:pointer;overflow:ellipsis;text-decoration:none;height:","px;position:relative;padding-top:1.5rem;margin:0 1rem;border-bottom:0.5px solid ",";",""],k.c,e.color.grey.four,e.desktop(L||(L=c()(["\n    margin: 0 1.5rem;\n  "])))),V=v.d.div.withConfig({displayName:"menu-tile-stack__OptionDescription",componentId:"sc-1hf0nfp-7"}
1)(["height:100%;margin-right:1rem;width:100%;h3{color:",";font-family:",";line-height:0.9;margin:0;text-transform:",";}p{font-family:",";}"],e.color.black,e.fontFamily.base,e.textTransform.headlines,e.fontFamily.body),W=v.d.div.withConfig({displayName:"menu-tile-stack__NameAndCalories",componentId:"sc-1hf0nfp-8"})(["display:flex;justify-content:space-between;align-items:center;h3{}p{color:",";margin:0;font-size:0.875rem;text-align:right;}"],e.color.grey.two),$=v.d.p.withConfig({displayName:"menu-tile-stack__Price",componentId:"sc-1hf0nfp-9"})(["flex-shrink:0;flex-grow:0;display:flex;justify-content:flex-start;margin:0;padding-bottom:1rem;span{color:",";font-weight:",";}"],e.color.grey.two,e.fontWeight.heavy),Q=v.d.div.withConfig({displayName:"menu-tile-stack__ExpanderWrapper",componentId:"sc-1hf0nfp-10"})(["position:relative;"]),G=v.d.div.withConfig({displayName:"menu-tile-stack__ToggleButtonWrapper",componentId:"sc-1hf0nfp-11"})(["position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);"," svg{transform:",";transition:transform 0.4s cubic-bezier(0,1.15,0.3,1.25);}"],e.desktop(D||(D=c()(["\n    left: 75%;\n  "]))),e=>e.isExpanded?"rotate(180deg)":"none"),Y=v.d.div.withConfig({displayName:"menu-tile-stack__PriceDescriptionWrapper",componentId:"sc-1hf0nfp-12"})(["display:flex;margin-top:0.5rem;"]),K=Object(v.d)(C.b).withConfig({displayName:"menu-tile-stack__OptionDescriptionRenderer",componentId:"sc-1hf0nfp-13"})(["display:none;flex-grow:1;color:",";font-size:0.8rem;margin-top:-0.15rem;margin-right:0.5rem;"],w.a.optionDescriptionRendererColor),Z=s.a.memo(e=>{const t=Object(u.a)("options-tile"),n=Object(b.a)().formatMessage,i=Object(I.a)(),a=Object(h.o)().pathname,r=Object(S.a)(a).isBrowseMenu,l=Object(d.useState)(!1),c=o()(l,2),p=c[0],g=c[1],v=!k.a||p,C=e.options&&e.options.length>k.b,w=e.options?e.options.slice(0,v?e.options.length:k.b):[];if(!w.length)return null;const x=Object(d.useCallback)(()=>s.a.createElement(s.a.Fragment,null,w.map((e,t)=>{var n,o;return s.a.createElement(H,{key:e._id,to:Object(_.u)(e,r),"data-testid":"stack-tile-"+t},s.a.createElement(V,null,s.a.createElement(W,null,s.a.createElement("h3",{"data-testid":"stack-tile-name-"+(null===(n=e.name)||void 0===n?void 0:n.locale.toLowerCase().replace(/\s/g,""))},null===e||void 0===e||null===(o=e.name)||void 0===o?void 0:o.locale),s.a.createElement(j.a,null,s.a.createElement("p",{"data-testid":"stack-tile-calories"},Object(_.l)(e,i)))),s.a.createElement(Y,null,s.a.createElement(K,{content:f()(e,"description.localeRaw")}),s.a.createElement($,null,s.a.createElement("span",{"data-testid":"stack-tile-price"},s.a.createElement(O.a,{menuItem:e}))))))})),[i,r,w]);return s.a.createElement(F,{"data-testid":"menu-stack-tile-"+e.name},s.a.createElement(z,null,s.a.createElement("h1",null,e.name),s.a.createElement(B,{content:f()(e,"description.localeRaw")})),s.a.createElement(R,null,s.a.createElement(U,null,s.a.createElement(E.a,{image:e.image,alt:""})),s.a.createElement(q,{hasMoreThanMinOptions:C,isExpanded:v,"data-testid":"menu-stack-tile-list"},s.a.createElement(x,null))),k.a&&C&&s.a.createElement(Q,null,s.a.createElement(G,{isExpanded:v},s.a.createElement(y.d,{variant:y.b.OUTLINE,onClick:()=>g(!p),"aria-expanded":v,"aria-controls":t,"data-testid":"expander",endIcon:s.a.createElement(m.a,{icon:"select",color:"primary"})},n(v?{id:"lessOptions"}:{id:"moreOptions"}
1)))))});t.a=Z}).call(this,n(21).default)},3111:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a}));const i=5,o=100,a=!0},3112:function(e,t,n){"use strict";(function(e){t.a={optionDescriptionRendererColor:e.color.black,sectionDescriptionRendererColor:e.color.black}}).call(this,n(21).default)},3113:function(e,t,n){"use strict";(function(e){n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return s}));var i,o=n(3),a=n.n(o),r=n(1);const l=r.d.div.withConfig({displayName:"menu-tile-unavailablestyled__Wrapper",componentId:"sc-x6s9e3-0"})(["padding:1rem 2.5rem;display:flex;flex-direction:column;align-items:center;margin-top:4rem;",""],e.desktop(i||(i=a()(["\n    margin-top: 6.5rem;\n  "])))),c=r.d.div.withConfig({displayName:"menu-tile-unavailablestyled__IconWrapper",componentId:"sc-x6s9e3-1"})(["display:flex;flex-direction:row;align-items:center;justify-content:center;height:130px;svg{height:130px;}"]),d=r.d.h1.withConfig({displayName:"menu-tile-unavailablestyled__HeadingText",componentId:"sc-x6s9e3-2"})(["color:",";font-family:",";font-size:1.5rem;text-align:center;text-transform:",";width:100%;"],e.color.black,e.fontFamily.base,e.textTransform.headlines),s=r.d.p.withConfig({displayName:"menu-tile-unavailablestyled__BodyText",componentId:"sc-x6s9e3-3"})(["font-family:",";font-size:1rem;text-align:center;"],e.fontFamily.body)}).call(this,n(21).default)},3114:function(e,t,n){"use strict";(function(e){var i=n(8),o=n.n(i),a=n(2),r=n.n(a),l=n(0),c=n.n(l),d=n(42),s=n(1),u=n(25),m=n(134),p=n(380),f=n(413),b=n(2586),g=n(543),h=n(38),v=n(239),y=n(39),O=n(70),E=n(94),j=n(89),C=n(3491),I=n(3488);function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const k=s.d.div.withConfig({displayName:"recent-order-card-list__PageContainer",componentId:"sc-1ju0923-0"})(["margin-bottom:110px;"]),w=s.d.div.withConfig({displayName:"recent-order-card-list__LoadingContainer",componentId:"sc-1ju0923-1"})(["margin-top:2rem;"]),x=Object(s.d)(u.d).withConfig({displayName:"recent-order-card-list__LoadMoreButton",componentId:"sc-1ju0923-2"})(["margin:2rem auto;"]);t.a=()=>{var t;const n=Object(d.a)().formatMessage,i=Object(l.useState)(null),o=r()(i,2),a=o[0],s=o[1],u=Object(f.a)().vendor,_=Object(v.b)().checkItemAvailability,N=Object(h.d)().isAuthenticated,P=Object(l.useState)(!1),M=r()(P,2),A=M[0],T=M[1],L=Object(O.b)(),D=L.isStoreOpenAndAvailable,F=L.prices,R=L.store,z=Object(y.e)().recent,B=z.pendingRecentItem,U=z.setPendingRecentItem,q=Object(b.a)({cartEntry:B}).addToCart,H=Object(g.b)({variables:{limit:g.a}}),V=H.loading,W=H.data,$=H.error,Q=H.count,G=H.resumeAfter,Y=H.fetchMore,K=(null===W||void 0===W||null===(t=W.userOrders)||void 0===t?void 0:t.orders)||[],Z=Object(l.useCallback)(async e=>{var t,n,i;const o=Object(j.s)(e);if(!o)return void s(e);"AVAILABLE"!==(await _({vendor:u,restaurantPosDataId:null!==(t=null===(n=R.restaurantPosData)||void 0===n?void 0:n._id)&&void 0!==t?t:"",storeNumber:null!==(i=R.number)&&void 0!==i?i:"",itemId:o})).availabilityStatus?s(e):q()},[q,_,R.number,R.restaurantPosData,u]);Object(l.useEffect)(()=>{D&&B&&F&&(U(null),Z(B))},[Z,D,B,F,U]);const X=Object(l.useMemo)(()=>K.reduce((e,t)=>{var n;const i=null===(n=t.cart.reorderCartEntries)||void 0===n?void 0:n.filter(e=>Object(E.q)(e)&&!e.isDonation);return null!==i&&void 0!==i&&i.length&&e.push(S(S({},t),{},{cart:S(S({},t.cart),{},{reorderCartEntries:i})})),e},[]),[K]);return V?c.a.createElement(w,null,c.a.createElement(m.a,{fillColor:e.color.primary})):N()?$?c.a.createElement(k,null,c.a.createElement(C.a,null)):X.length||G?c.a.createElement(k,null,X.map(e=>c.a.createElement(I.a,{key:null===e||void 0===e?void 0:e.rbiOrderId,order:e})),Q>0&&G&&c.a.createElement(x,{"data-testid":"load-more-button",onClick:async()=>{T(!0);try{await Y({variables:{resumeAfter:G},updateQuery:(e,t)=>{var n;let i=t.fetchMoreResult;return i?S(S({},i),{},{userOrders:S(S({},i.userOrders),{},{count:e.userOrders.count+i.userOrders.count,orders:null===(n=e.userOrders.orders)||void 0===n?void 0:n.concat(i.userOrders.orders)})}):e}}),T(!1)}catch(e){T(!1)}},isLoading:A},n({id:"loadMore"})),a&&c.a.createElement(p.i,{items:[a],onDismiss:()=>s(null)})):c.a.createElement(k,null,c.a.createElement(C.c,null)):c.a.createElement(k,null,c.a.createElement(C.b,null))}}).call(this,n(21).default)},3115:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));
1const i={recentOrderHeaderBackgroundColor:e.color.grey.ten}}).call(this,n(21).default)},3117:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return s}));var i,o,a=n(3),r=n.n(a),l=n(1),c=n(80);const d=l.d.h2.withConfig({displayName:"nutrition-informationstyled__InformationTitle",componentId:"sc-izao8s-0"})(["margin-left:1rem;font:",";color:",";",""],c.a.headerThree,e=>e.theme.token("text-default"),e.desktop(i||(i=r()(["\n    margin-top: 1rem;\n    margin-bottom: 1.125rem;\n  "])))),s=l.d.div.withConfig({displayName:"nutrition-informationstyled__NutritionInformationWrapper",componentId:"sc-izao8s-1"})(["",""],e.desktop(o||(o=r()(["\n    margin: 0 -1rem;\n  "]))))}).call(this,n(21).default)},3118:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return d}));var i=n(1),o=n(25),a=n(80),r=n(1070);const l=i.d.div.withConfig({displayName:"product-customization-back-buttonstyled__BackButtonContainer",componentId:"sc-28fide-0"})(["background-color:",";padding:1rem 1rem 0;"],e.color.cardBackground),c=Object(i.d)(o.d).withConfig({displayName:"product-customization-back-buttonstyled__StyledBackButton",componentId:"sc-28fide-1"})(["& > span{font:",";}"],a.a.copyTwo),d=Object(i.d)(r.a).withConfig({displayName:"product-customization-back-buttonstyled__StyledBackArrow",componentId:"sc-28fide-2"})(["top:calc(3px + env(safe-area-inset-top) - ",");"],e.layout.navHeight.mobile)}).call(this,n(21).default)},3119:function(e,t,n){"use strict";(function(e){n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return d}));var i,o=n(3),a=n.n(o),r=n(1);const l=r.d.div.withConfig({displayName:"product-customizationstyled__ProductCustomizationPanel",componentId:"sc-1limngv-0"})(["position:relative;display:flex;flex-direction:column;height:100%;"]),c=r.d.div.withConfig({displayName:"product-customizationstyled__ProductCustomizationFixedHeader",componentId:"sc-1limngv-1"})(["box-shadow:",";z-index:",";"],e=>e.theme.token("drop-shadow-top-nav"),e.zIndex.below),d=r.d.div.withConfig({displayName:"product-customizationstyled__ProductCustomizationScrollableArea",componentId:"sc-1limngv-2"})(["flex:1 1 auto;",""],e.desktop(i||(i=a()(["\n    overflow: auto;\n  "]))))}).call(this,n(21).default)},3120:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return c}));var i,o=n(3),a=n.n(o),r=n(1),l=n(9);const c=r.d.div.withConfig({displayName:"picker-aspect-groupstyled__PickerGroupContainer",componentId:"sc-5dkdak-0"})(["display:flex;flex-direction:column;gap:",";"," li > *:first-child{padding-left:0;margin-left:",";border-bottom:",";}li:last-of-type > *:first-child{border-bottom:none;}"],l.b.$spacing1,e.desktop(i||(i=a()(["\n    gap: 0;\n  "]))),l.b.$spacing4,e=>e.theme.token("border-default"))}).call(this,n(21).default)},3121:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return s}));var i,o=n(3),a=n.n(o),r=n(1),l=n(80),c=n(2417),d=n(2476);const s=r.d.div.withConfig({displayName:"product-upsell-styled__UpsellCarouselWrapper",componentId:"sc-1etkjz6-0"})(["margin:0 0 1rem 1rem;","{font:",";margin:1.5rem 0 0.5rem 0;}",""],c.a,l.a.headerThree,e.desktop(i||(i=a()(["\n    "," {\n      box-shadow: none;\n    }\n  "])),d.b))}).call(this,n(21).default)},3122:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return c}));var i,o=n(3),a=n.n(o),r=n(1),l=n(9);const c=r.d.div.withConfig({displayName:"product-homestyled__ProductSelectionsContainer",componentId:"sc-1vd0ruc-0"})(["display:grid;row-gap:",";padding-bottom:1.5rem;",""],l.b.$spacing1,e.desktop(i||(i=a()(["\n    row-gap: 0;\n    padding-bottom: 0;\n  "]))))}).call(this,n(21).default)},3123:function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return u})),n.d(t,"e",(function(){return m})),n.d(t,"d",(function(){return p})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return b}));var i,o,a=n(3),r=n.n(a),l=n(1),c=n(80),d=n(9),s=n(3124);const u=l.d.div.withConfig({displayName:"menu-item-unavailablestyled__Container",componentId:"sc-1590j29-0"})(["display:flex;flex-direction:column;align-items:center;width:100%;margin-top:",";",""],s.a,e.desktop(i||(i=r()(["\n    margin-top: ",";\n    margin-bottom: ",";\n  "])),s.b,d.b.$spacing7)),m=l.d.h1.withConfig({displayName:"menu-item-unavailablestyled__Title",componentId:"sc-1590j29-1"})(["font:",";text-transform:capitalize;margin:0;"],c.a.headerOne),p=l.d.p.withConfig({displayName:"menu-item-unavailablestyled__Text",componentId:"sc-1590j29-2"})(["margin:0;font:",";text-align:center;"],c.a.copyOne),f=l.d.div.withConfig({displayName:"menu-item-unavailablestyled__ButtonContainer",componentId:"sc-1590j29-3"})(["display:flex;flex-direction:column;align-items:center;margin-top:",";width:80%;",""],d.b.$spacing4,e.desktop(o||(o=r()(["\n    width: 300px;\n  "])))),b=l.d.p.withConfig({displayName:"menu-item-unavailablestyled__ButtonLabel",componentId:"sc-1590j29-4"})(["text-transform:capitalize;margin:0;"])}).call(this,n(21).default)},3124:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}
1));const i="35%",o="20%"},3125:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return l}));var i,o=n(3),a=n.n(o),r=n(1);const l=Object(r.c)(["",""],t=>t.$addMainMenuHeaderHeight&&e.desktop(i||(i=a()(["\n      margin-top: 14rem;\n    "]))))}).call(this,n(21).default)},3126:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return b}));var i,o=n(3),a=n.n(o),r=n(0),l=n.n(r),c=n(1),d=n(9),s=n(3127);const u=c.d.div.withConfig({displayName:"main-menu-section-headerth__Header",componentId:"sc-1yumhud-0"})(["margin-top:",";",""],d.b.$spacing6,e.desktop(i||(i=a()(["\n    margin-top: 4rem;\n  "])))),m=c.d.div.withConfig({displayName:"main-menu-section-headerth__Content",componentId:"sc-1yumhud-1"})(["margin:0 auto;text-align:center;"]),p=c.d.h1.withConfig({displayName:"main-menu-section-headerth__SectionName",componentId:"sc-1yumhud-2"})(["margin:0;"]),f=c.d.h1.withConfig({displayName:"main-menu-section-headerth__VisuallyHiddenH1",componentId:"sc-1yumhud-3"})(["border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;word-wrap:normal;"]);function b(e){var t,n;const i=Object(s.a)(e.section,"headerSuperText"),o=null===(t=e.section.name)||void 0===t?void 0:t.locale;return l.a.createElement(u,null,l.a.createElement(m,null,i?l.a.createElement(p,null,null===(n=e.section.headerSuperText)||void 0===n?void 0:n.locale):o?l.a.createElement(f,null,o):null))}}).call(this,n(21).default)},3127:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var i=n(32),o=n.n(i);function a(e,t){const n=o()(e,t+".locale","");return null!==n&&""!==n.trim()}},3488:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(42),r=n(1),l=n(25),c=n(2),d=n.n(c),s=n(2418),u=n(2419),m=n(431),p=n(399),f=n(80);const b=r.d.p.withConfig({displayName:"save-favorite-order__Text",componentId:"sc-1ywb5nq-0"})([""]),g=r.d.h2.withConfig({displayName:"save-favorite-order__Title",componentId:"sc-1ywb5nq-1"})(["font:",";font-size:",";text-align:center;margin:0;"],f.a.headerOne,"1.65rem"),h=Object(r.d)(l.d).withConfig({displayName:"save-favorite-order__StyledButton",componentId:"sc-1ywb5nq-2"})(["text-overflow:unset;padding:0.75rem;"]);var v=e=>{let t=e.onSave,n=e.onDismiss;const o=Object(a.a)().formatMessage,r=Object(i.useState)(""),l=d()(r,2),c=l[0],s=l[1],u=Object(i.useState)(""),f=d()(u,2),v=f[0],y=f[1];return i.createElement(p.b,{"data-testid":"save-favorite-order",showCloseButton:!0,onDismiss:n,bodyComponent:i.createElement(i.Fragment,null,i.createElement(g,null,o({id:"nameYourFavorite"})),i.createElement(b,null,o({id:"saveFavoriteOrderText"})),i.createElement(m.a,{"aria-label":v||o({id:"orderName"}),autoFocus:!0,"data-testid":"save-favorite-order-name",errorMessage:v,label:o({id:"orderName"}),onFocus:()=>y(""),onChange:e=>s(e.currentTarget.value),onBlur:()=>{if(!c)return y(o({id:"saveFavoriteOrderNameError"}))},required:!0,type:"text",value:c})),actions:i.createElement(h,{allowFullScreen:!0,fullWidth:!0,onClick:()=>{if(!c)return y(o({id:"saveFavoriteOrderNameError"}));t(c)},"data-testid":"save-favorite-order-button"},o({id:"saveFavoriteOrderButton"}))})},y=n(22),O=n(84),E=n(419),j=n(94),C=n(764),I=n(120),_=n(934);const S=Object(r.d)(_.a).withConfig({displayName:"favorite-order-buttonstyled__IconButton",componentId:"sc-vuwflo-0"})(["margin-top:0.3rem;padding:0;"]);var k=e=>{var t;let n=e.order;const o=Object(a.a)().formatMessage,r=n.rbiOrderId,l=Object(i.useState)(!1),c=d()(l,2),m=c[0],p=c[1],f=!(n.cart.cartEntries||[]).some(e=>Object(E.b)(e.type)),b=Object(y.hb)({skip:!f}).data,g=Object(y.Q)({onCompleted:()=>I.a.success(o({id:"removeFavoriteSucess"}))}),h=d()(g,2),_=h[0],k=h[1].loading,w=Object(y.M)({onCompleted:()=>I.a.success(o({id:"saveFavoriteOrderSucess"}))}),x=d()(w,2),N=x[0],P=x[1].loading,M=n.cart.cartEntries.map(e=>Object(j.l)(Object(C.a)(e))),A=null===b||void 0===b||null===(t=b.userFavorites.favorites)||void 0===t?void 0:t.find(e=>(null===e||void 0===e?void 0:e.ref)===r),T=!!A,L=Object(O.a)({onConfirm:()=>{var e;return(async e=>await _({variables:{favoriteId:e},refetchQueries:[{query:y.w}]}))(null!==(e=null===A||void 0===A?void 0:A._id)&&void 0!==e?e:"")},showCancel:!0}),D=d()(L,2),F=D[0],R=D[1],z=P||k,B=i.createElement(s.a,{isFavorite:T});return f?i.createElement(i.Fragment,null,i.createElement(S,{onClick:()=>{T?R():p(!0)},"data-testid":"favorite-order-icon"},z?i.createElement(i.Suspense,{"data-testid":"fav_order_loading_animation",fallback:B},i.createElement(u.a,null)):B),i.createElement(F,{buttonLabel:o({id:"remove"}),heading:o({id:"removeFavorite"}),body:o({id:"removeFavoriteConfirm"}),showCloseButton:!0}),m&&i.createElement(v,{onSave:e=>{(async e=>{await N({variables:{input:{entries:M,name:e,ref:r}},refetchQueries:[{query:y.w}]})})(e),p(!1)},onDismiss:()=>p(!1)})):null},w=n(2987),x=n(722),N=n(5),P=n(738),M=n(65),A=n(2589),T=n(187),L=n(3115);const D=r.d.div.withConfig({displayName:"recent-order-card-group__Container",componentId:"sc-1omtjcz-0"})([""]),F=r.d.div.withConfig({displayName:"recent-order-card-group__Header",componentId:"sc-1omtjcz-1"})(["padding:4px 16px;background-color:",";display:flex;align-items:center;justify-content:space-between;button{font-size:1rem;padding:0 16px;height:32px;}
1"],L.a.recentOrderHeaderBackgroundColor),R=r.d.div.withConfig({displayName:"recent-order-card-group__Info",componentId:"sc-1omtjcz-2"})(["display:flex;align-items:center;"]),z=r.d.p.withConfig({displayName:"recent-order-card-group__FormattedDate",componentId:"sc-1omtjcz-3"})(["font-size:1rem;font-weight:800;"]),B=r.d.p.withConfig({displayName:"recent-order-card-group__OrderNumber",componentId:"sc-1omtjcz-4"})(["font-size:1rem;margin-left:8px;"]);t.a=e=>{let t=e.order;const n=Object(a.a)().formatMessage,i=Object(N.c)(T.a.ENABLE_FAVORITES),r=Object(A.a)(),c=Object(P.a)(t),d=c.handleReorderClick,s=c.disabled,u=Object(M.d)().isCatering,m=t.cart.reorderCartEntries,p=Object(x.a)(t),f=new Date(t.createdAt).toLocaleString(n({id:"localeDateTime"}),{month:"long",day:"numeric"});return null!==m&&void 0!==m&&m.length?o.a.createElement(D,{"data-testid":"recent-order-card-group"},o.a.createElement(F,null,o.a.createElement(R,null,o.a.createElement(z,null," ",f),i&&!u&&o.a.createElement(k,{order:t}),p&&o.a.createElement(B,null,n({id:"order"})," #",p)),o.a.createElement(l.d,{"data-testid":"reorder-button",onClick:()=>{d()},disabled:s,"aria-label":r({buttonType:"reorder",order:t})},n({id:"reorder"}))),m.map(e=>e.isDonation?null:o.a.createElement(w.a,{key:e.lineId,cartEntry:e}))):null}},3491:function(e,t,n){"use strict";var i=n(0),o=n.n(i),a=n(42),r=n(13),l=n(2480);const c=n(2664).a,d=l.a;var s=n(2838);var u=()=>{const e=Object(a.a)().formatMessage;return o.a.createElement(s.a,null,o.a.createElement(s.c,null,o.a.createElement(c,null)),o.a.createElement(s.b,null,e({id:"unauthenticatedRecentItemsHeader"})),o.a.createElement(s.e,null,e({id:"unauthenticatedRecentItemsSubtext"})),o.a.createElement(s.d,{to:r.k.signIn},e({id:"logIn"})))};var m=()=>{const e=Object(a.a)().formatMessage;return o.a.createElement(s.a,null,o.a.createElement(s.c,null,o.a.createElement(d,null)),o.a.createElement(s.b,null,e({id:"recentItemsFailed"})),o.a.createElement(s.d,{onClick:window.location.reload},e({id:"refresh"})))},p=n(70);var f=()=>{const e=Object(a.a)().formatMessage,t=Object(p.b)().isStoreOpenAndAvailable;return o.a.createElement(s.a,null,o.a.createElement(s.c,null,o.a.createElement(c,null)),o.a.createElement(s.b,null,e({id:"noRecentItemsHeader"})),o.a.createElement(s.e,null,e({id:"noRecentItemsSubheader"})),o.a.createElement(s.d,{to:t?""+r.k.menu:""+r.k.storeLocator},e({id:"orderNow"})))};n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return m})),n.d(t,"c",(function(){return f}))},3516:function(e,t,n){"use strict";var i=n(8),o=n.n(i),a=n(189),r=n(523);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const d=(e,t)=>e.itemId===t.itemId&&e._key===t.option._key&&e.comboSlotId===t.comboSlotId,s=(e,t)=>{const n=e.filter(e=>d(e,t)).filter(e=>!m(e,t));if(!n.length)return e;const i=n.reduce((e,t)=>Math.min(...t.fifoPositions)<Math.min(...e.fifoPositions)?t:e),o=e.filter(e=>e!==i);return i.modifier.quantity>1?[...o,c(c({},i),{},{fifoPositions:i.fifoPositions.slice(1,i.fifoPositions.length),modifier:c(c({},i.modifier),{},{quantity:i.modifier.quantity-1})})]:o},u=(e,t)=>e.filter(e=>d(e,t)&&e.comboSlotId===t.comboSlotId).reduce((e,t)=>e+t.modifier.quantity,0)>=t.option.maxAmount,m=(e,t)=>e.itemId===t.itemId&&e._key===t.option._key&&e.modifier._key===t.modifier._key&&e.comboSlotId===t.comboSlotId;function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?p(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n.d(t,"a",(function(){return b}));const b=(e,t)=>{switch(t.type){case"ADD_SELECTION":{const n=u(e,t)?s(e,t):e,i=Object(r.b)(t,{fifoPositions:[t.fifoCounter]});return t.option.allowMultipleSelections?[...n,i]:[...n.filter(e=>!d(e,t)),i]}case"REMOVE_SELECTION":return e.filter(e=>!m(e,t));case"MOVE_STEPPER_SELECTION":{let n=e.findIndex(e=>{let n=e.comboSlotId;return e._key===t.option._key&&n===t.comboSlotId});return-1===n&&(n=e.length),e[n]=Object(r.b)(t,{fifoPositions:[],quantityOverride:1}),[...e]}case"TOGGLE_BOOLEAN_SELECTION":{const n=e.findIndex(e=>{let n=e.comboSlotId;return e._key===t.option._key&&n===t.comboSlotId});if(!(-1!==n)){const n=Object(r.b)(t,{modifierOverride:t.option.options[1],quantityOverride:1});return[...e,n]}const i=Object(a.j)(t.option,e);return e[n].modifier=f(f({},t.option.options[i?0:1]),{},{quantity:1}),[...e]}case"ADD_QUANTITY":return(u(e,t)?s(e,t):e).map(e=>m(e,t)?f(f({},e),{},{fifoPositions:[...e.fifoPositions,t.fifoCounter],modifier:f(f({},e.modifier),{},{quantity:t.quantity})}):e);case"REMOVE_QUANTITY":return e.map(e=>m(e,t)?f(f({},e),{},{modifier:f(f({},e.modifier),{},{quantity:t.quantity})}):e);case"CLEAR_ALL_SELECTIONS":return[];case"DEFAULT_SELECTION":return[...u(e,t)?s(e,t):e,Object(r.b)(t,{fifoPositions:Array(t.option.maxAmount).fill(0).map((e,n)=>{var i;return n+(null!==(i=t.fifoCounter)&&void 0!==i?i:0)})})];case"CLEAR_INAPPLICABLE_SELECTIONS":{const n=t.item,i=t.comboSlotId;return n?e.reduce(((e,t)=>(n,i)=>{if(i.comboSlotId!==t)return n.concat(i);if(i.modifier.default)return n;const o=e.options.find(e=>!!e.options.find(e=>{let t=e._key;return i.modifier._key===t}));return o?n.concat(c(c({},i),{},{itemId:e._id,_key:o._key,name:o.name})):n})(n,i),[]):[]}case"CLEAR_COMBO_SLOT_SELECTIONS":{const n=t.comboSlotId;return n?e.filter(e=>e.comboSlotId!==n):e}default:return e}}}}]);
2//# sourceMappingURL=28.242528d3.chunk.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.