1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[8690],{6763:(e,t,r)=>{r.d(t,{A:()=>n});var a,s=r(59284);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},i.apply(null,arguments)}const o=(e,t)=>s.createElement("svg",i({width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),a||(a=s.createElement("path",{d:"M6.33333 3V4.33333H10.7267L3 12.06L3.94 13L11.6667 5.27333V9.66667H13V3H6.33333Z",fill:"currentColor"}))),n=(0,s.forwardRef)(o)},57933:(e,t,r)=>{r.d(t,{A:()=>n});var a,s=r(59284);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},i.apply(null,arguments)}const o=(e,t)=>s.createElement("svg",i({width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),a||(a=s.createElement("path",{d:"M7 9.5L12 14.5L17 9.5H7Z",fill:"currentColor"}))),n=(0,s.forwardRef)(o)},52050:(e,t,r)=>{r.d(t,{A:()=>n});var a,s=r(59284);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},i.apply(null,arguments)}const o=(e,t)=>s.createElement("svg",i({width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),a||(a=s.createElement("path",{d:"M7 14.5L12 9.5L17 14.5H7Z",fill:"currentColor"}))),n=(0,s.forwardRef)(o)},96302:(e,t,r)=>{r.d(t,{v:()=>l});var a=r(58168),s=r(98587),i=r(59284),o=r(11021),n=r(60712);const d=["field","form"],l=i.forwardRef(((e,t)=>{let r=e.field,i=e.form,l=(0,s.A)(e,d);const c=i.errors,u=i.touched,m=null==u?void 0:u[r.name],h=null==c?void 0:c[r.name];return(0,n.jsx)(o.A,(0,a.A)({"data-testid":"formik-text-area-TextArea"},r,{errorMessage:m&&h?h:void 0},l,{ref:t}))}))},47835:(e,t,r)=>{r.d(t,{U:()=>o,g:()=>n});var a=r(20147),s=r(40818),i=r(68605).P;const o=(0,a.Ay)(s.$).withConfig({componentId:"sc-vinig4-0"})(["flex-direction:column;position:absolute;inset-block-start:0;inset-block-end:",";height:auto;background:transparent;.modal-scroller{padding-block-start:140px;","{padding-block-start:170px;}}.modal-inner{width:100%;max-width:100%;}"],(e=>e.disableFooter?"0":"81px"),i.desktop),n=a.Ay.div.withConfig({componentId:"sc-vinig4-1"})(["display:flex;width:100%;height:140px;","{height:170px;}",""],i.desktop,i.native((0,a.AH)(["height:calc(140px + env(safe-area-inset-top));"])))},90038:(e,t,r)=>{r.d(t,{b:()=>d});r(59284);var a=r(20147),s=r(93145),i=r(63575),o=r(60712);const n=a.Ay.img.withConfig({componentId:"sc-1gie9f-0"})(["width:100%;object-fit:cover;"]),d=e=>{let t=e.position,r=e.imgSize,a=void 0===r?{width:600,height:170}:r,d=a.width,l=a.height,c=e.zoom,u=void 0===c?12:c,m=e.scale,h=void 0===m?2:m,p=e.icon,g=void 0===p?null:p;const v=(0,s.wk)()+"/location-pin-active.png",f=null!=g?g:(0,s.yH)()+"/assets/"+v,x={center:t.lat+","+t.lng,zoom:u,size:d+"x"+l,scale:h,markers:"icon:"+f+"|anchor:center|"+t.lat+","+t.lng,key:(0,s.CG)("googleMaps")},C=Object.entries(x).map((e=>e[0]+"="+e[1])).join("&");return(0,o.jsx)(n,{"data-testid":"staticmap",src:i.pb+"/staticmap?"+C,alt:"static map for "+t.lat+", "+t.lng})}},8690:(e,t,r)=>{r.r(t),r.d(t,{StoreLocator:()=>yd});var a=r(58168),s=r(59284),i=r(45497),o=r(41657),n=r(96290),d=r(90182),l=r(41704),c=r(23353),u=r(11050),m=r(3499),h=r(19108),p=r(77119),g=r(38285);var v=r(40937),f=r(63563),x=r(77696),C=r(93439),y=r(90536),b=r(74286),A=r(42147),S=r(77636),w=r(85099),E=r(93145),k=r(48740),I=r(5996),j=r(39089),L=r(23975),D=r(48379),R=r(69),N=r(72496),M=r(54545),O=r(81759),_=r(41230),T=r(69886),B=r(53683),P=r(2687),V=r(3282),H=r(20147);const F=(0,H.Ay)(P.EZ).withConfig({componentId:"sc-lxr2xa-0"})(["margin-block-end:0.5rem;"]);var U=r(68605).P;const W=(0,H.Ay)(P.$m).withConfig({componentId:"sc-1nc0svt-0"})(["> div{justify-content:space-between;padding-block-end:2rem;}"]),Z=H.Ay.div.withConfig({componentId:"sc-1nc0svt-1"})(["display:flex;flex-direction:column;align-items:center;max-width:280px;","{max-width:500px;}"],U.desktop),$=H.Ay.p.withConfig({componentId:"sc-1nc0svt-2"})(["text-align:center;"]);var z=r(60712);const Y=()=>{const e=(0,n.A)().formatMessage,t=(0,f.q)(),r=(0,d.Zp)(),a=(0,V.o)().setServiceModeCategory,i=(0,s.useCallback)((()=>{t.logNavigationClick(x.og.BUTTON_CLICK_NO_DELIVERY_OFFER_FIND_RESTAURANTS)}),[t]),o=(0,s.useCallback)((()=>{t.logNavigationClick(x.og.BUTTON_CLICK_NO_DELIVERY_OFFER_SHOW_DEALS)}),[t]),l=(0,s.useCallback)((()=>{L.bO.DELIVERY&&a(L.bO.PICKUP),r(j.JZ.storeLocator)}),[r,a]),c=e({id:"itsUsNotYou"}),u=e({id:"deliveryIsUnavailable"});return(0,z.jsx)(P.aF,{"data-testid":"modal-no-delivery-stores-index-Modal",onDismiss:l,eventData:{modalAppearanceEventMessage:"Delivery not available in your area",modalMessage:u},children:(0,z.jsxs)(W,{"data-testid":"modal-no-delivery-stores-index-Content",children:[(0,z.jsxs)(Z,{"data-testid":"modal-no-delivery-stores-index-Container",children:[(0,z.jsx)(F,{"data-testid":"modal-no-delivery-stores-index-Header",id:"modal-heading",children:c}),(0,z.jsx)($,{"data-testid":"modal-no-delivery-stores-index-P",children:u})]}),(0,z.jsxs)(T.a,{"data-testid":"modal-no-delivery-stores-index-Box",margin:"2rem 0",width:"100%",flexDirection:"column",align:"center",children:[(0,z.jsx)(B.rA,{"data-testid":"modal-no-delivery-stores-index-ActionButton",to:j.JZ.storeLocator,onClick:i,children:e({id:"noRestaurantDeliveryCta"})}),(0,z.jsx)(T.a,{"data-testid":"modal-no-delivery-stores-index-Box-1",margin:"1rem 0 0 0",children:(0,z.jsx)(B.rA,{"data-testid":"modal-no-delivery-stores-index-ActionButton-1",to:j.JZ.offers,onClick:o,children:e({id:"showMeDeal
1s"})})})]})]})})};var q=r(27710),G=r(76207);const J=(0,_.DN)({NoStoresOpenDeliveryModal:()=>r.e(3695).then(r.bind(r,17187))}),K=e=>{let t=e.deliveryModalPath,r=void 0===t?j.d3.address:t,a=e.dismissAddressModalUrl,s=e.redirectUrl,i=e.deliveryNoModal;const o=(0,N.yu)(),n=o.currentStep,l=o.setCurrentStep,c=o.setEditedAddress;return(0,z.jsxs)(q.B,{"data-testid":"routes-delivery-routes-Routes",children:[!i&&(0,z.jsx)(d.qh,{"data-testid":"routes-delivery-routes-Route",path:r,element:(0,z.jsx)(O.$T,{"data-testid":"routes-delivery-routes-DeliveryAddressModalProvider",children:(0,z.jsx)(M.GA,{"data-testid":"routes-delivery-routes-DeliveryAddressModal",redirectUrl:s,dismissAddressModalUrl:a,currentStep:n,setCurrentStep:l,setEditedAddress:c})})}),(0,z.jsx)(d.qh,{"data-testid":"routes-delivery-routes-Route-1",path:j.d3[G.M3.NO_DELIVERY],element:(0,z.jsx)(Y,{"data-testid":"routes-delivery-routes-NoStoresDeliveryModal"})}),(0,z.jsx)(d.qh,{"data-testid":"routes-delivery-routes-Route-2",path:j.d3[G.M3.CLOSED],element:(0,z.jsx)(J.NoStoresOpenDeliveryModal,{})})]})};var Q=r(85458),X=r(46821),ee=r(72256),te=r(18953);const re=e=>{if(!e)return null;const t={header:(0,te.W)(e.header),body:(0,te.W)(e.body)};return(e=>Object.values(e).every(Boolean))(t)?t:null};var ae=r(78350),se=r(31298),ie=r(68605).P;const oe=(0,H.i7)(["from{transform:",";}to{opacity:1;transform:",";}"],(0,ae.gM)(0,"30px"),(0,ae.gM)(0)),ne=(0,H.Ay)(se.g).withConfig({componentId:"sc-83y1or-0"})(["position:absolute;inset-block-start:0.5rem;inset-inline-start:0.5rem;height:1.75rem;cursor:pointer;"]),de=H.Ay.section.withConfig({componentId:"sc-83y1or-1"})(["display:flex;position:relative;align-items:center;padding:0;flex-direction:column;z-index:",";height:11.25rem;width:100%;position:fixed;inset-block-end:0;background-color:",";box-shadow:0 -9px 43px -2px rgba(0,0,0,0.18);opacity:0;animation:"," 0.5s 0.3s forwards;"],ie.zIndex.max,ie.color.background,oe),le=H.Ay.div.withConfig({componentId:"sc-83y1or-2"})(["display:flex;flex-direction:column;align-items:center;flex:1;text-align:center;margin-block-start:1rem;margin-block-end:0;margin-inline:1.65rem;"]),ce=H.Ay.h2.withConfig({componentId:"sc-83y1or-3"})(["margin:0;font-family:",";font-size:1.25rem;"],ie.fontFamily.brand),ue=H.Ay.p.withConfig({componentId:"sc-83y1or-4"})(["margin:0;"]),me=H.Ay.div.withConfig({componentId:"sc-83y1or-5"})(["display:flex;justify-content:space-between;flex:1;align-items:center;max-width:20rem;margin:auto;padding:0 0.1rem;","{margin-block-start:0.75rem;margin-block-end:0;margin-inline:auto;}"],ie.desktop),he=e=>{let t=e.header,r=e.body,a=e.handleDismissModal,s=e.actions;return(0,z.jsxs)(de,{"data-testid":"geolocation-modal-geolocation-modal-view-Wrapper",children:[(0,z.jsx)(ne,{"data-testid":"close-icon",onClick:a}),(0,z.jsxs)(le,{"data-testid":"geolocation-modal-geolocation-modal-view-TextContainer",children:[(0,z.jsx)(ce,{"data-testid":"geolocation-modal-geolocation-modal-view-Header",children:t}),(0,z.jsx)(ue,{"data-testid":"geolocation-modal-geolocation-modal-view-Body",children:r})]}),s]})},pe=e=>{let t=e.header,r=e.body,a=e.handleDismissModal,s=e.actions;return(0,z.jsx)(ee.XU,{"data-testid":"geolocation-modal-geolocation-modal-view-DialogMemo",modalAppearanceEventMessage:"geolocation-prompt",heading:t,body:r,onDismiss:a,actions:s,showCloseButton:!0})},ge=(0,s.memo)((e=>{let t=e.handleDismissModal,r=e.handleGeolocationPrompt;const a=(0,n.A)().formatMessage,i=(()=>{const e=(0,g._F)(),t=e.featureGeolocationModalId,r=void 0===t?"":t,a=e.featureIdsLoading,i=(0,p.Fp1)({variables:{featureGeolocationModalId:r},skip:!r}),o=i.data,n=i.loading,d=a||n;return{featureGeolocationModal:(0,s.useMemo)((()=>re(null==o?void 0:o.FeatureGeolocationModal)),[o]),featureGeolocationModalLoading:d}})().featureGeolocationModal,o=(0,E.Fr)();if(!i)return null;const d=i.header,l=i.body,c=(0,z.jsx)(me,{"data-testid":"geolocation-modal-geolocation-modal-view-ButtonContainer",children:(0,z.jsx)(B.rA,{"data-testid":"geolocation-modal-geolocation-modal-view-ActionButton",onClick:r,size:B.LS.SMALL,variant:B.Vs.INVERSE,children:a({id:"shareMyLocation"})})});return o?(0,z.jsx)(he,{"data-testid":"geolocation-modal-geolocation-modal-view-MobileView",header:d,body:l,handleDismissModal:t,actions:c}):(0,z.jsx)(pe,{"data-testid":"geolocation-modal-geolocation-modal-view-DesktopView",header:d,body:l,handleDismissModal:t,actions:c})})),ve=()=>{const e=(0,d.Zp)(),t=(0,y._P)(X.N$.ENABLE_SERVICE_MODE_SELECTION),r=(0,Q.h)(),a=r.handleNavigate,i=r.ServiceModeModalComponent,o=(0,A.jg)().serviceMode,n=(0,C.mJ)(),l=n.isPermissionKnown,c=n.isPermissionPrompt,u=n.setPermissionChecking,m=n.setPermissionPrompt,h=(0,s.use
1State)(!1),p=h[0],g=h[1],v=o===A.h1.DELIVERY?j.JZ.address:j.JZ.storeLocator;(0,s.useEffect)((()=>{navigator.geolocation||(t?a():e(j.JZ.storeLocator,{replace:!0}))}),[t,a,e]),(0,s.useEffect)((()=>{p&&l&&e(v)}),[l,e,v,p]);const f=(0,s.useCallback)((()=>{u(),g(!0)}),[u]),x=(0,s.useCallback)((()=>{e("../"),m()}),[e,m]);return c?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(ge,{"data-testid":"geolocation-modal-geolocation-modal-GeolocationModalView",handleDismissModal:x,handleGeolocationPrompt:f}),i]}):null},fe=()=>(0,z.jsx)(q.B,{"data-testid":"routes-geolocation-routes-Routes",children:(0,z.jsx)(d.qh,{"data-testid":"routes-geolocation-routes-Route",path:j.d3.locationService,element:(0,z.jsx)(ve,{"data-testid":"routes-geolocation-routes-GeolocationModal"})})});var xe=r(68872);const Ce=e=>{let t=e.redirectUrl;return(0,z.jsx)(q.B,{"data-testid":"routes-pickup-routes-Routes",children:(0,z.jsx)(d.qh,{"data-testid":"routes-pickup-routes-Route",path:j.d3.pickupMode,element:(0,z.jsx)(xe.v,{"data-testid":"routes-pickup-routes-PickupModeModal",redirectUrl:t})})})};var ye=r(49179),be=r.n(ye),Ae=r(94390),Se=r(35710),we=r(44028),Ee=r(47835),ke=r(95105),Ie=r(90038),je=r(94580),Le=r(89970),De=r(60776),Re=r(86240),Ne=r(74135),Me=r(73162),Oe=r(49933),_e=r(98702),Te=r(20707),Be=r(23028),Pe=r(37571),Ve=r(60608),He=r(43129),Fe=r(60120),Ue=r(96876),We=r(51153),Ze=r(37872),$e=r(5608),ze=r.n($e);const Ye=e=>{let t=e.storeUrl,r=e.phoneNumber,a=e.city,s=e.state,i=e.postalCode,n=e.streetAddress,d=e.atCopy,l=e.image;const c={"@context":"https://schema.org","@type":"Restaurant",address:{"@type":"PostalAddress",addressLocality:a,addressRegion:s,postalCode:i,streetAddress:n},name:(0,E.we)()+" "+d+" "+n,telephone:r,url:t};return l&&(c.image=ze()(l,"asset.url")),(0,z.jsxs)(o.mg,{"data-testid":"store-info-modal-meta-Helmet",children:[(0,z.jsx)("title",{"data-testid":"store-info-modal-meta-title",children:n}),(0,z.jsx)("script",{"data-testid":"store-info-modal-meta-script",type:"application/ld+json",children:JSON.stringify(c)})]})};var qe=r(54952),Ge=r(68605).P;const Je={addressColor:Ge.color.grey.one,ammenityIconFill:Ge.color.grey.one,innerAnchorColor:Ge.color.grey.one,innerColor:Ge.color.grey.one,innerPColor:Ge.color.grey.one,modalBackground:Ge.color.white,phoneNumberColor:Ge.color.grey.one};var Ke=r(68605).P;const Qe=H.Ay.div.withConfig({componentId:"sc-13n7446-0"})(["background:",";width:100%;"],(e=>e.theme.primaryBackground)),Xe=H.Ay.div.withConfig({componentId:"sc-13n7446-1"})(["margin:0 auto;background:",";color:",";padding-block-start:20px;> *{width:100%;display:block;}h2{color:",";font-family:",";margin:0;text-transform:capitalize;}a{color:",";font-weight:500;font-size:0.875rem;text-decoration:underline;cursor:pointer;}"],(e=>e.theme.primaryBackground),Je.innerColor,Ke.color.black,Ke.fontFamily.base,Je.innerAnchorColor),et=H.Ay.div.withConfig({componentId:"sc-13n7446-2"})(["font-size:0.9375rem;color:",";text-transform:capitalize;line-height:1.4;"],Je.addressColor),tt=(0,H.Ay)(d.N_).withConfig({componentId:"sc-13n7446-3"})(["color:",";line-height:1.4;font-size:0.9375rem;"],Je.phoneNumberColor),rt=H.Ay.div.withConfig({componentId:"sc-13n7446-4"})(["margin-block-end:14px;display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;"]),at=H.Ay.div.withConfig({componentId:"sc-13n7446-5"})(["display:grid;","{grid-template-columns:repeat(2,1fr);}"],Ke.desktop),st=H.Ay.h3.withConfig({componentId:"sc-13n7446-6"})(["color:",";font-family:",";margin-block-start:0;margin-block-end:14px;margin-inline:0;text-transform:capitalize;"],Ke.color.black,Ke.fontFamily.base),it=H.Ay.div.withConfig({componentId:"sc-13n7446-7"})(["width:100%;height:100%;display:flex;flex-direction:column;"]),ot=H.Ay.div.withConfig({componentId:"sc-13n7446-8"})(["border-block-start:1px solid rgba(177,177,177,0.7);margin-block-start:","px;margin-block-end:","px;"],(e=>e.top),(e=>e.bottom)),nt=H.Ay.div.withConfig({componentId:"sc-13n7446-9"})(["position:absolute;inset-block-end:0;border-block-start:1px solid rgba(177,177,177,0.7);width:100%;height:81px;display:flex;align-items:center;background:",";",""],(e=>
1e.theme.primaryBackground),Ke.native((0,H.AH)(["padding-block-end:calc(env(safe-area-inset-bottom) / 2);"]))),dt=H.Ay.div.withConfig({componentId:"sc-13n7446-10"})(["margin:0.25rem 0;display:flex;padding:0.5rem 0;"," ",""],(e=>e.isToday&&(0,H.AH)(["background-color:",";"],"#0000000a")),(e=>e.fullWidth?(0,H.AH)(["padding-inline:2rem;"]):(0,H.AH)(["","{max-width:533px;width:90%;margin:0 auto;}"],Ke.desktop))),lt=(0,H.AH)(["max-width:485px;width:90%;margin:0 auto;"]),ct=(0,H.AH)(["width:100%;"]),ut=H.Ay.div.withConfig({componentId:"sc-13n7446-11"})(["",";display:flex;"],(e=>e.fullWidth?ct:lt)),mt=H.Ay.div.withConfig({componentId:"sc-13n7446-12"})(["flex:1;margin-inline-end:8px;"]),ht=H.Ay.div.withConfig({componentId:"sc-13n7446-13"})(["text-align:end;"]),pt=H.Ay.div.withConfig({componentId:"sc-13n7446-14"})(["display:inline-flex;align-items:center;"]),gt=H.Ay.div.withConfig({componentId:"sc-13n7446-15"})(["",";"],lt),vt=(0,H.Ay)(st).withConfig({componentId:"sc-13n7446-16"})(["",";"],(e=>e.isV2Enabled?(0,H.AH)([""," font-size:1rem;padding-block-start:1rem;padding-inline:1rem;"],ct):lt)),ft=H.Ay.div.withConfig({componentId:"sc-13n7446-17"})(["display:inline-block;"]),xt=H.Ay.div.withConfig({componentId:"sc-13n7446-18"})(["*{font-size:1rem !important;line-height:1.5;}a:first-of-type{font-weight:bold;}"]),Ct=(0,H.Ay)(P.aF).withConfig({componentId:"sc-13n7446-19"})(["","{&&&{width:",";}}"],Ke.desktop,Ke.layout.smallerSectionMaxWidth),yt=H.Ay.img.withConfig({componentId:"sc-13n7446-20"})(["height:1.5em;width:1.9em;"]),bt=H.Ay.div.withConfig({componentId:"sc-13n7446-21"})(["display:flex;"]),At=H.Ay.div.withConfig({componentId:"sc-13n7446-22"})(["display:flex;line-height:1.25rem;background:",";padding:0.2rem 0.7rem;margin-block:0.5rem;margin-inline-start:0;margin-inline-end:0.5rem;font-size:0.8rem;border-radius:0.4rem;"],Ke.color.cardBackground),St=(0,H.Ay)(qe.P).withConfig({componentId:"sc-13n7446-23"})(["margin-inline-end:0.5rem;"]),wt=H.Ay.span.withConfig({componentId:"sc-13n7446-24"})(["color:",";margin:0 8px;"],Ke.color.grey.one),Et={[w.h1.CURBSIDE]:{iconName:"curbside",iconHeight:"32px"},[w.h1.DELIVERY]:{iconName:"delivery",iconHeight:"32px"},[w.h1.DRIVE_THRU]:{iconName:"driveThru",iconHeight:"32px"},[w.h1.EAT_IN]:{iconName:"dineIn",iconHeight:"32px"},[w.h1.TAKEOUT]:{iconName:"cart",iconHeight:"32px"},[w.h1.TABLE_SERVICE]:{iconName:"restaurant",iconHeight:"32px"}},kt=e=>{let t=e.title,r=e.hours,a=e.additionalHours,s=e.currentLocalTime;const i=(0,n.A)().formatMessage,o=(0,y._P)(X.N$.ENABLE_APP_V2_STORE_LOCATOR_FEATURE),d=(0,We.vp)(i({id:"hoursOfOperationFallbackMessage"}),i({id:"open24Hours"}),o?"HH:mm":i({id:"restaurantInfoTimeFormat"})),l=(0,y._P)(X.N$.ENABLE_HIGHLIGHT_BREAKING_TIME_SLOT),c=(0,Ve.Av)(s),u=(0,Se.A)(c,"iiii").toLowerCase(),m=(0,Se.A)(c,"iii").toLowerCase(),h=(0,Se.A)((0,we.A)(c,{days:1}),"iiii").toLowerCase(),p=(0,Se.A)((0,we.A)(c,{days:1}),"iii").toLowerCase();return r?(0,z.jsxs)("div",{"data-testid":"store-info-modal-index-div",children:[(0,z.jsx)(vt,{"data-testid":"store-info-modal-index-HoursTitle",isV2Enabled:o,children:t}),Te.X.map((e=>{let t=e[0],s=e[1];const n=r[s+"Open"],g=r[s+"Close"],v=a?a[s+"Open"]:"",f=a?a[s+"Close"]:"",x=l&&v&&f,C=r[(0,He.BC)(m)+"Open"],y=r[(0,He.BC)(m)+"Close"],b=r[(0,He.BC)(p)+"Close"],A=r[(0,He.BC)(p)+"Open"],S=function(e,t){if(void 0===t&&(t=!1),!e)return;const r=new Date(c);t&&r.setDate(r.getDate()-1);const a=r.getFullYear(),s=r.getMonth()+1,i=r.getDate();return new Date(a+"/"+s+"/"+i+" "+e)},w=(C?(0,He.ty)(c,S(C))&&(0,He.ty)(c,S(b))&&(0,He.ty)(S(b),S(C)):b<A?(0,He.ty)(c,S(b,!1)):(0,He.ty)(c,S(b,!0)))?h:u,E=t.toLowerCase()===w,k=(()=>{if(x){var e;const t=null!=(e=S(v))?e:c;if(c>=t)return f}return C})(),I=(()=>{if(x){var e;const t=null!=(e=S(f))?e:c;if(c<=t)return v}return y})();return(0,z.jsx)(dt,{"data-testid":"store-info-modal-index-StoreHourContainer",isToday:E,fullWidth:o,children:(0,z.jsxs)(ut,{"data-testid":"store-info-modal-index-StoreHourWrapper",fullWidth:o,children:[(0,z.jsxs)(mt,{"data-testid":"store-info-modal-index-WeekDayWrapper",children:[(0,z.jsx)(ft,{"data-testid":"store-info-modal-index-DayWeek",children:i({id:t})}),E&&(0,z.jsxs)(pt,{"data-testid":"store-info-modal-index-StoreStatusWrapper",children:[(0,z.jsx)(wt,{"data-testid":"store-info-modal-index-PrefixSpan",role:"separator",children:" \u2022 "}),(0,z.jsx)(Le.M,{"data-testid":"store-info-modal-index-StoreStatus",openingHours:k,closingHours:I,yesterdayClosingHours:b,yesterdayOpeningHours:A,dayWeek:t,dateNow:c})]})]}),(0,z.jsxs)(ht,{"data-testid":"store-info-modal-index-HoursOfOperationWrapper",children:[(0,z.jsx)("div",{"data-testid":"store-info-modal-index-div-1",children:d(n,v&&x?v:g)}),x&&(0,z.jsx)("div",{"data-testid":"store-info-modal-index-div-2",children:d(f,g)})]})]})},t)})),o&&(0,z.jsx)(Pe.c,{"data-testid":"store-info-modal-index-Divider",type:"block"})]}):null},It=e=>{let t=e.disableCanonical,r=void 0!==t&&t,a=e.eventData,i=e.onDismiss,l=e.showOrderCTA,c=void 0===l||l,u=e.store,m=e.onCheckingRestaurantFarAway,h=e.isRestaurantSelectionConfirmed,p=e.isLoadingDistanceWarningCheck,g=e.isCheckingRestaurantFarAway;const v=u.name,f=u.number,x=u.hasLoyalty,b=u.phoneNumber,S=u.restaurantImage,w=u.latitude,E=u.longitude,k=u.physicalAddress,I=u.customerFacingAddress,L=(0,s.useRef)({lat:w,lng:E}).current,D=(0,C.mJ)().activeCoordinates,R=(0,d.zy)().pathname,N=(0,n.A)().formatMessage,M=(0,A.jg)().fetchingPosData,O=(0,Oe.D)(Te._).storeHasMobileLoyalty,_=(0,_e.w)(u),P=_.availableServiceModes,V=_.restaurantCanBe
1Selected,H=_.serviceModeStatus,F=_.allServiceModesUnavailable,U=(0,y._P)(X.N$.ENABLE_ORDERING),W=(0,y._P)(X.N$.ENABLE_AMENITIES_SECTION),Z=(0,y._P)(X.N$.ENABLE_HIDE_STORE_MODAL_ORDER_HERE_BUTTON),$=(0,y._P)(X.N$.ENABLE_SHOW_ADDRESS2_BEFORE_CITY),Y=(0,y._P)(X.N$.ENABLE_LOYALTY_TAGS_STORE_LOCATOR),q=(0,y._P)(X.N$.HIDE_MOBILE_ORDERING),G=(0,y._P)(X.N$.ENABLE_DRIVE_THRU_DISABLED_HOURS),J=be()(U)||U,K=k.city,Q=k.stateProvince,ee=k.postalCode,te=(null==I?void 0:I.locale)||(null==k?void 0:k.address1),re=null!=I&&I.locale?"":null==k?void 0:k.address2,ae=$&&re,se=(0,Re.z8)({restaurant:u}).selectRestaurant,ie=(0,We.Lf)(u)||!F,oe=[""+j.JZ.store,(0,Ze.U)(u)].join("/"),ne=R.includes(j.JZ.store),de=H.EAT_IN.capable&&!H.EAT_IN.disabled,le=H.TAKEOUT.capable&&!H.TAKEOUT.disabled,ce=H.DRIVE_THRU.capable&&!H.DRIVE_THRU.disabled||G,ue=H.CURBSIDE.capable&&!H.CURBSIDE.disabled,me=H.DELIVERY.capable&&!H.DELIVERY.disabled,he=(e=>{let t=e.availableServiceModes,r=e.hideMobileOrdering,a=e.isMobileOrderingAvailable;const s=t.map((e=>({icon:Et[e].iconName,height:Et[e].iconHeight,text:Be.cv[e]})));return!r&&a&&s.push({icon:"mobile",height:"32px",text:"mobileOrdering"}),s})({hideMobileOrdering:q,availableServiceModes:P,isMobileOrderingAvailable:(0,We.Lf)(u)}),pe=[[de||le,"dineInHours","diningRoomHours"],[ce,"driveThruHours"],[ue,"curbsideHours"],[me,"deliveryHours"]],ge=V&&!M,ve=M||p,fe=(0,s.useMemo)((()=>{var e;if(null==(e=u.amenities)||!e.length||!W)return null;const t=u.amenities.filter((e=>{var t;return null==e||null==(t=e.icon)||null==(t=t.asset)?void 0:t.url}));return t.length?(0,z.jsxs)("section",{"data-testid":"restaurant-amenities",children:[(0,z.jsx)(st,{"data-testid":"in-store-amenities",children:N({id:"inStoreAmenities"})}),t.map((e=>{var t,r,a;const s=null!=(t=null==e||null==(r=e.name)?void 0:r.locale)?t:"";return(0,z.jsxs)(rt,{"data-testid":"store-info-modal-index-Amenity",children:[(0,z.jsx)(yt,{"data-testid":"store-info-modal-index-FeatureIcon",src:null==e||null==(a=e.icon)||null==(a=a.asset)?void 0:a.url,alt:s}),s]},s)}))]}):null}),[W,N,u]);return(0,s.useEffect)((()=>{h&&se()}),[h]),g?null:(0,z.jsxs)(z.Fragment,{children:[!r&&(0,z.jsx)(o.mg,{"data-testid":"canonical",link:[{rel:"canonical",href:oe}]}),(0,z.jsxs)(Ct,{onDismiss:i,"data-testid":"store-info-modal",eventData:a,children:[ne&&(0,z.jsx)(Ye,{"data-testid":"store-info-modal-index-StoreMeta",storeUrl:Ue.Jt("href"),atCopy:N({id:"at"}),streetAddress:te,city:K,state:Q,postalCode:ee,phoneNumber:b,image:S}),(0,z.jsxs)(it,{"data-testid":"store-info-modal-index-Container",children:[(0,z.jsx)(Ee.g,{"data-testid":"store-info-modal-index-HeroContainer",children:S?(0,z.jsx)(ke.V,{"data-testid":"store-info-modal-index-Picture",image:S,alt:v}):(0,z.jsx)(Ie.b,{"data-testid":"store-info-modal-index-StaticMap",position:L})}),(0,z.jsx)(Ee.U,{"data-testid":"store-info-modal-index-Content",disableFooter:!J,children:(0,z.jsx)(Qe,{"data-testid":"store-info-modal-index-Background",children:(0,z.jsxs)(Xe,{"data-testid":"store-info-modal-index-Inner",children:[(0,z.jsxs)(gt,{"data-testid":"store-info-modal-index-InnerContentWrapper",children:[(0,z.jsx)("h2",{"data-testid":"store-info-modal-index-h2",id:"modal-heading",children:te.toLowerCase()}),(0,z.jsxs)(xt,{"data-testid":"store-info-modal-index-AddressAndPhone",children:[(0,z.jsx)(je.T,{"data-testid":"store-info-modal-index-DirectionsLink",activeCoordinates:D,position:L}),(0,z.jsxs)(et,{"data-testid":"store-info-modal-index-Address",children:[ae&&(0,z.jsxs)("span",{"data-testid":"address2",children:[re,", "]}),K+(Q?" "+Q:"")+", "+ee]}),b&&(0,z.jsx)(tt,{"data-testid":"store-info-modal-index-PhoneNumber",to:"tel:"+b,children:b})]}),Y&&(0,z.jsxs)(bt,{"data-testid":"store-info-modal-index-LoyaltyTagsContainer",children:[x?(0,z.jsxs)(At,{"data-testid":"store-info-modal-index-LoyaltyTag",children:[(0,z.jsx)(St,{"data-testid":"store-info-modal-index-StyledLoyaltyIcon"}),N({id:"loyaltyStoreLocatorInStore"})]}):null,O(f)?(0,z.jsxs)(At,{"data-testid":"store-info-modal-index-LoyaltyTag-1",children:[(0,z.jsx)(St,{"data-testid":"store-info-modal-index-StyledLoyaltyIcon-1"}),N({id:"loyaltyStoreLocatorMobile"})]}):null]}),(0,z.jsx)(ot,{"data-testid":"store-info-modal-index-SpacingLine",top:24,bottom:11}),J&&(0,z.jsxs)(z.Fragment,{children:[ie&&(0,z.jsx)(st,{"data-testid":"store-info-modal-index-SectionSubtitle",children:N({id:"waysToOrder"})}),(0,z.jsx)(at,{"data-testid":"store-info-modal-index-WaysToOrder",children:he.map((e=>{let t=e.icon,r=e.height,a=e.text;return(0,z.jsxs)(rt,{"data-testid":"store-info-modal-index-Amenity-1",children:[(0,z.jsx)(Ae.I,{"data-testid":"store-info-modal-index-Icon","aria-hidden":!0,icon:t,width:"40px",height:r,color:"icon-default"}),N({id:a})]},t)}))}),ie&&(0,z.jsx)(ot,{"data-testid":"store-info-modal-index-SpacingLine-1",top:4,bottom:15})]}),fe]}),pe.map((e=>{var t;let r=e[0],a=e[1],s=e[2],i=void 0===s?a:s;return r&&(0,z.jsx)(kt,{"data-testid":"store-info-modal-index-Hours",t
1itle:N({id:a}),hours:u[i],additionalHours:u.additionalHours[i],currentLocalTime:null!=(t=null==u?void 0:u.currentLocalTime)?t:""},a)}))]})})}),c&&J&&(0,z.jsx)(nt,{"data-testid":"store-info-modal-index-ButtonContainer",children:(0,z.jsx)(T.a,{"data-testid":"store-info-modal-index-Box",maxWidth:"300px",margin:"0 auto",children:!Z&&!q&&(0,z.jsx)(B.rA,{isLoading:ve,"data-testid":"store-modal-order-here",fullWidth:!0,disabled:!ge,onClick:()=>{m?m(se):se()},children:N({id:"orderHere"})})})})]})]})]})},jt=e=>{const t=(0,s.useState)(!1),r=t[0],i=t[1],l=(0,s.useState)(!1),c=l[0],u=l[1],m=(0,n.A)().formatMessage,h=(0,d.Zp)(),g=(0,d.g)(),v=g.id,f=g.storeNumber,x=e.storeId||v,C=e.storeNumber||f,y=()=>{h(j.JZ.storeLocator)},b=(0,Me.h)({init:!0,modalAppearanceEventMessage:"Error: Fetching Restaurant Info Failure"})[0],A=(0,Me.h)({init:!0,modalAppearanceEventMessage:"Error: Restaurant is not OPEN",onDismiss:y,onConfirm:y})[0],S=(0,p.KUL)({skip:!C&&!x,variables:{filter:{_id:{eq:x},number:{eq:C}},limit:1}}),E=(0,Ne.L)({isMobileOrdering:!0}),k=E.isLocationConfirmationNeeded,I=E.ConfirmLocationModal,L=E.dismissDialog,D=E.openConfirmationModal,R=E.isLoading,N=E.isGeolocationEnabled,M=(0,s.useMemo)((()=>{var e;return{storeId:C||(null==S||null==(e=S.data)?void 0:e.allRestaurant[0].number)}}),[C,S]),O=(0,De.BIH)({fetchPolicy:"cache-and-network",skip:!M.storeId,variables:M}),_=(0,s.useMemo)((()=>({loading:O.loading||S.loading,restaurant:O.data&&S.data&&0!==S.data.allRestaurant.length?(0,We.gN)({rbiRestaurant:O.data.restaurant,sanityStore:S.data.allRestaurant[0]}):void 0,error:O.error||S.error||void 0})),[O,S]),T=_.loading,B=_.restaurant,P=_.error;if(T)return null;if(P||!B)return(0,z.jsx)(b,{"data-testid":"store-info-modal-index-ErrorDialog"});const V=B.physicalAddress;return B.status.toUpperCase()!==De.Hb6.OPEN?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(o.mg,{"data-testid":"store-info-modal-index-Helmet",children:(0,z.jsx)("meta",{"data-testid":"store-info-modal-index-meta",name:"robots",content:"none"})}),(0,z.jsx)(A,{"data-testid":"store-info-modal-index-ErrorDialogIsNotOpened",heading:m({id:"storeNotFound"}),body:m({id:"storeNotExistOrNotAvailable"})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(It,(0,a.A)({"data-testid":"store-info-modal-index-StoreInfoModal"},e,{onDismiss:y,eventData:{modalAppearanceEventMessage:"Store Details"},store:B,onCheckingRestaurantFarAway:async e=>{const t=B||{},r=t.latitude,a=t.longitude;if(!r||!a)return void e();if(await k({lat:r,lng:a}))return u(!0),void D();e()},isRestaurantSelectionConfirmed:r,isLoadingDistanceWarningCheck:R,isCheckingRestaurantFarAway:c})),(0,z.jsx)(I,{"data-testid":"store-info-modal-index-ConfirmLocationModal",streetName:V.address1,city:V.city+", "+(0,Fe.gj)(V.country||""),isGeolocationEnabled:N,onConfirm:()=>{i(!0)},onDismiss:()=>{L(),h(j.JZ.storeLocator)},isOnConfirmLoading:r,zipCode:V.postalCode||void 0,serviceMode:w.h1.TAKEOUT})]})},Lt=()=>(0,z.jsx)(q.B,{"data-testid":"routes-store-info-routes-Routes",children:(0,z.jsxs)(d.qh,{"data-testid":"routes-store-info-routes-Route",path:j.d3.store,children:[(0,z.jsx)(d.qh,{"data-testid":"routes-store-info-routes-Route-1",path:":id",element:(0,z.jsx)(jt,{"data-testid":"routes-store-info-routes-StoreInfoModalContainer"})}),(0,z.jsx)(d.qh,{"data-testid":"routes-store-info-routes-Route-2",path:":storeNumber",children:(0,z.jsx)(d.qh,{"data-testid":"routes-store-info-routes-Route-3",path:"*",element:(0,z.jsx)(jt,{"data-testid":"routes-store-info-routes-StoreInfoModalContainer-1"})})})]})});var Dt=r(55618),Rt=r(77591);const Nt=e=>{let t=e.dismissAddressModalUrl,r=e.redirectUrl,a=e.deliveryNoModal;return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(Ce,{"data-testid":"new-ui-store-locator-routes-PickUpRoutes",redirectUrl:r}),(0,z.jsx)(K,{"data-testid":"new-ui-store-locator-routes-DeliveryRoutes",dismissAddressModalUrl:t,redirectUrl:r,deliveryNoModal:a}),(0,z.jsx)(fe,{"data-testid":"new-ui-store-locator-routes-GeolocationRoutes"}),(0,z.jsx)(Lt,{"data-testid":"new-ui-store-locator-routes-StoreInfoRoutes"})]})};var Mt=r(72864),Ot=r(602),_t=r(79565),Tt=r(23372),Bt=r(75512),Pt=r(69627),Vt=r(40558),Ht=r(68057),Ft=r(7662),Ut=r(68390),Wt=r(96302),Zt=r(72985),$t=r(68605).P;
1const zt=H.Ay.form.withConfig({componentId:"sc-soxzsd-1"})(["display:flex;flex-direction:column;gap:1rem;height:100%;"]),Yt=H.Ay.div.withConfig({componentId:"sc-soxzsd-2"})(["display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1000px;padding:0 1rem;"]),qt=H.Ay.div.withConfig({componentId:"sc-soxzsd-3"})(["align-items:center;display:flex;gap:0.5rem;padding-block-end:0.5rem;"]),Gt=H.Ay.div.withConfig({componentId:"sc-soxzsd-4"})(["display:flex;flex-direction:column;font-weight:400;margin-inline-start:1rem;& h2{font-size:1.125rem;margin:0;}& span{font-size:0.875rem;}"]),Jt=H.Ay.div.withConfig({componentId:"sc-soxzsd-6"})(["display:flex;flex-direction:row;gap:2rem;","{gap:0;flex-direction:column;}"],$t.mobile),Kt=H.Ay.div.withConfig({componentId:"sc-soxzsd-7"})(["align-self:center;width:50%;","{width:calc(clamp(150px,10%,300px));}"],$t.desktop),Qt=H.Ay.div.withConfig({componentId:"sc-soxzsd-8"})(["align-self:center;border-block-start:1px solid ",";margin-inline:-1rem;padding:1rem;width:100%;","{padding:1.5rem;display:flex;justify-content:center;margin-block-start:auto;> div{width:35%;}}"],$t.color.disabledBorder,$t.desktop);var Xt=r(67987),er=r(30279),tr=r(35135),rr=r(7218);const ar=e=>{var t,r,s;return(0,a.A)({},e,{alias:null!=(t=e.alias)?t:"",addressLine1:(s=e,s.route+" "+s.streetNumber),phoneNumber:(null==(r=e.phoneNumber)?void 0:r.trim())||rr.Aw})},sr=e=>{let t=e.setCurrentStep,r=e.setEditedAddress;const a=(0,n.A)().formatMessage,i=(0,er.Z2)().refreshCurrentUser,o=(0,f.q)().trackEvent,d=(0,tr.d)().showSnackbar,l=(0,m.S23)({onCompleted:()=>i(),onError:()=>i()}),c=l[0],u=l[1],h=u.loading;return{error:u.error,loading:h,updateDeliveryAddress:(0,s.useCallback)((async e=>{try{const s=await c({variables:{input:ar(e)}});s.errors?d({content:a({id:"couldNotUpdateDeliveryAddress",defaultMessage:"Could not update delivery address"})}):(d({content:a({id:"deliveryAddressUpdatedSuccessfullyV2",defaultMessage:"Delivery Address updated successfully!"})}),r(e),t(Dt.V.ADDRESS_SELECTOR),o({name:x.og.EDIT_DELIVERY_ADDRESS,type:x.wf.UserPreference,attributes:e}))}catch(s){d({content:a({id:"couldNotUpdateDeliveryAddress",defaultMessage:"Could not update delivery address"})})}}),[a,t,c,o,r,d])}},ir=e=>{var t;return e.route+" "+e.streetNumber+", "+e.city+", "+e.state+" "+e.zip+", "+(null==(t=e.country)?void 0:t.toLocaleUpperCase())},or=()=>{const e=(0,Ft.j7)().values;return(0,z.jsxs)(qt,{"data-testid":"edit-address-edit-address-form-HeaderContainer",children:[(0,z.jsx)(Ut.t,{"data-testid":"edit-address-edit-address-form-PinIcon"}),(0,z.jsxs)(Gt,{"data-testid":"edit-address-edit-address-form-Header",children:[(0,z.jsx)("h2",{"data-testid":"edit-address-edit-address-form-h2",children:e.alias}),(0,z.jsx)("span",{"data-testid":"edit-address-edit-address-form-span",children:ir(e)})]})]})},nr=e=>async t=>{const r={};return t.route||(r.route=e({id:"streetNameRequired"})),t.streetNumber||(r.streetNumber=e({id:"streetNumberRequired"})),t.alias||(r.alias=e({id:"addressNameRequired"})),r},dr=e=>{var t,r,a,s,i,o,d,l,c,u,m,h;let p=e.address,g=e.setEditedAddress,v=e.setCurrentStep;const f=(0,n.A)().formatMessage,x=(0,O.GM)().setDeliveryAddress,C=(0,Xt.a)({setCurrentStep:v,setDeliveryAddress:x}),y=C.RemoveSavedAddressModal,b=C.openRemoveSavedAddressModal,A=C.removeSavedAddressModalBody,S=sr({setEditedAddress:g,setCurrentStep:v}),w=S.loading,E=S.updateDeliveryAddress;return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(Ft.l1,{"data-testid":"edit-address-edit-address-form-Formik",onSubmit:E,validate:nr(f),initialValues:{route:null!=(t=null==p?void 0:p.route)?t:"",addressLine1:null!=(r=null==p?void 0:p.addressLine1)?r:"",addressLine2:null!=(a=null==p?void 0:p.addressLine2)?a:"",streetNumber:null!=(s=null==p?void 0:p.streetNumber)?s:"",phoneNumber:null!=(i=null==p?void 0:p.phoneNumber)?i:"",alias:null!=(o=null==p?void 0:p.alias)?o:"",city:null!=(d=null==p?void 0:p.city)?d:"",state:null!=(l=null==p?void 0:p.state)?l:"",country:null!=(c=null==p?void 0:p.country)?c:"",zip:null!=(u=null==p?void 0:p.zip)?u:"",deliveryInstructions:"",latitude:null!=(m=null==p?void 0:p.latitude)?m:null,longitude:null!=(h=null==p?void 0:p.longitude)?h:null},children:e=>{let t=e.handleSubmit,r=e.isValid;return(0,z.jsxs)(zt,{"data-testid":"edit-address-edit-address-form-EditForm",onSubmit:t,noValidate:!0,children:[(0,z.jsxs)(Yt,{"data-testid":"edit-address-edit-address-form-FormWrapper",children:[(0,z.jsx)(or,{"data-testid":"edit-address-edit-address-form-AddressHeader"}),(0,z.jsx)(Ft.D0,{required:!0,name:"route",component:Zt.W,"data-testid":"street-name-input",label:f({id:"streetName"})}),(0,z.jsxs)(Jt,{"data-testid":"edit-address-edit-address-form-FieldWrapper",children:[(0,z.jsx)(Ft.D0,{required:!0,name:"streetNumber",component:Zt.W,"data-testid":"street-number-input",label:f({id:"streetNumber"})}),(0,z.jsx)(Ft.D0,{name:"addressLine2",component:Zt.W,"data-testid":"address-line-two-input",label:f({id:"apartmentLabel"})})]}),(0,z.jsxs)(Jt,{"data-testid":"edit-address-edit-address-form-FieldWrapper-1",children:[(0,z.jsx)(Ft.D0,{name:"phoneNumber",component:Zt.W,"data-testid":"phone-number-input",label:f({id:"phoneNumberOptional"})}),(0,z.jsx)(Ft.D0,{disabled:!0,name:"alias",component:Zt.W,"data-testid":"address-name-input",label:f({id:"addressName"})})]}),(0,z.jsx)(Ft.D0,{component:Wt.v,name:"deliveryInstructions","data-testid":"delivery-instru
1ctions-input",label:f({id:"deliveryDetailsInstructions"})}),(0,z.jsx)(Vt.jz,{"data-testid":"edit-address-edit-address-form-Body2",children:f({id:"deliveryPhoneNumberInfo"})})]}),(0,z.jsx)(Kt,{"data-testid":"edit-address-edit-address-form-DeleteButtonContainer",children:(0,z.jsx)(Ht.jn,{"data-testid":"edit-address-edit-address-form-PrimaryButton",fullWidth:!0,size:"small",type:"button",icon:"deleteAccount",reversed:!0,onClick:()=>b(p),children:f({id:"deleteAddress"})})}),(0,z.jsx)(Qt,{"data-testid":"edit-address-edit-address-form-SaveButtonContainer",children:(0,z.jsx)(B.rA,{fullWidth:!0,isLoading:w,disabled:!r,"data-testid":"save-address",children:f({id:"saveAddress"})})})]})}}),(0,z.jsx)(y,{showCloseButton:!0,body:A,"data-testid":"remove-saved-address-modal",buttonLabel:f({id:"deleteButtonText"}),cancelLabel:f({id:"keepAddressButton"}),heading:f({id:"removeSavedAddressTitleAlt"})})]})},lr=H.Ay.div.withConfig({componentId:"sc-zrjyuu-0"})(["display:flex;flex-direction:column;flex-grow:2;padding-block-start:0;height:100%;"]);var cr=r(6729),ur=r(11078),mr=r.n(ur),hr=r(94454),pr=r.n(hr),gr=r(43781),vr=r.n(gr),fr=r(19323),xr=r(19193),Cr=r(78625),yr=r(3814),br=r(18143),Ar=r(75008);const Sr=H.Ay.div.withConfig({componentId:"sc-qwtcr3-0"})(["display:flex;flex-direction:column-reverse;height:100%;"]),wr=e=>{let t=e.restaurant,r=e.showStoreCard,a=e.showStoreActions,i=e.customElement,o=e.mapCenter;const n=(0,Re.z8)({restaurant:t}).selectRestaurant;return(0,s.useEffect)((()=>{t&&!a&&n({callback:pr()})}),[t]),(0,z.jsxs)(z.Fragment,{children:[i,r&&(0,z.jsx)(Ar.W,{"data-testid":"map-view-map-view-StoreCard",restaurant:t,mapCenter:o}),a&&(0,z.jsx)(br.N,{"data-testid":"map-view-map-view-StoreActions",restaurant:t})]})},Er=e=>{let t=e.activeCoordinates,r=e.currentViewIsMap,i=e.handleResetLocation,o=e.onSearchClick,n=e.storesFavs,d=e.storesNearby,l=e.storesRecent,u=e.showStoreCard,h=void 0===u||u,p=e.showStoreActions,g=void 0===p||p,C=e.customElement,b=e.onMarkerClick,A=e.selectedStoreId,S=e.onMapInstanceReady;const w=(0,v.U)("mobileFullscreen"),E=(0,v.U)("desktop"),k=(0,f.q)(),I=k.trackEvent,j=k.updateUserAttributes,L=(0,m.U7A)()[0],D=(0,xr.oX)().restaurantLogAttributesRef,R=(0,y._P)(y.N$.ENABLE_APP_V2_STORE_LOCATOR_FEATURE),N=(0,s.useState)(null),M=N[0],O=N[1],_=(0,s.useState)(!1),T=_[0],B=_[1],P=(0,s.useMemo)((()=>{return(0,a.A)({},(e=()=>{B(!0)},{dragend:vr()(e,200)}),{click:()=>O(null)});var e}),[]),V=(0,fr.T)(t?{eventListeners:P,position:t}:{eventListeners:P}),H=V.center,F=V.createMarker,U=V.map,W=V.markers,Z=V.panTo,$=V.zoom,Y=V.handleZoom,q=V.mapInstance;(0,s.useEffect)((()=>{q&&S&&S(q)}),[q,S]);const G=(0,s.useCallback)((()=>{B(!1),o(H)}),[H,o]),J=(0,s.useMemo)((()=>mr()([...d,...n,...l],"_id")),[d,n,l]),K=(0,s.useRef)(A||(null==M?void 0:M._id));K.current=A||(null==M?void 0:M._id);const Q=(0,s.useCallback)((e=>{if(e._id&&e._id!==K.current){if(R){W.current.active&&W.current.active.inactive();const t=W.current[e._id];return t&&(W.current.active=t,t.active(),t.marker&&q&&t.marker.setMap(q)),void(b&&b(e))}I({name:x.og.BUTTON_CLICK,type:x.wf.Other,attributes:(0,a.A)({Name:x.og.BUTTON_CLICK_STORE_SELECTED,StoreId:e._id},D.current)}),j({"Sanity Restaurant ID":e._id},{},L),O(e)}}),[R,W,b,D,L,I,j]);return(0,Cr.n)({createMarker:F,map:U,mapInstance:q,markers:W,storesFavs:n,panTo:Z,storesNearby:J,activeStoreId:K.current,onClickMarker:Q}),(0,z.jsx)(c.K,{"data-testid":"map-view-map-view-GoogleGeolocationLibraryLoader",children:(0,z.jsxs)(Sr,{"data-testid":"map-view-map-view-MapContainer",children:[(0,z.jsx)(yr.W,{"data-testid":"map-view-map-view-StoreLocatorMap",map:U,currentViewIsMap:r,handleResetLocation:i,hasPanned:T,isDesktop:E,isMobileFullScreen:w,onClickSearch:G,zoom:$,handleZoom:Y}),r&&M&&(0,z.jsx)(wr,{"data-testid":"map-view-map-view-MapViewStoreCard",showStoreCard:h,showStoreActions:g,restaurant:M,customElement:C,mapCenter:H})]})})};var kr=r(39816);const Ir=(0,H.Ay)(_t.Q).withConfig({componentId:"sc-pe3gol-0"})(["height:calc(100vh - 51px);"]),jr=e=>{let t=e.activeCoordinates,r=e.errorFavs,a=e.errorNearby,s=e.errorRecent,i=e.handleResetLocation,o=e.searchingNearby,d=e.searchingRecent,l=e.searchingFavs,c=e.storesFavs,u=void 0===c?[]:c,m=e.storesNearby,h=void 0===m?[]:m,p=e.storesRecent,g=void 0===p?[]:p,f=e.onSearchClick,x=e.currentView,C=e.onViewChange,y=e.currentStep,b=e.setCurrentStep,A=e.onConfirmBackClick,S=e.onAddressSelected,w=e.onSearchBarValueChange,E=e.searchBarValue,k=e.shouldFocusSearchBar,I=e.hide
1ServiceModeCategories,L=void 0!==I&&I,D=e.onServiceModeCategoryChange,R=e.selectedServiceModeCategory,N=e.serviceModeCategoryOptions,_=void 0===N?[]:N,T=e.editedAddress,B=e.setEditedAddress,P=e.isDeliveryModeSelected,V=e.deliveryOnSameScreen,H=e.showStoreLocator;const F=(0,n.A)().formatMessage,U=(0,v.U)("headerMobile");L=!H||L;const W=y!==Dt.V.EDIT_ADDRESS&&!(U&&[Dt.V.SAVED_ADDRESS,Dt.V.CONFIRM_ADDRESS].includes(y));return(0,z.jsx)(Ir,{"data-testid":"new-ui-store-locator-StoreLocatorWrapper",children:(0,z.jsxs)(lr,{"data-testid":"store-locator-wrapper",children:[W&&(0,z.jsx)(kr.G6,{"data-testid":"new-ui-store-locator-HeaderBackground",children:(0,z.jsxs)(kr.ZT,{"data-testid":"new-ui-store-locator-HeaderWrapper",children:[(0,z.jsx)(Tt.B,{"data-testid":"new-ui-store-locator-ClearStoreSmButton"}),(0,z.jsx)(kr.Y9,{"data-testid":"new-ui-store-locator-Header",children:F({id:"locations"})}),H&&(0,z.jsx)(kr.r6,{"data-testid":"new-ui-store-locator-ToggleViewButtonWrapper",children:(0,z.jsx)(Pt.k,{"data-testid":"new-ui-store-locator-ToggleViewButton",currentView:x,updateStoreLocatorView:C})})]})}),y===Dt.V.EDIT_ADDRESS&&(0,z.jsx)(kr.G6,{"data-testid":"new-ui-store-locator-HeaderBackground-1",children:(0,z.jsxs)(kr.ZT,{"data-testid":"new-ui-store-locator-HeaderWrapper-1",children:[(0,z.jsxs)(kr.zy,{"data-testid":"new-ui-store-locator-BackHeaderButton",onClick:()=>{b(Dt.V.ADDRESS_SELECTOR)},children:[(0,z.jsx)(Ae.I,{"data-testid":"new-ui-store-locator-Icon",icon:"back",color:"white",width:"24px","aria-hidden":!0}),(0,z.jsx)(Ot.s,{"data-testid":"new-ui-store-locator-VisuallyHidden",children:F({id:"back"})})]}),(0,z.jsx)(kr.Y9,{"data-testid":"new-ui-store-locator-Header-1",children:F({id:"editAddress"})})]})}),y===Dt.V.CONFIRM_ADDRESS&&U&&(0,z.jsxs)(kr.s4,{"data-testid":"new-ui-store-locator-ConfirmHeader",children:[(0,z.jsxs)(kr.HI,{"data-testid":"new-ui-store-locator-BackArrow",onClick:A,children:[(0,z.jsx)(Ae.I,{"data-testid":"new-ui-store-locator-Icon-1",icon:"back",color:"icon-header-contrast",width:"24px","aria-hidden":!0}),(0,z.jsx)(Ot.s,{"data-testid":"new-ui-store-locator-VisuallyHidden-1",children:F({id:"back"})})]}),(0,z.jsx)(kr.Kk,{"data-testid":"new-ui-store-locator-ConfirmHeaderTitle",children:F({id:"deliveryConfirmDetails"})})]}),y===Dt.V.SAVED_ADDRESS&&U&&(0,z.jsxs)(kr.s4,{"data-testid":"new-ui-store-locator-ConfirmHeader-1",children:[(0,z.jsxs)(kr.HI,{"data-testid":"new-ui-store-locator-BackArrow-1",onClick:A,children:[(0,z.jsx)(Ae.I,{"data-testid":"new-ui-store-locator-Icon-2",icon:"back",color:"icon-header-contrast",width:"24px","aria-hidden":!0}),(0,z.jsx)(Ot.s,{"data-testid":"new-ui-store-locator-VisuallyHidden-2",children:F({id:"back"})})]}),(0,z.jsx)(kr.Kk,{"data-testid":"new-ui-store-locator-ConfirmHeaderTitle-1",children:F({id:"savedAddresses"})})]}),y===Dt.V.EDIT_ADDRESS&&(0,z.jsx)(O.$T,{"data-testid":"new-ui-store-locator-DeliveryAddressModalProvider",children:T&&(0,z.jsx)(dr,{"data-testid":"new-ui-store-locator-EditAddressForm",setCurrentStep:b,address:T,setEditedAddress:B})}),y!==Dt.V.EDIT_ADDRESS&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(kr.Pi,{"data-testid":"new-ui-store-locator-MaxWidth",children:(0,z.jsxs)(kr.s7,{"data-testid":"new-ui-store-locator-SearchContainer",children:[L?null:(0,z.jsx)(kr.cG,{"data-testid":"new-ui-store-locator-ServiceModeCategoryToggleWrapper",children:(0,z.jsx)(Mt.A,{"data-testid":"service-mode-category-toggle",options:_,onChange:D,value:R})}),(0,z.jsx)(kr.Fw,{"data-testid":"new-ui-store-locator-SearchBarWrapper",$showStoreLocator:H,children:P?(0,z.jsx)(O.$T,{"data-testid":"new-ui-store-locator-DeliveryAddressModalProvider-1",children:(0,z.jsx)(M.GA,{"data-testid":"new-ui-store-locator-DeliveryAddressModal",redirectUrl:j.JZ.menu,editedAddress:T,setEditedAddress:B,dismissAddressModalUrl:j.JZ.storeLocator,renderInPage:V,currentStep:y,setCurrentStep:b})}):H&&(0,z.jsx)(Bt.I,{"data-testid":"new-ui-store-locator-SearchBar",autoFocus:k,value:E,onInputValueChange:w,onAddressSelected:S})})]})}),P||x!==Dt.y.LIST_VIEW?null:(0,z.jsx)(kr.Pi,{"data-testid":"new-ui-store-locator-MaxWidth-1",children:(0,z.jsx)(cr.u,{"data-testid":"new-ui-store-locator-ListView",errorFavs:r,errorNearby:a,errorRecent:s,searchingNearby:o,searchingRecent:d,searchingFavs:l,storesFavs:u,storesNearby:h,storesRecent:g})}),(0,z.jsx)(kr.hK,{"data-testid":"new-ui-store-locator-MaxWidthFullHeight",children:(0,z.jsx)(Er,{"data-testid":"new-ui-store-locator-MapView",currentViewIsMap:x===Dt.y.MAP_VIEW,storesFavs:u,storesNearby:h,storesRecent:g,activeCoordinates:t,onSearchClick:f,handleResetLocation:i})})]})]})})};var Lr=r(8339),Dr=r(2089),Rr=r(44296),Nr=r(47335),Mr=r(30732),Or=r(78728),_r=r(63289),Tr=r(68605).P;const Br=H.Ay.div.withConfig({componentId:"sc-t545u2-0"})(["margin-block-start:5px;margin-block-end:5px;margin-inline-start:-20px;margin-inline-end:-20px;"]),Pr=(0,H.Ay)(Rr.c).withConfig({componentId:"sc-t545u2-1"})(["button{-webkit-tap-highlight-color:transparent;}"]),Vr=(0,H.Ay)(_t.Q).withConfig({componentId:"sc-t545u2-2"})(["height:100%;background-color:",";align-items:center;"],(e=>e.theme.color.brightWhite)),Hr=H.Ay.div.withConfig({componentId:"sc-t545u2-3"})(["display:flex;align-items:center;width:100%;justify-content:center;flex-direction:row;","{padding:8px 0;}"],Tr.desktop),Fr=H.Ay.div.withConfig({componentId:"sc-t545u2-4"})(["margin:0 auto;max-width:1200px;width:100%;","{z-index:1000;background-color:inherit;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);}"],Tr.mobile),Ur=H.Ay.div.withConfig({componentId:"sc-t545u2-5"})(["width:100%;justify-content:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding-block-start:8px;position:static;","{flex-direction:row;position:relative;}"],Tr.desktop),Wr=H.Ay.div.withConfig({componentId:"sc-t545u2-6"})(["",";"],Nr.zi),Zr=H.Ay.div.withConfig({componentId:"sc-t545u2-7"})(["display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;> :first-child{min-width:300px;}button{-webkit-tap-highlight-color:transparent;}","{width:100%;}","{> :first-child{min-width:280px;}}","{position:static;}"],Tr.mobile,Tr.mobileTiny,Tr.desktop),$r=H.Ay.div.withConfig({componentId:"sc-t545u2-8"})(["font-size:1.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;position:absolute;inset-inline-start:0;inset-block:0;margin:auto 0;gap:6px;align-items:center;padding-inline-start:6px;> :nth-child(2){display:block;}","{> :nth-child(2){display:none;}}"],Tr.mobile),zr=H.Ay.div.withConfig({componentId:"sc-t545u2-10"})(["width:100%;
1margin-block-start:0px;padding:0px 20px;","{margin-block-start:10px;width:460px;}","{margin-block-start:0px;width:100%;}","{margin-block-start:30px;width:560px;}"],Tr.mobile,Tr.mobileSmall,Tr.desktop),Yr=(0,H.Ay)(zr).withConfig({componentId:"sc-t545u2-11"})(["padding:0px;margin:0px -20px;"]),qr=H.Ay.div.withConfig({componentId:"sc-t545u2-12"})(["width:100%;padding:12px 0;"]),Gr=(0,H.Ay)(_r.I).withConfig({componentId:"sc-t545u2-13"})(["background-color:",";"],Tr.color.inverseButtonBackground),Jr=H.Ay.div.withConfig({componentId:"sc-t545u2-15"})(["display:flex;flex-direction:column;min-height:100%;padding:16px;"]),Kr=H.Ay.div.withConfig({componentId:"sc-t545u2-16"})([""]),Qr=H.Ay.div.withConfig({componentId:"sc-t545u2-17"})(["margin-block-start:auto;","{margin-block-end:24px;}"],Tr.desktop),Xr=(0,H.AH)(["button,","{-webkit-tap-highlight-color:transparent;}"],Dr.vB),ea=H.Ay.div.withConfig({componentId:"sc-t545u2-19"})(["width:100%;padding-block-end:8px;padding-inline:16px;"," ","{display:none;}"],Xr,Tr.desktop),ta=H.Ay.div.withConfig({componentId:"sc-t545u2-20"})(["display:none;"," ","{display:block;flex:1;max-width:400px;margin-inline-start:6px;}"],Xr,Tr.desktop),ra=H.Ay.div.withConfig({componentId:"sc-t545u2-21"})(["width:100%;","{display:none;}"],Tr.desktop),aa=H.Ay.div.withConfig({componentId:"sc-t545u2-22"})(["width:100%;","{display:none;}","{display:none;}"],Tr.mobile,Tr.tablet),sa=H.Ay.div.withConfig({componentId:"sc-t545u2-23"})(["display:flex;flex-direction:column;gap:8px;"]),ia=(0,H.Ay)(Lr.N_).withConfig({componentId:"sc-t545u2-24"})(["",";text-transform:capitalize;text-decoration:underline;&:hover{color:",";text-decoration:underline;}"],(e=>e.theme.typography.footnoteRegular),Tr.color.tertiary),oa=H.Ay.div.withConfig({componentId:"sc-t545u2-25"})(["text-align:center;white-space:normal;display:flex;flex-direction:column;gap:4px;"]),na=(0,H.Ay)(Or.uv).withConfig({componentId:"sc-t545u2-26"})([""]),da=(0,H.Ay)(_r.I).withConfig({componentId:"sc-t545u2-27"})(["background-color:inherit;"]),la=H.Ay.div.withConfig({componentId:"sc-t545u2-28"})(["height:100%;width:100%;display:flex;flex-direction:column;position:relative;"]),ca=H.Ay.div.withConfig({componentId:"sc-t545u2-29"})(["","{position:relative;z-index:1;}h2.long-title{white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance;}","{align-items:flex-start;}","{margin-block-start:-9px;}"],Tr.mobile,Mr.V,Mr.hh),ua=H.Ay.div.withConfig({componentId:"sc-t545u2-30"})(["display:flex;align-items:center;padding-block-start:1rem;padding-block-end:0;padding-inline:1rem;"]),ma=H.Ay.div.withConfig({componentId:"sc-t545u2-31"})(["padding:0 1rem;"]),ha=(0,H.Ay)(_r.I).withConfig({componentId:"sc-t545u2-32"})([""]),pa=H.Ay.div.withConfig({componentId:"sc-t545u2-33"})([""]),ga=H.Ay.div.withConfig({componentId:"sc-t545u2-35"})(["","{margin-block-start:-12px;}"],Tr.mobile),va=H.Ay.div.withConfig({componentId:"sc-t545u2-36"})(["flex:1 1 0;min-height:0;"]),fa=H.Ay.div.withConfig({componentId:"sc-t545u2-37"})(["width:100%;padding:0 16px;","{max-width:400px;}"],Tr.desktop),xa=()=>{const e=(0,n.A)().formatMessage;return(0,z.jsxs)(oa,{"data-testid":"v2-delivery-terms-v2-DeliveryTermsContainer",children:[(0,z.jsx)(na,{"data-testid":"v2-delivery-terms-v2-DeliveryTermsWrapper",children:e({id:"deliveryTermsV2"})}),(0,z.jsx)(na,{"data-testid":"v2-delivery-terms-v2-DeliveryTermsWrapper-1",children:(0,z.jsx)(ia,{to:e({id:"routes.deliveryTerms"}),"data-testid":"delivery-terms-view-details",children:e({id:"viewDetails"})})})]})};var Ca=r(16170),ya=r(44547),ba=r(18684),Aa=r(33334),Sa=r(37511),wa=r(87377),Ea=r(5475),ka=r(46118),Ia=r(68836),ja=r(9129),La=r(14723),Da=r(80854),Ra=r(14670),Na=r(62091),Ma=r.n(Na),Oa=r(31491),_a=r(35589),Ta=r(68375),Ba=r(70520),Pa=r(31691),Va=r(98587),Ha=r(59671),Fa=r(38674);const Ua=["city","onConfirm","onDismiss","streetName","zipCode","serviceMode"],Wa=H.Ay.div.withConfig({componentId:"sc-l306la-0"})(["display:flex;flex-direction:column;align-items:center;"]),Za=e=>{let t=e.city,r=e.onConfirm,i=e.onDismiss,o=e.streetName,d=e.zipCode,l=e.serviceMode,c=(0,Va.A)(e,Ua);const u=(0,n.A)().formatMessage,m=(0,f.q)().trackEvent,h=(0,V.o)().serviceModeCategory===L.bO.DELIVERY,p=s.useRef(!1),g=(0,a.A)({},d?{[x.Ny.ZIP_CODE]:d}:{},l?{[x.Ny.SERVICE_MODE]:l}:{});s.useEffect((()=>{p.current||(p.current=!0,m({name:x.og.MODAL_APPEARANCE,type:x.wf.Other,attributes:(0,a.A)({Name:u({id:"youAreFarFromThisAddress"})},g)}))}),[]);const v=s.useCallback((()=>{m({name:x.og.BUTTON_CLICK,type:x.wf.Other,attributes:(0,a.A)({Name:u({id:h?"yesDeliverHere":"yesOrderHere"})},g)}),r()}),[g,u,h,r,m]),C=s.useCallback((()=>{i()}),[i]);return(0,z.jsx)(Ha.a,(0,a.A)({"data-testid":"modal-distance-warning-modal-distance-warning-v2-Modal","aria-label":u({id:"youAreFarFromThisAddress"}),headline:u({id:"youAreFarFromThisAddress"})+" "+u({id:"isThisCorrect"}),customContent:(0,z.jsxs)(Wa,{"data-testid":"modal-distance-warning-modal-distance-warning-v2-Container",children:[(0,z.jsx)(Fa.EY,{"data-testid":"modal-distance-warning-modal-distance-warning-v2-Text",children:o}),(0,z.jsx)(Fa.EY,{"data-testid":"modal-distance-warning-modal-distance-warning-v2-Text-1",children:t})]}),primaryButton:{variant:"solid",text:u({id:h?"yesDeliverHere":"yesOrderHere"}),onClick:v},outlineButton:{variant:"outline",text:u({id:"noChangeAddress"}),onClick:C}},c))};var $a=r(61889),za=r(74562),Ya=r(29594),qa=r(47555),Ga=r(810),Ja=r(90445),Ka=r(5240),Qa=r(58223),Xa=r(33882),es=r(34225),ts=r(15289),rs=r(43070),as=r(33084),ss=r(38527),is=r(55770),os=r(86635),ns=r(57397),ds=r(59502),ls=r(65737),cs=r(42440),us=r(64674),ms=r(32309),hs=r(30526),ps=r(57933),gs=r(52050),vs=r(39637),fs=r(32485),xs=r(14805),Cs=r(94350);const ys=["items","onItemSelect","textFieldProps","noResultsText","alert","snackBar","customHeight","onOpen","onClose","isDisabled","isLoading","customWidth","hideTrailingIcon"],bs=e=>{let t=e.items,r=e.onItemSelect,i=e.textFieldProps,o=e.noResultsText,n=e.alert,d=e.snackBar,l=e.customHeight,c=void 0===l?"100%":l,u=e.onOpen,m=e.onClose,h=e.isDisabled,p=void 0!==h&&h,g=e.isLoading,f
1=void 0!==g&&g,x=e.customWidth,C=void 0===x?"100%":x,y=e.hideTrailingIcon,b=void 0!==y&&y,A=(0,Va.A)(e,ys);const S=(0,s.useState)(!1),w=S[0],E=S[1],k=(0,s.useRef)(null),I=(0,v.U)("headerMobile"),j=t.length>0||!!o,L=w?gs.A:ps.A,D=(0,a.A)({},i,{trailingIcon:b?void 0:(null==i?void 0:i.trailingIcon)||L,trailingIconAction:()=>E(!0),handleInputChange:(null==i?void 0:i.handleInputChange)||(()=>{}),inputId:(null==i?void 0:i.inputId)||""}),R=(0,s.useCallback)((()=>{p||f||(E(!0),null==u||u())}),[p,f,u]),N=(0,s.useCallback)((()=>{E(!1),null==m||m()}),[m]),M=(0,s.useCallback)((e=>{null==r||r(e),N()}),[r,N]),O=(0,s.useCallback)((()=>{R()}),[R]),_=w&&!I&&j;return(0,z.jsxs)(Cs.M,(0,a.A)({"data-testid":"menu-dropdown-menu-dropdown-MenuDropdownContainer"},A,{$customWidth:C,children:[(0,z.jsx)(Dr.vB,{"data-testid":"menu-dropdown-menu-dropdown-TextFieldWrapper",$isOpen:_,$disabled:p,children:(0,z.jsx)(xs.A,(0,a.A)({"data-testid":"menu-dropdown-menu-dropdown-TextField"},D,{onClick:O,isDisabled:p,forceActive:_,style:{borderBottomLeftRadius:_?0:void 0,borderBottomRightRadius:_?0:void 0,marginBlockEnd:_?0:void 0}}))}),I?w?(0,z.jsx)(Ea.n,{"data-testid":"menu-dropdown-menu-dropdown-MenuSheet",items:t,onDismiss:N,onItemSelect:M,noResultsText:o,customHeight:c,alert:n,snackBar:d,textFieldProps:(0,a.A)({},i,{trailingIcon:(null==i?void 0:i.trailingIcon)||vs.A,leadingIconAction:N,handleInputChange:(null==i?void 0:i.handleInputChange)||(()=>{}),inputId:(null==i?void 0:i.inputId)||""})}):null:w?(0,z.jsx)(Dr.xq,{"data-testid":"menu-dropdown-menu-dropdown-MenuWrapper",$width:null==i?void 0:i.width,$maxHeight:c,children:(0,z.jsx)(fs.W,{"data-testid":"menu-dropdown-menu-dropdown-Menu",listItems:t,onClose:N,toggleButtonRef:k,onItemSelect:M,noResultsText:o,initialClickTarget:null,style:{borderTopLeftRadius:w?0:void 0,borderTopRightRadius:w?0:void 0}})}):null]}))},As=s.memo(bs),Ss=(0,hs.$)(As);var ws;function Es(){return Es=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Es.apply(null,arguments)}const ks=(e,t)=>s.createElement("svg",Es({width:"1em",height:"1em",viewBox:"0 0 17 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),ws||(ws=s.createElement("path",{d:"M6.66667 14.1667V9.16667H10V14.1667H14.1667V7.5H16.6667L8.33333 0L0 7.5H2.5V14.1667H6.66667Z",fill:"currentColor"}))),Is=(0,s.forwardRef)(ks),js=e=>{let t=e.formValues,r=e.onStreetNameChange,i=e.onStreetNumberChange,o=e.onAddressLine2Change,d=e.streetNameError,l=e.streetNumberError,c=e.predictions,u=e.handleSearchItemSelected,m=e.searchValue,h=e.handleStreetNameClick;const p=(0,n.A)().formatMessage,g=(0,v.U)("desktop"),f=(0,s.useMemo)((()=>c.map((e=>(0,a.A)({},e,{leadingContent:(0,z.jsx)(da,{"data-testid":"components-address-form-fields-HomeIconWrapper",icon:Is,variant:"standard",size:"large","aria-label":p({id:"home"})})})))),[c,p]);return(0,z.jsxs)(sa,{"data-testid":"components-address-form-fields-AddressFormFieldsContainer",children:[g?(0,z.jsx)(Ss,{"data-testid":"components-address-form-fields-MenuDropdown",items:f,textFieldProps:{label:p({id:"streetName"})+"*",value:t.streetName,inputId:"street-name",handleInputChange:r,state:d?"error":"default",supportingText:d},onItemSelect:u,noResultsText:m,hideTrailingIcon:!0}):(0,z.jsx)(xs.A,{"data-testid":"components-address-form-fields-TextField",inputId:"street-name",handleInputChange:r,label:p({id:"streetName"})+"*",value:t.streetName,state:d?"error":"default",supportingText:d,onClick:h}),(0,z.jsx)(xs.A,{"data-testid":"components-address-form-fields-TextField-1",inputId:"street-number",handleInputChange:i,label:p({id:"streetNumber"})+"*",value:t.streetNumber,state:l?"error":"default",supportingText:l}),(0,z.jsx)(xs.A,{"data-testid":"components-address-form-fields-TextField-2",inputId:"address-line-2",handleInputChange:o,label:p({id:"deliveryAddressLine2"}),value:t.addressLine2})]})},Ls=e=>{let t=e.onDismiss,r=e.content;const a=(0,n.A)().formatMessage;
1return(0,z.jsx)(Ha.a,{"data-testid":"components-confirm-address-modal-Modal",headerTitle:a({id:"deliveryConfirmDetails"}),"aria-labelledby":"confirm-address-modal-title",customContent:r,leadingIcon:{icon:ms.A,onClick:t},variant:"medium"})},Ds=H.Ay.div.withConfig({componentId:"sc-swmkkw-0"})(["display:flex;flex-direction:column;gap:8px;width:100%;margin-block-start:16px;"]),Rs=e=>{let t=e.addressName,r=e.onAddressNameChange;const a=(0,n.A)().formatMessage;return(0,z.jsxs)(Ds,{"data-testid":"components-save-this-address-section-SaveThisAddressContainer",children:[(0,z.jsx)(Or.qH,{"data-testid":"components-save-this-address-section-TitleMedium",children:a({id:"saveThisAddress",defaultMessage:"Save This Address"})}),(0,z.jsx)(xs.A,{"data-testid":"components-save-this-address-section-TextField",inputId:"confirm-address-name-input",label:a({id:"addressNameOptional",defaultMessage:"Address name (optional)"}),value:t,handleInputChange:r,width:"100%"})]})},Ns=()=>{},Ms=e=>{let t=e.isOpen,r=e.onClose,a=e.selectedAddress,s=e.addressCoordinates,i=e.formValues,o=e.onStreetNameChange,d=e.onStreetNumberChange,l=e.onAddressLine2Change,c=e.onDeliverHere,u=e.onChangeAddress,m=e.streetNameError,h=e.streetNumberError,p=e.predictions,g=e.handleSearchItemSelected,f=e.searchValue,x=e.isMapLoading,C=e.isDeliveryLoading,b=e.handleStreetNameClick,A=e.addressName,S=e.onAddressNameChange;const w=(0,n.A)().formatMessage,E=(0,er.Z2)().user,k=((0,ds.O)().featureDisclaimers||{}).deliveryLogo,I=(0,v.U)("desktop"),j=(0,y._P)(y.N$.ENABLE_DELIVERY_GEOLOCATION_2),L=(0,z.jsxs)(Jr,{"data-testid":"components-address-confirmation-sheet-CardContainerWithPadding",children:[(0,z.jsxs)(Kr,{"data-testid":"components-address-confirmation-sheet-AddressFormContainer",children:[(0,z.jsx)(is.n,{"data-testid":"components-address-confirmation-sheet-MapDeliveryAddress",coordinates:s||void 0,enableDeliveryGeolocation:j}),(0,z.jsx)(os.Wd,{"data-testid":"components-address-confirmation-sheet-AddressDetailsSection",children:(0,z.jsxs)(os.Vy,{"data-testid":"components-address-confirmation-sheet-AddressDetailsBorder",children:[(0,z.jsx)(ns.W,{"data-testid":"components-address-confirmation-sheet-LocationDetails",mainText:(0,Ta.TA)(a,!1)||(null==a?void 0:a.addressLine1)||"",secondaryText:(0,Ta.Lj)(a),isLoading:x}),(0,z.jsx)(os.VY,{"data-testid":"components-address-confirmation-sheet-ChangeButton",onClick:u,children:(0,z.jsx)(Or.uv,{"data-testid":"components-address-confirmation-sheet-BodyMedium",children:w({id:"change"})})})]})}),(0,z.jsx)(js,{"data-testid":"components-address-confirmation-sheet-AddressFormFields",formValues:i,onStreetNameChange:o,onStreetNumberChange:d,onAddressLine2Change:l,streetNameError:m,streetNumberError:h,predictions:p||[],handleSearchItemSelected:g||Ns,searchValue:f||"",handleStreetNameClick:b}),!I&&(0,z.jsx)(Pe.c,{"data-testid":"components-address-confirmation-sheet-Divider",type:"block",style:{marginBlockStart:"16px",marginInline:"-16px",width:"calc(100% + 32px)"}}),E&&(0,z.jsx)(Rs,{"data-testid":"components-address-confirmation-sheet-SaveThisAddressSection",addressName:A,onAddressNameChange:S})]}),(0,z.jsxs)(Qr,{"data-testid":"components-address-confirmation-sheet-DeliveryFooterContainer",style:{marginBlockStart:"32px"},children:[(null==k?void 0:k.locale)&&(0,z.jsx)(os.Xx,{"data-testid":"components-address-confirmation-sheet-DeliveryLogoContainer",children:(0,z.jsx)(ke.V,{"data-testid":"components-address-confirmation-sheet-Picture",image:null==k?void 0:k.locale,alt:w({id:"deliveryLogoAlt"})})}),(0,z.jsx)(xa,{"data-testid":"components-address-confirmation-sheet-DeliveryTermsV2"})]}),I&&(0,z.jsx)(cs.$,{text:w({id:"deliverHere"}),onClick:c,loading:C,fullWidth:!0,"data-testid":"deliver-here-button"})]});return t?(0,z.jsx)(z.Fragment,{children:I?(0,z.jsx)(Ls,{"data-testid":"components-address-confirmation-sheet-ConfirmAddressModal",onDismiss:r,content:L}):(0,z.jsx)(us.j,{sheetContent:L,bottomBar:(0,z.jsxs)("div",{"data-testid":"deliver-here-button-bar",children:[(0,z.jsx)(ls.y,{"data-testid":"components-address-confirmation-sheet-BottomAppBar",buttons:{primary:{text:w({id:"deliverHere"}),onClick:c,loading:C,"data-testid":"deliver-here-button"}}}),(0,z.jsx)(T.a,{"data-testid":"components-address-confirmation-sheet-Box",height:"30px"})]}),title:w({id:"deliveryConfirmDetails"}),leadingIcon:{icon:ms.A,onClick:r},customHeight:"100%"})}):null};var Os=r(84814),_s=r(19382),Ts=r(28758);
1const Bs=(0,H.Ay)(Nr.nB).withConfig({componentId:"sc-dkye43-0"})(["flex-grow:1;padding-inline-end:16px;"]),Ps=(0,hs.$)((e=>{let t=e.data,r=void 0===t?{}:t,a=e.dividerType;const i=r,o=i.title,n=void 0===o?"":o,d=i.description,l=i.leadingContent,c=i.leadingContentAlignment,u=void 0===c?"center":c,m=i.supportingContent,h=i.trailingContent,p=i.trailingIcon,g=i.isDisabled,v=i.customContent,f=i.label,x=i.selected,C=void 0!==x&&x,y=i.contentLoading,b=void 0!==y&&y,A=(0,_s.I)().readingDirection,S=void 0===A?"ltr":A;return(0,z.jsxs)(Nr.mO,{className:"list-item-wrapper","data-testid":"list-item-wrapper","aria-label":null!=f?f:"list item",children:[(0,z.jsxs)(Nr.X5,{role:"option","aria-selected":C,tabIndex:g?-1:0,className:"list-item","data-testid":"list-item",$isGrid:!1,$selected:C,$leadingContentAlignment:u,disabled:g,$disableEvents:!1,children:[l&&(0,z.jsx)(Nr.sl,{$leadingContentAlignment:u,"data-testid":"leading-content",children:l}),(0,z.jsx)(Nr.J3,{$isGrid:!1,"data-testid":"main-container",children:b?(0,z.jsx)(Ts.a,{"data-testid":"v2-store-locator-list-item-skeleton-loader-Loader",variant:"secondary"}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(Nr.DF,{$isGrid:!1,"data-testid":"main-content",children:[(0,z.jsxs)(Bs,{"data-testid":"v2-store-locator-list-item-skeleton-loader-StyledBody",children:[(0,z.jsxs)(Nr.Mt,{"data-testid":"v2-store-locator-list-item-skeleton-loader-BodyContainer",children:[n&&(0,z.jsx)(Nr.hE,{"data-testid":"title",$hasDefault:"string"===typeof n,children:n}),d&&(0,z.jsx)(Nr.VY,{"data-testid":"description",children:d})]}),m&&(0,z.jsx)(Nr.DR,{"data-testid":"supporting-content",children:m})]}),(null!=h?h:p)&&(0,z.jsxs)(Nr.Gs,{"data-testid":"trailing-wrapper",children:[h&&(0,z.jsx)(Nr.wy,{"data-testid":"v2-store-locator-list-item-skeleton-loader-TrailingContent",children:h}),p&&(0,z.jsx)(Nr.im,{"data-testid":"v2-store-locator-list-item-skeleton-loader-TrailingIcon",$readingDirection:S,children:s.createElement(p)})]})]}),v&&(0,z.jsx)(Nr.VT,{"data-testid":"custom-content",children:v})]})})]}),a&&(0,z.jsx)(Pe.c,{"data-testid":"v2-store-locator-list-item-skeleton-loader-Divider",type:a})]})})),Vs=e=>{let t=e.dividerType,r=e.label,a=void 0===r?"":r,s=e.showLeadingContent,i=void 0!==s&&s,o=e.showSupportingContent,n=void 0!==o&&o,d=e.showTitle,l=void 0!==d&&d;return(0,z.jsx)(Ps,{"data-testid":"v2-store-locator-list-item-skeleton-loader-Item",data:{label:a,title:l?(0,z.jsx)(La.j,{"data-testid":"v2-store-locator-list-item-skeleton-loader-SkeletonLoader",width:"100px",height:"20px",radius:"10px"}):null,supportingContent:n?(0,z.jsx)(La.j,{"data-testid":"v2-store-locator-list-item-skeleton-loader-SkeletonLoader-1",height:"16px",radius:"8px"}):null,leadingContent:i?(0,z.jsx)(La.j,{"data-testid":"v2-store-locator-list-item-skeleton-loader-SkeletonLoader-2",width:"32px",height:"32px",radius:"32px",style:{marginLeft:"1rem"}}):null},dividerType:t})},Hs=e=>{let t=e.isPermissionGranted,r=e.isLoadingAddress,a=e.userAddress,s=e.onLocationShare;const i=(0,n.A)().formatMessage;if(t&&(r||!a))return(0,z.jsx)(Vs,{"data-testid":"components-current-location-list-item-ListItemSkeletonLoader",label:"currentLocationLabel",showLeadingContent:!0,showSupportingContent:!0,showTitle:!0});const o=t&&a,d=i(o?{id:"deliveryUseCurrentLocation"}:{id:"shareYourLocation"});return(0,z.jsx)(Pr,{data:{label:d,title:(0,z.jsx)(Or.gH,{"data-testid":"share-location-title",children:d}),supportingContent:(0,z.jsx)(Wr,{"data-testid":"components-current-location-list-item-TextMultiLineWrapper",children:(0,z.jsx)(Or.r,{"data-testid":"share-location-subtitle",children:o?a:i({id:"helpUsFindMenus"})})}),leadingContent:(0,z.jsx)(Gr,{"data-testid":"components-current-location-list-item-LocationIconWrapper",icon:Os.A,variant:"standard",size:"small","aria-label":i({id:"location"})}),showDivider:!1},onSelect:s})};var Fs;function Us(){return Us=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Us.apply(null,arguments)}const Ws=(e,t)=>s.createElement("svg",Us({width:"1em",height:"1em",viewBox:"0 0 18 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),Fs||(Fs=s.createElement("path",{d:"M10 0C5.85833 0 2.5 3.35833 2.5 7.5H0L3.24167 10.7417L3.3 10.8583L6.66667 7.5H4.16667C4.16667 4.275 6.775 1.66667 10 1.66667C13.225 1.66667 15.8333 4.275 15.8333 7.5C15.8333 10.725 13.225 13.3333 10 13.3333C8.39167 13.3333 6.93333 12.675 5.88333 11.6167L4.7 12.8C6.05833 14.1583 7.925 15 10 15C14.1417 15 17.5 11.6417 17.5 7.5C17.5 3.35833 14.1417 0 10 0ZM9.16667 4.16667V8.33333L12.7333 10.45L13.3333 9.44167L10.4167 7.70833V4.16667H9.16667Z",fill:"currentColor"}))),Zs=(0,s.forwardRef)(Ws);var $s;function zs(){return zs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},zs.apply(null,arguments)}const Ys=(e,t)=>s.createElement("svg",zs({width:"1em",height:"1em",viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),$s||($s=s.createElement("path",{d:"M15 3.33333H11.6667V1.66667C11.6667 0.741667 10.925 0 10 0H6.66667C5.74167 0 5 0.741667 5 1.66667V3.33333H1.66667C0.741667 3.33333 0.00833333 4.075 0.00833333 5L0 14.1667C0 15.0917 0.741667 15.8333 1.66667 15.8333H15C15.925 15.8333 16.6667 15.0917 16.6667 14.1667V5C16.6667 4.075 15.925 3.33333 15 3.33333ZM10 3.33333H6.66667V1.66667H10V3.33333Z",fill:"currentColor"}))),qs=(0,s.forwardRef)(Ys),Gs=e=>
1[e.addressLine1,e.addressLine2,e.city,e.country,e.zip].filter(Boolean).join(", "),Js=e=>{switch(null==e?void 0:e.trim().toLowerCase()){case"home":return Is;case"work":return qs;default:return Ra.A}};function Ks(e){if(!e.includes("/"+j.d3.store+"/"))return null;const t=e.split("/"),r=t.indexOf(j.d3.store);return-1!==r&&r+1<t.length&&t[r+1]||null}const Qs=H.Ay.div.withConfig({componentId:"sc-x153lf-0"})(["cursor:pointer;padding:12px 0;text-decoration:underline;"]);function Xs(e){let t=e.items,r=e.maxVisible,a=void 0===r?3:r,i=e.renderItem,o=e.moreLabelId,d=e.lessLabelId;const l=(0,n.A)().formatMessage,c=(0,s.useState)(!1),u=c[0],m=c[1],h=t.length>a,p=u||!h?t:t.slice(0,a),g=t.length-a,v=(0,s.useCallback)((()=>m((e=>!e))),[]),f=(0,s.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),v())}),[v]);return(0,z.jsxs)(z.Fragment,{children:[p.map(((e,t)=>i(e,t,p.length))),h&&(0,z.jsx)(Qs,{"data-testid":"components-expandable-address-list-ShowMoreLink",role:"button",tabIndex:0,"aria-expanded":u,onClick:v,onKeyDown:f,children:(0,z.jsx)(Or.r,{"data-testid":"components-expandable-address-list-FootnoteRegular",children:u?l({id:d}):l({id:o},{count:g})})})]})}const ei=e=>{let t=e.addresses,r=e.onAddressSelect;const a=(0,n.A)().formatMessage,i=(0,s.useCallback)(((e,t,s)=>(0,z.jsx)(Rr.c,{"data-testid":"components-recent-addresses-list-ListItem",data:{supportingContent:(0,z.jsx)(Or.r,{"data-testid":"components-recent-addresses-list-FootnoteRegular",children:Gs(e)}),leadingContent:(0,z.jsx)(Gr,{"data-testid":"components-recent-addresses-list-LocationIconWrapper",icon:Zs,variant:"standard",size:"small","aria-label":a({id:"history"})}),showDivider:t!==s-1,label:Gs(e)},onSelect:r(e)},"address-"+Gs(e))),[a,r]);return(0,z.jsx)(z.Fragment,{children:t.length>0&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(qr,{"data-testid":"components-recent-addresses-list-StoreLocatorSectionHeader",children:(0,z.jsx)(Or.qH,{"data-testid":"components-recent-addresses-list-TitleMedium",children:a({id:"recents"})})}),(0,z.jsx)(Xs,{"data-testid":"components-recent-addresses-list-ExpandableAddressList",items:t,moreLabelId:"showMoreRecentAddresses",lessLabelId:"showLessAddresses",renderItem:i})]})})};function ti(e,t){switch(null==e?void 0:e.trim().toLowerCase()){case"home":return t({id:"home",defaultMessage:"Home"});case"work":return t({id:"work",defaultMessage:"Work"});default:return t({id:"location",defaultMessage:"Location"})}}const ri=e=>{let t=e.address,r=e.onEditAddress,a=e.label;const i=(0,s.useCallback)((e=>{e.stopPropagation(),r(t)}),[t,r]),o=(0,s.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),e.stopPropagation(),r(t))}),[t,r]);return(0,z.jsx)(Or.r,{"data-testid":"components-saved-addresses-list-FootnoteRegular",role:"button",tabIndex:0,style:{textDecoration:"underline",cursor:"pointer"},onClick:i,onKeyDown:o,children:a})},ai=e=>{let t=e.addresses,r=e.onAddressSelect,a=e.onEditAddress;const i=(0,n.A)().formatMessage,o=(0,s.useCallback)(((e,t,s)=>{var o;return(0,z.jsx)(Rr.c,{"data-testid":"components-saved-addresses-list-ListItem",data:{title:(0,z.jsx)(Or.gH,{"data-testid":"components-saved-addresses-list-BodyLarge",children:e.alias}),supportingContent:(0,z.jsx)(Or.r,{"data-testid":"components-saved-addresses-list-FootnoteRegular-1",children:Gs(e)}),leadingContent:(0,z.jsx)(Gr,{"data-testid":"components-saved-addresses-list-LocationIconWrapper",icon:Js(e.alias),variant:"standard",size:"small","aria-label":ti(e.alias,i)}),trailingContent:a?(0,z.jsx)(ri,{"data-testid":"components-saved-addresses-list-EditButton",address:e,onEditAddress:a,label:i({id:"edit"})}):void 0,showDivider:t!==s-1,label:Gs(e)},onSelect:r(e)},(null!=(o=e.alias)?o:"")+"-"+e.addressLine1+"-"+e.city)}),[i,r,a]);return(0,z.jsx)(z.Fragment,{children:t&&t.length>0&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(qr,{"data-testid":"components-saved-addresses-list-StoreLocatorSectionHeader",children:(0,z.jsx)(Or.qH,{"data-testid":"components-saved-addresses-list-TitleMedium",children:i({id:"savedAddresses"})})}),(0,z.jsx)(Xs,{"data-testid":"components-saved-addresses-list-ExpandableAddressList",items:t,moreLabelId:"showMoreSavedAddresses",lessLabelId:"showLessAddresses",renderItem:o})]})})};var si=r(79932);const ii=e=>{let t=e.onConfirm,r=e.onCancel,a=e.loading;const s=(0,n.A)().formatMessage,i=s({id:"deleteAddressConfirmTitle",defaultMessage:"Delete Address"}),o=(0,z.jsx)(Or.uv,{"data-testid":"edit-address-delete-address-confirmation-modal-v2-BodyMedium",children:s({id:"deleteAddressConfirmBody",defaultMessage:"Are you sure you want to remove this address?"})}),d={text:s({id:"deleteButtonText"}),onClick:t,loading:a},l={text:s({id:"keepAddressButton"}),onClick:r};return(0,z.jsx)(Ha.a,{"data-testid":"edit-address-delete-address-confirmation-modal-v2-Modal",headerTitle:i,customContent:o,primaryButton:d,outlineButton:l,"aria-label":i,variant:"small"})};var oi=r(68605).P;const ni=H.Ay.div.withConfig({componentId:"sc-1ian8gg-0"})(["display:flex;flex-direction:column;gap:16px;width:100%;margin-block-start:16px;"]),di=H.Ay.div.withConfig({componentId:"sc-1ian8gg-1"})(["display:flex;flex-direction:column;gap:8px;margin-block-start:8px;"]),li=(0,H.Ay)(Qr).withConfig({componentId:"sc-1ian8gg-2"})(["margin-block-start:32px;","{margin-block-end:16px;}"],oi.desktop),ci=H.Ay.div.withConfig({componentId:"sc-1ian8gg-3"})(["height:30px;"]),ui=e=>{var t,r,i,o;let d=e.address,l=e.onClose,c=e.predictions,u=e.searchValue,m=e.handleSearchInputChange;const h=(0,n.A)().formatMessage,p=(0,v.U)("desktop"),g=(0,y._P)(y.N$.ENABLE_DELIVERY_GEOLOCATION_2),f=(0,y._P)(y.N$.ENABLE_DELIVERY_ORDERS_FOR_POI_ADDRESSES),x=(0,ds.O)().featureDisclaimers,C=null==x?void 0:x.deliveryLogo,b=(0,$a.Y)(),A=(0,za.R)(),S=null!=d.latitude&&null!=d.longitude?{lat:d.latitude,lng:d.longitude}
1:null,w=(0,s.useState)(null!=(t=d.route)?t:""),E=w[0],j=w[1],L=(0,s.useState)(null!=(r=d.streetNumber)?r:""),D=L[0],R=L[1],N=(0,s.useState)(null!=(i=d.addressLine2)?i:""),M=N[0],O=N[1],_=(0,s.useState)(null!=(o=d.alias)?o:"")[0],T=(0,s.useState)(""),B=T[0],P=T[1],V=(0,s.useState)(""),H=V[0],F=V[1],U=sr({setCurrentStep:()=>l(),setEditedAddress:()=>{}}),W=U.loading,Z=U.updateDeliveryAddress,$=(0,Xt.a)({setCurrentStep:()=>l(),setDeliveryAddress:()=>{}}),Y=$.isConfirmOpen,q=$.openDeleteConfirmation,G=$.closeDeleteConfirmation,J=$.confirmDelete,K=$.loading,Q=(0,s.useMemo)((()=>({streetName:E,streetNumber:D,addressLine2:M})),[E,D,M]),X=(0,s.useCallback)((e=>{j(e.target.value),e.target.value&&P(""),p&&(null==m||m(e))}),[m,p]),ee=(0,s.useCallback)((e=>{R(e.target.value),e.target.value&&F("")}),[]),te=(0,s.useCallback)((e=>{O(e.target.value)}),[]),re=(0,s.useCallback)((async e=>{P(""),F("");try{const a=await b(e.id);if(a){var t;const r=(0,si.N)(a,{useISOCountry:!0,streetNameFirst:A===za.q.NameNumber});j((0,k.RG)(r.address.route,e.title,f)),R(null!=(t=r.address.streetNumber)?t:"")}else if(f){var r;j(null!=(r=e.title)?r:"")}}catch(s){var a;if(I.vF.error({error:s,message:"Error fetching place details in EditAddressFormV2"}),f)j(null!=(a=e.title)?a:"")}}),[b,A,f]),ae=(0,s.useCallback)((()=>{const e=E.trim()?"":h({id:"streetNameRequired"}),t=D.trim()?"":h({id:"streetNumberRequired"});P(e),F(t),e||t||Z((0,a.A)({},d,{route:E,streetNumber:D,addressLine2:M,alias:_}))}),[d,E,D,M,_,h,Z]),se=(0,s.useCallback)((()=>{q(d)}),[d,q]),ie=(0,s.useCallback)((()=>{G()}),[G]),oe=(0,s.useCallback)((()=>{}),[]),ne=(0,z.jsxs)(Jr,{"data-testid":"edit-address-edit-address-form-v2-CardContainerWithPadding",children:[(0,z.jsx)(is.n,{"data-testid":"edit-address-edit-address-form-v2-MapDeliveryAddress",coordinates:null!=S?S:void 0,enableDeliveryGeolocation:g}),(0,z.jsx)(os.Wd,{"data-testid":"edit-address-edit-address-form-v2-AddressDetailsSection",style:{paddingBlockEnd:0},children:(0,z.jsxs)(os.Vy,{"data-testid":"edit-address-edit-address-form-v2-AddressDetailsBorder",children:[(0,z.jsx)(ns.W,{"data-testid":"edit-address-edit-address-form-v2-LocationDetails",mainText:(0,Ta.TA)(d,!1)||(null==d?void 0:d.addressLine1)||"",secondaryText:(0,Ta.Lj)(d)}),(0,z.jsx)(os.VY,{"data-testid":"edit-address-edit-address-form-v2-ChangeButton",onClick:l,children:(0,z.jsx)(Or.uv,{"data-testid":"edit-address-edit-address-form-v2-BodyMedium",children:h({id:"change"})})})]})}),(0,z.jsxs)(ni,{"data-testid":"edit-address-edit-address-form-v2-EditAddressFormV2Container",children:[(0,z.jsx)(js,{"data-testid":"edit-address-edit-address-form-v2-AddressFormFields",formValues:Q,onStreetNameChange:X,onStreetNumberChange:ee,onAddressLine2Change:te,streetNameError:B,streetNumberError:H,predictions:null!=c?c:[],handleSearchItemSelected:re,searchValue:null!=u?u:"",handleStreetNameClick:oe}),!p&&(0,z.jsx)(Pe.c,{"data-testid":"edit-address-edit-address-form-v2-Divider",type:"block",style:{marginBlockStart:"16px",marginInline:"-16px",width:"calc(100% + 32px)"}}),(0,z.jsx)(Or.qH,{"data-testid":"edit-address-edit-address-form-v2-TitleMedium",children:h({id:"saveThisAddress",defaultMessage:"Save This Address"})}),(0,z.jsx)(xs.A,{"data-testid":"edit-address-edit-address-form-v2-TextField",inputId:"edit-address-alias",label:h({id:"addressName"}),value:_,handleInputChange:oe,isDisabled:!0,width:"100%"})]}),(0,z.jsxs)(li,{"data-testid":"edit-address-edit-address-form-v2-EditAddressFooterContainer",children:[(null==C?void 0:C.locale)&&(0,z.jsx)(os.Xx,{"data-testid":"edit-address-edit-address-form-v2-DeliveryLogoContainer",children:(0,z.jsx)(ke.V,{"data-testid":"edit-address-edit-address-form-v2-Picture",image:null==C?void 0:C.locale,alt:h({id:"deliveryLogoAlt"})})}),(0,z.jsx)(xa,{"data-testid":"edit-address-edit-address-form-v2-DeliveryTermsV2"})]}),p&&(0,z.jsxs)(di,{"data-testid":"edit-address-edit-address-form-v2-DesktopButtonGroup",children:[(0,z.jsx)(cs.$,{"data-testid":"edit-address-edit-address-form-v2-Button",text:h({id:"saveAddress"}),onClick:ae,loading:W,fullWidth:!0}),(0,z.jsx)(cs.$,{"data-testid":"edit-address-edit-address-form-v2-Button-1",text:h({id:"deleteAddress"}),onClick:se,variant:"outline",fullWidth:!0})]})]});return(0,z.jsxs)(z.Fragment,{children:[p?(0,z.jsx)(Ha.a,{"data-testid":"edit-address-edit-address-form-v2-Modal",headerTitle:h({id:"editAddress"}),customContent:ne,onClose:l,leadingIcon:{icon:ms.A,onClick:l},variant:"medium"}):(0,z.jsx)(us.j,{"data-testid":"edit-address-edit-address-form-v2-Sheets",title:h({id:"editAddress"}),sheetContent:ne,leadingIcon:{icon:ms.A,onClick:l},customHeight:"100%",bottomBar:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(ls.y,{"data-testid":"edit-address-edit-address-form-v2-BottomAppBar",buttons:{primary:{text:h({id:"saveAddress"}),onClick:ae,loading:W},secondary:{text:h({id:"deleteAddress"}),onClick:se}}}),(0,z.jsx)(ci,{"data-testid":"edit-address-edit-address-form-v2-BottomBarSpacer"})]})}),Y&&(0,z.jsx)(ii,{"data-testid":"edit-address-edit-address-form-v2-DeleteAddressConfirmationModalV2",onConfirm:J,onCancel:ie,loading:K})]})};var mi=r(76201);const hi=e=>{let t=e.deliveryAddresses,r=e.recentAddresses;return(0,z.jsxs)(T.a,{"data-testid":"v2-store-locator-delivery-loading-skeleton-Box",flexDirection:"column",width:"100%",children:[(0,z.jsx)(Vs,{"data-testid":"v2-store-locator-delivery-loading-skeleton-ListItemSkeletonLoader",dividerType:null!=t&&t.length||null!=r&&r.length?"block":void 0,label:"currentLocationLabel",showLeadingContent:!0,showSupportingContent:!0,showTitle:!0}),!(null==t||!t.length)&&(0,z.jsxs)(T.a,{"data-testid":"v2-store-locator-delivery-loading-skeleton-Box-1",flexDirection:"column",children:[(0,z.jsx)(Vs,{"data-testid":"v2-store-locator-delivery-loading-skeleton-ListItemSkeletonLoader-1",showTitle:!0}),t.slice(0,mi.G).map(((e,t)=>{const a=t===mi.G-1?"block":"line",s=null!=r&&r.length?a:void 0;return(0,z.jsx)(Vs,{"data-testid":"v2-store-locator-delivery-loading-skeleton-ListItemSkeletonLoader-2",showLeadingContent:!0,showSupportingContent:!0,dividerType:s},"address-"+Gs(e))}))]}),!(null==r||!r.length)&&(0,z.jsxs)(T.a,{"data-testid":"v2-store-locator-delivery-loading-skeleton-Box-2",flexDirection:"column",children:[(0,z.jsx)(Vs,{"data-testid":"v2-store-locator-delivery-loading-skeleton-ListItemSkeletonLoader-3",showTitle:!0}),r.map(((e,t)=>(0,z.jsx)(Vs,{"data-testid":"v2-store-locator-delivery-loading-skeleton-ListItemSkeletonLoader-4",showLeadingContent:!0,showSupportingContent:!0,dividerType:t===mi.G-1?void 0:"line"},"address-"+Gs(e))))]})]})},pi=e=>{var t,r;let a=e.isDeliveryLoading,s=e.deliveryAddresses,i=e.recentAddresses,o=e.isPermissionGranted,n=e.isLoadingAddress,d=e.userAddress,l=e.onLocationShare,c=e.onAddressSelect,u=e.onEditAddress;if(a)return(0,z.jsx)(Yr,{"data-testid":"v2-delivery-address-content-StoreLocatorDeliveryPageSkeletonContent",children:(0,z.jsx)(hi,{"data-testid":"v2-delivery-address-content-DeliveryLoadingListSkeleton",deliveryAddresses:null!=s?s:void 0,recentAddresses:null!=i?i:void 0})});const m=(null!=(t=null==s?void 0:s.length)?t:0)>0&&(null!=(r=null==i?void 0:i.length)?r:0)>0;return(0,z.jsxs)(zr,{"data-testid":"v2-delivery-address-content-StoreLocatorDeliveryPageContent",children:[(0,z.jsx)(Hs,{"data-testid":"v2-delivery-address-content-CurrentLocationListItem",isPermissionGranted:o,isLoadingAddress:n,userAddress:d,onLocationShare:l}),(0,z.jsx)(ai,{"data-testid":"v2-delivery-address-content-SavedAddressesList",addresses:null!=s?s:[],onAddressSelect:c,onEditAddress:u}),m&&(0,z.jsx)(Br,{"data-testid":"v2-delivery-address-content-RecentSectionDividerContainer",children:(0,z.jsx)(Pe.c,{"data-testid":"v2-delivery-address-content-Divider",type:"block"})}),(0,z.jsx)(ei,{"data-testid":"v2-delivery-address-content-RecentAddressesList",addresses:null!=i?i:[],onAddressSelect:c}
1)]})},gi=["onDismiss","onConfirm","streetNumber"],vi=e=>{let t=e.onDismiss,r=e.onConfirm,s=e.streetNumber,i=(0,Va.A)(e,gi);const o=(0,n.A)().formatMessage;return(0,z.jsx)(Ha.a,(0,a.A)({"data-testid":"v2-unrecognized-street-number-modal-v2-Modal","aria-label":o({id:"weCouldntValidateYourStreetNumber"}),headline:o({id:"weCouldntValidateYourStreetNumber"}),text:o({id:"isTheStreetNumberCorrect"},{streetNumber:s}),primaryButton:{variant:"solid",text:o({id:"yesDeliverHere"}),onClick:r},outlineButton:{variant:"outline",text:o({id:"noChangeAddress"}),onClick:t}},i))},fi=(e,t)=>{switch(t.type){case Ba.V.IDLE:return(0,a.A)({},e,{address:null,error:null,status:t.type});case Ba.V.QUOTE_UNAVAILABLE:return(0,a.A)({},e,{error:null,status:t.type});case Ba.V.PENDING:return(0,a.A)({},e,{address:t.address,error:null,status:Ba.V.PENDING});case Ba.V.ERROR:return(0,a.A)({},e,{error:t.error,status:Ba.V.ERROR});case Ba.V.DELIVERY_CLOSED_AT_MOMENT:return(0,a.A)({},e,{error:null,status:t.type});case Ba.V.DELIVERY_PAUSED:return(0,a.A)({},e,{error:t.error,status:t.type});default:throw new Error("Unrecognized state transition")}};var xi=r(68580);const Ci=e=>{let t=e.trackEvent,r=e.setCurrentStep,a=e.dispatch,i=e.formatMessage,o=e.navigate,n=e.isPartnerIntegrationMissing,d=e.isDelivery,l=e.selectServiceMode,c=e.selectStoreWithAddress,u=e.setPreselectedPreOrderTimeSlot,m=e.setShowConfirmAddress,h=e.setDeliveryPreOrderTimeSlots,p=e.setPreOrderRestaurant,g=e.setShouldShowScheduleModal,v=e.setPreOrderClosedStoreMessage,f=e.enableDeliveryClosedAtMoment,C=e.enableDeliveryPaused,y=e.activeCoordinates,b=e.showJetFallback,S=e.setJetFallbackCoordinates;const w=(e=>{let t=e.trackEvent,r=e.isDelivery,a=e.selectServiceMode,i=e.selectStoreWithAddress,o=e.setPreselectedPreOrderTimeSlot,n=e.formatMessage,d=e.setShowConfirmAddress,l=e.setDeliveryPreOrderTimeSlots,c=e.setPreOrderRestaurant,u=e.setShouldShowScheduleModal,m=e.setPreOrderClosedStoreMessage;return(0,s.useCallback)(((e,s,h)=>{if(t({name:x.og.FIRST_DELIVERY_QUOTE,type:x.wf.Other,attributes:{"Restaurant ID":e._id,"Restaurant Name":e.name,status:"QUOTE_SUCCESSFUL"}}),o(null),r)return(0,ss.tm)(s,h)?(d(!1),l(h||null),c(e),u(!0),void m((0,ss.in)(n,null==e?void 0:e.deliveryHours,h))):void i(e);a(A.h1.DELIVERY)}),[t,r,a,i,o,n,d,l,c,u,m])})({trackEvent:t,isDelivery:d,selectServiceMode:l,selectStoreWithAddress:c,setPreselectedPreOrderTimeSlot:u,formatMessage:i,setShowConfirmAddress:m,setDeliveryPreOrderTimeSlots:h,setPreOrderRestaurant:p,setShouldShowScheduleModal:g,setPreOrderClosedStoreMessage:v}),E=(e=>{let t=e.trackEvent,r=e.setCurrentStep,a=e.dispatch,i=e.enableDeliveryClosedAtMoment,o=e.enableDeliveryPaused,n=e.setShowConfirmAddress;return(0,s.useCallback)((e=>{let s=e.store,d=e.storeStatus,l=e.nextEarliestOpen,c=e.unavailabilityReason;if(r(wa.VX.ADDRESS_CONFIRMED),s&&d===G.M3.CLOSED&&l&&i)return t({name:x.og.FIRST_DELIVERY_QUOTE,type:x.wf.Other,attributes:{status:"DELIVERY_CLOSED_AT_MOMENT",errorReason:ts.Zy.RESTAURANT_CLOSED,errorDescription:(0,xi.P)(ts.Zy.RESTAURANT_CLOSED)}}),n(!1),a({type:Ba.V.DELIVERY_CLOSED_AT_MOMENT});if(d===G.M3.PAUSED&&o){const e=c||ts.Zy.UNKNOWN;return t({name:x.og.FIRST_DELIVERY_QUOTE,type:x.wf.Other,attributes:{status:"DELIVERY_PAUSED",errorReason:e,errorDescription:(0,xi.P)(e)}}),n(!1),a({type:Ba.V.DELIVERY_PAUSED,error:{message:c}})}let u=(0,xi.F)(De.niD.QUOTE_UNAVAILABLE,d,c);return u||(u=ts.Zy.UNKNOWN),t({name:x.og.FIRST_DELIVERY_QUOTE,type:x.wf.Other,attributes:{status:De.niD.QUOTE_UNAVAILABLE,errorReason:u,errorDescription:(0,xi.P)(u)}}),n(!1),a({type:Ba.V.QUOTE_UNAVAILABLE})}),[r,i,o,a,t,n])})({trackEvent:t,setCurrentStep:r,dispatch:a,enableDeliveryClosedAtMoment:f,enableDeliveryPaused:C,setShowConfirmAddress:m});return{handleQuoteResult:(0,s.useCallback)((async e=>{var s;let d=e.store,l=e.deliveryQuote,c=e.storeStatus,u=e.nextEarliestOpen,h=e.unavailabilityReason,p=e.preOrderTimeSlots;if(await n(d))return r(wa.VX.ADDRESS_CONFIRMED),a({type:Ba.V.ERROR,error:{message:i({id:"storeNotExistOrNotAvailable"}),modalAppearanceEventMessage:"Error: Store partner integration group missing"}});if(l===De.niD.QUOTE_SUCCESSFUL&&d)return w(d,c,p);if(b&&y&&S(y),l===De.niD.QUOTE_UNAVAILABLE)return E({store:d,storeStatus:c,nextEarliestOpen:u,unavailabilityReason:h});if(l===De.niD.QUOTE_ERROR){const e=(0,xi.F)(De.niD.QUOTE_ERROR,c,h)||ts.Zy.UNKNOWN;return t({name:x.og.FIRST_DELIVERY_QUOTE,type:x.wf.Other,attributes:{status:"QUOTE_ERROR",errorReason:e,errorDescription:(0,xi.P)(e)}}),r(wa.VX.ADDRESS_CONFIRMED),a({type:Ba.V.ERROR,error:{message:i({id:"pleaseTryAgainLater"}),modalAppearanceEventMessage:"Error: Delivery Quote Error"}})}if(c===G.M3.NO_DELIVERY){const e=(0,xi.F)(De.niD.QUOTE_UNAVAILABLE,G.M3.NO_DELIVERY,h);return t({name:x.og.FIRST_DELIVERY_QUOTE,type:x.wf.Other,attributes:{status:"NO_DELIVERY",errorReason:e,errorDescription:(0,xi.P)(e)}}),r(wa.VX.ADDRESS_CONFIRMED),m(!1),a({type:Ba.V.QUOTE_UNAVAILABLE})}o(null!=(s=j.JZ[c])?s:j.JZ.storeLocator,{state:{nextEarliestOpen:u}})}),[n,o,r,i,E,b,y,w,t,S,a,m])}};var yi=function(e){return e.DISABLED="disabled",e.ENABLED_ADDRESS_EDITOR="enabled_address_editor",e.ENABLED_SAVED_RECENT="enabled_saved_recent",e}(yi||{});const bi=e=>{var t,r,i,o,l,c,u,h,p;let g=e.deliveryModeSelectedItemOnClick,S=e.predictions,L=e.handleSearchItemSelected,D=e.searchValue,R=e.handleSearchInputChange,N=e.handleResetSearch,M=e.handleGeolocationRequest,O=e.deliveryModeSelectionCancelledCallback,_=e.isDeliveryLoading,T=e.handleDeliveryLoadingChange;const B=(0,C.mJ)(),P=B.isPermissionGranted,V=B.userCoordinates,H=B.activeCoordinates,F=B.setCoordinatesManual,U=B.updateManualCo
1ordinates,W=(0,n.A)().formatMessage,Z=(0,d.Zp)(),$=(0,f.q)().trackEvent,Y=(0,d.zy)().pathname,q=Y.includes(j.JZ.address)?A.h1.DELIVERY:A.h1.TAKEOUT,J=(0,za.R)(),K=(0,$a.Y)(),Q=(0,b.CR)(),X=Q.storeLocatorCallbackUrl,ee=Q.setStoreLocatorCallbackUrl,te=Q.setPreviousPageName,re=(0,wa.yu)().setCurrentStep,ae=(0,_a.e)({skip:!1}),se=ae.recentAddresses,ie=ae.deliveryAddresses,oe=(0,v.U)("desktop"),ne=(0,A.jg)(),de=ne.selectStore,le=ne.setQuoteId,ce=ne.setDeliveryAddress,ue=ne.setDeliveryInstructions,me=ne.setOrderPhoneNumber,he=ne.setSavedDeliveryAddress,pe=ne.selectServiceMode,ge=ne.reorder,ve=ge.pendingReorder,fe=ge.handleReorder,xe=(0,er.Z2)().user,Ce=(0,Xa.K)(),ye=Ce.checkStaticMenuItemAvailability,be=Ce.selectedStaticMenuItemId,Ae=(0,w.$2)(),Se=Ae.isDelivery,we=Ae.setDeliverySurchargeFee,Ee=(0,xr.oX)(),ke=Ee.setPreselectedPreOrderTimeSlot,Ie=Ee.isStoreOpenAndAvailable,je=Ee.prices,Le=Ee.store,Re=(0,es.vF)().connection,Me=(0,Ne.L)().isLocationConfirmationNeeded,Oe=(0,Ya.Y)().openCartPreview,_e=(0,Ka.A)().isPartnerIntegrationMissing,Te=(0,y._P)(y.N$.ENABLE_V2_REORDERING_EXPERIENCE),Be=(0,y._P)(y.N$.ENABLE_V2_CART_CHECKOUT),Pe=(0,s.useMemo)((()=>Te&&Be?Oe:void 0),[Te,Be,Oe]),Ve=(0,y._P)(y.N$.ENABLE_CONSOLIDATED_DELIVERY_RESTAURANT_BACKEND_LOGIC),He=(0,y._P)(y.N$.DELIVERY_RADIUS_IN_MILES),Fe=(0,y._P)(y.N$.ENABLE_DELIVERY_CLOSED_AT_MOMENT),Ue=(0,y._P)(y.N$.ENABLE_DELIVERY_PAUSED),We=null!=(t=(0,E.Ct)("urls").lieferandoUrl)?t:null,Ze=(0,Ja.E)(),$e=(0,qa.Z)(),ze=$e[0],Ye=$e[1].data,qe=(0,G.Df)(),Ge=qe[0],Je=qe[1],Ke=(0,Qa.x)(),Qe=Ke.saveState,Xe=Ke.consumeState,et=(0,s.useMemo)((()=>Xe()),[Xe]),tt=(0,s.useState)(null!=(r=null==et?void 0:et.isOpen)&&r),rt=tt[0],at=tt[1],st=(0,s.useState)(!1),it=st[0],ot=st[1],nt=(0,s.useState)(null!=(i=null==et?void 0:et.selectedAddress)?i:null),dt=nt[0],lt=nt[1],ct=(0,s.useState)(null!=(o=null==et?void 0:et.formValues)?o:{streetName:"",streetNumber:"",addressLine2:""}),ut=ct[0],mt=ct[1],ht=(0,s.useState)(null!=(l=null==et?void 0:et.addressName)?l:""),pt=ht[0],gt=ht[1],vt=(0,s.useState)(null!=(c=null==et?void 0:et.editingAddress)?c:null),ft=vt[0],xt=vt[1],Ct=(()=>{const e=(0,n.A)().formatMessage,t=(0,er.Z2)().refreshCurrentUser,r=(0,f.q)().trackEvent,i=(0,tr.d)().showSnackbar,o=(0,m.Gkn)({onCompleted:()=>t(),onError:()=>t()}),d=o[0],l=o[1].loading;return{saveDeliveryAddress:(0,s.useCallback)((async t=>{if(t.alias.trim())try{var s;(await d({variables:{input:(0,a.A)({},t,{phoneNumber:(null==(s=t.phoneNumber)?void 0:s.trim())||rr.Aw})}})).errors?i({content:e({id:"couldNotSaveDeliveryAddress",defaultMessage:"Could not save delivery address"})}):(i({content:e({id:"deliveryAddressAddedSuccessfullyV2",defaultMessage:"Delivery Address added successfully!"})}),r({name:x.og.SAVE_ADDRESS,type:x.wf.UserPreference,attributes:{alias:t.alias}}))}catch(o){i({content:e({id:"couldNotSaveDeliveryAddress",defaultMessage:"Could not save delivery address"})})}}),[d,i,e,r]),loading:l}})(),yt=Ct.saveDeliveryAddress,bt=(0,s.useCallback)((e=>{gt(e.target.value)}),[]),At=(0,s.useCallback)((e=>{null==N||N(),xt(e)}),[N]),St=(0,s.useCallback)((()=>{xt(null)}),[]),wt=s.useRef(null);(0,s.useEffect)((()=>{null!=et&&et.coordinates&&F({newCoords:et.coordinates})}),[]);const Et=(0,s.useState)(""),kt=Et[0],It=Et[1],jt=(0,s.useState)(""),Lt=jt[0],Dt=jt[1],Rt=(0,s.useState)(!1),Nt=Rt[0],Mt=Rt[1],Ot=(0,s.useState)(""),_t=Ot[0],Tt=Ot[1],Bt=(0,s.useState)(!1),Pt=Bt[0],Vt=Bt[1],Ht=(0,s.useState)(yi.DISABLED),Ft=Ht[0],Ut=Ht[1],Wt=(0,s.useState)(!1),Zt=Wt[0],$t=Wt[1],zt=(0,s.useState)(!1),Yt=zt[0],qt=zt[1],Gt=(0,s.useState)(null),Jt=Gt[0],Kt=Gt[1],Qt=(0,s.useState)(null),Xt=Qt[0],ar=Qt[1],sr=(0,s.useState)(""),ir=sr[0],or=sr[1],nr=(0,s.useState)(null),dr=nr[0],lr=nr[1],cr=(0,Ja.v)(Ze?dr:null),ur=cr.jetRestaurantUrl,mr=cr.isLoading,hr=(0,s.useReducer)(fi,{error:null,address:null,status:Ba.V.IDLE}),pr=hr[0],gr=hr[1],vr=(e=>{let t=e.addressFormat,r=e.setCoordinatesManual,i=e.getPlaceDetails,o=e.isDesktop,n=e.handleSearchInputChange,d=e.streetNameError,l=e.setStreetNameError,c=e.streetNumberError,u=e.setStreetNumberError,m=e.setIsMapLoading,h=e.setShowConfirmAddress,p=e.setSelectedAddress,g=e.setFormValues,v=e.formValues,f=e.selectedAddress,x=e.formatMessage;const C=(0,y._P)(y.N$.ENABLE_DELIVERY_ORDERS_FOR_POI_ADDRESSES),b=(0,s.useCallback)((async(e,a,s)=>{const i=(0,si.N)(e,{useISOCountry:!0,streetNameFirst:t===za.q.NameNumber});p(i.address),r({newCoords:a}),g({streetName:(0,k.RG)(i.address.route,s,C),streetNumber:i.address.streetNumber||"",addressLine2:i.address.addressLine2||""}),l(""),u("")}),[t,C,r,p,g,l,u]),A=(0,s.useCallback)((async e=>{h(!0),m(!0);try{var t;const r=await i(e.id);if(null!=r&&null!=(t=r.geometry)&&t.location){const t={lat:r.geometry.location.lat(),lng:r.geometry.location.lng()};await b(r,t,"string"===typeof e.title?e.title:void 0)}}catch(r){I.vF.error({error:r,message:"Error fetching place details in processSelectedItem"})}finally{m(!1)}}),[i,b,h,m]),S=(0,s.useCallback)((()=>{let e=!0;return l(""),u(""),v.streetName.trim()||(l(x({id:"streetNameRequired"})),e=!1),v.streetNumber.trim()||(u(x({id:"streetNumberRequired"})),e=!1),e}),[v.streetName,v.streetNumber,x,l,u]),w=(0,s.useCallback)((e=>{const t=e.target.value;g((e=>(0,a.A)({},e,{streetName:t}))),d&&l(""),o&&n(e)}),[n,o,d,g,l]),E=(0,s.useCallback)((e=>{const t=e.target.value,r=v.streetName;g((e=>(0,a.A)({},e,{streetNumber:t}))),p((e=>(0,a.A)({},e,{route:r,addressLine1:(0,Ta.cy)(r,t),streetNumber:t}))),c&&u("")}),[v.streetName,c,g,p,u]),j=(0,s.useCallback)((e=>{const t=e.target.value;g((e=>(0,a.A)({},e,{addressLine2:t}))),p((e=>(0,a.A)({},e,{addressLine2:t})))}),[g,p]),L=(0,s.useCallback)((async()=>{let e="";if(v.streetName&&v.streetNumber)e=v.streetName+", "+v.streetNumber;else{if(!v.streetName)return!1;e=""+v.streetName}const r=(0,a.A)({},f,{addressLine1:e}),s=(0,k.cw)(r),i=await(0,k.ft)(s);return!!i&&!!(0,si.N)(i,{useISOCountry:!0,streetNameFirst:t===za.q.NameNumber}).address.streetNumber}),[f,v,t]);return{processAddressAndSetupForm:b,processSelectedItem:A,validateForm:S,handleStreetNameChange:w,handleStreetNumberChange:E,handleAddressLine2Change:j,validateStreetNumber:L}})({addressFormat:J,setCoordinatesManual:F,getPlaceDetails:K,isDesktop:oe,handleSearchInputChange:R,streetNameError:kt,setStreetNameError:It,streetNumberError:Lt,setStreetNumberError:Dt,setIsMapLoading:Mt,setShowConfirmAddress:at,setSelectedAddress:lt,setFormValues:mt,formValues:ut,selectedAddress:dt,formatMessage:W}),fr=vr.processAddressAndSetupForm,Cr=vr.processSelectedItem,yr=vr.validateForm,br=vr.handleStreetNameChange,Ar=vr.handleStreetNumberChange,Sr=vr.handleAddressLine2Change,wr=vr.validateStreetNumber,Er=(0,s.useCallback)((e=>de(e,(async()=>
1{if(pr.address){const e=pr.address,t=e.address,r=e.shouldSaveAddress,s=e.deliveryInstructions,i=e.phoneNumber,o=e.coordinates;ce((0,a.A)({},t,{shouldSave:r,latitude:null==o?void 0:o.lat,longitude:null==o?void 0:o.lng})),ue(s),me(i),i&&i!==rr.Aw?he({address:(0,a.A)({},t,{phoneNumber:i}),coordinates:null!=o?o:null}):he(void 0)}else he(void 0);if(be)await ye(e,A.h1.DELIVERY),T(!1);else{if(T(!1),ve)return te(j.JZ.storeLocator),void $t(!0);const e=X||j.JZ.menu;X&&ee(""),te(j.JZ.storeLocator),Z(e)}}),A.h1.DELIVERY)),[ye,T,Z,ve,de,be,ce,ue,me,he,ee,te,pr.address,X]),kr=Ci({trackEvent:$,setCurrentStep:re,dispatch:gr,formatMessage:W,navigate:Z,isPartnerIntegrationMissing:_e,isDelivery:Se,selectServiceMode:pe,selectStoreWithAddress:Er,setPreselectedPreOrderTimeSlot:ke,setShowConfirmAddress:at,setDeliveryPreOrderTimeSlots:Kt,setPreOrderRestaurant:ar,setShouldShowScheduleModal:qt,setPreOrderClosedStoreMessage:or,enableDeliveryClosedAtMoment:Fe,enableDeliveryPaused:Ue,activeCoordinates:H,showJetFallback:Ze,setJetFallbackCoordinates:lr}).handleQuoteResult,Ir=(0,s.useCallback)((e=>{Xt&&e&&(qt(!1),ke(e),Er(Xt))}),[Xt,Er,ke]),jr=(0,s.useCallback)((async(e,t,r)=>{var s,i;const o=(null==r?void 0:r.trim())||(null==xe||null==(s=xe.details)?void 0:s.phoneNumber)||"",n=null!=(i=null!=t?t:H)?i:void 0,d=null!=e?e:dt;if(!d)return void T(!1);gr({type:Ba.V.PENDING,address:{address:d,phoneNumber:o,deliveryInstructions:"",coordinates:n}}),T(!0);const l=Ma()(d,"alias");Ve?ze({variables:{dropoff:(0,a.A)({},l,{latitude:null==n?void 0:n.lat,longitude:null==n?void 0:n.lng,phoneNumber:o}),searchRadius:(0,rs.Xj)(He),platform:(0,E.iD)()}}):Ge(o,He,{connection:Re,userLat:(null==n?void 0:n.lat)||0,userLng:(null==n?void 0:n.lng)||0},l)}),[null==xe||null==(u=xe.details)?void 0:u.phoneNumber,H,dt,T,Ve,ze,He,Ge,Re]),Lr=(0,s.useCallback)((()=>{pt.trim()&&dt&&(yt((0,a.A)({},Ma()(dt,"alias"),{latitude:null==H?void 0:H.lat,longitude:null==H?void 0:H.lng,alias:pt,phoneNumber:""})),gt(""))}),[pt,dt,H,yt,gt]),Dr=(0,s.useCallback)((async()=>{if(O(),!yr())return;$({name:x.og.BUTTON_CLICK,type:x.wf.Navigation,attributes:{Name:"Deliver Here",service_mode:"DELIVERY"}}),at(!1),Qe({isOpen:!1,formValues:ut,selectedAddress:dt,coordinates:H,addressName:pt});if(!await wr())return at(!1),void ot(!0);if(P&&V&&H){if((0,as.u)(V,H,Ga.S))return at(!1),void Ut(yi.ENABLED_ADDRESS_EDITOR)}Lr(),jr()}),[O,Qe,ut,dt,Le,pt,yr,wr,P,V,H,Se,Y,jr,$,Lr]),Rr=(0,s.useCallback)((async()=>{if($({name:x.og.STORE_LOCATOR_SHARE_LOCATION_CLICKED,type:x.wf.Other,attributes:{service_mode:"DELIVERY"}}),P&&V){Mt(!0);try{const e=await(0,k.xA)({lat:V.lat,lng:V.lng});e&&await fr(e,V)}catch(e){I.vF.error({error:e,message:"Error fetching coordinate details in handleLocationShareClick"})}finally{Mt(!1)}at(!0)}else await M()}),[P,M,V,fr,$]),Nr=(0,s.useCallback)((async e=>{if(!e.latitude||!e.longitude)return lt(e),!1;const t={lat:e.latitude,lng:e.longitude},r=await Me(t);return lt(e),F({newCoords:t}),!r||(Ut(yi.ENABLED_SAVED_RECENT),!1)}),[Me,F]),Mr=(0,s.useCallback)((e=>async()=>{const t=Boolean(e.alias);$({name:t?x.og.SELECT_DELIVERY_SAVED_ADDRESS:x.og.SELECT_DELIVERY_RECENT_ADDRESS,type:x.wf.Other,attributes:{address_type:t?"saved":"recent"}});const r={lat:e.latitude,lng:e.longitude},a=Ma()(e,"alias"),s=e.phoneNumber&&e.phoneNumber!==rr.Aw?e.phoneNumber:void 0;await Nr(a)?(gt(""),jr(a,r,s)):wt.current=null!=s?s:null}),[Nr,jr,gt,$]),Or=(0,s.useCallback)((async()=>{if(V&&!Pt){Vt(!0);try{const e=await(0,k.xA)({lat:V.lat,lng:V.lng});null!=e&&e.formatted_address?Tt(e.formatted_address):Tt(V.lat+", "+V.lng)}catch(e){I.vF.error({error:e,message:"Error fetching user address in fetchUserAddress"}),Tt(V.lat+", "+V.lng)}finally{Vt(!1)}}}),[V,Pt]),_r=(0,s.useCallback)((()=>{var e;at(!1),O(null!=(e=(0,Ta.TA)(dt,!1))?e:"")}),[O,dt]),Tr=(0,s.useCallback)((()=>{ot(!1),at(!0),Lr(),jr()}),[Lr,jr]),Br=(0,s.useCallback)((()=>{var e;Ut(yi.DISABLED),Ft===yi.ENABLED_ADDRESS_EDITOR?(at(!0),Lr()):gt("");const t=null!=(e=wt.current)?e:void 0;wt.current=null,jr(void 0,void 0,t)}),[Ft,Lr,gt,jr]),Pr=(0,s.useCallback)((()=>{ot(!1),at(!0)}),[]),Vr=(0,s.useCallback)((()=>{Ut(yi.DISABLED),Ft===yi.ENABLED_ADDRESS_EDITOR&&at(!0)}),[Ft]),Hr=(0,s.useCallback)((()=>{gr({type:Ba.V.IDLE}),T(!1)}),[T]),Fr=(0,s.useCallback)((()=>{qt(!1),Kt(null),ar(null),ke(null),re(wa.VX.ADDRESS_SELECTOR),Hr()}),[Hr,re,ke]),Ur=(0,s.useCallback)((()=>{gr({type:Ba.V.IDLE}),T(!1),at(!0)}),[T]),Wr=(0,s.useCallback)((()=>{var e;if(X===j.JZ.cart&&!Se)return void Z(j.JZ.cart);let t=null!=(e=null==dt?void 0:dt.addressLine1)?e:"";if(ut.streetName){const e=ut.streetNumber?", "+ut.streetNumber:"";t=""+ut.streetName+e}H&&U(t,void 0,H),T(!1),Z(j.JZ.storeLocator)}),[H,ut.streetName,ut.streetNumber,T,Se,Z,null==dt?void 0:dt.addressLine1,X,U]),Zr=(0,s.useMemo)((()=>{var e;switch(pr.status){case Ba.V.DELIVERY_CLOSED_AT_MOMENT:case Ba.V.QUOTE_UNAVAILABLE:case Ba.V.DELIVERY_PAUSED:case Ba.V.ERROR:return We&&mr?null:(0,z.jsx)(Oa.l,{"data-testid":"v2-store-locator-delivery-v
1iew-v2-DeliveryUnavailableV2",onChangeLocation:Ur,onFindRestaurant:Wr,unavailabilityReason:pr.status===Ba.V.DELIVERY_PAUSED&&"string"===typeof(null==(e=pr.error)?void 0:e.message)&&Object.values(ts.Zy).includes(pr.error.message)?pr.error.message:void 0,jetRestaurantUrl:Ze?ur:void 0,showJetFallback:Ze,variant:"small"});default:return null}}),[Wr,Ur,null==(h=pr.error)?void 0:h.message,pr.status,We,ur,mr,Ze]),$r=(0,s.useCallback)((()=>{at(!1),Qe({isOpen:!1,formValues:ut,selectedAddress:dt,coordinates:H,addressName:pt}),O()}),[O,Qe,ut,dt,H,pt]);return(0,s.useEffect)((()=>{Qe({isOpen:rt,formValues:ut,selectedAddress:dt,coordinates:H,addressName:pt,editingAddress:ft})}),[rt,ft,ut,dt,H,pt,Qe]),(0,s.useEffect)((()=>{g&&Cr(g)}),[g,Cr]),(0,s.useEffect)((()=>{Je&&kr(Je)}),[Je]),(0,s.useEffect)((()=>{if(null!=Ye&&Ye.deliveryRestaurant&&Ve){const e=Ye.deliveryRestaurant,t=e.quote,r=e.restaurant,a=e.storeStatus,s=e.nextEarliestOpen,i=e.deliverySurchargeFeeCents,o=e.quoteId,n=e.unavailabilityReason,d=e.preOrderTimeSlots;i&&we(i),le(o);const l=G.kk[a],c=d;t===De.niD.QUOTE_SUCCESSFUL&&l===G.M3.CLOSED&&null!=c&&c.length&&or((0,ss.in)(W,null==r?void 0:r.deliveryHours,c)),kr({deliveryQuote:t,store:r,storeStatus:l,nextEarliestOpen:s?new Date(s.replace("Z","")):void 0,unavailabilityReason:n,preOrderTimeSlots:c})}}),[Ve,Ye,Se]),(0,s.useEffect)((()=>{if(Ie&&ve&&je&&Zt){const e=X||j.JZ.menu;$t(!1),fe(ve,Pe,e)}}),[Ie,ve,je,Zt,Pe,X,fe]),(0,s.useEffect)((()=>{V&&!_t&&P&&Or()}),[V,_t,P,Or]),(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(Ms,{"data-testid":"v2-store-locator-delivery-view-v2-AddressConfirmationSheet",isOpen:rt,onClose:$r,selectedAddress:dt,addressCoordinates:H,formValues:ut,onStreetNameChange:br,onStreetNumberChange:Ar,onAddressLine2Change:Sr,onDeliverHere:Dr,onChangeAddress:_r,streetNameError:kt,streetNumberError:Lt,isMapLoading:Nt,isDeliveryLoading:_,predictions:S,handleSearchItemSelected:L,searchValue:D,handleStreetNameClick:_r,addressName:pt,onAddressNameChange:bt}),ft&&(0,z.jsx)(ui,{"data-testid":"v2-store-locator-delivery-view-v2-EditAddressFormV2",address:ft,onClose:St,predictions:S,searchValue:D,handleSearchInputChange:R}),(0,z.jsx)(pi,{"data-testid":"v2-store-locator-delivery-view-v2-DeliveryAddressContent",isDeliveryLoading:_,deliveryAddresses:ie,recentAddresses:se,isPermissionGranted:P,isLoadingAddress:Pt,userAddress:_t,onLocationShare:Rr,onAddressSelect:Mr,onEditAddress:At}),it&&(0,z.jsx)(vi,{"data-testid":"v2-store-locator-delivery-view-v2-UnrecognizedStreetNumberModalV2",onConfirm:Tr,onDismiss:Pr,streetNumber:null!=(p=null==ut?void 0:ut.streetNumber)?p:"",variant:"small"}),Ft!==yi.DISABLED&&(0,z.jsx)(Za,{"data-testid":"v2-store-locator-delivery-view-v2-DistanceWarningModalV2",city:(0,Ta.Lj)(dt),streetName:(0,Ta.TA)(dt,!1)||(null==dt?void 0:dt.addressLine1)||"",zipCode:(null==dt?void 0:dt.zip)||void 0,serviceMode:q,onConfirm:Br,onDismiss:Vr,variant:"small"}),Zr,Yt&&Jt&&(0,z.jsx)(Pa.vB,{"data-testid":"v2-store-locator-delivery-view-v2-ScheduleDeliveryModal",onClose:Fr,onConfirm:Ir,serverOrder:{delivery:{preOrderTimeSlots:Jt}},closedStoreMessage:ir})]})};var Ai=r(84617),Si=r(48873);const wi=111320,Ei=Math.PI/180;function ki(e,t){const r=Math.abs(e.lat-t.lat),a=Math.abs(e.lng-t.lng),s=(e.lat+t.lat)/2*Ei,i=r*wi,o=a*wi*Math.cos(s);return Math.hypot(i,o)}const Ii=e=>{let t=e.mapInstance,r=e.userLocation,i=e.existingStoreIds,o=e.searchNearbyRestaurantsMerge,n=e.isActive;const d=(0,s.useRef)(!1),l=(0,s.useState)(null),c=l[0],u=l[1];(0,s.useRef)(r).current=r;const m=(0,s.useRef)(i);m.current=i;const h=(0,s.useRef)(null),p=(0,s.useRef)(null),g=(0,y._P)(y.N$.RADIUS_FOR_STORE_LOCATOR)||Si.I,v=(0,s.useRef)(g);v.current=g;const f=(0,s.useCallback)((()=>{d.current=!0}),[]),x=(0,s.useCallback)((e=>{const t=e.getCenter(),r=e.getZoom();if(!t||void 0===r)return;if(r<5)return;const s={lat:t.lat(),lng:t.lng()};if(u(s),d.current)return void(d.current=!1);const i=p.current,n=null!==i&&r!==i;p.current=r;const l=function(e,t){return!!t&&ki(e,t)<5e3}(s,h.current);if(!n&&l)return;h.current=s;const c=Math.round(function(e){var t;const r=e.getBounds(),a=e.getCenter();if(!r||!a)return 0;const s=r.getNorthEast();if(null!=(t=google.maps.geometry)&&null!=(t=t.spherical)&&t.computeDistanceBetween)return google.maps.geometry.spherical.computeDistanceBetween(a,s);const i=Math.abs(s.lat()-a.lat()),o=Math.abs(s.lng()-a.lng()),n=(s.lat()+a.lat())/2*Ei,d=i*wi,l=o*wi*Math.cos(n);return Math.hypot(d,l)}(e)),g=c>0?Math.max(c,v.current):v.current,f=Math.min(g,1e5),x=m.current;o((0,a.A)({location:s,searchRadius:f},x.length?{excludeStoreIds:[...x]}:{}))}),[o]);return(0,s.useEffect)((()=>
1{if(!t||!n)return;const e=vr()((()=>{x(t)}),300),r=t.addListener("idle",e);return()=>{e.cancel(),google.maps.event.removeListener(r)}}),[t,n,x]),{suppressNextFetch:f,mapCenter:c}};var ji,Li;function Di(){return Di=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Di.apply(null,arguments)}const Ri=(e,t)=>s.createElement("svg",Di({width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),ji||(ji=s.createElement("path",{d:"M12 2C8.13 2 5 5.13 5 9C5 14.25 12 22 12 22C12 22 19 14.25 19 9C19 5.13 15.87 2 12 2ZM7 9C7 6.24 9.24 4 12 4C14.76 4 17 6.24 17 9C17 11.88 14.12 16.19 12 18.88C9.92 16.21 7 11.85 7 9Z",fill:"currentColor"})),Li||(Li=s.createElement("path",{d:"M12 11.5C13.3807 11.5 14.5 10.3807 14.5 9C14.5 7.61929 13.3807 6.5 12 6.5C10.6193 6.5 9.5 7.61929 9.5 9C9.5 10.3807 10.6193 11.5 12 11.5Z",fill:"currentColor"}))),Ni=(0,s.forwardRef)(Ri);var Mi=r(14488),Oi=r(78490),_i=r(40767),Ti=(r(84762),r(84662)),Bi=r(62545),Pi=r(86410),Vi=r(68605).P;const Hi=H.Ay.div.withConfig({componentId:"sc-dtatlw-0"})(["animation:0.2s "," forwards;opacity:0;"],Pi.qG),Fi=(Vi.zIndex.below,(0,H.Ay)(Bi.C).withConfig({componentId:"sc-dtatlw-3"})(["margin-inline-end:0.5rem;"])),Ui=H.Ay.span.withConfig({componentId:"sc-dtatlw-4"})(["font:",";text-transform:capitalize;font-weight:",";flex-grow:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;"],_i.Z.headerThree,Vi.fontWeight.normal),Wi=H.Ay.span.withConfig({componentId:"sc-dtatlw-5"})(["font:",";margin-block-end:4px;"],_i.Z.copyTwo),Zi=H.Ay.span.withConfig({componentId:"sc-dtatlw-6"})(["display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;"]),$i=H.Ay.div.withConfig({componentId:"sc-dtatlw-7"})(["display:flex;"]),zi=H.Ay.button.withConfig({componentId:"sc-dtatlw-8"})(["color:",";cursor:pointer;text-decoration:underline;border:none;width:fit-content;background:transparent;margin:2px 0;padding:0;&:hover{color:",";}"],Vi.color.tertiary,Vi.color.primaryHover),Yi=H.Ay.div.withConfig({componentId:"sc-dtatlw-9"})(["display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-block-start:",";padding-block-end:",";margin-block-start:2px;"],Ti.M.$spacing1,Ti.M.$spacing1),qi=H.Ay.div.withConfig({componentId:"sc-dtatlw-10"})(["display:flex;justify-content:space-between;gap:1rem;"]),Gi=H.Ay.div.withConfig({componentId:"sc-dtatlw-11"})(["display:flex;align-items:start;gap:4px;"]),Ji=H.Ay.div.withConfig({componentId:"sc-dtatlw-12"})(["display:flex;flex-direction:column;"]),Ki=H.Ay.div.withConfig({componentId:"sc-dtatlw-13"})(["padding:1rem;"]),Qi=H.Ay.div.withConfig({componentId:"sc-dtatlw-15"})(["height:32px;width:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-inline-end:4px;margin-block-start:-6px;"]),Xi=H.Ay.div.withConfig({componentId:"sc-dtatlw-16"})(["display:flex;align-items:center;gap:0.5rem;margin-block-start:0.5rem;"]),eo=H.Ay.span.withConfig({componentId:"sc-dtatlw-18"})(["display:flex;align-items:center;color:",";flex-shrink:0;& svg{width:1rem;height:1rem;fill:currentColor;}"],(e=>e.theme.colorV2.shape.error)),to=(0,H.Ay)(Or.o5).withConfig({componentId:"sc-dtatlw-19"})(["color:",";"],(e=>e.theme.colorV2.shape.error));var ro=r(68605).P;const ao=()=>(0,z.jsx)(Ki,{"data-testid":"store-card-skeleton",children:(0,z.jsxs)(T.a,{"data-testid":"store-card-store-card-skeleton-Box",flexDirection:"column",background:ro.color.cardBackground,children:[(0,z.jsxs)(T.a,{"data-testid":"store-card-store-card-skeleton-Box-1",justify:"space-between",children:[(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader",width:"100px",height:"22px",radius:"12px",style:{marginBottom:"12px"}}),(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-1",width:"16px",height:"16px",radius:"12px"})]}),(0,z.jsxs)(qi,{"data-testid":"store-card-store-card-skeleton-StoreCardDetailBodyWrapper",children:[(0,z.jsxs)(Ji,{"data-testid":"store-card-store-card-skeleton-StoreCaptionWrapper",children:[(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-2",width:"86px",height:"16px",radius:"12px",style:{marginBottom:"0.5rem"}}),(0,z.jsxs)(T.a,{"data-testid":"store-card-store-card-skeleton-Box-2",children:[(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-3",width:"33px",height:"16px",radius:"12px",style:{marginRight:"0.5rem"}}),(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-4",width:"55px",height:"16px",radius:"12px"})]})]}),(0,z.jsxs)(Gi,{"data-testid":"store-card-store-card-skeleton-StoreCardDetailButtonWrapper",children:[(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-5",width:"70px",height:"32px",radius:"20px"}),(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-6",width:"70px",height:"32px",radius:"20px",style:{marginLeft:"0.5rem"}})]})]}),(0,z.jsxs)($i,{"data-testid":"store-card-store-card-skeleton-LoyaltyTagsContainer",children:[(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-7",width:"78px",height:"24px",radius:"8px",style:{marginTop:"0.5rem",marginRight:"0.5rem"}}),(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-8",width:"78px",height:"24px",radius:"8px",style:{marginTop:"0.5rem"}})]}),(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-9",width:"100px",height:"16px",radius:"12px",style:{marginTop:"0.5rem"}})]})}),so=()=>(0,z.jsxs)(T.a,{"data-testid":"store-card-store-card-skeleton-Box-3",children:[(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-10",width:"24px",height:"24px",radius:"12px",style:{marginBottom:"1rem",marginRight:"0.5rem",marginLeft:"1rem"}}),(0,z.jsx)(La.j,{"data-testid":"store-card-store-card-skeleton-SkeletonLoader-11",width:"100px",height:"20px",radius:"12px",style:{marginBottom:"1rem"}})]});r(42466),r(92380);var io=r(1046),oo=r(45782),no=r(24135),lo=r(38165),co=r(35579),uo=r(73580),mo=r(82279),ho=r(11422),po=r(91012),go=r(9738),vo=r(42304),fo=r(76892),xo=r(48708),Co=r(68605).P;const yo=H.Ay.div.withConfig({componentId:"sc-taicj8-0"})(["background:",";& div.modal-inner{max-width:none;margin:0;width:100%;padding:0 1.5rem;","{padding-block-start:3rem;padding-block-end:2rem;padding-inline:15%;}}& div.modal-scroller{padding-block-start:3rem;","{padding:0;}}
1"],Co.color.primaryBackground,Co.desktop,Co.desktop),bo=(0,H.Ay)(Or.Kg).withConfig({componentId:"sc-taicj8-1"})(["display:flex;justify-content:space-between;align-items:center;font-family:monospace;padding:0.25rem 0rem;color:",";"],Co.color.contrastBackground),Ao=H.Ay.div.withConfig({componentId:"sc-taicj8-2"})(["padding-block-start:0.75rem;padding-block-end:1.5rem;"]),So=H.Ay.div.withConfig({componentId:"sc-taicj8-3"})(["padding-block-end:0.75rem;"]),wo=(0,H.Ay)(Or.o5).withConfig({componentId:"sc-taicj8-4"})(["color:",";"],Ti.M.$placeholderText),Eo=(e,t,r,a)=>{const s=[];return e&&s.push(e),t&&s.push(t),r&&s.push(r),a&&s.push(a),""+s.join(", ")},ko=e=>{let t=e.status;return(0,z.jsx)(Bi.C,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Chips",text:t?"True":"False",variant:"informative",chipStatus:t?"success":"error",disabled:!0})},Io=e=>{let t=e.storeDiagnosticData;return t?(0,z.jsxs)(yo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-ContentContainer-1",children:[(0,z.jsxs)(Ao,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-HeadingWrapper",children:[(0,z.jsx)(Or.o5,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Typography-2",variant:"headlineSmall",id:"modal-heading",children:"Store Diagnostics"}),(0,z.jsx)(Or.o5,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Typography-3",variant:"bodyLarge",children:Eo(t.restaurantStreetAddress,t.restaurantStreetAddress2,t.restaurantCity,t.restaurantCountry)})]}),(0,z.jsxs)(So,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-SubHeadingWrapper",children:[(0,z.jsx)(Or.o5,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Typography-4",variant:"titleMedium",children:"Service Status"}),(0,z.jsx)(wo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-StyledSubHeading",variant:"bodyMedium",children:"This store\u2019s online ordering is enabled if all three of these properties are true."})]}),(0,z.jsxs)(bo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-CodeWrapper",children:["isRestaurantOpen",(0,z.jsx)(ko,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-DiagnosisChip",status:t.pickup.isRestaurantOpen})]}),(0,z.jsxs)(bo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-CodeWrapper-1",children:["isMobileOrderingAvailable",(0,z.jsx)(ko,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-DiagnosisChip-1",status:t.isMobileOrderingAvailable})]}),(0,z.jsxs)(bo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-CodeWrapper-2",children:["isRestaurantPosOnline",(0,z.jsx)(ko,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-DiagnosisChip-2",status:t.isRestaurantPosOnline})]}),(0,z.jsx)(Pe.c,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Divider",style:{margin:"0.5rem 0"}}),(0,z.jsx)(wo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-StyledSubHeading-1",variant:"bodyMedium",children:"isRestaurantOpen is true if either of the properties is true"}),(0,z.jsxs)(bo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-CodeWrapper-3",children:["driveThruOpen",(0,z.jsx)(ko,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-DiagnosisChip-3",status:t.pickup.driveThruOpen})]}),(0,z.jsxs)(bo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-CodeWrapper-4",children:["diningRoomOpen",(0,z.jsx)(ko,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-DiagnosisChip-4",status:t.pickup.diningRoomOpen})]}),(0,z.jsx)(Pe.c,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Divider-1",style:{margin:"0.5rem 0"}}),(0,z.jsx)(wo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-StyledSubHeading-2",variant:"bodyMedium",children:"isMobileOrderingAvailable is set to the value of the store\u2019s hasMobileOrdering property"}),(0,z.jsxs)(bo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-CodeWrapper-5",children:["hasMobileOrdering",(0,z.jsx)(ko,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-DiagnosisChip-5",status:t.restaurantHasMobileOrdering})]}),(0,z.jsx)(Pe.c,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Divider-2",style:{margin:"0.5rem 0"}}),(0,z.jsx)(wo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-StyledSubHeading-3",variant:"bodyMedium",children:"isRestaurantPosOnline is determined by a store\u2019s heartbeat check."})]}):(0,z.jsxs)(yo,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-ContentContainer",children:[(0,z.jsx)(Or.o5,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Typography",variant:"headlineSmall",id:"modal-heading",children:"No Diagnostic Data Available"}),(0,z.jsx)(Or.o5,{"data-testid":"store-diagnostic-modal-diagnostic-modal-contents-Typography-1",variant:"bodyLarge",id:"modal-content",children:"Sorry, diagnostic data is not available at this time!"})]})},jo=e=>{let t=e.onModalDismiss,r=e.storeDiagnosticData;return(0,z.jsx)(Ha.a,{"data-testid":"store-diagnostic-modal-internal-store-diagnostic-modal-Modal",variant:"medium",customContent:(0,z.jsx)(Io,{"data-testid":"store-diagnostic-modal-internal-store-diagnostic-modal-DiagnosticModalContents",storeDiagnosticData:r}),textButton:{text:"Close",onClick:t,size:"small"},buttonAlignment:"end",leadingIcon:{icon:ms.A,onClick:t}})};var Lo=r(98539);const Do=e=>{let t=e.message;return(0,z.jsxs)(Xi,{"data-testid":"store-card-store-card-error-ErrorContainer",children:[(0,z.jsx)(eo,{"data-testid":"store-card-store-card-error-ErrorIcon","aria-hidden":"true",children:(0,z.jsx)(Lo.A,{"data-testid":"store-card-store-card-error-InfoIcon"})}),(0,z.jsx)(to,{"data-testid":"store-card-store-card-error-ErrorText",variant:"footnoteSmall",children:t})]})};var Ro=r(68605).P;const No=["style"],Mo=e=>{let t=e.style,r=(0,Va.A)(e,No);
1const i=(0,s.useRef)(null),o=(0,s.useState)(void 0),n=o[0],d=o[1];return(0,s.useLayoutEffect)((()=>{if(i.current&&void 0===n){const e=i.current.querySelector("button");e&&d(e.getBoundingClientRect().width)}}),[]),(0,z.jsx)("span",{"data-testid":"store-card-store-card-span",ref:i,style:{display:"contents"},children:(0,z.jsx)(cs.$,(0,a.A)({"data-testid":"store-card-store-card-Button"},r,{style:(0,a.A)({},t,void 0!==n?{minWidth:n}:{})}))})},Oo=e=>{let t=e.offersButton,r=e.isOrderButtonAvailable,a=e.isMobileOrderingAvailable,s=e.isRestaurantAvailable,i=e.canPreorderPickup,o=e.isOrderActionLoading,d=e.isCheckingDistance,l=e.onOrderClick;const c=(0,n.A)().formatMessage,u=r&&a&&(s||i);return(0,z.jsxs)(Gi,{"data-testid":"store-card-store-card-StoreCardDetailButtonWrapper",children:[t&&!t.disabled&&(0,z.jsx)(Mo,{"data-testid":"store-action-button-offers",onClick:t.onClick,disabled:t.loading||t.disabled,size:"small",loading:t.loading,variant:"outline",text:c({id:"offers"})}),u&&(0,z.jsx)(Mo,{"data-testid":"store-action-button-order",text:c({id:"select"}),onClick:l,loading:o||d,size:"small"})]})},_o=e=>{let t=e.inStoreLoyalty,r=e.mobileLoyalty;const a=(0,n.A)().formatMessage;return(0,z.jsxs)($i,{"data-testid":"store-card-store-card-LoyaltyTagsContainer",children:[t&&(0,z.jsx)(Fi,{"data-testid":"store-card-store-card-ChipContainer",variant:"informative",chipStatus:"neutral",text:a({id:"inRestaurant",defaultMessage:"In-Restaurant"}),trailingIcon:!1,leadingIcon:qe.P}),r&&(0,z.jsx)(Fi,{"data-testid":"store-card-store-card-ChipContainer-1",variant:"informative",chipStatus:"neutral",text:a({id:"online",defaultMessage:"Online"}),trailingIcon:!1,leadingIcon:qe.P})]})},To=e=>{let t=e.restaurant,r=e.onConfirm,a=e.onDismiss,s=e.zipCode,i=e.serviceMode;return null!=t&&t.physicalAddress?(0,z.jsx)(Za,{"data-testid":"store-card-store-card-DistanceWarningModalV2",city:[t.physicalAddress.city,(0,Fe.gj)(t.physicalAddress.country||"")].filter(Boolean).join(", "),streetName:t.physicalAddress.address1||"",onConfirm:r,onDismiss:a,zipCode:s,serviceMode:i,variant:"small"}):null},Bo=e=>{var t;let r=e.restaurant,i=e.mapCenter;const o=(0,s.useState)(!1),l=o[0],c=o[1],u=(0,d.zy)().pathname.includes(j.JZ.address)?xo.h.DELIVERY:xo.h.TAKEOUT,m=(0,We.sd)()(r),h=(0,We.Lf)(r),p=(0,n.A)().formatMessage,g=(0,y._P)(y.N$.ENABLE_LOYALTY_TAGS_STORE_LOCATOR),v=((0,er.Z2)().isAuthenticated,(0,mo.U)({restaurant:r})),f=v.data,x=v.showModal,C=v.onClick,b=v.onDismiss,A=((e,t)=>{var r,s;const i=(0,no.R)({restaurant:e}),o=(0,ho.C)({restaurant:e,mapCenter:t}),n=(0,po.b)({restaurant:e}),d=(0,Be.nu)({restaurant:e,fallbackToCapableIfClosed:!0}),l=(0,Oe.D)(Te._).storeHasMobileLoyalty,c=i.find((e=>e.id===fo.Am.INFO)),u=i.find((e=>e.id===fo.Am.OFFERS)),m=i.find((e=>e.id===fo.Am.ORDER)),h=m&&!(null!=m&&m.disabled),p=(0,go.f)(e,!0),g=p.isOpen,v=p.text,f=p.operatingHours;return{infoButton:c,offersButton:u,orderButton:m,isOrderButtonAvailable:h,storeDetails:(0,a.A)({body:d,distanceText:o,errorMessage:n},g?{openText:v}:{closedText:v},{title:(null==(r=e.customerFacingAddress)?void 0:r.locale)||(null==(s=e.physicalAddress)?void 0:s.address1),isHalal:Boolean(e.isHalal),inStoreLoyalty:Boolean(e.hasLoyalty),mobileLoyalty:l(e.storeId||""),operatingHours:f},e.currentLocalTime&&{currentLocalTime:e.currentLocalTime})}})(r,i),S=A.storeDetails,w=A.infoButton,E=A.offersButton,k=A.orderButton,I=A.isOrderButtonAvailable,L=(0,oo.F)({actionOptions:[w,E,k].filter((e=>Boolean(e))),restaurant:r}),D=L.actionOptions,R=L.canPreorderPickup,N=L.closePickupPreorderModal,M=L.handlePickupPreorderConfirm,O=L.isPickupPreorderModalOpen,_=L.pickupPreorderServiceMode,B=D.find((e=>e.id===fo.Am.ORDER)),P=(0,s.useCallback)((()=>{c(!0)}),[]),V=(0,io.A)({restaurant:r,onClick:null==B?void 0:B.onClick,onFarAway:P}),H=V.isLoading,F=V.isCheckingDistance,U=V.getOrderOption,W=(null==k?void 0:k.loading)||H,Z=(0,s.useCallback)((()=>{c(!1)}),[]),$=(0,s.useCallback)((()=>{null==B||B.onClick(),Z()}),[Z,B]);return(0,z.jsxs)(Ki,{"data-testid":"store-card",children:[(0,z.jsx)(Hi,{"data-testid":"store-card-store-card-FadeIn",children:(0,z.jsxs)(T.a,{"data-testid":"store-card-store-card-Box",background:Ro.color.cardBackgroun
1d,position:"relative",overflow:"hidden",minHeight:"96px",flexDirection:"column",children:[(0,z.jsxs)(Yi,{"data-testid":"store-card-store-card-StoreHeader",children:[S.title&&(0,z.jsx)(Ui,{"data-testid":"store-card-store-card-Subtitle2",children:S.title.toLowerCase()}),C&&(0,z.jsx)(Qi,{"data-testid":"store-card-store-card-IconWrapper",children:(0,z.jsx)(co.c,{"data-testid":"store-diagnostics-button","aria-label":"Open a diagnostic modal for this store",color:"icon-default",onClick:C,startIcon:(0,z.jsx)(uo.F,{"data-testid":"store-card-store-card-StoreCardIcon",color:"icon-default",icon:"settings"})})}),!1]}),(0,z.jsxs)("div",{"data-testid":"store-card-store-card-div",children:[(0,z.jsxs)(qi,{"data-testid":"store-card-store-card-StoreCardDetailBodyWrapper",children:[(0,z.jsxs)(Ji,{"data-testid":"store-card-store-card-StoreCaptionWrapper",children:[S.body&&(0,z.jsx)(Wi,{"data-testid":"store-card-store-card-Body2",children:(0,z.jsx)(Zi,{"data-testid":"store-card-store-card-CaptionText",children:S.body})}),(0,z.jsx)(Wi,{"data-testid":"store-card-store-card-Body2-1",children:(0,z.jsx)(vo.y,{"data-testid":"store-card-store-card-StoreCaption",storeDetails:S})})]}),(0,z.jsx)(Oo,{"data-testid":"store-card-store-card-StoreCardActionButtons",offersButton:E,isOrderButtonAvailable:I,isMobileOrderingAvailable:h,isRestaurantAvailable:m,canPreorderPickup:R,isOrderActionLoading:W,isCheckingDistance:F,onOrderClick:U})]}),g&&(0,z.jsx)(_o,{"data-testid":"store-card-store-card-StoreCardLoyaltyTags",inStoreLoyalty:null==S?void 0:S.inStoreLoyalty,mobileLoyalty:null==S?void 0:S.mobileLoyalty}),w&&(0,z.jsx)(zi,{"data-testid":"store-card-store-card-ViewDetailsLink",onClick:w.onClick,disabled:w.disabled,children:(0,z.jsx)(Or.r,{"data-testid":"store-card-store-card-FootnoteRegular",children:p({id:"viewStoreDetails",defaultMessage:"View store details"})})})]}),l&&(0,z.jsx)(To,{"data-testid":"store-card-store-card-StoreCardDistanceWarningModal",restaurant:r,onConfirm:$,onDismiss:Z,zipCode:(null==(t=r.physicalAddress)?void 0:t.postalCode)||void 0,serviceMode:u}),O&&_&&(0,z.jsx)(lo.Z,{"data-testid":"store-card-store-card-PickupPreorderModal",restaurant:r,serviceMode:_,onClose:N,onConfirm:M}),null!=S&&S.errorMessage?(0,z.jsx)(Do,{"data-testid":"store-card-store-card-StoreCardError",message:S.errorMessage}):null]})}),x&&(0,z.jsx)(jo,{"data-testid":"store-card-store-card-InternalStoreDiagnosticModal",onModalDismiss:b,storeDiagnosticData:f})]})},Po=H.Ay.div.withConfig({componentId:"sc-1oy0o4v-0"})(["height:100%;"]),Vo=H.Ay.div.withConfig({componentId:"sc-1oy0o4v-1"})([""]),Ho=e=>{let t=e.isSearching,r=e.restaurants,a=void 0===r?[]:r,i=e.mapCenter;const o=(0,y._P)(y.N$.ENABLE_SORTED_STORE_LOCATION_LIST),n=(0,s.useMemo)((()=>o?[...a].sort(((e,t)=>Number(t.isAvailable)-Number(e.isAvailable))):a),[a,o]);return t?(0,z.jsx)(Po,{"data-testid":"store-card-list-store-card-list-StoreCardListWrapper",children:[1,2,3].map((e=>(0,z.jsx)(ao,{"data-testid":"store-card-list-store-card-list-StoreCardSkeleton"},e)))}):(0,z.jsx)(Po,{"data-testid":"store-card-list-store-card-list-StoreCardListWrapper-1",children:n.map(((e,t)=>(0,z.jsxs)(Vo,{"data-testid":"store-card-list-store-card-list-StoreCardWrapper",children:[(0,z.jsx)(Bo,{"data-testid":"store-card-list-store-card-list-StoreCard",restaurant:e,mapCenter:i}),t<n.length-1&&(0,z.jsx)(Pe.c,{"data-testid":"store-card-list-store-card-list-Divider"})]},e._id)))})};var Fo,Uo=r(6007),Wo=r(92669);function Zo(){return Zo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Zo.apply(null,arguments)}const $o=(e,t)=>s.createElement("svg",Zo({width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),Fo||(Fo=s.createElement("path",{d:"M17.6459 6.35C16.1959 4.9 14.2059 4 11.9959 4C7.57586 4 4.00586 7.58 4.00586 12C4.00586 16.42 7.57586 20 11.9959 20C15.7259 20 18.8359 17.45 19.7259 14H17.6459C16.8259 16.33 14.6059 18 11.9959 18C8.68586 18 5.99586 15.31 5.99586 12C5.99586 8.69 8.68586 6 11.9959 6C13.6559 6 15.1359 6.69 16.2159 7.78L12.9959 11H19.9959V4L17.6459 6.35Z",fill:"currentColor"}))),zo=(0,s.forwardRef)($o),Yo=H.Ay.div.withConfig({componentId:"sc-30b1x5-0"})(["padding:1rem;display:flex;flex-direction:column;align-items:center;"]),qo=H.Ay.div.withConfig({componentId:"sc-30b1x5-1"})(["display:flex;flex-direction:row;align-items:center;justify-content:center;height:80px;svg{height:80px;}"]),Go=(0,H.Ay)(Or.o5).withConfig({componentId:"sc-30b1x5-2"})(["margin-block-start:1rem;margin-block-end:0.5rem;"]),Jo=(0,H.Ay)(Or.o5).withConfig({componentId:"sc-30b1x5-3"})(["text-align:center;margin-block-end:1.5rem;"]),Ko=()=>{const e=(0,n.A)().formatMessage;return(0,z.jsxs)(Yo,{"data-testid":"store-locator-error-view-store-locator-error-view-Wrapper",children:[(0,z.jsx)(qo,{"data-testid":"store-locator-error-view-store-locator-error-view-IconWrapper",children:(0,z.jsx)(Uo.Z,{"data-testid":"store-locator-error-view-store-locator-error-view-IconLocationAccessMarker",role:"img","aria-label":e({id:"location"})})}),(0,z.jsx)(Go,{"data-testid":"store-locator-error-view-store-locator-error-view-HeadingText",variant:"titleLarge",children:e({id:"storeLocatorEmptyStateNearbyNoStoresTitle",defaultMessage:"No Nearby Locations"})}),(0,z.jsx)(Jo,{"data-testid":"store-locator-error-view-store-locator-error-view-BodyText",variant:"bodyLarge",children:e({id:"noLocationFoundDescription",defaultMessage:"Sorry! We couldn't find any locations for your search. Please, try moving the map to another location or entering a different address."})})]})},Qo=e=>{let t=e.onRetry;const r=(0,n.A)().formatMessage;return(0,z.jsxs)(Yo,{"data-testid":"store-locator-error-view-store-locator-error-view-Wrapper-1",children:[(0,z.jsx)(zo,{"data-testid":"store-locator-error-view-store-locator-error-view-ReloadIcon",fontSize:"1.5rem"}),(0,z.jsx)(Go,{"data-testid":"store-locator-error-view-store-locator-error-view-HeadingText-1",variant:"titleLarge",children:r({id:"restaurantListErrorHeading",defaultMessage:"Oops! We couldn't load results"})}),(0,z.jsx)(Jo,{"data-testid":"store-locator-error-view-store-locator-error-view-BodyText-1",variant:"bodyLarge",children:r({id:"restaurantListErrorDescription",defaultMessage:"Sorry! Something went wrong and we couldn't load results. Please, check your connection and try again."})}),(0,z.jsx)(Wo.$,{"data-testid":"store-locator-error-view-store-locator-error-view-Button",onClick:t,size:"small",text:"Try Again"})]})},Xo=e=>{let t=e.title,r=e.icon,a=e.restaurants,i=e.loading,o=e.mapCenter;const d=a.length>
10,l=(0,n.A)().formatMessage,c=(0,s.useState)(10),u=c[0],m=c[1],h=(0,s.useRef)(i);(0,s.useEffect)((()=>{h.current&&!i&&m(10),h.current=i}),[i]),(0,s.useEffect)((()=>{if(i||u>=a.length)return;const e=setTimeout((()=>{m((e=>Math.min(e+15,a.length)))}),0);return()=>clearTimeout(e)}),[i,u,a.length]);const p=a.slice(0,u);return i?(0,z.jsxs)(pa,{"data-testid":"components-pickup-list-view-section-ListComponentWrapper",children:[(0,z.jsx)(ua,{"data-testid":"components-pickup-list-view-section-RestaurantListHeadingWrapper",children:(0,z.jsx)(so,{"data-testid":"components-pickup-list-view-section-StoreCardListTitleSkeleton"})}),(0,z.jsx)(ma,{"data-testid":"components-pickup-list-view-section-RestaurantListWrapper",children:[1,2,3,4,5,6].map((e=>(0,z.jsx)(ao,{"data-testid":"components-pickup-list-view-section-StoreCardSkeleton"},e)))})]}):(0,z.jsx)(z.Fragment,{children:d&&(0,z.jsxs)(pa,{"data-testid":"components-pickup-list-view-section-ListComponentWrapper-1",children:[(0,z.jsxs)(ua,{"data-testid":"components-pickup-list-view-section-RestaurantListHeadingWrapper-1",children:[(0,z.jsx)(ha,{"data-testid":"components-pickup-list-view-section-RestaurantListHeadingIconWrapper","aria-label":l({id:t}),icon:r,variant:"standard",size:"large"}),(0,z.jsx)(Or.gH,{"data-testid":"components-pickup-list-view-section-BodyLarge",children:l({id:t})})]}),(0,z.jsx)(ma,{"data-testid":"components-pickup-list-view-section-RestaurantListWrapper-1",children:(0,z.jsx)(Ho,{"data-testid":"components-pickup-list-view-section-StoreCardList",restaurants:p,isSearching:!1,mapCenter:o})})]})})},en=e=>{let t=e.storesNearby,r=e.storesRecent,a=e.errorNearBy,s=e.errorRecent,i=e.searchingNearby,o=e.searchingRecent,n=e.searchNearByRestaurants,d=e.mapCenter,l=e.hideRecentSection,c=void 0!==l&&l;const u=(0,Oi._)({searchingNearby:i,searchingRecent:o,searchingFavs:!1}).isSearchingRecent;if(a||s)return(0,z.jsx)(Qo,{"data-testid":"components-pickup-list-view-section-StoreLoadError",onRetry:n});const m=i||u,h=0===t.length,p=r.slice(0,5);return(0,z.jsxs)(z.Fragment,{children:[h&&!m&&(0,z.jsx)(Ko,{"data-testid":"components-pickup-list-view-section-StoreNearbyEmptyError"}),!c&&(0,z.jsx)(Xo,{"data-testid":"components-pickup-list-view-section-ListComponent",title:"recent",icon:Mi.A,restaurants:p,loading:u,mapCenter:d}),!c&&(p.length>0&&t.length>0||u&&i)&&(0,z.jsx)(Pe.c,{"data-testid":"components-pickup-list-view-section-Divider",type:"block"}),(0,z.jsx)(Xo,{"data-testid":"components-pickup-list-view-section-ListComponent-1",title:"nearby",icon:Ni,restaurants:t,loading:i,mapCenter:d})]})};var tn=r(20405),rn=r(6763),an=r(19009),sn=r(52277);const on=()=>(0,z.jsxs)("svg",{"data-testid":"top-amenities-DefaultAmenityIcon-svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,z.jsx)("path",{"data-testid":"top-amenities-DefaultAmenityIcon-path",d:"M17.1457 17.1041C15.5444 17.0374 14.4101 17.0152 13.5873 17.0152C12.8978 17.0152 12.4975 17.0374 12.0861 17.0596C11.6079 17.0819 11.0741 17.1152 10.0733 17.1152C9.22821 17.1152 8.12733 17.093 6.72621 17.0485H6.51493C5.73652 17.0263 4.3354 16.9818 3.08996 16.5259C3.0566 16.7038 3.0566 16.9262 3.08996 17.1597C3.24564 18.4385 4.12412 19.4393 5.10268 19.8841C6.04788 20.3178 7.08205 20.34 8.08285 20.34H8.16069C10.7628 20.34 13.3649 20.34 15.9558 20.34C17.0678 20.34 18.2243 20.34 19.2362 19.7618C20.1592 19.2392 20.9265 18.0604 20.9709 16.815C20.3816 16.9929 19.4364 17.1375 17.8796 17.1375C17.5905 17.1375 17.3347 17.1375 17.1568 17.1264L17.1457 17.1041Z",fill:"currentColor"}),(0,z.jsx)("path",{"data-testid":"top-amenities-DefaultAmenityIcon-path-1",d:"M21.6602 11.3996C21.3711 11.6554 20.9707 11.8667 20.4147 11.989C20.1923 12.0335 19.8587 12.0891 18.9024 12.0891C17.8127 12.0891 16.4227 12.0335 16.0223 12.0112C14.9103 11.9556 14.043 11.9334 13.3647 11.9334C12.4083 11.9334 12.0191 11.9779 11.6077 12.0335C11.1406 12.0891 10.6625 12.1558 9.62833 12.1558C8.73873 12.1558 7.51553 12.1113 5.85864 12.0223C5.4472 12.0001 5.08024 12.0001 4.76888 12.0001C4.0016 12.0001 2.98968 12.0001 2.32248 11.3218C2.10008 11.7443 2 12.3003 2 13.0231C2 15.5696 5.09136 15.5363 6.75936 15.5919C8.28281 15.6363 9.31697 15.6586 10.062 15.6586C11.8968 15.6586 12.0525 15.5585 13.5759 15.5585C14.3321 15.5585 15.4107 15.5807 17.1899 15.6475C17.3567 15.6475 17.5903 15.6586 17.8571 15.6586C18.9135 15.6586 20.5148 15.5807 20.9819 15.1804C21.8492 14.4576 22.3941 12.5116 21.6491 11.3996H21.6602Z",fill:"currentColor"}),(0,z.jsx)("path",{"data-testid":"top-amenities-DefaultAmenityIcon-path-2",d:"M3.67936 10.4544C4.05744 10.5545 4.6468 10.51 5.50304 10.5433C5.51416 10.5433 5.52528 10.5433 5.5364 10.5433C5.65872 10.5433 5.79216 10.5433 5.93672 10.5656C7.71593 10.6657 8.83905 10.699 9.61745 10.699C11.54
112 10.699 11.3077 10.4766 13.3538 10.4766C13.9987 10.4766 14.855 10.4989 16.0782 10.5545C16.4007 10.5656 17.824 10.6323 18.9027 10.6323C19.4364 10.6323 19.8923 10.6212 20.0814 10.5767C20.1592 10.5545 20.2259 10.5433 20.2815 10.5211C20.3371 10.4989 20.3927 10.4766 20.4483 10.4544C20.8375 10.2765 20.9376 10.0207 20.9376 9.65374C20.9376 5.65054 17.0123 3.66006 12.0082 3.66006C9.73977 3.64894 3.05664 4.26054 3.05664 9.05326C3.05664 9.99847 3.22344 10.3321 3.67936 10.4655V10.4544Z",fill:"currentColor"})]}),nn=H.Ay.div.withConfig({componentId:"sc-18a3z9k-0"})(["padding:1rem;padding-block-end:0;"]),dn=H.Ay.div.withConfig({componentId:"sc-18a3z9k-1"})(["display:grid;grid-template-columns:1fr 1fr;gap:2.25rem 0.5rem;margin-block-start:1.5rem;padding-block-end:0.75rem;"]),ln=H.Ay.div.withConfig({componentId:"sc-18a3z9k-2"})(["display:flex;flex-direction:row;align-items:center;gap:0.5rem;[dir='rtl'] &{flex-direction:row-reverse;}"]),cn=H.Ay.img.attrs({"data-testid":"amenity-icon"}).withConfig({componentId:"sc-18a3z9k-3"})(["width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0;"]),un=(0,H.Ay)(cs.$).withConfig({componentId:"sc-18a3z9k-4"})(["",";color:",";text-decoration:underline;margin-block-end:1rem;&:hover,&:active{color:",";background-color:transparent;}"],(e=>{var t;return null==(t=e.theme.typography)?void 0:t.footnoteRegular}),(e=>{var t,r;return null!=(t=null==(r=e.theme.colorV2)?void 0:r.text["main-darkest"])?t:"currentColor"}),(e=>{var t,r;return null!=(t=null==(r=e.theme.colorV2)?void 0:r.text["main-darkest"])?t:"currentColor"})),mn=H.Ay.span.attrs({"data-testid":"default-amenity-icon"}).withConfig({componentId:"sc-18a3z9k-5"})(["display:flex;flex-shrink:0;color:",";"],(e=>{var t,r;return null!=(t=null==(r=e.theme.colorV2)?void 0:r.text["main-darkest"])?t:"currentColor"})),hn=e=>(null!=e?e:[]).some((e=>{var t;return!(null==e||null==(t=e.name)||!t.locale)})),pn=e=>{let t=e.amenities,r=e.isEnabled;
1const a=(0,n.A)().formatMessage,i=(0,s.useState)(!1),o=i[0],d=i[1];(0,s.useEffect)((()=>{d(!1)}),[t]);const l=(0,s.useCallback)((()=>d((e=>!e))),[]),c=t.filter((e=>{var t;return!(null==e||null==(t=e.name)||!t.locale)}));if(!r||0===c.length)return null;const u=c.length>6,m=u&&!o?c.slice(0,6):c;return(0,z.jsxs)(nn,{"data-testid":"top-amenities-TopAmenities-AmenitiesContainer",children:[(0,z.jsx)(Or.o5,{"data-testid":"top-amenities-TopAmenities-Typography",variant:"titleMedium",as:"div",children:a({id:"topAmenities",defaultMessage:"Amenities"})}),(0,z.jsx)(dn,{"data-testid":"top-amenities-TopAmenities-AmenitiesList",children:m.map(((e,t)=>{var r;const a=null==(r=e.icon)||null==(r=r.asset)?void 0:r.url;return(0,z.jsxs)(ln,{"data-testid":"top-amenities-TopAmenities-AmenityItem",children:[a?(0,z.jsx)(cn,{"data-testid":"top-amenities-TopAmenities-AmenityIcon",src:a,alt:"","aria-hidden":"true",width:"24",height:"24"}):(0,z.jsx)(mn,{"data-testid":"top-amenities-TopAmenities-DefaultAmenityIconWrapper",children:(0,z.jsx)(on,{"data-testid":"top-amenities-TopAmenities-DefaultAmenityIcon"})}),(0,z.jsx)(Or.uv,{"data-testid":"top-amenities-TopAmenities-BodyMedium",children:e.name.locale})]},e.name.locale+"-"+t)}))}),u&&(0,z.jsx)(un,{"data-testid":"top-amenities-TopAmenities-SeeMoreLink",variant:"text",fullWidth:!0,preserveLabelCasing:!0,type:"button","aria-expanded":o,text:a(o?{id:"seeLessAmenities",defaultMessage:"See Less Amenities"}:{id:"seeMoreAmenities",defaultMessage:"See More Amenities"}),onClick:l})]})};var gn=r(90799);const vn=e=>!1!==e,fn=Boolean,xn=e=>({tableServiceEnabled:fn(e.tableService),deliveryEnabled:fn(e.delivery),curbsideEnabled:fn(e.curbside),driveThruDisabled:vn(e.driveThruDisabled),dineInDisabled:vn(e.dineInDisabled),takeOutDisabled:vn(e.takeOutDisabled)}),Cn=(e,t)=>!t&&!0===e.tableService&&!0===e.delivery&&!0===e.curbside&&!1===e.driveThruDisabled&&!1===e.dineInDisabled&&!1===e.takeOutDisabled,yn=e=>{var t;const r=(e=>{var t;const r=(0,y.Zt)(),a=r.attemptGetUpdatedLdFlag,i=r.updateUserStore,o=(0,gn.Pj)().store,n=(0,y._P)(y.N$.ENABLE_TABLE_SERVICE),d=(0,y._P)(y.N$.ENABLE_DELIVERY),l=(0,y._P)(y.N$.ENABLE_CURBSIDE),c=(0,y._P)(y.N$.DISABLE_DRIVE_THRU),u=(0,y._P)(y.N$.DISABLE_DINE_IN),m=(0,y._P)(y.N$.DISABLE_TAKE_OUT),h=null!=(t=null==o?void 0:o.number)?t:null,p=(0,s.useRef)({tableService:n,delivery:d,curbside:l,driveThruDisabled:c,dineInDisabled:u,takeOutDisabled:m});p.current={tableService:n,delivery:d,curbside:l,driveThruDisabled:c,dineInDisabled:u,takeOutDisabled:m};const g=(0,s.useState)((()=>{const t=p.current;return!Cn(t,!!h&&h!==e)})),v=g[0],f=g[1],x=(0,s.useState)((()=>xn(p.current))),C=x[0],b=x[1],A=(0,s.useState)(!1),S=A[0],w=A[1],E=(0,s.useRef)(0);return(0,s.useEffect)((()=>{const t=p.current;if(!e)return void f(!0);if(Cn(t,!!h&&h!==e))return b(xn(t)),void f(!1);f(!0),w(!1),E.current+=1;const r=E.current;return a(y.N$.ENABLE_TABLE_SERVICE,{custom:{storeNumber:e}}).then((()=>{E.current===r&&w(!0)})).catch((()=>{E.current===r&&(I.vF.warn("Per-store LD eval failed for store "+e+", using global fallback"),w(!0))})),()=>{i(o||null)}}),[e,h]),(0,s.useEffect)((()=>{S&&(b(xn(p.current)),f(!1),w(!1),i(o||null))}),[S]),{isLoading:v,flagValues:C}})(null!=(t=e.number)?t:""),a=r.flagValues,i=r.isLoading,o=e.phoneNumber,n=e.restaurantImage,l=e.physicalAddress,c=e.customerFacingAddress,u=e.latitude,m=e.longitude,h=(0,s.useRef)({lat:u,lng:m}).current,p=(0,C.mJ)().activeCoordinates,g=(0,A.jg)().fetchingPosData,f=(0,v.U)("desktopLarge"),x=(0,d.zy)().pathname,b=(0,_e.w)(e),S=b.restaurantCanBeSelected,w=b.schedulablePickupServiceModes,E=b.serviceModeStatus,k=(0,y._P)(X.N$.ENABLE_ORDERING),L=(0,y._P)(X.N$.ENABLE_PICKUP_PREORDER),D=(0,y._P)(X.N$.HIDE_MOBILE_ORDERING),R=(0,y._P)(X.N$.ENABLE_HIDE_STORE_MODAL_ORDER_HERE_BUTTON),N=(0,y._P)(X.N$.ENABLE_SHOW_ADDRESS2_BEFORE_CITY),M=(0,y._P)(X.N$.ENABLE_DRIVE_THRU_DISABLED_HOURS),O=(0,y._P)(X.N$.ENABLE_AMENITIES_SECTION),_=be()(k)||k,T=(null==c?void 0:c.locale)||(null==l?void 0:l.address1),B=l.city,P=l.stateProvince,V=l.postalCode,H=null!=c&&c.locale?"":null==l?void 0:l.address2,F=(0,Re.z8)({restaurant:e}).selectRestaurant,U=N&&H,W=[""+j.JZ.store,(0,Ze.U)(e)].join("/"),Z=x.includes(j.JZ.store),$=E.TAKEOUT.capable&&!E.TAKEOUT.disabled,z=E.EAT_IN.capable&&!E.EAT_IN.disabled,Y=E.DRIVE_THRU.capable&&!E.DRIVE_THRU.disabled||M,q=E.DELIVERY.capable&&!E.DELIVERY.disabled,G=E.CURBSIDE.capable&&!E.CURBSIDE.disabled,J=((e,t)=>[!1===t.takeOutDisabled&&e.hasTakeOut?xo.h.TAKEOUT:null,!1===t.dineInDisabled&&e.hasDineIn?xo.h.EAT_IN:null,!1===t.driveThruDisabled&&e.hasDriveThru?xo.h.DRIVE_THRU:null,t.deliveryEnabled&&e.hasDelivery?xo.h.DELIVERY:null,t.curbsideEnabled&&e.hasCurbside?xo.h.CURBSIDE:null,t.tableServiceEnabled&&e.hasTableService?xo.h.TABLE_SERVICE:null].filter(
1Boolean))(e,a),K=(0,We.Lf)(e),Q=(0,We.sd)()(e),ee=w[0],te=Boolean(L&&ee&&!Q),re=J.length>0||K;return{enableOrdering:_,hideOrderHereButton:D||R,amenities:e.amenities,enableAmenitiesSection:O,streetAddress:T,formattedCity:B,state:P,postalCode:V,address2:H,selectRestaurant:F,showAddress2:U,shouldShowWaysToOrderSection:re,canonicalUrl:W,isStoreLocatorPage:Z,shouldShowTakeout:$,shouldShowDineIn:z,shouldShowDriveThru:Y,shouldShowDelivery:q,shouldShowCurbside:G,capableServiceModes:J,isLoadingServiceModeFlags:i,hideMobileOrdering:D,isMobileOrderingAvailable:K,restaurantCanBeSelected:S,fetchingPosData:g,isDesktop:f,activeCoordinates:p,phoneNumber:o,position:h,restaurantImage:n,pickupPreorderServiceMode:ee,shouldSchedulePickup:te}};var bn=r(68605).P;const An=H.Ay.div.withConfig({componentId:"sc-1x1k5bq-0"})(["background:",";width:100%;",""],(e=>e.theme.primaryBackground),(e=>e.$hideLastDivider&&'\n > div:last-child [role="separator"]:last-child {\n display: none;\n }\n > [role="separator"]:last-child {\n display: none;\n }\n ')),Sn=(0,H.Ay)(d.N_).withConfig({componentId:"sc-1x1k5bq-1"})(["color:",";line-height:1.4;text-decoration:none !important;"],(e=>e.theme.phoneNumberColor)),wn=H.Ay.div.withConfig({componentId:"sc-1x1k5bq-2"})([".list-item{cursor:default;pointer-events:none;}"]),En=H.Ay.div.withConfig({componentId:"sc-1x1k5bq-3"})(["width:100%;height:100%;display:flex;flex-direction:column;"]),kn=H.Ay.div.withConfig({componentId:"sc-1x1k5bq-4"})(["padding:1rem;padding-block-end:0;"]),In=(0,H.Ay)(_r.I).withConfig({componentId:"sc-1x1k5bq-6"})(["background-color:",";"],bn.color.inverseButtonBackground),jn=H.Ay.div.withConfig({componentId:"sc-1x1k5bq-7"})(["padding:1rem;"]),Ln=(0,H.Ay)(d.N_).withConfig({componentId:"sc-1x1k5bq-8"})(["cursor:pointer;text-decoration:none !important;"]),Dn=H.Ay.div.withConfig({componentId:"sc-1x1k5bq-9"})(["","{position:relative;}"],bn.mobile);var Rn,Nn=r(12671),Mn=r(48030),On=r(83106),_n=r(51354);function Tn(){return Tn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Tn.apply(null,arguments)}const Bn=(e,t)=>s.createElement("svg",Tn({width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),Rn||(Rn=s.createElement("path",{d:"M16 1H8C6.62 1 5.5 2.12 5.5 3.5V20.5C5.5 21.88 6.62 23 8 23H16C17.38 23 18.5 21.88 18.5 20.5V3.5C18.5 2.12 17.38 1 16 1ZM12 22C11.17 22 10.5 21.33 10.5 20.5C10.5 19.67 11.17 19 12 19C12.83 19 13.5 19.67 13.5 20.5C13.5 21.33 12.83 22 12 22ZM16.5 18H7.5V4H16.5V18Z",fill:"currentColor"}))),Pn=(0,s.forwardRef)(Bn);var Vn,Hn=r(62658),Fn=r(32602),Un=r(58810),Wn=r(63006),Zn=r(88470);function $n(){return $n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},$n.apply(null,arguments)}const zn=(e,t)=>s.createElement("svg",$n({width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),Vn||(Vn=s.createElement("path",{d:"M16 1H8C6.62 1 5.5 2.12 5.5 3.5V20.5C5.5 21.88 6.62 23 8 23H16C17.38 23 18.5 21.88 18.5 20.5V3.5C18.5 2.12 17.38 1 16 1ZM12 22C11.17 22 10.5 21.33 10.5 20.5C10.5 19.67 11.17 19 12 19C12.83 19 13.5 19.67 13.5 20.5C13.5 21.33 12.83 22 12 22ZM16.5 18H7.5V4H16.5V18Z",fill:"currentColor"}))),Yn=(0,s.forwardRef)(zn);var qn,Gn=r(55966),Jn=r(76406),Kn=r(35840),Qn=r(56300),Xn=r(59252);function ed(){return ed=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},ed.apply(null,arguments)}const td=(e,t)=>s.createElement("svg",ed({width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),qn||(qn=s.createElement("path",{d:"M16 1H8C6.62 1 5.5 2.12 5.5 3.5V20.5C5.5 21.88 6.62 23 8 23H16C17.38 23 18.5 21.88 18.5 20.5V3.5C18.5 2.12 17.38 1 16 1ZM12 22C11.17 22 10.5 21.33 10.5 20.5C10.5 19.67 11.17 19 12 19C12.83 19 13.5 19.67 13.5 20.5C13.5 21.33 12.83 22 12 22ZM16.5 18H7.5V4H16.5V18Z",fill:"currentColor"}))),rd=(0,s.forwardRef)(td);var ad=r(80416),sd=r(29400);const id={[E.VY.BK]:{[xo.h.TAKEOUT]:Fn.A,[xo.h.EAT_IN]:On.A,[xo.h.TABLE_SERVICE]:Hn.A,[xo.h.DRIVE_THRU]:_n.A,[xo.h.CURBSIDE]:Mn.A,mobileOrdering:Pn},[E.VY.PLK]:{[xo.h.TAKEOUT]:sd.A,[xo.h.EAT_IN]:Qn.A,[xo.h.TABLE_SERVICE]:ad.A,[xo.h.DRIVE_THRU]:Xn.A,[xo.h.CURBSIDE]:Kn.A,mobileOrdering:rd},[E.VY.FHS]:{[xo.h.TAKEOUT]:Jn.A,[xo.h.EAT_IN]:Wn.A,[xo.h.TABLE_SERVICE]:Gn.A,[xo.h.DRIVE_THRU]:Zn.A,[xo.h.CURBSIDE]:Un.A,mobileOrdering:Yn}},od={[xo.h.CURBSIDE]:"curbside",[xo.h.DELIVERY]:"delivery",[xo.h.DRIVE_THRU]:"driveThru",[xo.h.EAT_IN]:"eatIn",[xo.h.TAKEOUT]:"takeOut",[xo.h.TABLE_SERVICE]:"tableService"},nd=()=>{const e=(0,E.wk)();return id[e]||id[E.VY.BK]},dd=e=>{if(e===xo.h.DELIVERY)return Nn.A;const t=nd();return t[e]||t[xo.h.TAKEOUT]},ld="400px",cd=e=>{let t=e.store,r=e.isStoreLocatorPage,a=e.streetAddress,s=e.formattedCity,i=e.state,o=e.postalCode,d=e.phoneNumber,l=e.restaurantImage,c=e.showAddress2,u=e.address2,m=e.activeCoordinates,h=e.position,p=e.enableOrdering,g=e.isLoadingServiceModeFlags,v=e.shouldShowWaysToOrderSection,f=e.waysToOrderList,x=e.storeHoursBreakdown,C=e.showBottomBar,y=e.amenities,b=e.enableAmenitiesSection,A=e.onDirectionsClick,S=e.onPhoneClick;const w=(0,n.A)().formatMessage,E=s+(i?" "+i:"")+", "+o;return(0,z.jsxs)("div",{"data-testid":"store-info-modal-index-div",children:[r&&(0,z.jsx)(Ye,{"data-testid":"store-info-modal-index-StoreMeta",storeUrl:Ue.Jt("href"),atCopy:w({id:"at"}),streetAddress:a,city:s,state:i,postalCode:o,phoneNumber:d,image:l}),(0,z.jsx)(En,{"data-testid":"store-info-modal-index-Container",children:(0,z.jsxs)(An,{"data-testid":"store-info-modal-index-Backgroun
1d",$hideLastDivider:!C,children:[(0,z.jsxs)(kn,{"data-testid":"store-info-modal-index-InnerContentWrapper",children:[(0,z.jsx)(Ln,{"data-testid":"store-info-modal-index-DirectionsLinkStyled",rel:"noopener noreferrer",target:"_blank",to:(0,sn.wd)(m,h),role:"link","aria-label":w({id:"getDirections"},{address:E}),onClick:A,children:(0,z.jsx)(Rr.c,{data:{trailingIcon:rn.A,showDivider:!0,leadingContentAlignment:"flex-start",leadingContent:(0,z.jsx)(In,{"data-testid":"store-info-modal-index-StyledIconWrapper",icon:Ra.A,variant:"standard",size:"large","aria-label":w({id:"location"})}),title:(0,z.jsxs)(z.Fragment,{children:[c&&(0,z.jsxs)("span",{"data-testid":"address2",children:[u,", "]}),E]})}})}),d&&(0,z.jsx)(Sn,{"data-testid":"store-info-modal-index-PhoneNumber",to:"tel:"+d,role:"link","aria-label":w({id:"phoneNumber"},{phoneNumber:d}),onClick:S,children:(0,z.jsx)(Rr.c,{"data-testid":"store-info-modal-index-ListItem",data:{trailingIcon:rn.A,showDivider:!1,leadingContentAlignment:"flex-start",leadingContent:(0,z.jsx)(In,{"data-testid":"store-info-modal-index-StyledIconWrapper-1",icon:an.A,variant:"standard",size:"large","aria-label":w({id:"phoneNumber"})}),title:(0,z.jsx)(z.Fragment,{children:d})}})})]}),(0,z.jsx)(Pe.c,{"data-testid":"store-info-modal-index-Divider",type:"block"}),p&&(0,z.jsx)(kn,{"data-testid":"store-info-modal-index-InnerContentWrapper-1",children:g?(0,z.jsx)(ao,{"data-testid":"store-info-modal-index-StoreCardSkeleton"}):(0,z.jsxs)(z.Fragment,{children:[v&&(0,z.jsx)(Or.o5,{"data-testid":"store-info-modal-index-Typography",variant:"titleMedium",as:"div",children:w({id:"waysToOrder"})}),(0,z.jsx)(wn,{"data-testid":"store-info-modal-index-WaysToOrder",children:f.map(((e,t)=>{let r=e.icon,a=e.text;const s=r;return(0,z.jsx)(Rr.c,{"data-testid":"store-info-modal-index-ListItem-1",disableEvents:!0,data:{leadingContentAlignment:"center",leadingContent:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(tn.I,{"data-testid":"store-info-modal-index-Icon","aria-hidden":!0,icon:s,size:"large",variant:"standard"}),(0,z.jsx)(Or.gH,{"data-testid":"store-info-modal-index-BodyLarge",children:w({id:a})})]})}},a+"-"+t)}))})]})}),(0,z.jsx)(Pe.c,{"data-testid":"store-info-modal-index-Divider-1",type:"block"}),x.map((e=>{var r;let a=e[0],s=e[1],i=e[2],o=void 0===i?s:i;return a&&(0,z.jsx)(kt,{"data-testid":"store-info-modal-index-Hours",title:w({id:s}),hours:t[o],additionalHours:t.additionalHours[o],currentLocalTime:null!=(r=null==t?void 0:t.currentLocalTime)?r:""},s)})),!!b&&hn(y)&&(0,z.jsx)(pn,{"data-testid":"store-info-modal-index-TopAmenities",amenities:null!=y?y:[],isEnabled:!0})]})})]})},ud=e=>{let t=e.disableCanonical,r=void 0!==t&&t,a=e.onDismiss,i=e.showOrderCTA,d=void 0===i||i,l=e.store,c=e.onCheckingRestaurantFarAway,u=e.isRestaurantSelectionConfirmed,m=e.isLoadingDistanceWarningCheck,h=e.isCheckingRestaurantFarAway,p=e.sheetParentRef;const g=(0,n.A)().formatMessage,v=(0,f.q)().trackEvent,C=yn(l),y=C.enableOrdering,b=C.streetAddress,A=C.formattedCity,S=C.state,w=C.postalCode,E=C.address2,k=C.selectRestaurant,I=C.showAddress2,j=C.shouldShowWaysToOrderSection,L=C.canonicalUrl,D=C.isStoreLocatorPage,R=C.shouldShowTakeout,N=C.shouldShowDineIn,M=C.shouldShowDriveThru,O=C.shouldShowDelivery,_=C.shouldShowCurbside,T=C.capableServiceModes,B=C.hideOrderHereButton,P=C.hideMobileOrdering,V=C.isMobileOrderingAvailable,H=C.restaurantCanBeSelected,F=C.fetchingPosData,U=C.isDesktop,W=C.activeCoordinates,Z=C.phoneNumber,$=C.position,Y=C.restaurantImage,q=C.isLoadingServiceModeFlags,G=C.amenities,J=C.enableAmenitiesSection,K=C.pickupPreorderServiceMode,Q=C.shouldSchedulePickup,X=(0,s.use
1State)(!1),ee=X[0],te=X[1],re=(0,s.useCallback)((()=>{te(!1)}),[]),ae=(0,s.useCallback)((e=>{te(!1),k(e)}),[k]),se=(e=>{let t=e.serviceModes,r=e.hideMobileOrdering,a=e.isMobileOrderingAvailable;const s=t.map((e=>({icon:dd(e),text:od[e]})));return!r&&a&&s.push({icon:nd().mobileOrdering,text:"mobileOrdering"}),s})({serviceModes:T,hideMobileOrdering:P,isMobileOrderingAvailable:V}),ie=H&&!F,oe=[[N||R,"dineInHours","diningRoomHours"],[M,"driveThruHours"],[_,"curbsideHours"],[O,"deliveryHours"]],ne=(0,s.useCallback)((()=>{Q?te(!0):k()}),[k,Q]),de=(0,s.useCallback)((()=>{v({name:x.og.BUTTON_CLICK,type:x.wf.Other,attributes:{Name:"Order Here",restaurant_id:l._id,selection_source:"modal"}}),c?c(ne):ne()}),[c,ne,l._id,v]),le=(0,s.useCallback)((()=>{v({name:x.og.STORE_LOCATOR_REDIRECT_INTENT,type:x.wf.Navigation,attributes:{destination_type:"directions",redirect_url:(0,sn.wd)(null,$),restaurant_id:l._id}})}),[l._id,$,v]),ce=(0,s.useCallback)((()=>{v({name:x.og.STORE_LOCATOR_REDIRECT_INTENT,type:x.wf.Navigation,attributes:{destination_type:"phone",redirect_url:"tel:"+Z,restaurant_id:l._id}})}),[l._id,Z,v]),ue=F||m,me=d&&y&&!B;(0,er.Z2)().isAuthenticated;return(0,s.useEffect)((()=>{u&&ne()}),[u]),h?null:(0,z.jsxs)(z.Fragment,{children:[ee&&K&&(0,z.jsx)(lo.Z,{"data-testid":"store-info-modal-index-PickupPreorderModal",restaurant:l,serviceMode:K,onClose:re,onConfirm:ae}),!r&&(0,z.jsx)(o.mg,{"data-testid":"canonical",link:[{rel:"canonical",href:L}]}),(0,z.jsxs)(Dn,{"data-testid":"store-info-modal-index-SheetPositioner",children:[(0,z.jsx)(ca,{"data-testid":"store-info-modal-index-ScrollableSheetContainer",children:(0,z.jsx)(us.j,{withScrim:!1,isSideSheet:U,showHandle:!0,expandOnScroll:!0,customHeight:"50%",title:b.toLowerCase(),hasLongTitle:!0,position:U?"start":"end",style:U?{position:"absolute"}:{position:"relative",paddingTop:"0px",zIndex:500},hasScrollable:!U,sheetParentRef:p,customWidth:U?ld:"100%",leadingIcon:{icon:ms.A,onClick:a},bottomBar:me&&(0,z.jsx)(jn,{"data-testid":"store-info-modal-index-BottomButtonWrapper",children:(0,z.jsx)(cs.$,{text:g({id:"orderHere"}),fullWidth:!0,disabled:!ie,loading:ue,"data-testid":"store-modal-order-here",onClick:de})}),sheetContent:(0,z.jsx)(cd,{"data-testid":"store-info-modal-index-StoreSheetContent",store:l,isStoreLocatorPage:D,streetAddress:b,formattedCity:A,state:S,postalCode:w,phoneNumber:Z,restaurantImage:Y,showAddress2:I,address2:E,activeCoordinates:W,position:$,enableOrdering:y,isLoadingServiceModeFlags:q,shouldShowWaysToOrderSection:j,waysToOrderList:se,storeHoursBreakdown:oe,showBottomBar:me,amenities:G,enableAmenitiesSection:J,onDirectionsClick:le,onPhoneClick:ce})})}),!1]})]})},md=e=>{let t=e.isDesktop,r=e.sheetParentRef;return(0,z.jsx)(us.j,{"data-testid":"store-info-modal-index-Sheets",withScrim:!1,isSideSheet:t,showHandle:!0,expandOnScroll:!0,sheetParentRef:r,customHeight:"50%",position:t?"start":"end",style:t?{position:"absolute"}:{position:"relative",paddingTop:"0px",zIndex:500},customWidth:t?ld:"100%",sheetContent:(0,z.jsx)(z.Fragment,{children:["store-ad
1dress","phone-number","ways-to-order","dining-hours","delivery-hours"].map((e=>(0,z.jsx)(ao,{"data-testid":"store-info-modal-index-StoreCardSkeleton-1"},e)))})})},hd=e=>{let t=e.restaurant,r=e.distanceCheck,s=e.onDismiss,i=e.containerProps,o=e.sheetParentRef;const n=t.physicalAddress,d=r.isRestaurantSelectionConfirmed,l=r.isLoadingDistanceWarningCheck,c=r.isCheckingRestaurantFarAway,u=r.handleCheckingRestaurantFarAway,m=r.handleConfirmRestaurantSelection,h=r.handleCancelRestaurantSelection,p=r.isGeolocationEnabled,g=r.ConfirmLocationModal;return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(ud,(0,a.A)({"data-testid":"store-info-modal-index-StoreInfoModal"},i,{onDismiss:s,store:t,onCheckingRestaurantFarAway:u,isRestaurantSelectionConfirmed:d,isLoadingDistanceWarningCheck:l,isCheckingRestaurantFarAway:c,sheetParentRef:o})),(0,z.jsx)(g,{"data-testid":"store-info-modal-index-ConfirmLocationModal",streetName:n.address1,city:n.city+", "+(0,Fe.gj)(n.country||""),isGeolocationEnabled:p,onConfirm:m,onDismiss:h,isOnConfirmLoading:d,zipCode:n.postalCode||void 0,serviceMode:xo.h.TAKEOUT})]})},pd=e=>{const t=(0,n.A)().formatMessage,r=(0,d.Zp)(),a=(0,v.U)("desktopLarge"),i=((e,t)=>{const r=(0,d.g)(),a=r.id,i=r.storeNumber,o=e||a,n=t||i,l=(0,p.KUL)({skip:!n&&!o,variables:{filter:{_id:{eq:o},number:{eq:n}},limit:1}}),c=(0,s.useMemo)((()=>{var e;return{storeId:n||(null==l||null==(e=l.data)||null==(e=e.allRestaurant[0])?void 0:e.number)}}),[n,l]),u=(0,De.BIH)({fetchPolicy:"cache-and-network",skip:!c.storeId,variables:c});return(0,s.useMemo)((()=>({loading:u.loading||l.loading,restaurant:u.data&&l.data&&0!==l.data.allRestaurant.length?(0,We.gN)({rbiRestaurant:u.data.restaurant,sanityStore:l.data.allRestaurant[0]}):void 0,error:u.error||l.error||void 0})),[u,l])})(e.storeId,e.storeNumber),l=i.loading,c=i.restaurant,u=i.error,m=((e,t)=>{const r=(0,s.useState)(!1),a=r[0],i=r[1],o=(0,s.useState)(!1),n=o[0],d=o[1],l=(0,Ne.L)({isMobileOrdering:!0}),c=l.isLocationConfirmationNeeded,u=l.ConfirmLocationModal,m=l.dismissDialog,h=l.openConfirmationModal;return{isRestaurantSelectionConfirmed:a,isCheckingRestaurantFarAway:n,isLoadingDistanceWarningCheck:l.isLoading,isGeolocationEnabled:l.isGeolocationEnabled,handleCheckingRestaurantFarAway:(0,s.useCallback)((async t=>{const r=e||{},a=r.latitude,s=r.longitude;if(a&&s)return await c({lat:a,lng:s})?(d(!0),void h()):void t();t()}),[c,h,e]),handleConfirmRestaurantSelection:(0,s.useCallback)((()=>{i(!0)}),[]),handleCancelRestaurantSelection:(0,s.useCallback)((()=>{m(),t(j.JZ.storeLocator)}),[m,t]),ConfirmLocationModal:u}})(c,r),h=(0,s.useCallback)((()=>{r(j.JZ.storeLocator)}),[r]),g=(0,Me.h)({init:!0,modalAppearanceEventMessage:"Error: Fetching Restaurant Info Failure"})[0],f=(0,Me.h)({init:!0,modalAppearanceEventMessage:"Error: Restaurant is not OPEN",onDismiss:h,onConfirm:h})[0];return l?(0,z.jsx)(md,{"data-testid":"store-info-modal-index-StoreInfoLoading",isDesktop:a,sheetParentRef:e.sheetParentRef}):u||!c?(0,z.jsx)(g,{"data-testid":"store-info-modal-index-ErrorDialog"}):c.status.toUpperCase()!==De.Hb6.OPEN?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(o.mg,{"data-testid":"store-info-modal-index-Helmet",children:(0,z.jsx)("meta",{"data-testid":"store-info-modal-index-meta",name:"robots",content:"none"})}),(0,z.jsx)(f,{"data-testid":"store-info-modal-index-ErrorDialogIsNotOpened",heading:t({id:"storeNotFound"}),body:t({id:"storeNotExistOrNotAvailable"})})]}):(0,z.jsx)(hd,{"data-testid":"store-info-modal-index-StoreInfoSuccess",restaurant:c,distanceCheck:m,onDismiss:h,containerProps:e,sheetParentRef:e.sheetParentRef})},gd=[];const vd=e=>{let t=e.activeCoordinates,r=e.isAddressSelected,a=void 0!==r&&r;const o=s.useRef(null),n=(0,d.Zp)(),l=(0,d.zy)().pathname,c=(0,f.q)().trackEvent,u=(0,s.useRef)(!1),m=(0,s.useState)((()=>Ks(l))),h=m[0],p=m[1],g=(0,s.useState)(null),b=g[0],A=g[1];(0,s.useEffect)((()=>{const e=Ks(l);e!==h&&p(e)}),[l,h]);const S=(0,Rt.q)(),w=S.errorNearby,I=S.errorRecent,L=S.searchingNearby,D=S.searchingRecent,N=S.storesNearby,M=S.storesRecent,O=S.storeLocatorDispatch,_=(0,R.q)({storeLocatorDispatch:O}),T=_.searchNearbyRestaurants,B=_.searchNearbyRestaurantsMerge,P=_.searchRecentRestaurants,V=(0,C.mJ)(),H=V.userCoordinates,F=V.manualAddress,U=V.isPermissionDenied,W=(0,s.useRef)(H),Z=(0,s.useRef)(null),$=(0,s.useRef)(null),Y=(0,y._P)(y.N$.RADIUS_FOR_STORE_LOCATOR)||Si.I,G=(0,s.useRef)(Y);G.current=Y;const J=(0,s.useRef)(F);J.current=F;const K=(0,s.useRef)(H);K.current=H;
1const Q=(0,v.U)("desktopLarge"),X=(0,s.useState)(null),ee=X[0],te=X[1],re=(0,s.useRef)(null),ae=(0,s.useState)(0),se=ae[0],ie=ae[1],oe=(0,s.useCallback)((e=>{A(e)}),[]);(0,s.useEffect)((()=>{if(!b)return;const e=b.addListener("dragend",(()=>{u.current=!0}));return()=>e.remove()}),[b]),(0,s.useEffect)((()=>{if(!b)return;const e=b.addListener("idle",(()=>{var e,t;const r=b.getDiv().clientHeight;if(!Q&&0===r)return;const a=null!=(e=null==(t=o.current)?void 0:t.clientHeight)?e:window.innerHeight;if(!Q&&r<.8*(.5*a))return void(re.current&&te(re.current));const s=b.getBounds();if(!s)return void te(null);if(!Q)return re.current=s,void te(s);const i=b.getDiv().clientWidth;if(i<=0)return re.current=s,void te(s);const n=s.getNorthEast(),d=s.getSouthWest(),l=(n.lng()-d.lng())/i,c=d.lng()+mi.S*l,u=new google.maps.LatLngBounds(new google.maps.LatLng(d.lat(),c),n);re.current=u,te(u)}));return()=>e.remove()}),[b,Q]);const ne=(0,s.useMemo)((()=>(null!=N?N:gd).map((e=>e.storeId)).filter((e=>Boolean(e)))),[N]),de=Ii({mapInstance:b,userLocation:t,existingStoreIds:ne,searchNearbyRestaurantsMerge:B,isActive:!0}),le=de.suppressNextFetch,ce=de.mapCenter,ue=(0,s.useCallback)((e=>{e._id&&(c({name:x.og.BUTTON_CLICK,type:x.wf.Other,attributes:{Name:x.og.BUTTON_CLICK_STORE_SELECTED,StoreId:e._id,StoreNumber:e.number,map_was_scrolled:u.current}}),le(),p(e._id),n(j.JZ.store+"/"+e._id))}),[n,le,c]),me=(0,E.JJ)(),he=(0,s.useMemo)((()=>{var e;return null!=(e=(0,i.getCountryLocation)(me))?e:Ai.R.default}),[me]),pe=(0,s.useCallback)((()=>{const e=(0,k.u1)(t)?t:{lat:he.lat,lng:he.lng};T({location:e}),P(e)}),[t,he,T,P]),ge=(0,s.useCallback)((e=>{(0,k.u1)(e)&&(T({location:e}),P(e))}),[T,P]),ve=(0,s.useMemo)((()=>(0,k.u1)(t)?t:{lat:he.lat,lng:he.lng}),[t,he]),fe=(0,s.useCallback)((e=>{var r,a;return!(0,k.u1)(t)&&!U||(null==(r=e.current)?void 0:r.lat)===ve.lat&&(null==(a=e.current)?void 0:a.lng)===ve.lng&&(e.current=null,!0)}),[t,U,ve]);(0,s.useEffect)((()=>{fe($)||P(ve)}),[ve,P,fe]),(0,s.useEffect)((()=>{ie((e=>e+1))}),[ve]),(0,s.useEffect)((()=>{fe(Z)||(le(),B({location:ve,showLoadingSkeleton:!0}))}),[ve,B,fe,le]),(0,s.useEffect)((()=>{const e=(0,k.u1)(W.current);W.current=H,!e&&(0,k.u1)(H)&&(le(),Z.current=H,$.current=H,B({location:H,showLoadingSkeleton:!0}),P(H))}),[H,le,B,P]),(0,s.useEffect)((()=>{if(!b||!(0,k.u1)(ve))return;le();const e=Q?{top:0,right:0,bottom:0,left:mi.S}:0,t=J.current||(0,k.u1)(K.current)?1500:G.current;b.fitBounds(function(e,t){const r=111111,a=t/r,s=t/(r*Math.cos(e.lat*Math.PI/180));return new google.maps.LatLngBounds({lat:e.lat-a,lng:e.lng-s},{lat:e.lat+a,lng:e.lng+s})}(ve,t),e)}),[b,ve,Q,le]);const xe=(0,s.useMemo)((()=>{if(!ce||!Q||!b)return ce;const e=b.getBounds(),t=b.getDiv().clientWidth;if(!e||t<=0)return ce;
1const r=(e.getNorthEast().lng()-e.getSouthWest().lng())/t;return{lat:ce.lat,lng:ce.lng+mi.S/2*r}}),[ce,Q,b]),Ce=(0,s.useMemo)((()=>{const e=N||[];if(0===e.length)return e;const r=ee?e.filter((e=>"number"===typeof e.latitude&&"number"===typeof e.longitude&&ee.contains({lat:e.latitude,lng:e.longitude}))):e,a=(F&&(0,k.u1)(t)?t:null)||xe||((0,k.u1)(t)?t:null);return a&&0!==r.length?[...r].sort(((e,t)=>("number"===typeof e.latitude&&"number"===typeof e.longitude?ki(a,{lat:e.latitude,lng:e.longitude}):1/0)-("number"===typeof t.latitude&&"number"===typeof t.longitude?ki(a,{lat:t.latitude,lng:t.longitude}):1/0))):r}),[N,ee,F,t,xe]),ye=()=>(0,z.jsx)(ca,{"data-testid":"v2-store-locator-pickup-view-v2-ScrollableSheetContainer",children:(0,z.jsx)(us.j,{"data-testid":"v2-store-locator-pickup-view-v2-Sheets",withScrim:!1,isSideSheet:Q,showHandle:!0,expandOnScroll:!0,sheetContent:(0,z.jsx)(en,{"data-testid":"v2-store-locator-pickup-view-v2-PickupListViewSection",storesNearby:Ce,storesRecent:M||[],errorNearBy:w,errorRecent:I,searchingNearby:L,searchingRecent:D,searchNearByRestaurants:pe,mapCenter:F&&t||ce,hideRecentSection:a}),position:Q?"start":"end",style:Q?{position:"absolute"}:{position:"relative",paddingTop:"0px",zIndex:500},customWidth:Q?mi.S+"px":"100%",sheetParentRef:o,hasScrollable:!Q},se)});return(0,z.jsxs)(la,{ref:o,"data-testid":"store-locator-pickup-wrapper",children:[(0,z.jsx)(va,{"data-testid":"v2-store-locator-pickup-view-v2-MapViewWrapper",children:(0,z.jsx)(Er,{"data-testid":"v2-store-locator-pickup-view-v2-MapView",currentViewIsMap:!0,storesFavs:gd,storesNearby:N||gd,storesRecent:M||gd,activeCoordinates:t,onSearchClick:ge,handleResetLocation:()=>{},onMarkerClick:ue,selectedStoreId:h,onMapInstanceReady:oe})}),(0,z.jsx)(ga,{"data-testid":"v2-store-locator-pickup-view-v2-RoutesWrapper",children:(0,z.jsxs)(q.B,{"data-testid":"v2-store-locator-pickup-view-v2-Routes",children:[(0,z.jsx)(d.qh,{"data-testid":"v2-store-locator-pickup-view-v2-Route",path:"/",element:ye(),children:(0,z.jsx)(d.qh,{"data-testid":"v2-store-locator-pickup-view-v2-Route-1",path:j.d3.serviceMode,element:ye()})}),(0,z.jsxs)(d.qh,{"data-testid":"v2-store-locator-pickup-view-v2-Route-2",path:j.d3.store,children:[(0,z.jsx)(d.qh,{"data-testid":"v2-store-locator-pickup-view-v2-Route-3",path:":id",element:(0,z.jsx)(pd,{"data-testid":"v2-store-locator-pickup-view-v2-StoreInfoModalContainer",sheetParentRef:o})}),(0,z.jsx)(d.qh,{"data-testid":"v2-store-locator-pickup-view-v2-Route-4",path:":storeNumber",children:(0,z.jsx)(d.qh,{"data-testid":"v2-store-locator-pickup-view-v2-Route-5",path:"*",element:(0,z.jsx)(pd,{"data-testid":"v2-store-locator-pickup-view-v2-StoreInfoModalContainer-1",sheetParentRef:o})})})]})]})})]})},fd=()=>{var e,t,r;const a=(0,n.A)().formatMessage,o=(0,d.zy)(),l=(0,d.Zp)(),c=(0,b.CR)(),u=c.storeLocatorCallbackUrl,m=c.setStoreLocatorCallbackUrl,p=(0,v.U)("desktop"),g=(0,wa.yu)().setCurrentStep,y=(0,V.o)(),S=y.serviceModeCategory,w=y.setServiceModeCategory,I=y.serviceModeCategoryOptions,R=S===L.bO.PICKUP,N=(0,f.q)().trackEvent,M=(0,C.mJ)(),O=M.activeCoordinates,_=M.isPermissionGranted,B=M.isPermissionDenied,P=M.isPermissionPrompt,H=M.setPermissionChecking,F=M.loadCurrentPosition,U=M.promptForLocation,W=M.updateManualCoordinates,Z=M.resetCoordinatesManual,$=M.setCoordinatesManual,Y=M.manualAddress,q=M.setManualAddress,G=(0,xr.oX)().store,J=(0,A.jg)(),K=J.reorder,Q=K.pendingReorder,X=K.setPendingReorder,ee=J.emptyCart,te=J.cartPreviewEntries,re=(0,s.useRef)(Q),ae=(0,s.useRef)(0);(0,s.useEffect)((()=>{var e,t;Q&&(re.current=Q,ae.current=null!=(e=null==(t=Q.cart)||null==(t=t.reorderCartEntries)?void 0:t.length)?e:0)}),[Q]);const se=(0,s.useState)((0,k.u1)(O)?O:null),ie=se[0],oe=se[1];(0,s.useEffect)((()=>{if((0,k.u1)(O))return void oe(O);const e=setTimeout((()=>{var e;const t=null!=(e=(0,i.getCountryLocation)((0,E.JJ)()))?e:null;oe((e=>(0,k.u1)(e)?e:t))}),1500);return()=>clearTimeout(e)}),[O]);const ne=(0,s.useRef)(!1);(0,s.useEffect)((()=>{ne.current||(ne.current=!0,null!=(null==G?void 0:G.latitude)&&null!=(null==G?void 0:G.longitude)?(q(""),$({newCoords:{lat:G.latitude,lng:G.longitude}})):Z())}),[]);
1const de=(0,s.useState)(Y),le=de[0],ce=de[1],ue=(0,s.useState)(!1),me=ue[0],he=ue[1];(0,s.useEffect)((()=>()=>{q("")}),[q]),(0,h.Y)((()=>{m("")}));const pe=(0,s.useState)(null),ge=pe[0],ve=pe[1],fe=(0,s.useState)(!1),xe=fe[0],Ce=fe[1],ye=(0,s.useState)(!1),be=ye[0],Ae=ye[1],Se=(0,s.useState)(!1),we=Se[0],Ee=Se[1];(0,s.useEffect)((()=>{we&&_&&Ee(!1)}),[we,_]);const ke=(0,s.useState)((()=>{var e;return null!=(e=D.u.getItem(D.q.LOCATION_MODAL_DISMISSED))&&e})),Ie=ke[0],je=ke[1],Le=(0,s.useState)(!1),De=Le[0],Re=Le[1],Ne=Ca.Ii.isNativePlatform(),Me=(0,s.useCallback)((()=>{Ce(!1)}),[]),Oe=(0,s.useCallback)((()=>{Ce(!0)}),[]),_e=(0,s.useCallback)((()=>{ce(""),q(""),he(!1)}),[q]),Te=(0,s.useCallback)((()=>{ce("")}),[]),Be=(0,s.useCallback)((()=>{Ae(!1)}),[]);(0,s.useEffect)((()=>{_||B||Ie||S!==L.bO.PICKUP?Be():Ae(!0)}),[_,S,Be,B,Ie]);const Ve=null==(e=(0,Sa.j)(le,{includeExactMatch:!0}))?void 0:e.slice(0,5),He=null==Ve?void 0:Ve.map((e=>({id:e.place_id,title:e.structured_formatting.main_text,description:e.structured_formatting.secondary_text,leadingContent:(0,z.jsx)(Gr,{"data-testid":"v2-store-locator-LocationIconWrapper",icon:Ra.A,variant:"standard",size:"large","aria-label":a({id:"location"})})}))),Fe=(0,s.useCallback)((e=>{he(!0),ce(e.title),q(e.title),o.pathname.startsWith(j.JZ.store)&&l(j.JZ.storeLocator),R?W(e.title,e.id):ve(e),N({name:x.og.STORE_LOCATOR_SEARCH_RESULT_SELECTED,type:x.wf.Other,attributes:{service_mode:R?"PICKUP":"DELIVERY",address_type:"autocomplete",place_id:e.id}})}),[R,o.pathname,l,N,W,ve,q]),Ue=(0,s.useCallback)((e=>{ve(null),e&&(ce(e),q(e)),p||(void 0===e?Me():Oe())}),[ce,q,Oe,p,Me]),We=(0,s.useCallback)((e=>{const t=e.target.value;ce(t),q(t),""===t&&he(!1)}),[q]),Ze=(0,s.useCallback)((()=>{if(B)return Ee(!0),void l(j.JZ.storeLocator);_||B||Ae(!0),l(j.JZ.storeLocator)}),[B,_,l]),$e=(0,s.useCallback)((e=>{const t=e.value;t!==S&&(!Q&&re.current&&te.length<=ae.current&&(ee(),X(re.current)),w(t),N({name:x.og.BUTTON_CLICK,type:x.wf.Other,attributes:{Name:x.og.BUTTON_CLICK_SERVICE_MODE_TOGGLE,service_mode:t}}),t!==L.bO.PICKUP?l(j.JZ.address):Ze())}),[w,S,Ze,l,N,Q,X,ee,te]),ze=(0,s.useCallback)((()=>{g(wa.VX.ADDRESS_SELECTOR),l(u||j.JZ.base)}),[g,l,u,m]),Ye=(0,s.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),ze())}),[ze]),qe=(0,s.useCallback)((()=>{N({name:x.og.GRANT_LOCATION_PERMISSION,type:x.wf.Other,attributes:{outcome:"dismissed"}}),Ae(!1),S===L.bO.PICKUP&&(je(!0),D.u.setItem(D.q.LOCATION_MODAL_DISMISSED,!0))}),[S,N]),Ge=(0,s.useCallback)((()=>{Ee(!1)}),[]),Je=(0,s.useCallback)((()=>{Ee(!0)}),[]),Ke=(0,s.useCallback)((async()=>{if(Ne)try{await ya.L.getCurrentPosition(),U()}catch(e){console.error("Exception while requesting geolocation:",e),Je()}else P?(H(),F()):Je()}),[Ne,P,U,H,F,Je]),Qe=(0,s.useCallback)((async()=>{_||B?B?Je():Ke():Ae(!0)}),[_,B,Ae,Je,Ke]),Xe=(0,s.useCallback)((async()=>{Ae(!1),Ke()}),[Ke]),et=(0,s.useCallback)((e=>{Re(e)}),[]);(0,s.useEffect)((()=>{const e=o.pathname===j.JZ.storeLocator,t=o.pathname===j.JZ.pickupMode,r=o.pathname===j.JZ.serviceMode,a=o.pathname.startsWith(j.JZ.store),s=e||t||r||a;S===L.bO.PICKUP&&!_&&!B&&!be&&!Ie&&s&&Ae(!0)}),[o.pathname,S,_,B,be,Ie]),(0,s.useEffect)((()=>{S===L.bO.PICKUP&&(_||B)&&Ae(!1)}),[S,_,B]),(0,s.useEffect)((()=>{S!==L.bO.PICKUP&&Ie&&!D.u.getItem(D.q.LOCATION_MODAL_DISMISSED)&&je(!1)}),[S,Ie]);const tt=(0,z.jsxs)(Zr,{"data-testid":"v2-store-locator-SegmentWrapper",children:[I&&I.length>1?(0,z.jsx)(ja.$,{"data-testid":"v2-store-locator-Segmented",Options:I.map((e=>({label:e.label,value:e.value}))),activeIndex:I.findIndex((e=>e.value===S)),onHandleClick:$e}):(0,z.jsx)(T.a,{"data-testid":"v2-store-locator-Box",align:"center",justify:"center",padding:"5px",children:(0,z.jsx)(Or.s9,{"data-testid":"v2-store-locator-HeadlineSmall",children:null!=(t=null==I||null==(r=I[0])?void 0:r.label)?t:a({id:"locations"})})}),(0,z.jsxs)($r,{"data-testid":"v2-store-locator-BackButtonWrapper",onClick:ze,"aria-label":a({id:u?"back":"backToHome"}),role:"button",tabIndex:0,onKeyDown:Ye,children:[(0,z.jsx)(Da.A,{"data-testid":"v2-store-locator-BackArrowIcon","aria-hidden":"true"}),!u&&(0,z.jsx)(Or.uv,{"data-testid":"v2-store-locator-BodyMedium",children:a({id:"home"})})]})]}),rt=e=>(0,z.jsx)(ka.L,{inputId:e,"data-testid":""+e,value:le,"aria-label":a({id:"searchByAddressCityZipCode"}),handleInputChange:We,onMenuInputChange:We,menuInputValue:le,width:"100%",placeholder:a({id:"searchByAddressCityZipCode"}),hasAutoCompleteEnabled:!0,items:He,noResultsText:le?'"'+le+'"':void 0,onItemSelect:Fe,leadingIcon:Ia.l.SEARCH,menuLeadingIcon:p?Ia.l.SEARCH:Ia.l.BACK_ARROW}),at=()=>(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(fa,{"data-testid":"v2-store-locator-SearchFieldSkeletonLoaderWrapper",children:(0,z.jsx)(La.j,{"data-testid":"v2-store-locator-SkeletonLoader",height:"56px",radius:"28px"})}),!p&&(0,z.jsx)(Pe.c,{"data-testid":"v2-store-locator-Divider"})]});return(0,z.jsxs)(Vr,{"data-testid":"store-locator-v2-wrapper",children:[(0,z.jsx)(aa,{"data-testid":"v2-store-locator-DesktopDivider",children:(0,z.jsx)(Pe.c,{"data-testid":"v2-store-locator-Divider-1"})}),(0,z.jsx)(Fr,{"data-testid":"v2-store-locator-MaxWidthV2",children:(0,z.jsxs)(Hr,{"data-testid":"v2-store-locator-HeaderWrapper",children:[(0,z.jsxs)(Ur,{"data-testid":"v2-store-locator-HeaderContentWrapper",children:[tt,p&&De&&S===L.bO.DELIVERY?at():(0,z.jsx)(ta,{"data-testid":"v2-store-locator-DesktopSearchFieldWrapper",children:rt("store-locator-search-desktop")}),(0,z.jsx)(ra,{"data-testid":"v2-store-locator-MobileDivider",children:(0,z.jsx)(Pe.c,{"data-testid":"v2-store-locator-Divider-2"})}),!p&&De&&S===L.bO.DELIVERY?at():(0,z.jsx)(ea,{"data-testid":"v2-store-locator-SearchFieldWrapper",children:rt("store-locator-search-mobile")})]}),xe&&(0,z.jsx)(Ea.n,{"data-testid":"v2-store-locator-MenuSheet",items:He,onDismiss:Me,onItemSelect:Fe,noResultsText:le,textFieldProps:{placeholder:a({id:"searchByAddressCityZipCode"}),inputId:"location-search-input",value:le,handleInputChange:We,isDisabled:!1,trailingIconAction:_e,leadingIcon:Ia.l.BACK_ARROW,leadingIconAction:Me,onClose:Me},hasSearchField:!0})]})}),(0,z.jsx)(Pe.c,{"data-testid":"v2-store-locator-Divider-3"}),S===L.bO.DELIVERY&&(0,z.jsx)(bi,{"data-testid":"v2-store-locator-StoreLocatorDeliveryViewV2",deliveryModeSelectionCancelledCallback:Ue,deliveryModeSelectedItemOnClick:ge,predictions:He,handleSearchItemSelected:Fe,searchValue:le,handleSearchInputChange:We,handleResetSearch:Te,handleGeolocationRequest:Qe,isDeliveryLoading:De,handleDeliveryLoadingChange:et}),S===L.bO.PICKUP&&(0,z.jsx)(vd,{"data-testid":"v2-store-locator-StoreLocatorPickupViewV2",activeCoordinates:ie,isAddressSelected:me}),be&&(0,z.jsx)(Aa.s,{"data-testid":"v2-store-locator-LocationAccessRequestModal",isOpen:be,onClose:qe,onShareLocation:Xe}),we&&(0,z.jsx)(ba.n,{"data-testid":"v2-store-locator-GeolocationDeniedModal",isOpen:we,dismissModal:Ge})]})},xd=()=>{const e=(0,n.A)().formatMessage;return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(o.mg,{"data-testid":"v2-store-locator-home-v2-Helmet",title:e({id:"restaurants"})}),(0,z.jsx)(fd,{"data-testid":"v2-store-locator-home-v2-StoreLocatorViewV2"})]})},Cd=()=>{var e;const t=(0,n.A)().formatMessage,r=(0,v.U)("desktop"),c=(0,y._P)(y.N$.ENABLE_DELIVERY_ONLY),u=(0,y._P)(y.N$.ENABLE_LIST_RESTAURANTS_IN_PARALLEL),S=(0,y._P)(y.N$.ENABLE_ORDERING),D=(0,y._P)(y.N$.ENABLE_DELIVERY_ADDRESS_ON_SAME_SCREEN),M=(0,y._P)(y.N$.ENABLE_AUTOMATIC_LOCATION_
1SHARE_AND_KEYBOARD_CLOSE),O=(0,y._P)(y.N$.ENABLE_SERVICE_MODE_SELECTION),_=null==(e=(0,y._P)(y.N$.SHOW_STORE_LOCATOR))||e,T=(0,b.CR)(),B=T.storeLocatorCallbackUrl,P=T.setStoreLocatorCallbackUrl,H=B||j.JZ.menu,F=(0,d.zy)(),U=(()=>{var e;const t=(0,g._F)(),r=t.featureExternalLinkId,a=void 0===r?"":r,s=t.featureIdsLoading,i=(0,p.Wyx)({variables:{featureExternalLinkId:a},skip:!a}),o=i.data,n=i.loading;return{featureExternalLinkLoading:s||n,featureExternalLink:null!=(e=null==o?void 0:o.FeatureExternalLinkSection)?e:null}})(),W=U.featureExternalLink,Z=U.featureExternalLinkLoading,$=(0,v.U)("headerMobile"),Y=(0,s.useRef)({});(0,h.Y)((()=>{P("")}));const q=(0,s.useState)(""),G=q[0],J=q[1],Q=(0,Rt.q)(),X=Q.errorFavs,ee=Q.errorNearby,te=Q.errorRecent,re=Q.searchingNearby,ae=Q.searchingRecent,se=Q.searchingFavs,ie=Q.storesNearby,oe=Q.storesFavs,ne=Q.storesRecent,de=Q.storeLocatorDispatch,le=(0,w.$2)(),ce=le.serviceMode,ue=le.setServiceMode,me=(0,A.jg)(),he=me.setSelectedPickupTime,pe=me.reorder,ge=pe.pendingReorder,ve=pe.setPendingReorder,fe=me.emptyCart,xe=me.cartPreviewEntries,Ce=(0,s.useRef)(ge),ye=(0,s.useRef)(0);(0,s.useEffect)((()=>{var e,t;ge&&(Ce.current=ge,ye.current=null!=(e=null==(t=ge.cart)||null==(t=t.reorderCartEntries)?void 0:t.length)?e:0)}),[ge]);const be=(0,C.mJ)(),Ae=be.isPermissionPrompt,Se=be.activeCoordinates,we=be.manualAddress,Ee=be.isPermissionGranted,ke=be.resetCoordsAndLoadCurrentPosition,Ie=be.setCoordinatesManual,je=be.setManualAddress,Le=be.updateManualCoordinates,De=be.promptForLocation,Re=(0,s.useState)(we),Ne=Re[0],Me=Re[1],Oe=(0,s.useRef)(!1);(0,s.useEffect)((()=>()=>{je("")}),[je]);const _e=(0,s.useState)(!Ae&&!Ee),Te=_e[0],Be=_e[1],Pe=(0,R.q)({storeLocatorDispatch:de}),Ve=Pe.ErrorDialog,He=Pe.Dialog,Fe=Pe.searchFavRestaurants,Ue=Pe.searchNearbyRestaurants,We=Pe.searchRecentRestaurants,Ze=(0,N.yu)(),$e=Ze.currentView,ze=Ze.currentStep,Ye=Ze.updateStoreLocatorView,qe=Ze.setCurrentStep,Ge=Ze.editedAddress,Je=Ze.setEditedAddress,Ke=(0,V.o)(),Qe=Ke.serviceModeCategory,Xe=Ke.setServiceModeCategory,et=Ke.serviceModeCategoryOptions,tt=(0,d.Zp)(),rt=(0,f.q)(),at=rt.trackEvent,st=rt.updateUserAttributes,it=(0,m.U7A)()[0],ot=(0,s.useState)(Se),nt=ot[0],dt=ot[1],lt=(0,s.useCallback)((e=>{switch(Xe(e),qe(Dt.V.ADDRESS_SELECTOR),!ge&&Ce.current&&xe.length<=ye.current&&(fe(),ve(Ce.current)),at({name:x.og.BUTTON_CLICK_SERVICE_MODE_TOGGLE,type:x.wf.Other,attributes:{"Service Mode":e}}),st({"Service Mode":e},{},it),e){case L.bO.PICKUP:O?tt(j.JZ.storeLocator,{state:{skipServiceModeModal:!0}}):tt(j.JZ.storeLocator),ue(null),he(null);break;case L.bO.DELIVERY:G?(window.open(G,"_blank","noopener"),Xe(L.bO.PICKUP)):(je(Ne),Ye(Dt.y.LIST_VIEW),tt(j.JZ.address))}}),[Xe,qe,at,st,it,O,ue,he,G,tt,Ye,Ne,je,ge,ve,fe,xe]),ct=(0,s.useCallback)((e=>{Ie({newCoords:e}),Me(""),je("")}),[Ie,je]),ut=(0,s.useCallback)((()=>{qe(Dt.V.ADDRESS_SELECTOR),tt(j.JZ.address)}),[tt,qe]);(0,s.useEffect)((()=>{var e;if(!(0,k.u1)(Se)||re)return;var t,r;if((null==(e=Y.current)?void 0:e.activeCoordinates)!==Se)Y.current={activeCoordinates:Se,start:performance.now()};else if(null!=(t=Y.current)&&t.activeCoordinates&&(null==(r=Y.current)||!r.end)){var s,i,o,n;Y.current=(0,a.A)({},Y.current,{end:performance.now()});const e=(null!=(s=null==(i=Y.current)?void 0:i.end)?s:0)-(null!=(o=null==(n=Y.current)?void 0:n.start)?o:0);I.vF.info("[store-locator-view] Time to load the restaurant list: "+e+" milliseconds",(0,a.A)({},Y.current,{loadingTime:e,enableListRestaurantsInParallel:(!!u).toString()}))}}),[Se,ce,ie,re,u]),(0,s.useEffect)((()=>{(0,k.u1)(Se)&&Ue({location:Se})}),[Se,Ue,ce]),(0,s.useEffect)((()=>{Fe({location:Se})}),[Se,Fe]),(0,s.useEffect)((()=>{We(Se)}),[Se,We]),(0,s.useEffect)((()=>{if(!Z){var e,t,r;const a=null==W||null==(e=W.FeatureExternalLinks)?void 0:e.find((e=>"Delivery"===(null==e?void 0:e.title))),s=null!=(t=null==a||null==(r=a.link)?void 0:r.localeUrl)?t:"";J(s)}}),[W,Z]),(0,s.useEffect)((()=>{M&&Ae&&De()}),[M,Ae,De]);const mt=(0,s.useCallback)((function(e){void 0===e&&(e=""),e||!Oe.current?(Oe.current=!1,Me(e),je(e)):Oe.current=!1}),[je]),ht=(0,s.useCallback)(((e,t)=>{Oe.current=!0,Me(e),Le(e,t)}),[Le]),pt=j.JZ.storeLocator;if(c)return(0,z.jsx)(K,{"data-testid":"new-ui-store-locator-DeliveryRoutes",deliveryModalPath:"*",dismissAddressModalUrl:j.JZ.storeLocator,redirectUrl:H});const gt=[Dt.V.CONFIRM_ADDRESS,Dt.V.SAVED_ADDRESS].includes(ze)&&$,vt=nt&&Se&&(nt.lat!==Se.lat||nt.lng!==Se.lng);if(!_&&!Ee&&(!nt||vt)){const e=(0,i.getCountryLocation)((0,E.JJ)());e&&(Ie({newCoords:e}),dt(e))}return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(o.mg,{"data-testid":"new-ui-store-locator-Helmet",title:t({id:"restaurants"})}),(0,z.jsx)(jr,{"data-testid":"new-ui-store-locator-StoreLocatorView",activeCoordinates:Se,errorFavs:X,errorNearby:ee,errorRecent:te,handleResetLocation:ke,searchingNearby:re,searchingRecent:ae,searchingFavs:se,searchNearbyRestaurants:Ue,storesFavs:oe,storesNearby:ie,storesRecent:ne,onSearchClick:ct,currentView:$e,onViewChange:Ye,currentStep:ze,setCurrentStep:qe,onConfirmBackClick:ut,onAddressSelected:ht,searchBarValue:Ne,onSearchBarValueChange:mt,shouldFocusSearchBar:!Ne&&Ee&&r,hideServiceModeCategories:!S||gt,selectedServiceModeCategory:Qe,serviceModeCategoryOptions:et,onServiceModeCategoryChange:lt,isDeliveryModeSelected:D&&F.pathname===j.JZ.address,deliveryOnSameScreen:D,showStoreLocator:_,editedAddress:Ge,setEditedAddress:Je}),(0,z.jsx)(Nt,{"data-testid":"new-ui-store-locator-StoreLocatorRoutes",dismissAddressModalUrl:pt,redirectUrl:H,deliveryNoModal:D}),(0,z.jsx)(Ve,{"data-testid":"new-ui-store-locator-ErrorDialog"}),(0,z.jsx)(He,{"data-testid":"new-ui-store-locator-Dialog"}),M&&(0,z.jsx)(l.n,{"data-testid":"new-ui-store-locator-GeolocationDeniedModal",isOpen:Te,dismissModal:()=>Be(!1)})]})},yd=()=>
1{const e=(0,y._P)(y.N$.ENABLE_APP_V2_STORE_LOCATOR_FEATURE),t=(0,y._P)(y.N$.ENABLE_SERVICE_MODE_SELECTION),r=(0,d.zy)().pathname,a=(0,s.useState)(!1),i=a[0],o=a[1],n=(0,S.D5)().closePdpModal;(0,s.useEffect)((()=>{n()}),[n]),(0,s.useEffect)((()=>{const e=D.u.getItem(D.q.SERVICE_MODE_MODAL_SHOWN);t&&r===j.JZ.storeLocator&&!e&&o(!0)}),[t,r]);const l=(0,s.useCallback)((()=>{D.u.setItem(D.q.SERVICE_MODE_MODAL_SHOWN,!0),o(!1)}),[]);return(0,z.jsxs)(c.K,{"data-testid":"new-ui-store-locator-GoogleGeolocationLibraryLoader",children:[(0,z.jsx)(u.q,{"data-testid":"new-ui-store-locator-ServiceModeModal",isOpen:i,onClose:l}),e?(0,z.jsx)(xd,{"data-testid":"new-ui-store-locator-StoreLocatorHomeV2"}):(0,z.jsx)(Cd,{"data-testid":"new-ui-store-locator-StoreLocatorHome"})]})}},39816:(e,t,r)=>{r.d(t,{Fw:()=>g,G6:()=>d,HI:()=>x,Kk:()=>y,Pi:()=>n,Y9:()=>c,ZT:()=>l,cG:()=>p,hK:()=>m,r6:()=>h,s4:()=>C,s7:()=>f,zy:()=>u});var a=r(20147),s=r(40767),i=r(84662),o=r(68605).P;const n=a.Ay.div.withConfig({componentId:"sc-1hub7bl-0"})(["margin:0 auto;max-width:1000px;width:100%;"]),d=a.Ay.div.withConfig({componentId:"sc-1hub7bl-1"})(["background-color:",";border-block-start:",";margin-block-end:",";"],(e=>e.transparent?"transparent":e.theme.token("background-active")),(e=>e.disableBorder?"none":"1px solid "+e.theme.token("border-color-default")),i.M.$spacing2),l=a.Ay.div.withConfig({componentId:"sc-1hub7bl-2"})(["color:",";display:flex;position:relative;align-items:center;justify-content:center;margin:0 auto;max-width:1000px;width:100%;"],(e=>e.transparent?e.theme.token("text-default"):e.theme.token("text-reversed"))),c=a.Ay.h1.withConfig({componentId:"sc-1hub7bl-3"})(["font:",";font-weight:",";"],s.Z.headerOne,(e=>{var t;return o.fontWeight[null!=(t=e.weight)?t:"heavy"]})),u=a.Ay.div.withConfig({componentId:"sc-1hub7bl-4"})(["position:absolute;cursor:pointer;inset-inline-start:",";"],i.M.$spacing2),m=(0,a.Ay)(n).withConfig({componentId:"sc-1hub7bl-5"})(["height:100%;"]),h=a.Ay.div.withConfig({componentId:"sc-1hub7bl-6"})(["position:absolute;inset-inline-end:",";"],i.M.$spacing2),p=a.Ay.div.withConfig({componentId:"sc-1hub7bl-7"})(["padding:"," ",";display:flex;justify-content:center;fieldset{margin:0;}legend{display:none;}","{width:100%;}"],i.M.$spacing2,i.M.$spacing4,o.mobile),g=a.Ay.div.withConfig({componentId:"sc-1hub7bl-8"})(["padding:"," ",";width:100%;height:",";white-space:initial;"],i.M.$spacing2,i.M.$spacing4,(e=>e.$showStoreLocator?"80px":"")),v=a.Ay.div.withConfig({componentId:"sc-1hub7bl-9"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;white-space:nowrap;","{flex-direction:row;}"],o.desktop),f=(0,a.Ay)(v).withConfig({componentId:"sc-1hub7bl-10"})(["padding-block-end:",";"],i.M.$spacing2),x=a.Ay.div.withConfig({componentId:"sc-1hub7bl-11"})(["padding:1rem 0.8rem;"]),C=a.Ay.div.withConfig({componentId:"sc-1hub7bl-12"})(["display:flex;"]),y=a.Ay.h1.withConfig({componentId:"sc-1hub7bl-13"})(["font-size:1rem;font-weight:bold;padding-block:1rem;padding-inline-start:0;padding-inline-end:4rem;margin:0 auto;"])},2089:(e,t,r)=>{r.d(t,{Ul:()=>s,vB:()=>o,xq:()=>i});var a=r(20147);const s=a.Ay.div.withConfig({componentId:"sc-qkw8wp-0"})(["position:relative;width:100%;"]),i=a.Ay.div.withConfig({componentId:"sc-qkw8wp-1"})(["position:absolute;inset-block-start:100%;width:",";max-height:",";z-index:100;& > div{position:static;inset-block-start:0;inset-inline-start:0;width:100%;max-height:",";}"],(e=>e.$width||"100%"),(e=>e.$maxHeight||"300px"),(e=>e.$maxHeight||"300px")),o=a.Ay.div.withConfig({componentId:"sc-qkw8wp-2"})(["cursor:",";position:sticky;z-index:2;",""],(e=>e.$disabled?"not-allowed":"pointer"),(e=>e.$isOpen&&(0,a.AH)(["position:relative;&::after{content:'';position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;height:2px;background-color:",";pointer-events:none;}"],(e=>e.theme.colorV2.container["outline-neutral-tonal"]))))},65737:(e,t,r)=>{r.d(t,{y:()=>i});var a=r(30526),s=r(370);const i=(0,a.$)(s.y)}}]);
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.