1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6032],{76032:function(e,t,r){"use strict";r.r(t);var n=r(85893);r(67294);var i=r(45697),l=r(58846),a=r(98191),o=r(56448),s=r(11087);let u=e=>{let{values:t,tips:r,setFieldValue:i}=e,{cartItemsCount:u}=(0,s.Z)(),d=(0,l.Z)(),c=(0,o.Z)(t,{...r,...d,cartItemsCount:u});return(0,n.jsx)(a.Z,{items:c,setFieldValue:i})};u.propTypes={setFieldValue:i.func.isRequired,tips:(0,i.shape)({hasTip:i.bool.isRequired}).isRequired,values:(0,i.shape)({}).isRequired},t.default=u},56448:function(e,t,r){"use strict";r.d(t,{Z:function(){return S}});var n=r(26982),i=r(26628),l=r(44674),a=r(29632),o=r(85893),s=r(67294),u=r(45697),d=r(19034),c=r(54479),p=function(e){let{tipValue:t,label:r,setTip:n,onClick:i,isActive:l}=e;return(0,o.jsx)("button",{onClick:()=>{i&&i(),n&&n(t)},type:"button",className:(0,c.cn)("mx-1.5 min-w-fit h-6 w-full px-2 py text-sm font-medium text-gray-900 bg-transparent rounded-lg hover:bg-primary hover:text-white focus:z-10 focus:bg-primary focus:text-white",{"!bg-primary text-white":l}),children:r})},v=r(6189),m=r(4376),h=r(30995),f=r(82892),y=e=>{let{isOpen:t,setIsOpen:r,setTip:i}=e,[l,a]=s.useState();return(0,o.jsx)(h.Z,{shouldCloseOnOverlayClick:!0,shouldCloseOnEsc:!0,hideCloseButton:!1,className:"h-72 rounded-none p-2",modal:m.ee.STORE_CLOSED,isOpen:t,onClose:()=>r(!1),children:(0,o.jsxs)("div",{className:"mt-2 p-8",children:[(0,o.jsx)("div",{className:"column full-width",children:(0,o.jsx)("div",{className:"row full-width middle space-between",children:(0,o.jsx)("span",{className:"font-semibold text-xl",children:n.ZP.t("Tip:modalTitle")})})}),(0,o.jsxs)("div",{className:"grid gap-2 my-6",children:[(0,o.jsx)("label",{for:"tip",className:"text-base block mb-2 font-medium text-gray-900",children:n.ZP.t("Tip:tip")}
1),(0,o.jsxs)("div",{className:"relative",children:[(0,o.jsx)("div",{className:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none",children:f.N.currencySymbol}),(0,o.jsx)("input",{id:"tip",value:l,onChange:e=>{a(e.target.valueAsNumber)},min:0,type:"number",className:"h-14 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full pl-6 p-2.5"})]})]}),(0,o.jsx)("button",{type:"button",className:"text-primary bg-primary w-full h-14 rounded-lg text-white",onClick:()=>{i(l),r(!1)},children:n.ZP.t("Tip:save")})]})})};let T=e=>{let{setFieldValue:t,id:r,amount:l}=e,a=(0,i.I0)(),{setTipValue:u,setTipLabel:c,tipValues:m,isCustomTip:h,setIsCustomTip:f}=(0,v.Z)(),[T,b]=s.useState(!1),x=e=>n=>{t(r,n),a(d.default.setTip(n,r)),f(e)};return(0,o.jsxs)("td",{colSpan:2,children:[(0,o.jsxs)("div",{className:"rounded-md shadow mt-2 flex p-1",children:[m.map(e=>(0,o.jsx)(p,{label:c(e),isActive:l===u(e),tipValue:u(e),setTip:x(!1)},e)),(0,o.jsx)(p,{label:n.ZP.t("Tip:other"),isActive:h,onClick:()=>b(!0)})]}),(0,o.jsx)(y,{isOpen:T,setIsOpen:b,setTip:x(!0)})]})};T.propTypes={amount:u.number,id:u.string,setFieldValue:u.func};var b=r(94184),x=r.n(b),g=r(18672),w=r(96132),N=r.n(w),P=r(40034);let j=e=>{let{setFieldValue:t,id:r,amount:n}=e,a=(0,i.I0)(),u=(0,i.v9)(e=>{var t;return null===(t=e.searchStore)||void 0===t?void 0:t.dispatchType}),c=(0,i.v9)(e=>{var t;return null===(t=e.cart)||void 0===t?void 0:t.deliveryMethod}),p=(0,i.v9)(e=>{var t;return null===(t=e.cart)||void 0===t?void 0:t.subtotal}),v=(0,i.v9)(e=>{var t,r;return null===(t=e.searchStore)||void 0===t?void 0:null===(r=t.delivery)||void 0===r?void 0:r.defaultTip}),m=(0,g.nS)(u,c);return(0,s.useEffect)(()=>{let e=e=>m&&e>P.fh?P.fh:e;if(!v){let n=e((0,l.DU)(5,p));t(r,n),a(d.default.setTip(n,r));return}if((0,P.kO)(v)){let n=e(v.tip);t(r,n),a(d.default.setTip(n,r));return}let n=e((0,l.DU)(v.tip,p));t(r,n),a(d.default.setTip(n,r))},[a,r,m,t,p,v]),(0,o.jsx)("td",{className:x()("row middle end",N().container),children:(0,l.T4)(n)})};j.propTypes={amount:u.number,disabled:u.bool,id:u.string,setFieldValue:u.func};let O=e=>n.ZP.t("SimpleOrderDetail:".concat(e));var S=(e,t)=>{let{discount:r,deliveryFee:o,serviceFee:s,subtotal:u,isDelivery:d,hasTip:c,deliveryLoading:p,cartItemsCount:v}=t,m=(0,i.v9)(e=>{var t,r;return null===(t=e.cart)||void 0===t?void 0:null===(r=t.coupon)||void 0===r?void 0:r.appliedCoupon}),h=(0,i.v9)(e=>{var t,r,n;return null===(t=e.core)||void 0===t?void 0:null===(r=t.settings)||void 0===r?void 0:null===(n=r.loyaltyProgramParams)||void 0===n?void 0:n.name}),f=(0,i.v9)(e=>e.cart.loyaltyPoints),y=(0,i.v9)(e=>{var t,r;return null===(t=e.core)||void 0===t?void 0:null===(r=t.settings)||void 0===r?void 0:r.spoonityLoyaltyProgram}),b=[{getData:()=>({name:"".concat(v," ").concat(v>1?O("products"):O("product")),amount:(0,l.T4)(u)}),show:()=>!0},{getData:()=>({name:O("serviceFee"),amount:s>0?(0,l.T4)(s):n.ZP.t("OrderSummary:freeDelivery")}),show:()=>d&&s>0},{getData:()=>({name:O("deliveryFee"),amount:o>0?(0,l.T4)(o):n.ZP.t("OrderSummary:freeDelivery")}),show:()=>d&&o>0},{getData:()=>({name:O("tip"),Component:j,amount:e[a._.TIP],id:a._.TIP,disabled:e.onlyPay}),show:()=>c&&!p},{getData:()=>({Component:T,amount:e[a._.TIP],id:a._.TIP}),show:()=>c&&!p&&!e.isOrderSummary},{getData:()=>({name:O("storeTip"),amount:(0,l.T4)(e[a._.STORE_TIP])}),show:()=>c&&e[a._.STORE_TIP]>0},{getData:()=>({name:O("discount"),amount:"- ".concat((0,l.T4)(m&&(null==m?void 0:m.value))),discountStyle:!0}),show:()=>m&&r>0},{getData:()=>({name:y?O("spoonityRewardPoints"):h,amount:"- ".concat((0,l.T4)(f)),discountStyle:!0}),show:()=>f>0}].filter(e=>{let{show:t}=e;return t()}).map(e=>{let{getData:t}=e;return t()});return b}},40034:function(e,t,r){"use strict";r.d(t,{fh:function(){return n},kO:function(){return l}});let n=15e3,i={PERCENTAGE:"percentage",AMOUNT:"amount"},l=e=>(null==e?void 0:e.type)===i.AMOUNT},6189:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(67294),i=r(26982),l=r(44674),a=r(26628),o=r(82892),s=r(40034);let u=[0,5,10,15],d=(e,t)=>
1{let r=[0];return 0!==e&&r.push(e),r.push(e+t,e+2*t),r};var c=()=>{let e=(0,a.v9)(e=>{var t;return null===(t=e.cart)||void 0===t?void 0:t.subtotal}),t=(0,a.v9)(e=>{var t,r;return null===(t=e.searchStore)||void 0===t?void 0:null===(r=t.delivery)||void 0===r?void 0:r.defaultTip}),[r,c]=(0,n.useState)(!1),p=(0,s.kO)(t),v=(()=>{if(t){let e=p?o.N.differentialTip:5;return d(t.tip,e)}return u})();return{setTipValue:t=>p?t:(0,l.DU)(t,e),setTipLabel:e=>0===e?i.ZP.t("Tip:noThanks"):p?(0,l.T4)(e):"".concat(e,"%"),tipValues:v,isCustomTip:r,setIsCustomTip:c}}},96132:function(e){e.exports={navbarHeight:"70px",container:"styles_container__dBtTP"}}}]);
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.