1"use strict";(self.webpackChunkFusion=self.webpackChunkFusion||[]).push([[11065],{165:(e,t,r)=>{r.d(t,{A:()=>A});var i=r(90417),a=r(86105),n=r(65416),o=r(63811),s=r.n(o),l=r(41967),d=r(66292),c=r(67205),u=r(12989),h=r(91156),p=r(46380),g=r(39182),m=r(40014);const y=(0,l.I4)("ul",(e=>{let{$theme:t,$width:r}=e;return{display:"flex",textAlign:"center",marginBottom:"8px",width:r?`${r}px`:"100%",height:`${g.s$}px`,background:t.colors.backgroundPrimary}})),v=(0,l.I4)("li",(e=>{let{$theme:t,$isSelected:r}=e;return{...t.typography.LabelSmall,borderBottom:`5px solid ${r?t.colors.black:t.colors.borderOpaque}`,alignSelf:"center",padding:t.sizing.scale600,color:r?t.colors.contentPrimary:t.colors.contentTertiary,cursor:"pointer",":hover":{background:t.colors.menuFillHover}}})),f=(0,l.I4)("li",(e=>{let{$theme:t}=e;return{borderBottom:`5px solid ${t.colors.borderOpaque}`,flexGrow:1,padding:"24px",alignSelf:"center"}})),A=e=>{const t=(0,a.zy)(),r=(0,h.Ay)(),o=(0,n.d4)((e=>{let{multiVertical:t}=e;return t.verticalList})),l=(0,p.A)(o),{userQuery:g}=(0,d.g$k)(t,["userQuery"]),[A,b]=(0,i.useState)(!1),x=(0,u.h)({dropPastOrders:!0}),S=(0,i.useCallback)((e=>x?.data?.verticalSearchHomeResults[e]?.length||0),[x]),$=(0,i.useMemo)((()=>({verticalList:JSON.stringify(o.map((e=>e.verticalType))),type:"TAB",surface:e.surface,searchTermText:g,previousSelectedVertical:e.selectedVertical||c.h0,selectedVertical:e.selectedVertical||c.h0})),[o,e.selectedVertical,e.surface,g]),I=(0,i.useCallback)((i=>()=>{e.onSelect&&e.onSelect(i),r("eats:search_vertical_tab_tapped",{mvsMeta:{...$,selectedVertical:i,page:t.pathname}})}),[e,r,$,t.pathname]),_=s()((()=>{r("eats:search_vertical_tab_scrolled",{mvsMeta:$})}),1e3);return(0,i.useEffect)((()=>{x.data&&!A&&e.expandedState&&(b(!0),r("eats:global_search_zero_state_viewed",{numberOfSuggestions:S($.selectedVertical),mvsMeta:{verticalList:$.verticalList,selectedVertical:$.selectedVertical}}))}),[x,r,S,$.verticalList,$.selectedVertical,A,e.expandedState]),(0,i.useEffect)((()=>{r("eats:search_vertical_tab_view",{mvsMeta:$})}),[]),l?(0,m.FD)(y,{$width:e.tableWidth,onScroll:_,children:[o.map(((t,r)=>(0,m.Y)(v,{onClick:I(t.verticalType),$isSelected:t.verticalType===(e.selectedVertical||c.h0),children:t.title},r))),(0,m.Y)(f,{})]}):null}},958:(e,t,r)=>{r.d(t,{A:()=>g});var i=r(90417),a=r(41967),n=r(52539),o=r(71715),s=r(91156),l=r(17503),d=r(39182),c=r(89831),u=r(57078),h=r(31725);const p=(0,a.I4)("div",(e=>{let{$theme:t}=e;return{background:t.colors.menuFill,boxShadow:"0px 4px 16px rgba(0, 0, 0, 0.12)",marginTop:"8px",right:"8px",position:"absolute",width:"420px",borderRadius:"16px",maxHeight:"505px",overflow:"auto",zIndex:d.IQ.foreground}})),g=e=>{let{isDropdownOpen:t,setIsDropdownOpen:r}=e;const{totalOrders:a,draftOrderUUIDs:d,setActiveDraftOrder:g}=(0,o.A)(),m=(0,n.A)(),y=(0,s.Ay)(),v=i.useRef(null),f=(0,c.wA)(),A=(0,h.A)("canonical_product_smart_cart");(0,l.A)(v,(()=>{r(!1)}),t);const b=i.useCallback((()=>{const e=!t;r(e),e&&y("eats:carts_list_view",{multicart:{numTotalCarts:a,draftOrderUuids:d}})}),[t,r,y,a,d]),x=i.useCallback(((e,t)=>{g(e),m(e,t),r(!1),A&&f((0,u.y1)())}),[g,m,A,r,f]);return{toggleIsDropdownOpen:b,dropdownRef:v,isDropdownOpen:t,onCartSelect:x,DropdownWrapperDesktop:p}}},2692:(e,t,r)=>{r.d(t,{s:()=>o});var i=r(70894),a=r(66292),n=r(43187);function o(e,t,r){return e.actionUrl?t?{type:"anchor",href:(0,i.h)(e.actionUrl)}:{type:"anchor",href:e.actionUrl}:{type:"link",to:(0,a.NQI)(r,{storeSlug:e.slug,storeUuid:e.uuid,newQueryParams:{searchSource:n.Cy.SEARCH_SUGGESTION}})}}},10532:(e,t,r)=>{r.d(t,{A:()=>ie});var i=r(90417),a=r(45292),n=r(50371),o=r(66292),s=r(43187),l=r(89831),d=r(12615),c=r(12989),u=r(91156),h=r(69134),p=r(20075),g=r(81907),m=r(11765),y=r(31725),v=r(26701),f=r(53324),A=r(5330),b=r(17503),x=r(46239),S=r(44580),$=r(58711),I=r(9764),_=r(86105),C=r(35020),Y=r(56074),w=r(91248),k=r(46160),D=r(67205),E=r(41967),L=r(13376),T=r(76614),F=r(2693),R=r(41772),z=r(34976),O=r(485),P=r(41746),B=r(40014);const M=(0,E.I4)("div",(e=>{let{$theme:t,$isFocused:r,$maxWidth:i}=e;return{...t.typography.LabelMedium,backgroundColor:t.colors.inputFill,color:t.colors.inputText,width:"100%",display:"flex",height:t.sizing.scale1200,borderRadius:t.borders.pillButtonBorderRadius,alignItems:"center",...r?{maxWidth:"1494px"}:{maxWidth:`${i??1036}px`},transition:`min-width ${t.animation.timing400} ease, max-width ${t.animation.timing400} ease`}})),H=(0,E.I4)("div",(e=>({display:"flex",flexShrink:0,alignSelf:"center",marginLeft:e.$theme.sizing.scale600,marginRight:e.$theme.sizing.scale500}))),U=(0,E.I4)("input",(e=>({flex:1,backgroundColor:e.$theme.colors.inputFill,...e.$width?{width:`${e.$width}px`}:{},appearance:"none",outline:"none","::placeholder":{..."mini"===e.$size?e.$theme.typography.LabelSmall:e.$theme.typography.LabelMedium,color:e.$theme.colors.contentSecondary},textOverflow:"ellipsis",overflow:"hidden",caretColor:e.$theme.colors.eatsBusiness}))),N=(0,E.I4)("button",(e=>{let{$theme:t}=e;return{...t.typography.LabelMedium,color:t.colors.contentTertiary,cursor:"pointer",display:"flex",alignItems:"center"}})),V=(0,E.I4)("div",(e=>{let{$theme:t}=e;return{width:"1px",margin:"0 16px",backgroundColor:t.colors.borderOpaque}})),G=(0,E.I4)(T.A,{cursor:"pointer"}),Q=e=>{const[t,r]=i.useState(!1),[a,n]=i.useState(!0),o=i.useRef(null),s=(0,u.Ay)(),{value:l,...d}=e.getInputProps({onFocus:()=>{e.onFocus&&e.onFocus(),e.setExpandedState&&e.setExpandedState(),r(!0),0===l?.length&&n(!0)},onChange:t=>{a&&(s("eats:search_type_started",{numberRecentSearchSuggestions:e.numberRecentSearchSuggestions}),n(!1))},onBlur:()=>{r(!1)},onInput:t=>{e.onInput&&e.onInput(t)},ref:o});i.useEffect((()=>{e.expandedState&&o.current&&o.current.focus()}),[e.expandedState]);const c=e.expandedState&&e.query.length>0,h=(0,z.A)(e.size);return(0,B.FD)(M,{$isFocused:e.expandedState||t,$style:h,$maxWidth:e.size?"100%":void 0,children:[(0,B.Y)(H,{children:(0,B.Y)(L.A,{size:16})}),(0,B.Y)(U,{...d,maxLength:P.b,value:l||"",type:"text",autoComplete:"off",name:"searchTerm",placeholder:e.placeholder,$width:e.queryWidth,onKeyDown:t=>{t.keyCode===R.jD&&e.handleEnterClick&&e.query.trim().length>0&&e.handleEnterClick()},$size:e.size,"data-testid":"search-input"}),(0,B.Y)(F.Ay,{$width:"8px"}),c?(0,B.FD)(B.FK,{children:[(0,B.Y)(N,{type:"button",onClick:()=>{e.reset(),o.current&&(o.current.focus(),e.setExpandedState&&e.setExpandedState())},children:(0,B.Y)(O.A,{size:16})}),(0,B.Y)(F.Wp,{})]}):null,e.onClose&&e.query.length>0?(0,B.Y)(V,{}
1):null,e.onClose?(0,B.Y)(G,{onClick:e.onClose}):null]})};var K=r(37447),W=r(165),q=r(61073),j=r(77801),X=r(97452),J=r(73792),Z=r(92332),ee=r(19288),te=r(84711),re=r(21532);const ie=e=>{let{storeUuid:t,isSearchFeed:r,wrapperRef:L,expandedState:T,setExpandedState:F,size:R,isOverlay:z=!1}=e;const[O]=(0,E.c6)(),P=(0,l.wA)(),M=(0,n.W6)(),H=(0,a.c)(),U=(0,_.zy)(),N=(0,d.A)(),{showSearchHome:V,setShowSearchHome:G}=(0,re.A)(),ie=(0,c.h)({dropPastOrders:!0}),ae=(0,J.W)(),ne=Boolean("DELIVERY"===ae),oe=ie.data?.verticalSuggestionLists,{store:se}=(0,C.Ay)(t),le=se?.data?.title||"",{desktopFeatures:de}=(0,ee.A)();(0,i.useEffect)((()=>{oe&&P((0,A.GK)(oe))}),[P,oe]);const ce=(0,u.Ay)(),ue=(0,h.j)(),he=(0,p.A)(),pe=(0,g.A)(m.c.crossVerticalSearch),ge=(0,y.A)("should_emit_matchbox_events"),me=(0,v.A)({iosEventId:f.g.ios,androidEventId:f.g.android});(0,i.useEffect)((()=>{ce("eats:search_bar_impression")}),[ce]);const{userQuery:ye,vertical:ve,storeSearchQuery:fe,entryPoint:Ae}=(0,o.g$k)(U,["userQuery","vertical","storeSearchQuery","entryPoint"]);let be=ve||D.h0;pe||(be=(0,k.y)(be,ie.data?.verticalSearchHomeResults));const[xe,Se]=(0,i.useState)(be);(0,i.useEffect)((()=>{Se(be)}),[ve,be]);const $e=(0,I.A)(),Ie=Boolean(t)?s.PF.STORE_SEARCH:r?s.PF.GLOBAL_SEARCH:""!==$e?s.PF.VERTICAL_FEED:s.PF.HOME_FEED,{feed:_e}=(0,$.A)(),Ce=()=>{ce("eats:search_bar_closed"),F(!1)},{query:Ye,results:we,getInputProps:ke,reset:De,placeholder:Ee,getLabelProps:Le,getItemProps:Te,getMenuProps:Fe,getSuggestionAction:Re}=(0,Y.Ay)({..."shoppingList"===Ae?{initialQuery:ye}:{initialQuery:ye||fe},initialIsClosed:!0,searchTypeaheadPlaceholder:H("shared.searchBarHintText"),vertical:xe||D.h0,onSuggestionSelected:Ce,isMultiVerticalDesktop:!0}),ze=we.data||[],Oe=()=>{Se(be),r||(G(!0),De()),Ce()};(0,b.A)(L,(()=>{Oe()}),T),(0,x.A)((()=>{Ce(),document.activeElement instanceof HTMLInputElement&&document.activeElement.blur()}));const Pe=Boolean(le)&&!de.hasNewInStoreSearch?H("shared.searchStoreTitle",{storeTitle:le}):Ee,Be=e=>{Ce(),he||ce("eats:search_end",{userQuery:e?.title,page:U.pathname,hasDeliveryLocation:Boolean(N),mvsMeta:{verticalList:(oe||[]).map((e=>e.verticalType)).join(","),selectedVertical:xe||D.h0},searchType:"suggestion"})};return(0,B.FD)(B.FK,{children:[(0,B.Y)(K.Zs,{$showOverlay:T,onClick:Oe}),(0,B.FD)(K.UK,{$expanded:T,"data-testid":"global-search-bar-wrapper",children:[(0,B.FD)(K.GR,{role:"search","aria-label":H("shared.searchBarHintText"),$expanded:T,"data-testid":"multi-vertical-desktop-global-search-bar-wrapper",$isOverlay:z,children:[(0,B.Y)(K.fb,{...Le(),children:Pe}),(0,B.Y)(Q,{query:Ye,getInputProps:ke,reset:()=>{De(),G(!0)},placeholder:Ee,setExpandedState:()=>{ce("eats:search_multi_vertical_bar_click"),ce("eats:search_bar_clicked"),F(!0)},expandedState:T,verticalLists:oe,handleEnterClick:()=>(he||ce("eats:search_end",{userQuery:Ye,page:U.pathname,hasDeliveryLocation:Boolean(N),searchType:"manual"}),M.push((0,o.EfF)(U,{vertical:xe||D.h0,userQuery:Ye.trim(),searchSource:s.Cy.SEARCH_BAR,searchType:s.nX.GLOBAL_SEARCH})),void Ce()),isSearchFeed:r,isCategoryPage:"CATEGORY_PAGE"===_e.data?.searchDisplayConfig,onFocus:()=>{""===Ye&&"HOME_FEED"===Ie&&(he&&ge?ue({messageID:"search_start",payload:{eventID:me,eventType:"IMPRESSION",eventMetadata:{}}}):ce("eats:search_start",{page:U.pathname,hasDeliveryLocation:Boolean(N),mvsMeta:{verticalList:oe?.map((e=>e.verticalType)).join(",")||"",selectedVertical:xe||D.h0},searchSource:Ie,numberRecentSearchSuggestions:(0,w.N)(ze)}))},onInput:e=>{e.target.value.trim()?G(!1):G(!0)},size:R,numberRecentSearchSuggestions:(0,w.N)(ze)})]}),(0,B.Y)(K.j3,{$showPopover:T,children:(0,B.FD)(K.Ij,{$showPopover:T,$needsPadding:!1,children:[ne?(0,B.Y)(W.A,{onSelect:e=>{Se(e)},selectedVertical:xe||D.h0,expandedState:T,surface:"ZERO_STATE"}):null,(0,B.FD)(K.A$,{$needsLeftMargin:!0,children:[V?null:ze.length>0?(0,B.Y)(te.A,{query:Ye,suggestions:ze,getMenuProps:Fe,getItemProps:Te,onItemClick:Be,getSuggestionAction:Re}):(0,B.Y)(K.GM,{}),V?(0,B.Y)(q.A,{source:{isLoading:ie.isLoading,hasLoaded:ie.isFetched,data:ie.data,error:ie.error},error:()=>(0,B.Y)(X.jO,{code:500}),loaded:e=>(0,B.Y)(Z.A,{selectedVertical:xe||D.h0,searchHomeResults:(e.verticalSearchHomeResults||{})[xe||D.h0]??[],verticalList:e.verticalSuggestionLists||[],onItemClick:Be}),loading:()=>(0,B.Y)(j.A,{itemNumbers:[5,3]})}):null,(0,B.Y)(S.Ay,{$height:69})]})]})})]})]})}},13376:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(90417),a=r(39155),n=r(40014);
1function o(e,t){return(0,n.Y)(a.A,{viewBox:"0 0 20 20",ref:t,...e,children:(0,n.Y)("path",{d:"M18.834 17l-3.666-3.667c.916-1.333 1.5-2.916 1.5-4.666C16.667 4.333 13.083.75 8.75.75 4.417.75.834 4.333.834 8.667c0 4.333 3.583 7.916 7.917 7.916 1.75 0 3.333-.583 4.666-1.5l3.667 3.667 1.75-1.75zm-15.5-8.25c0-3 2.417-5.417 5.417-5.417s5.416 2.417 5.416 5.417-2.416 5.417-5.416 5.417c-3 0-5.417-2.417-5.417-5.417z"})})}const s=i.forwardRef(o)},16498:(e,t,r)=>{r.d(t,{A:()=>pe});var i=r(90417),a=r(45292),n=r(50371),o=r(65714),s=r(41967),l=r(57887),d=r(66292),c=r(43187),u=r(89831),h=r(12989),p=r(91156),g=r(5330),m=r(17503),y=r(46239),v=r(2693),f=r(4497),A=r(72114),b=r(5204),x=r(9764),S=r(86105),$=r("__fusion__95b4ba69e5"),I=r(56267),_=r(73482),C=r(55441),Y=r(89151),w=r(67459),k=r(40014);const D=()=>null,E=(0,s.I4)("div",{display:"flex"}),L=(0,s.I4)("div",{display:"flex",width:"100%"}),T=(0,s.I4)("div",{display:"flex",width:"inherit",flexDirection:"column"}),F=(0,s.I4)("div",(e=>{let{$numOfColumns:t}=e;return{display:"grid",gridTemplateColumns:`repeat(${t}, 1fr)`,width:"inherit"}})),R=(0,s.I4)("div",{display:"flex",width:"100%"}),z=e=>{let{item:t,index:r,compositionMap:a,virtualListScrollEl:n,isGrocery:o,fallbackErrorComponent:s,emitEvent:l,handleSuggestionSelected:d}=e;const c=s||D,{elementRef:u,isElementHidden:h}=(0,w.A)({initialHidden:!0,waitTime:0,shouldListen:!0}),p=t.type;if(i.useEffect((()=>{!h&&l&&"content"===p&&t?.content?.template.serverDrivenUI&&l(t?.content?.template.serverDrivenUI)}),[l,h,t?.content?.template.serverDrivenUI,p]),"container"===p){const e=t.container;return(0,k.Y)(O,{bloxContainer:e,compositionMapGlobal:a,virtualListScrollEl:n,isGrocery:o,emitEvent:l})}if("content"===p){const e=t?.content?.template.serverDrivenUI;if(!e)return(0,k.FD)(k.FK,{children:[(0,k.Y)(c,{}),";",(0,k.Y)(_.A,{children:(0,k.Y)(i.Fragment,{children:(0,k.Y)(E,{children:"Container serverDrivenUIItem did not load"})},r)})]});const n=e?.compositionKey,o=n&&a?a[n]:{};if(!o?.root?.escapedJsonData||o?.root?.jsonData){const e=JSON.stringify(o?.root);return(0,k.FD)(_.A,{children:[(0,k.Y)(E,{children:"Web client needs escapedJsonData not jsonData"}),e]})}return(0,k.Y)(R,{ref:u,onClick:()=>{d(e,r)},"data-testid":"blox-parser-suggestion-item",children:(0,k.Y)(I.A,{index:r,encodedViewModel:o?.root,data:e?.elements||null,clientViews:e?.clientViews,analytics:e?.analytics})},r)}return(0,k.FD)(k.FK,{children:[(0,k.Y)(c,{}),";",(0,k.FD)(i.Fragment,{children:[(0,k.Y)(_.A,{children:"Container Item did not load"}),";"]},r)]})},O=e=>{let{bloxContainer:t,compositionMapGlobal:r,virtualListScrollEl:a,isGrocery:n,fallbackErrorComponent:o,emitEvent:s,handleSuggestionSelected:l}=e;const d=o||D,c=t.items,u=t.compositionMap||r,h=t.type,p="vertical"===h?.type?Number(h.vertical.columnCount):1,g=i.useMemo((()=>(0,Y.A)(c,p)),[p,c]),m=i.useMemo((()=>c.length<=1&&"content"===c[0]?.type||c.length>1?g:g[0]),[c,g]);return t&&t.type?(0,k.Y)(L,{children:(0,k.Y)(T,{children:n&&p>=2?(0,k.Y)(C.Ay,{calculateHeight:()=>224,scrollEl:a,children:m&&m.map(((e,t)=>(0,k.Y)(F,{$numOfColumns:p,children:e.map(((e,t)=>(0,k.Y)(z,{item:e,index:t,compositionMap:u,virtualListScrollEl:a,isGrocery:n,fallbackErrorComponent:o,emitEvent:s,handleSuggestionSelected:l},`${t}-ivl`)))},`${t}-gc`)))}):(0,k.Y)(k.FK,{children:c.map(((e,t)=>(0,k.Y)(z,{item:e,index:t,compositionMap:u,virtualListScrollEl:a,isGrocery:n,fallbackErrorComponent:o,emitEvent:s,handleSuggestionSelected:l},`${t}-non-ivl`)))})})}):(0,k.FD)(k.FK,{children:[(0,k.Y)(d,{}),";",(0,k.Y)(_.A,{children:(0,k.Y)(E,{children:"Error in Container Component"})})]})},P=i.memo(O);var B=r(49386),M=r(9023),H=r(50643);const U=(0,s.I4)("div",{margin:0,padding:0,width:"100%",height:"100%"}),N=e=>{let{searchSuggestBloxResponse:t,handleSuggestionSelected:r}=e;const i=(0,p.Ay)(),a=$.useRef(!1),{store:n}=(0,B.oX)(),o=(0,M.A)(n.data),s=n.data?(0,H.kS)(n.data,o):void 0;return $.useEffect((()=>{if(t?.bloxContainer?.items&&!a.current){a.current=!0;t.bloxContainer.items.forEach(((e,t)=>{if("content"===e.type&&"serverDrivenUI"===e.content.template?.type){const r=e.content.template.serverDrivenUI.analytics?.data?.maps?.stringMap;i("eats:store_search_suggestion_impression",{displaySurface:r?.displaySurface&&String(r?.displaySurface),searchSuggestion:r?.searchSuggestion&&String(r?.searchSuggestion),searchTerm:r?.searchTerm&&String(r?.searchTerm),storeUuid:r?.storeUuid&&String(r?.storeUuid),suggestionType:r?.suggestionType&&String(r?.suggestionType),itemPosition:t,storeLayout:s})}}))}}),[i,t?.bloxContainer?.items,s]),t&&t?.bloxContainer?null===t?.bloxContainer.items?null:(0,k.Y)(U,{"data-testid":"desktop-in-store-suggestions",children:(0,k.Y)(P,{bloxContainer:t.bloxContainer,compositionMapGlobal:t.bloxContainer?.compositionMap,handleSuggestionSelected:r})}):null};var V=r(35020),G=r(65416),Q=r(1602),K=r(12615),W=r(1160),q=r(31725);const j=e=>{let{initialQuery:t,onSuggestionSelected:r,initialIsClosed:n,searchTypeaheadPlaceholder:o,vertical:s,store:l}=e;const c=(0,S.zy)(),u=(0,a.c)(),h=(0,K.A)(),p=(0,W.A)("searchSuggestV2"),g=(0,q.A)("clear_search_results_cache_on_location_change"),{xlbHeaderBridge:m}=(0,G.d4)((e=>{let{embeddedFeatures:t}=e;return t})),{userQuery:y}=(0,d.g$k)(c,["userQuery"]),v=i.useCallback((async e=>{r&&r()}),[r]),f=i.useCallback((async e=>{if(!e)return[];return[await p({userQuery:e,storeUuid:l?.data?.uuid||"",storeLocation:l?.data?.location,locationType:l?.data?.location?.locationType,parentChainUu
1id:l?.data?.parentChain?.uuid||"",webClientType:"DESKTOP"})]}),[p,l?.data?.uuid,l?.data?.location,l?.data?.parentChain?.uuid]),A=i.useCallback((e=>{let{results:t,query:r}=e;return 0===t.length?r?u("shared.noSuggestionsForTerm",{searchTerm:r}):"":r?u("components.MarketplaceSearch.resultsDescription",{numResults:t.length,searchTerm:r}):u("shared.searchResultsCount",{resultsCount:t.length})}),[]),{query:b,results:x,getLabelProps:$,getInputProps:I,getMenuProps:_,getItemProps:C,reset:Y,openMenu:w,isOpen:k,highlightedIndex:D,clearCacheAndRefetchResults:E,selectItem:L}=(0,Q.A)({id:"search-suggestions-typeahead",initialQuery:t||y,fetchResults:f,initialIsClosed:n,onResultSelected:v,getQueryFromResult:e=>"",getA11yStatusMessage:A,fetchResultsTrigger:s,updateInputOnSelectedItemChange:!0,shouldTrimQuery:!0}),T=o||u("shared.searchPlaceholder");return i.useEffect((()=>{g&&E&&E()}),[h]),{query:b,results:x,isOpen:k,getLabelProps:$,getInputProps:I,getMenuProps:_,getItemProps:C,openMenu:w,reset:Y,highlightedIndex:D,placeholder:m?"":T,getSuggestionAction:e=>({type:"unknown"}),handleSuggestionSelected:v,selectItem:L}};
1var X=r(67205),J=r(11862),Z=r(13376),ee=r(76614),te=r(41772),re=r(34976);const ie=(0,s.I4)("div",(e=>{let{$theme:t,$isFocused:r,$height:i,$maxWidth:a}=e;return{...t.typography.LabelMedium,backgroundColor:t.colors.inputFill,color:t.colors.inputText,width:"100%",display:"flex",position:"absolute",height:i,borderRadius:t.borders.pillButtonBorderRadius,alignItems:"center",right:"0",transform:"translateY(-50%)",...r?{maxWidth:"1494px",minWidth:"600px"}:{maxWidth:"1036px",minWidth:"180px"},...a?{maxWidth:a}:void 0,transition:"min-width 400ms ease, max-width 400ms ease"}})),ae=(0,s.I4)("div",{display:"flex",flexShrink:0,alignSelf:"center"}),ne=(0,s.I4)("input",(e=>{let{$theme:t,$width:r}=e;return{flex:1,backgroundColor:t.colors.inputFill,...r?{width:`${r}px`}:{},appearance:"none",outline:"none","::placeholder":{...t.typography.LabelMedium,color:t.colors.contentSecondary},textOverflow:"ellipsis",overflow:"hidden"}})),oe=(0,s.I4)("button",(e=>{let{$theme:t}=e;return{...t.typography.LabelMedium,color:t.colors.contentTertiary,cursor:"pointer"}})),se=(0,s.I4)("div",(e=>{let{$theme:t}=e;return{width:"1px",margin:"0 16px",backgroundColor:t.colors.borderOpaque}})),le=(0,s.I4)(ee.A,{cursor:"pointer"}),de=e=>{const[t,r]=i.useState(!1),a=i.useRef(null),{value:n,...o}=e.getInputProps({onFocus:()=>{e.onFocus&&e.onFocus(),e.setExpandedState&&e.setExpandedState(),r(!0)},onBlur:()=>r(!1),ref:a});i.useEffect((()=>{e.expandedState&&a.current&&a?.current?.focus()}),[e.expandedState]);const s=e.expandedState&&e.query.length>0,{height:l}=(0,re.A)(e.size);return(0,k.Y)(k.FK,{children:(0,k.FD)(ie,{$isFocused:e.expandedState||t,$height:l,$maxWidth:"mini"===e.size?"100%":void 0,children:[(0,k.Y)(v.Wp,{}),(0,k.Y)(ae,{children:(0,k.Y)(Z.A,{size:14})}),(0,k.Y)(v.Ay,{$width:"16px"}),(0,k.Y)(ne,{...o,value:n||"",type:"text",autoComplete:"off",name:"searchTerm",placeholder:e.placeholder,$width:e.queryWidth,onKeyDown:t=>{t.keyCode===te.jD&&e.handleEnterClick&&(e.handleEnterClick(),r(!1))}}),(0,k.Y)(v.Ay,{$width:"8px"}),s?(0,k.FD)(k.FK,{children:[(0,k.Y)(oe,{type:"button",onClick:()=>{e.reset(),a.current&&(a?.current?.focus(),e.setExpandedState&&e.setExpandedState())},children:(0,k.Y)(J.H,{id:"shared.clear"})}),(0,k.Y)(v.Wp,{})]}):null,e.onClose&&e.query.length>0?(0,k.Y)(se,{}):null,e.onClose?(0,k.Y)(le,{onClick:e.onClose}):null]})})};var ce=r(37447),ue=r(19288),he=r(28123);const pe=e=>{let{storeUuid:t,isSearchFeed:r,wrapperRef:$,expandedState:I,setExpandedState:_,size:C}=e;const[Y,w]=(0,s.c6)(),D=(0,u.wA)(),E=(0,n.W6)(),L=(0,a.c)(),T=(0,S.zy)(),F=(0,h.h)({dropPastOrders:!0}),R=F.data?.verticalSuggestionLists,z=(0,n.g)(),{store:O}=(0,V.Ay)(t),P=O.data&&(0,he.iC)(O.data),B=O?.data?.title||"",M=(0,H.$v)(),{desktopFeatures:U}=(0,ue.A)();(0,i.useEffect)((()=>{R&&D((0,g.GK)(R))}),[D,R]);const G=(0,p.Ay)();(0,i.useEffect)((()=>{G("eats:search_bar_impression")}),[G]);const{userQuery:Q,vertical:K,storeSearchQuery:W,entryPoint:q}=(0,d.g$k)(T,["userQuery","vertical","storeSearchQuery","entryPoint"]),[J,Z]=(0,i.useState)(K||X.h0);(0,i.useEffect)((()=>{K&&Z(K)}),[K]);const ee=(0,x.A)(),te=Boolean(t)?c.PF.STORE_SEARCH:r?c.PF.GLOBAL_SEARCH:""!==ee?c.PF.VERTICAL_FEED:c.PF.HOME_FEED,re=()=>{G("eats:search_bar_closed"),_(!1)},{query:ie,results:ae,getInputProps:ne,reset:oe,placeholder:se,getLabelProps:le,selectItem:pe}=j({..."shoppingList"===q?{initialQuery:Q}:{initialQuery:Q||W},initialIsClosed:!0,searchTypeaheadPlaceholder:L("shared.searchBarHintText"),vertical:J,onSuggestionSelected:re,isMultiVerticalDesktop:!0,store:O}),ge=ae.data||[],me=()=>{Z(K),re()},ye=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=(0,d.G9G)(z),r=(0,d.jo1)(T,["entryPoint","sortAndFilters","storeCatalogSections","storeCatalogSubsections","storeCatalogSectionTypes"]),i=(0,d.Xng)({location:r,args:t,storeSearchQuery:(e||ie).trim(),isOfd:!P&&U.hasNewInStoreSearch});E.push(i),re(),W!==ie&&G("eats:store_search_fetch_results_enter_press",{storeUuid:O?.data?.uuid||"",storeSearchQuery:e||ie})};(0,m.A)($,(()=>{me()}),I),(0,y.A)((()=>{re(),document.activeElement instanceof HTMLInputElement&&document.activeElement.blur()}));const ve="postmates"===(0,b.A)(),fe=Boolean(B)&&!U.hasNewInStoreSearch?L("shared.searchStoreTitle",{storeTitle:B}):se;return(0,k.FD)(k.FK,{children:[(0,k.Y)(ce.Fw,{children:(0,k.Y)(ce.mO,{role:"search","aria-label":L("shared.searchBarHintText"),children:(0,k.FD)(l.A,{"data-testid":"multi-vertical-desktop-in-store-search-bar-wrapper",children:[(0,k.Y)(ce.fb,{...le(),children:fe}),(0,k.Y)(de,{query:ie,getInputProps:ne,reset:()=>{oe(),G("eats:store_search_clear",{storeUuid:O?.data?.uuid||""})},placeholder:fe,setExpandedState:()=>{G("eats:search_multi_vertical_bar_click"),G("eats:search_bar_clicked"),_(!0)},expandedState:I,handleEnterClick:()=>ye(),onFocus:()=>{G("eats:store_search_grocery_entrypoint_click",{storeUuid:O?.data?.uuid||""}),ie&&""!==ie||M({searchSource:te,searchDataInfoLayer:"L1",searchDataInfoTab:"SHOP"})},size:C})]})})}),I?(0,k.Y)(k.FK,{children:(0,k.FD)(ce.TO,{$style:{marginLeft:"mini"===C?w.sizing.scale700:w.sizing.scale950},children:[(0,k.Y)(o.$n,{kind:"tertiary",shape:"circle",title:L("close"),onClick:me,children:(0,k.Y)(f.A,{size:18})}),(0,k.Y)(A.A,{})]})}):null,(e=>!!(e&&e.length&&e.length>0)&&Boolean(e[0]?.bloxContainer?.items))(ge)?(0,k.FD)(ce.SR,{$showPopover:I,children:[(0,k.Y)(v.IW,{$width:ve?ce._8:ce.Q4}),(0,k.Y)(ce.Ij,{$showPopover:I,children:(0,k.Y)(ce.A$,{children:(0,k.Y)(N,{searchSuggestBloxResponse:ge[0],handleSuggestionSelected:(e,t)=>{if(e){const r=e?.analytics?.data?.maps?.stringMap,i=r?.searchSuggestion;r&&i&&(G("eats:store_search_suggestion_click",{displaySurface:r?.displaySurface&&String(r?.displaySurface),searchSuggestion:r?.searchSuggestion&&String(r?.searchSuggestion),searchTerm:r?.searchTerm&&String(r?.searchTerm),storeUuid:r?.storeUuid&&String(r?.storeUuid),suggestionType:r?.suggestionType&&String(r?.suggestionType),itemPosition:t}),pe(i),ye(i))}}})})}),(0,k.Y)(v.IW,{$width:ce.Gn})]}):null]})}},17726:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(90417),a=r(39155),n=r(40014);
1function o(e,t){return(0,n.Y)(a.A,{viewBox:"0 0 24 24",ref:t,...e,children:(0,n.Y)("path",{d:"M22 6.9v3.8l-10 7.7-10-7.7V6.9l10 7.7 10-7.7z"})})}const s=i.forwardRef(o)},18350:(e,t,r)=>{r.d(t,{A:()=>k});var i=r(90417),a=r(57716),n=r(45292),o=r(91156),s=r(75344),l=r(33225),d=r(63919),c=r(2693),u=r(41967),h=r(24530),p=r(88303),g=r(97872),m=r(93570);var y=r(34784),v=r(65493),f=r(76857),A=r(16924),b=r(78615),x=r(84167),S=r(45680),$=r(48052),I=r(40014);const _=e=>{let{$theme:t,$isOnlineOrdering:r,$isDisabled:i}=e;return i?(0,h.A)(t):r?(e=>{let{$theme:t,disabled:r}=e;return{color:t.colors.onlineOrderingPrimaryInverseText,background:t.colors.onlineOrderingPrimaryInverse,...r?(0,h.A)(t):{":hover":{background:t.colors.onlineOrderingPrimaryInverseHover},":active":{background:t.colors.onlineOrderingPrimaryInverseActive},...(0,m.A)(t)}}})({$theme:t}):(0,g.b)({$theme:t})},C=(0,u.I4)(a.N_,(e=>{let{$size:t,$drawBorder:r,$theme:i,$isOnlineOrdering:a,$isDisabled:n}=e;return{...i.typography.LabelSmall,borderRadius:i.borders.pillButtonBorderRadius,display:"flex",flexDirection:"row",alignItems:"center",cursor:"pointer",height:"large"===t?"48px":"36px",padding:"8px 12px",boxSizing:"border-box",border:r?`1px solid ${i.colors.onlineOrderingPrimaryInverseActive}`:void 0,minWidth:`${S.mQ.addressMinWidth}px`,flex:"0 1 auto",..._({$theme:i,$isDisabled:n,$isOnlineOrdering:a})}})),Y=(0,u.I4)("div",(e=>{let{$theme:t}=e;return{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",flex:`1 1 ${t.sizing.scale1200}`}})),w=(0,u.I4)("div",{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",flex:"0 1 content"}),k=e=>{const{deliveryTime:t,deliveryLocation:r,diningMode:a}=(0,v.A)(),u=(0,i.useContext)(x.nW),h=(0,n.c)(),g=(0,o.Ay)(),m=(0,y.IY)("header-location-button"),S=(0,A.A)(),_=(0,b.FH)()?.customization?.colorInfo?.primary,{shouldOverrideLabel:k,overrideLabel:D}=(0,f.A)(),{storeUuid:E,isSchedulable:L}=e,{redirectUrl:T}=(0,$.y)();return r?(0,I.FD)(C,{"data-testid":"edit-delivery-location-button",ref:m,$size:e.size,$isDisabled:e.deliveryLocationPickerDisabled,to:()=>T({storeUuid:E,isSchedulable:L}),onClick:t=>{e.deliveryLocationPickerDisabled?t.preventDefault():(g("eats:delivery_details_click"),u.set("addressChangeTouched",!0))},$isOnlineOrdering:S,$drawBorder:Boolean(S&&_),children:[(0,I.Y)(s.A,{color:"onHeader",type:"Pin",width:"16px",ariaLabel:h("component.location_typeahead_mobile.deliver_to")}),(0,I.Y)(c.Ay,{$width:"8px"}),k?D:(0,I.Y)(Y,{"data-testid":"delivery-address-label",children:r.address.address1}),(0,I.Y)(d.A,{spaces:2}),(0,I.Y)(w,{"data-test":"delivery-time",children:"scheduled"in t?(0,I.Y)(p.A,{date:t.date,startTime:t.startTime,endTime:t.endTime}):(0,I.Y)(l.A,{shortenedTime:!0,diningMode:a})})]}):null}},21532:(e,t,r)=>{r.d(t,{A:()=>c});var i=r(90417),a=r(65416),n=r(86105),o=r(66292),s=r(67205),l=r(91156),d=r(20075);const c=()=>{const e=(0,a.d4)((e=>{let{multiVertical:t}=e;return t.verticalList})),t=(0,n.zy)(),{vertical:r,userQuery:c}=(0,o.g$k)(t,["vertical","userQuery"]),[u,h]=i.useState(!c?.trim()),[p,g]=i.useState(!0),m=(0,l.Ay)(),y=(0,d.A)(),v=i.useCallback((t=>{y||m("eats:search_end",{userQuery:t,mvsMeta:{verticalList:e.map((e=>e.verticalType)).join(","),selectedVertical:r||s.h0}})}),[m,e,r,y]);return{trackSearchCategoryClick:v,showSearchHome:u,showPastOrdersSuggestions:p,setShowPastOrdersSuggestions:g,setShowSearchHome:h,trackSearchHomeItemClick:i.useCallback((e=>{m("eats:search_home_item_click",e)}),[m]),trackSearchHomeItemView:i.useCallback((e=>{m("eats:search_home_item_view",e)}),[m])}}},28474:(e,t,r)=>{r.d(t,{D:()=>i,g:()=>a});const i="CATEGORY_FEED",a="HOME_FEED_ITEM"},32439:(e,t,r)=>{r.d(t,{A:()=>D});var i=r(90417),a=r(59782),n=r(41967),o=r(65926),s=r(73569),l=r(36016),d=r(45292),c=r(11862),u=r(65648),h=r(71710),p=r(64052),g=r(485),m=r(77888),y=r(40761),v=r(42504),f=r(30640),A=r(12615),b=r(91156),x=r(99073),S=r(40014);const $={StartEnhancer:{style:e=>{let{$theme:t}=e;return{paddingRight:t.sizing.scale300,paddingLeft:t.sizing.scale300}}},EndEnhancer:{style:e=>{let{$theme:t}=e;return{paddingLeft:t.sizing.scale300,paddingRight:t.sizing.scale300}}},Input:{style:e=>{let{$theme:t}=e;return{paddingLeft:t.sizing.scale300}}},Root:{style:e=>{let{$theme:t}=e;return{paddingLeft:t.sizing.scale200,paddingRight:t.sizing.scale200,borderRadius:t.sizing.scale1200}}}},I={Root:{style:()=>
1({cursor:"pointer"})},LabelContent:{style:e=>{let{$theme:t}=e;return{color:t.colors.contentPrimary,...t.typography.LabelMedium}}},LabelDescription:{style:e=>{let{$theme:t}=e;return{color:t.colors.contentSecondary,...t.typography.ParagraphSmall}}}},_=(0,n.I4)("div",(e=>{let{$expanded:t}=e;return{display:"flex",flexDirection:"column",justifyContent:"flex-start",minHeight:t?"577px":"216px"}})),C=(0,n.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.HeadingSmall,display:"flex",justifyContent:"space-between",alignItems:"center",margin:`${t.sizing.scale800} ${t.sizing.scale550} ${t.sizing.scale300} ${t.sizing.scale800}`}})),Y=(0,n.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",justifyContent:"flex-end",alignItems:"flex-end",margin:`${t.sizing.scale600} ${t.sizing.scale800}`,flexGrow:1}})),w=(0,n.I4)("div",(e=>{let{$theme:t}=e;return{marginLeft:t.sizing.scale800,marginRight:t.sizing.scale800}})),k=(0,n.I4)("ul",(e=>{let{$theme:t}=e;return{marginLeft:t.sizing.scale300,marginRight:t.sizing.scale300}})),D=e=>{let{open:t,onClose:r,addressEntrySource:D="top_address_bar"}=e;const[E,L]=(0,i.useState)(""),[,T]=(0,n.c6)(),F=(0,A.A)(),{locationSuggestions:R,handleLocationSelected:z,isLoading:O,hasLoaded:P}=(0,u.A)({query:E,addressEntrySource:D}),B=(0,d.c)(),M=(0,b.Ay)(),H=E.length>0,U=R?.length>0,N=(0,x.I)();(0,i.useEffect)((()=>{t&&(M("eats:enter_delivery_address_start",{address:F?.address?.address1,latitude:F?.latitude,longitude:F?.longitude,addressEntrySource:D,isAddressDerived:N}),M("eats:store_ephemeral_address_input_modal_impression"))}),[t,M,F,N,D]),(0,i.useEffect)((()=>{O&&M("eats:store_ephemeral_address_input_modal_search")}),[O,M]);const V=()=>{L("")};return(0,S.Y)(a.aF,{isOpen:t,onClose:r,children:(0,S.FD)(_,{$expanded:U,children:[(0,S.FD)(C,{children:[(0,S.Y)(c.H,{id:"shared.enterDeliveryAddress"}),(0,S.Y)(o.A,{kind:s.Nd.tertiary,shape:s.IW.circle,onClick:r,children:(0,S.Y)(v.A,{size:20})})]}),(0,S.Y)(w,{children:(0,S.Y)(l.A,{startEnhancer:e=>(0,S.Y)(p.A,{...e,size:16,onClick:e=>e.stopPropagation()}),placeholder:B("location_manager.search_placeholder"),overrides:$,value:E,onChange:e=>L(e.target.value),endEnhancer:e=>O?(0,S.Y)(f.y,{$size:20}):H?(0,S.Y)(g.A,{...e,size:20,...e,onClick:V}):null})}),(0,S.FD)(k,{children:[R?.map((e=>(0,S.Y)(m.A,{artwork:e=>(0,S.Y)(h.A,{...e,size:20,color:T.colors.gray600}),overrides:I,onClick:()=>{M("eats:store_ephemeral_address_input_modal_select_location"),z(e)},children:(0,S.Y)(y.A,{description:e.addressLine2,children:e.addressLine1})},e.id))),P&&0===R?.length?(0,S.Y)(m.A,{children:(0,S.Y)(y.A,{children:(0,S.Y)(c.H,{id:"components.store_address_input.no_results"})})},"no-results"):null]}),U?(0,S.Y)(Y,{children:(0,S.Y)(o.A,{kind:s.Nd.secondary,onClick:r,children:(0,S.Y)(c.H,{id:"back"})})}):null]})})}},34976:(e,t,r)=>{r.d(t,{A:()=>a});var i=r(41967);function a(e){const[t,r]=(0,i.c6)();switch(e){case"mini":return{height:r.sizing.scale950,fontSize:r.sizing.scale550};case"small":return{height:r.sizing.scale1000,fontSize:r.sizing.scale600};default:return{height:r.sizing.scale1200,fontSize:r.sizing.scale600}}}},36131:(e,t,r)=>{r.d(t,{A:()=>L});var i=r(90417),a=r(11862),n=r(71710),o=r(77644),s=r(41967),l=r(32439),d=r(59782),c=r(43712),u=r(65714),h=r(99511),p=r(40014);const g=(0,s.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",alignItems:"center",overflow:"hidden",borderRadius:t.borders.radius400,backgroundColor:t.colors.backgroundPrimary}})),m=(0,s.I4)("div",(e=>{let{$theme:t}=e;return{padding:`${t.sizing.scale800} ${t.sizing.scale800} ${t.sizing.scale300}`,paddingRight:t.sizing.scale1600,width:"100%",boxSizing:"border-box"}})),y=(0,s.I4)("h2",(e=>{let{$theme:t}=e;return{...t.typography.HeadingMedium,margin:0,color:t.colors.contentPrimary}})),v=(0,s.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",alignItems:"center",gap:t.sizing.scale800,padding:`${t.sizing.scale800} ${t.sizing.scale900}`,width:"100%",boxSizing:"border-box"}})),f=(0,s.I4)("div",(e=>{let{$theme:t}=e;return{width:"112px",height:"112px",borderRadius:"30px",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:t.colors.backgroundWarning}})),A=(0,s.I4)("img",{width:"100%",height:"100%",objectFit:"cover"}),b=(0,s.I4)("p",(e=>{let{$theme:t}=e;return{...t.typography.ParagraphLarge,margin:0,color:t.colors.contentPrimary,textAlign:"center",padding:`0 ${t.sizing.scale100}`}})),x=(0,s.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",alignItems:"center",padding:`${t.sizing.scale600} ${t.sizing.scale600}`,width:"100%",boxSizing:"border-box"}})),S=(0,h.uq)(r(46459)),$=e=>{let{open:t,onClose:r,onEnterAddress:i}=e;const[,n]=(0,s.c6)();return(0,p.Y)(d.aF,{isOpen:t,onClose:r,closeable:!0,size:c.SK.default,overrides:{Dialog:{style:{width:"444px",borderTopLeftRadius:n.borders.radius400,borderTopRightRadius:n.borders.radius400,borderBottomLeftRadius:n.borders.radius400,borderBottomRightRadius:n.borders.radius400,overflow:"hidden"}},DialogContainer:{style:{alignItems:"center"}}},children:(0,p.FD)(g,{children:[(0,p.Y)(m,{children:(0,p.Y)(y,{children:(0,p.Y)(a.H,{id:"components.location_detection_error.title"})})}),(0,p.FD)(v,{children:[(0,p.Y)(f,{children:(0,p.Y)(A,{src:S,alt:"","aria-hidden":"true"})}),(0,p.Y)(b,{children:(0,p.Y)(a.H,{id:"components.location_detection_error.description"})})]}),(0,p.Y)(x,{children:(0,p.Y)(u.$n,{isFullWidth:!0,onClick:()=>{i(),r()},"data-testid":"location-detection-error-cta",children:(0,p.Y)(a.H,{id:"components.location_detection_error.cta"})})})]})})};var I=r(21630),_=r(39182),C=r(91156),Y=r(23502),w=r(44315),k=r(67271),D=r(40425);const E=(0,s.I4)("div",(e=>
1{let{$theme:t,$isHighlighted:r,$hasTransparentBackground:i}=e;return{...t.typography.LabelSmall,height:t.sizing.scale950,paddingLeft:t.sizing.scale600,paddingRight:t.sizing.scale600,display:"flex",alignItems:"center",alignSelf:"center",gap:t.sizing.scale100,borderRadius:t.sizing.scale950,cursor:"pointer",":hover":{...r?{backgroundColor:t.colors.backgroundInversePrimary,opacity:.8}:{backgroundColor:t.colors.buttonSecondaryHover}},whiteSpace:"nowrap",transition:_.bm.default,...r?{backgroundColor:t.colors.backgroundInversePrimary,color:t.colors.contentInversePrimary}:{backgroundColor:i?"transparent":t.colors.backgroundSecondary,color:t.colors.contentPrimary}}})),L=e=>{const{onLocationPermissionGranted:t,isStorePage:r,isGrStore:s}=e,[d,c]=(0,i.useState)(!1),[u,h]=(0,i.useState)(!1),{state:g}=(0,I.x)(),m=(0,C.Ay)(),y=(0,w.Ay)({addressEntrySource:"top_address_bar_user_interaction_system_dialogue"}),v=(0,k.Ay)({skip:!r||r&&Boolean(s)}),f=(0,Y.Ay)(),A=(0,i.useCallback)((()=>{v===D.Z.T_USER_INTERACTION?y({onSuccess:()=>{m("eats:location_system_dialogue_component_allowed",{triggerSource:"user_interaction"}),t?.()},onError:e=>{e.type===w.XX.PERMISSION_DENIED?(m("eats:location_system_dialogue_component_denied",{triggerSource:"user_interaction"}),c(!0)):e.type===w.XX.REVERSE_GEOCODING_FAILED?h(!0):c(!0)},onAbort:()=>{c(!0)},onSkip:()=>{c(!0)}}):c(!0)}),[y,v,t,m]),b=(0,i.useCallback)((()=>{h(!1),c(!0)}),[]),x=(0,i.useCallback)((()=>{m("eats:location_system_dialogue_component_view",{triggerSource:"user_interaction"}),A()}),[m,A]);return(0,p.FD)(p.FK,{children:[(0,p.FD)(E,{onClick:x,$isHighlighted:g.isAddressInputHighlighted,$hasTransparentBackground:!f,children:[(0,p.Y)(n.A,{size:20}),(0,p.Y)(a.H,{id:"shared.enterDeliveryAddress"}),(0,p.Y)(o.A,{size:16})]}),(0,p.Y)(l.A,{open:d,onClose:()=>c(!1)}),(0,p.Y)($,{open:u,onClose:()=>h(!1),onEnterAddress:b})]})}},36606:(e,t,r)=>{r.d(t,{JB:()=>$,X8:()=>I,fb:()=>v});var i=r("__fusion__95b4ba69e5"),a=r(41967),n=r(86668),o=r(2693),s=r(61281),l=r(63323),d=r(10621),c=r.n(d),u=r(21532),h=r(16439),p=r(92533),g=r(65888),m=r(56279),y=r(40014);const v={SEARCH:"search",CLOCK:"clock",CATEGORY:"category"},f=(0,a.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.LabelMedium,color:t.colors.contentTertiary,margin:"12px 0 8px 0"}})),A=(0,a.I4)(l.A,(e=>{let{$theme:t}=e;return{display:"flex",width:"100%",height:"64px",alignItems:"center"}})),b=(0,a.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexGrow:0,flexShrink:0,boxSizing:"border-box",justifyContent:"center",alignItems:"center",width:"36px",height:"36px",borderRadius:"50%",color:t.colors.contentTertiary}})),x=(0,a.I4)("div",(e=>{let{$theme:t,$hasBorder:r}=e;return{...t.typography.LabelMedium,display:"flex",alignItems:"center",justifyContent:"space-between",flexGrow:1,height:"100%",overflow:"hidden",boxSizing:"border-box",...r?{borderBottom:`${t.sizing.scale0} solid ${t.colors.borderOpaque}`}:{}}})),S=(0,a.I4)("div",(e=>({borderRadius:"50%",width:"40px",height:"40px",backgroundImage:`url(${c()(e.$src)})`,backgroundSize:"cover"}))),$=e=>{let{item:t,hasBorder:r,onClick:a,analyticsPayload:l={}}=e;const{iconType:d,title:c,url:f,iconUrl:$}=t,[I,_]=(0,s.AF)({root:null}),{trackSearchHomeItemClick:C,trackSearchHomeItemView:Y}=(0,u.A)(),w=(0,h.A)(),k=(0,p.A)(),D=(w||k)&&"link"===f.type,E=(0,g.z)({impressionEventName:"eats_search_zero_state_item_impression",payload:l});return i.useEffect((()=>{t.eventData&&_&&_.isIntersecting&&Y(t.eventData)}),[_]),(0,y.FD)(A,{"data-testid":`search-home-item-${t.title}`,suggestionAction:f,ref:(0,m.A)(I,E),onClick:()=>{t.eventData&&C(t.eventData),a&&a(c)},shouldReplaceOnNavigate:D,children:[(0,y.Y)(b,{children:d===v.CLOCK?(0,y.Y)(n.A,{name:"ClockOutlined",size:16}):d===v.SEARCH?(0,y.Y)(n.A,{name:"SearchOutlined",size:18}):d===v.CATEGORY&&$?(0,y.Y)(S,{$src:$,title:c,"aria-hidden":!0}):null}),(0,y.Y)(o.Wp,{}),(0,y.Y)(x,{$hasBorder:r,children:c})]})},I=e=>{let{title:t,analyticsPayload:r={}}=e;const i=(0,g.z)({impressionEventName:"eats_search_zero_state_item_impression",payload:r});return(0,y.Y)(f,{"data-testid":`search-home-section-title-${t}`,ref:i,children:t})}},37447:(e,t,r)=>{r.d(t,{fb:()=>te,Ij:()=>ne,IJ:()=>X,Zs:()=>Q,GM:()=>W,hJ:()=>G,_8:()=>U,Gn:()=>N,Q4:()=>H,ff:()=>K,j3:()=>ie,UK:()=>Z,TO:()=>J,SR:()=>ae,Fw:()=>ee,GR:()=>re,A$:()=>q,mO:()=>j,Ay:()=>oe});var i=r(41967),a=r(14841),n=r(39182),o=r(53985),s=r(35020),l=r(253),d=r(90417),c=r("__fusion__95b4ba69e5"),u=r(82236),h=r(99940),p=r(44575),g=r(30169),m=r(18350),y=r(72114),v=r(38370),f=r(81282),A=r(89831),b=r(2693),x=r(58711),S=r(12989),$=r(12615),I=r(84183),_=r(16924),C=r(5330),Y=r(86377),w=r(40509),k=r(47502),D=r(67133),E=r(91156),L=r(46239),T=r(36131),F=r(16498),R=r(40014);const z=e=>{let{showDiningMode:t,showCart:r,isSearchFeed:i,showSigninSignup:a,customizedDiningModeToggle:n,logSignInSignUpClick:o,campaign:s,storeUuid:l,isSchedulable:z}=e;const{user:O}=(0,I.A)(),P=(0,A.wA)(),B=(0,_.A)(),M=(0,$.A)(),H=(0,S.h)({dropPastOrders:!0}),U=H.data?.verticalSuggestionLists,N=(0,E.Ay)();(0,d.useEffect)((()=>{U&&P((0,C.GK)(U))}),[P,U]),(0,d.useEffect)((()=>{N("eats:search_bar_impression")}),[N]);const V=(0,w.A)(),[Q,W]=(0,d.useState)(!1),q=Boolean(l),{feed:Z}=(0,x.A)();let ee;ee=V?(0,R.Y)(Y.A,{startShoppingRedirect:!i&&!q}):(0,R.Y)(h.A,{});const te=c.useRef(null);(0,L.A)((()=>{W(!1)}));const{headerHeight:re}=(0,D.A)();return(0,R.Y)(G,{$showOverlay:Q,children:(0,R.Y)(j,{ref:te,children:(0,R.FD)(K,{$headerHeight:re,children:[B?null:(0,R.FD)(R.FK,{children:[(0,R.Y)(g.A,{}),(0,R.Y)(b.Ay,{$width:"32px"}),(0,R.Y)(v.A,{}),(0,R.Y)(b.Ay,{$width:M?"40px":"8px"})]}),M?(0,R.FD)(R.FK,{children:[Q?null:(0,R.FD)(R.FK,{children:[t?(0,R.FD)(R.FK,{children:[n||(0,R.Y)(p.A,{isDisabled:Z.isLoading}),(0,R.Y)(b.Ay,{$width:"16px"})]}):null,(0,R.Y)(m.A,{size:"large",storeUuid:l,isSchedulable:z}),(0,R.Y)(b.Ay,{$width:"48px"})]}),B?null:(0,R.Y)(F.A,{wrapperRef:te,expandedState:Q,setExpandedState:W,isSearchFeed:i,storeUuid:l})]}):(0,R.FD)(R.FK,{children:[(0,R.Y)(T.A,{}),(0,R.Y)(X,{})]}),(0,R.Y)(J,{children:Q?null:(0,R.FD)(R.FK,{children:[M||r?(0,R.Y)(u.A,{}):null,(0,R.Y)(R.FK,{children:ee}),(0,R.Y)(y.A,{}),O.data?.isLoggedIn?null:(0,R.FD)(R.FK,{children:[(0,R.Y)(b.Ay,{$width:"24px"}),a?(0,R.Y)(f.H,{campaign:s}):(0,R.Y)(k.A,{campaign:s,beforeClick:()=>{o&&o("signin","header")}})]})]})})]})})})};var O=r(10532);const P=(0,i.I4)("div",{flex:"1 0 0"}),B=e=>{let{showDiningMode:t,showCart:r,isSearchFeed:i,showSigninSignup:a,customizedDiningModeToggle:n,logSignInSignUpClick:o,campaign:s,storeUuid:l,isSchedulable:A,isOverlay:S=!1}=e;const{user:C}=(0,I.A)(),E=(0,_.A)(),L=(0,$.A)(),F=(0,w.A)(),[z,B]=(0,d.useState)(!1),M=Boolean(l),{feed:H}=(0,x.A)();let U;U=F?(0,R.Y)(Y.A,{startShoppingRedirect:!i&&!M}):(0,R.Y)(h.A,{});const N=c.useRef(null),{headerHeight:V}=(0,D.A)();return(0,R.Y)(G,{$showOverlay:z,children:(0,R.Y)(j,{ref:N,$isTransparent:S,children:(0,R.FD)(K,{$headerHeight:V,children:[E?null:(0,R.FD)(R.FK,{children:[(0,R.Y)(g.A,{}),(0,R.Y)(b.Ay,{$width:"32px"}),(0,R.Y)(v.A,{}),(0,R.Y)(b.Ay,{$width:L?"24px":"8px"})]}),L?(0,R.FD)(R.FK,{children:[z?null:(0,R.FD)(R.FK,{children:[t?(0,R.FD)(R.FK,{children:[n||(0,R.Y)(p.A,{isDisabled:H.isLoading}),(0,R.Y)(b.Ay,{$width:"16px"})]}):null,(0,R.Y)(m.A,{size:"large",storeUuid:l,isSchedulable:A}),E?(0,R.Y)(P,{}):(0,R.Y)(b.Ay,{$width:"16px"})]}),E?null:(0,R.Y)(O.A,{wrapperRef:N,expandedState:z,setExpandedState:B,isSearchFeed:i,storeUuid:l,isOverlay:S})]}):(0,R.FD)(R.FK,{children:[(0,R.Y)(T.A,{}),(0,R.Y)(X,{})]}),z?null:(0,R.FD)(J,{children:[L||r?(0,R.Y)(u.A,{}):null,(0,R.Y)(R.FK,{children:U}),(0,R.Y)(y.A,{}),C.data?.isLoggedIn?null:(0,R.FD)(R.FK,{children:[(0,R.Y)(b.Ay,{$width:"24px"}),a?(0,R.Y)(f.H,{campaign:s}):(0,R.Y)(k.A,{campaign:s,beforeClick:()=>{o&&o("signin","header")}})]})]})]})})})};var M=r(45680);const H="282px",U="260px",N="148px",V="0.5s",G=(0,i.I4)("div",(e=>{let{$theme:t,$showOverlay:r}=e;return{...r?{...t.overlays.full,position:"fixed",top:0,left:0,right:0,height:"100vh",zIndex:n.IQ.modal,overflow:"auto",transition:`all ${V} ease`}:{}}})),Q=(0,i.I4)("div",(e=>{let{$theme:t,$showOverlay:r}=e;return{...r?{...t.overlays.full,backgroundColor:"rgba(0, 0, 0, 0.08)",position:"fixed",top:0,left:0,right:0,height:"100vh",zIndex:n.IQ.modal,overflow:"auto",transition:`all ${V} ${t.animation.easeOutQuinticCurve}`}:{transition:`all ${V} ${t.animation.easeOutQuinticCurve}`}}})),K=(0,i._F)(a.A,(e=>{let{$theme:t,$headerHeight:r}=e;return{color:t.colors.onHeader,position:"relative",display:"flex",flexDirection:"row",alignItems:"center",height:`${r}px`}})),W=(0,i._F)(o.A,{margin:"40px auto"}),q=(0,i.I4)("div",(e=>{let{$needsLeftMargin:t}=e;return{minHeight:"472px",marginLeft:t?"16px":"-16px",maxHeight:"calc(100vh - 280px)",overflowY:"auto"}})),j=((0,i.I4)("div",{position:"relative"}),(0,i.I4)("button",{display:"flex",flexDirection:"row",cursor:"pointer",whiteSpace:"nowrap"}),(0,i.I4)("div",(e=>{let{$theme:t,$isTransparent:r,$hasBorderBottom:i}=e;return{width:"100%",background:r?"transparent":t.colors.backgroundPrimary,borderBottom:`1px solid ${i?t.colors.borderOpaque:"transparent"}`,margin:"0 auto",transition:n.bm.default}}))),X=((0,i.I4)("div",{width:"100%",maxWidth:"722px"}),(0,i.I4)("div",{flex:1})),J=(0,i.I4)("div",{justifyContent:"flex-end",display:"flex",flexGrow:0,alignItems:"center"}),Z=(0,i.I4)("div",(e=>{let{$theme:t,$expanded:r}=e;const i={display:"flex",minWidth:r?"600px":`${M.mQ.searchMinWidth}px`,transition:`all ${t.animation.timing300} ${t.animation.easeOutQuinticCurve}`,flex:"1"};return r?{...i,alignSelf:"flex-start",flexDirection:"column"}:i})),ee=(0,i.I4)("div",{flex:"1 0",display:"flex",width:"100%",minWidth:`${M.mQ.searchMinWidth}px`}),te=((0,i.I4)("button",{display:"flex",flexDirection:"row",cursor:"pointer",whiteSpace:"nowrap"}),(0,i.I4)("label",n.mT)),re=(0,i.I4)("div",(e=>
1{let{$theme:t,$expanded:r,$isOverlay:i}=e;const a={flex:"1",paddingLeft:t.sizing.scale500,paddingRight:t.sizing.scale500,backgroundColor:i&&!r?"transparent":t.colors.backgroundPrimary,borderTopRightRadius:t.borders.radius500,borderTopLeftRadius:t.borders.radius500};return r?{...a,paddingTop:t.sizing.scale500,zIndex:n.IQ.modal,marginTop:t.sizing.scale0}:a})),ie=(0,i.I4)("div",(e=>{let{$theme:t,$showPopover:r}=e;return{display:"flex",zIndex:n.IQ.modal,background:t.colors.backgroundPrimary,maxWidth:"1920px",borderBottomRightRadius:t.borders.radius500,borderBottomLeftRadius:t.borders.radius500,borderBottomColor:t.colors.borderOpaque,borderBottomStyle:"solid",borderBottomWidth:"1px",transform:"translateY(0)",overflow:"hidden",...r?{opacity:"1",width:"100%",maxHeight:"calc(100vh - 180px)"}:{maxHeight:"0",visibility:"hidden",opacity:"0",width:"0px"},transition:`opacity ${V} ${t.animation.easeOutQuinticCurve}, visibility ${V} ${t.animation.easeOutQuinticCurve}`}})),ae=(0,i.I4)("div",(e=>{let{$theme:t,$showPopover:r}=e;return{display:"flex",flexDirection:"row",zIndex:n.IQ.modal,position:"absolute",background:t.colors.backgroundPrimary,width:"100%",maxWidth:"1920px",top:"100%",right:"0",left:"0",margin:"0 auto",boxShadow:"0 6px 4px -4px rgba(0, 0, 0, 0.1)",borderBottomColor:t.colors.borderOpaque,borderBottomStyle:"solid",borderBottomWidth:"1px",transform:"translateY(0)",overflow:"hidden",...r?{opacity:"1"}:{height:"0",visibility:"hidden",opacity:"0"},transition:`all ${V} ease`}})),ne=(0,i.I4)("div",(e=>{let{$theme:t,$showPopover:r,$needsPadding:i}=e;return{display:"flex",width:"100%",flexDirection:"column",paddingLeft:i?t.sizing.scale1000:"0",paddingRight:i?t.sizing.scale1000:"0",...r?{visibility:"visible"}:{visibility:"hidden"}}})),oe=e=>{const{store:t}=(0,s.Ay)(e.storeUuid),r=t?.data?.title||"",i=(0,l.A)(t?.data?.uuid||""),a=Boolean(r);return(0,R.Y)(R.FK,{children:a&&i?(0,R.Y)(z,{...e}):(0,R.Y)(B,{...e})})}},41089:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(90417),a=r(39155),n=r(40014);function o(e,t){return(0,n.FD)(a.A,{viewBox:"0 0 24 24",ref:t,...e,children:[(0,n.Y)("g",{clipPath:"url(#clip0)",children:(0,n.Y)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 12a5.5 5.5 0 100-11 5.5 5.5 0 000 11zm13 5h-3v-3h-3v3h-3v3h3v3h3v-3h3v-3zM1 23h12.1c-1-1.2-1.6-2.8-1.6-4.5 0-1.7.6-3.3 1.6-4.5H7c-3.3 0-6 2.7-6 6v3z"})}),(0,n.Y)("defs",{children:(0,n.Y)("clipPath",{id:"clip0",children:(0,n.Y)("path",{d:"M0 0h24v24H0z"})})})]})}const s=i.forwardRef(o)},43428:(e,t,r)=>{r.d(t,{A:()=>A});var i=r(90417),a=r(45292),n=r(11862),o=r(41967),s=r(75344),l=r(76614),d=r(65263),c=r(2693),u=r(34976),h=r(40014);const p=(0,o._F)(d.d,(e=>({display:"flex",padding:"8px 16px",position:"relative",...e.$backgroundColor?{backgroundColor:e.$theme.colors[e.$backgroundColor]}:{},...e.$isFocused?{boxShadow:e.$theme.shadows.focusedInput}:{},...e.$height?{height:`${e.$height}px`}:{},...e.$borderRadius?{borderRadius:e.$borderRadius}:{}}))),g=(0,o.I4)("div",(e=>{let{$shouldAnimatePin:t}=e;return{padding:"8px 0",display:"flex",flexShrink:0,alignItems:"center",...t?{animationDuration:"3s",animationDelay:"2s",animationIterationCount:"infinite",animationName:{"0%":{transform:"rotateY(0deg)"},"20%":{transform:"rotateY(360deg)"},"100%":{transform:"rotateY(360deg)"}}}:{}}})),m=(0,o.I4)("input",(e=>({flex:1,backgroundColor:e.$backgroundColor?e.$theme.colors[e.$backgroundColor]:e.$theme.colors.inputFill,...e.$width?{width:`${e.$width}px`}:{},appearance:"none",fontSize:e.$fontSize,outline:"none","::placeholder":{..."mini"===e.$size?e.$theme.typography.LabelSmall:e.$theme.typography.LabelMedium,color:e.$theme.colors.contentTertiary}}))),y=(0,o.I4)("button",(e=>{let{$theme:t,$size:r}=e;return{..."mini"===r?t.typography.LabelXSmall:t.typography.LabelSmall,color:t.colors.contentTertiary,cursor:"pointer"}})),v=(0,o.I4)("div",(e=>{let{$theme:t}=e;return{width:"1px",margin:"0 16px",backgroundColor:t.colors.borderOpaque}})),f=(0,o.I4)(l.A,{cursor:"pointer"}),A=e=>{const[t,r]=(0,o.c6)(),l=(0,a.c)(),[d,A]=i.useState(!1),b=i.useRef(null),{value:x,...S}=e.getInputProps({onFocus:()=>{e.onFocus&&e.onFocus(),A(!0)},onBlur:()=>A(!1),ref:b}),{fontSize:$,height:I}=(0,u.A)(e.size);return(0,h.FD)(p,{$backgroundColor:e.backgroundColor,$isFocused:d&&(e.highlightFocus??!0),$height:e.size?parseInt(I,10):e.height,$borderRadius:"mini"===e.size||"rounded"===e.borderStyle?r.borders.pillButtonBorderRadius:null,children:[(0,h.Y)(g,{$shouldAnimatePin:e.shouldAnimatePin,children:(0,h.Y)(s.A,{type:e.isLoading?"Loading":e.iconType,ariaLabel:e.isLoading?l("loading"):void 0,..."mini"===e.size?{width:20,height:20}:{}})}),(0,h.Y)(c.Ay,{$width:"mini"===e.size?"8px":"16px"}),(0,h.Y)(m,{...S,value:x||"",type:"text",autoComplete:"off",name:"searchTerm",placeholder:e.placeholder,$backgroundColor:e.backgroundColor,$width:e.queryWidth,$fontSize:$,$size:e.size,"data-testid":e.dataTestid}),(0,h.Y)(c.Ay,{$width:"8px"}),e.query.length>0?(0,h.Y)(y,{type:"button",onClick:()=>{e.reset(),b.current&&b.current.focus()},$size:e.size,children:(0,h.Y)(n.H,{id:"shared.clear"})}):null,e.onClose&&e.query.length>0?(0,h.Y)(v,{}
1):null,e.onClose?(0,h.Y)(f,{onClick:e.onClose}):null]})}},44575:(e,t,r)=>{r.d(t,{A:()=>w});var i=r(90417),a=r(41967),n=r(59056),o=r(91156),s=r(98912),l=r(39182),d=r(46510),c=r(25816),u=r(65493),h=r(16924),p=r(24530),g=r(50371),m=r(66292),y=r(92634),v=r(31725),f=r(86105),A=r(42668),b=r(34976),x=r(40014);const S=(0,a.I4)("div",(e=>{let{$isFullWidth:t}=e;return{display:"flex",position:"relative",width:t?"100%":"auto"}})),$=(0,a._F)(d.A,(e=>{let{$theme:t}=e;return{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",...t.typography.LabelSmall,textAlign:"center",height:"100%",padding:`0 ${t.sizing.scale550}`,borderRadius:t.borders.pillButtonBorderRadius,transition:l.bm.default}})),I=(0,a.I4)("div",(e=>{let{$theme:t,$background:r,$isDisabled:i}=e;return{background:t.colors[r||"backgroundSecondary"],display:"flex",width:"100%",borderRadius:t.borders.pillButtonBorderRadius,padding:"4px",boxSizing:"border-box",whiteSpace:"nowrap",...i?{...(0,p.A)(t)}:{}}})),_=(0,a.I4)("div",{display:"grid",gridAutoFlow:"column",gridAutoColumns:"1fr",width:"100%"}),C=(0,a.I4)("div",(e=>{let{$isDisabled:t}=e;return{display:"flex",justifyContent:"center",zIndex:l.IQ.surface,...t?{pointerEvents:"none"}:{}}})),Y=(0,a.I4)("div",(e=>{let{$background:t,$position:r,$theme:i,$width:a,$hasShadow:n}=e;return{position:"absolute",transform:`translateX(${r}px)`,height:"calc(100% - 8px)",width:`${a||0}px`,background:i.colors[t],borderRadius:i.borders.pillButtonBorderRadius,zIndex:l.IQ.base,transition:a?l.bm.default:"none",...n?{boxShadow:i.lighting.shadow400}:{}}})),w=e=>{const t=(0,g.W6)(),r=(0,f.zy)(),a=(0,o.Ay)(),l=(0,i.useRef)([]),d=(0,i.useRef)(!1),[p,w]=(0,i.useState)({position:0,width:0}),{diningModes:k,handleDiningModeClick:D}=(0,n.Ay)(null),E=(0,c.A)(k),{modalName:L}=(0,m.g$k)(r,["modalName"]),{diningMode:T}=(0,u.A)();(0,n.E5)({diningModes:E});const F=(0,h.A)(),R=(0,v.A)("apple_maps_checkout_dining_mode_listener"),z=(0,y.A)(),O=(0,A.w)(),P=e.supportedDiningModes?e.supportedDiningModes:E,B=P&&P.length<2||!e.supportedDiningModes&&!E||O;(0,i.useEffect)((()=>{B||!P||d.current||(d.current=!0,a("eats:dining_mode_selector",{diningModes:(0,s.Qg)(P),diningMode:T}))}),[a,P,T,B]),(0,i.useEffect)((()=>{if(!R||!z)return;Boolean(L)||"DELIVERY"===T&&(D("PICKUP"),a("eats:apple_maps_checkout_dining_mode_reset_activated"))}),[L,z,T,D,R,a]),(0,i.useEffect)((()=>{if(P){let e=0;P.forEach(((t,r)=>{const i=l.current[r]?.getBoundingClientRect()||null;T===t.mode&&i&&w({position:e,width:i.width}),e+=i?.width||0}))}}),[P,T]);const M=(0,b.A)(e.size??(e.smallPill?"small":void 0));if(B)return null;let H;return H=e.isDisabled&&e.inverseColors?"contentStateDisabled":F?"primary":e.inverseColors?"backgroundInversePrimary":"backgroundPrimary",(0,x.Y)(S,{$isFullWidth:Boolean(e.isFullWidth),"data-testid":"dining-mode-toggle","data-testid-modality":T,children:(0,x.FD)(I,{$isDisabled:e.isDisabled,$style:M,children:[(0,x.Y)(_,{children:(P||[]).map(((i,n)=>{const o=T===i.mode;let s;return s=e.isDisabled?e.inverseColors&&o?"disabled":"contentStateDisabled":F&&o?"buttonPrimaryText":F&&!o?"contentPrimary":e.inverseColors&&o?"contentInversePrimary":"contentPrimary",(0,x.Y)(C,{ref:e=>{l.current[n]=e},$isDisabled:e.isDisabled,children:(0,x.Y)($,{type:"radio",color:s,label:i.title,value:i.mode,checked:o,hideBackground:!0,dataTestid:`modality-option-${i.mode}`,onChange:()=>{e.isDisabled||(a("eats:dining_mode_click",{diningMode:i.mode}),D(i.mode),z&&"DELIVERY"===i.mode&&t.push((0,m.Zyy)(r,"locationManager","DELIVERY_LOCATION_MANAGER")))}})},i.mode)}))}),(0,x.Y)(Y,{$background:H,$position:p.position,$width:p.width,$hasShadow:e.hasPillShadow})]})})}},46160:(e,t,r)=>{r.d(t,{y:()=>n});var i=r(97684),a=r(67205);const n=(e,t)=>{const r=(0,i.X)(t??{}),[n]=r;return!n||r.includes(a.h0)||r.includes(e)?e:n}},46380:(e,t,r)=>{r.d(t,{A:()=>o});var i=r(81907),a=r(11765),n=r(67205);function o(e){return(0,i.A)(a.c.crossVerticalSearch)?e.length>1:e.filter((e=>{let{verticalType:t}=e;return t!==n.h0})).length>1}},53324:(e,t,r)=>{r.d(t,{g:()=>i});const i={ios:"5B9CD501-9204",android:"5B9CD501-9204"}},56074:(e,t,r)=>{r.d(t,{Ay:()=>_,YD:()=>I});var i=r(90417),a=r(65416),n=r(50371),o=r(45292),s=r(1160),l=r(1602),d=r(91156),c=r(66292),u=r(12615),h=r(92611),p=r(43187),g=r(41519),m=r(67205),y=r(28474),v=r(31725),f=r(20075),A=r(2692),b=r(8610
15),x=r(16439),S=r(92533),$=r(5654);const I=(e,t,r,i,a,n)=>["text","textV2","searchHistory","searchHistoryV2","popularCategory","topCategory","searchFor","searchText","searchTextV2"].includes(e.type)?{type:"link",to:(0,c.EfF)(t,{vertical:a||m.h0,userQuery:e.searchTerm?e.searchTerm:e.title,searchEntered:n,searchSource:p.Cy.SEARCH_SUGGESTION,eventSource:e.type||"",searchType:p.nX.GLOBAL_SEARCH,...r?{deliveryLocation:r}:{}})}:"store"===e.type&&e.store?(0,A.s)(e.store,i,t):"croStore"===e.type&&e.store?{type:"link",to:(0,c.NQI)(t,{storeSlug:e.store.slug,storeUuid:e.store.uuid})}:{type:"unknown"},_=e=>{let{initialQuery:t,onSuggestionSelected:r,initialIsClosed:A,searchTypeaheadPlaceholder:_,vertical:C,isMultiVerticalDesktop:Y}=e;const w=(0,b.zy)(),k=(0,n.W6)(),D=(0,o.c)(),E=(0,u.A)(),L=(0,d.Ay)(),T=(0,s.A)("getSearchSuggestionsV1"),F=(0,v.A)("clear_search_results_cache_on_location_change"),R=(0,$.A)(E,!0),z=(0,g.A)(),O=(0,v.A)("can_enable_cs_other_entrypoint_xlb"),P=(0,f.A)(),B=(0,a.d4)((e=>{let{multiVertical:t}=e;return t.verticalList})),{setLastClickedPartialStore:M}=i.useContext(h.R),{userQuery:H,pageRole:U}=(0,c.g$k)(w,["userQuery","pageRole"]),N=(0,x.A)(),V=(0,S.A)(),G=i.useCallback((function(e){"replace"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"push")?k.replace(e):k.push(e)}),[k]),Q=i.useCallback((async e=>{if(P||L("eats:search_end",{userQuery:e.title,page:w.pathname,hasDeliveryLocation:Boolean(E),mvsMeta:{verticalList:B.map((e=>e.verticalType)).join(","),selectedVertical:C||m.h0},eventSource:e.type||"",searchType:"searchFor"!==e.type&&"text"!==e.type||!e.title?"suggestion":"manual"}),r&&r(),e.store&&("store"===e.type&&!e.store.actionUrl||"croStore"===e.type)&&M({heroImageUrl:e.store.heroImageUrl,title:e.store.title,storeUuid:e.store.uuid}),"store"===e.type&&e.store){if(e.store.actionUrl)return;G((0,c.NQI)(w,{storeSlug:e.store.slug,storeUuid:e.store.uuid}),N&&!V?"replace":"push")}else"croStore"===e.type&&e.store?L("eats:search_bar_past_order_store_click",{storeUuid:e.store?.uuid}):"searchFor"!==e.type&&"text"!==e.type||!e.title||G((0,c.EfF)(w,{userQuery:e.title,searchSource:p.Cy.SEARCH_BAR,eventSource:"text",searchType:p.nX.GLOBAL_SEARCH,searchEntered:e.title}),N||V?"replace":"push")}),[L,w,E,B,C,r,M,G,N,V,P]),K=i.useCallback(((e,t)=>{L("eats:search_term_by_keyboard",{searchTerm:e.trim(),vertical:C||m.h0,verticalList:B.map((e=>e.verticalType)).join(",")});const r={title:e.trim(),type:"searchFor"};Q(r)}),[Q,L,C,B]),W=i.useCallback((async e=>{if(!e)return[];const{date:t,startTime:r,endTime:i}=(0,c.g$k)(w,["date","startTime","endTime"]),a=await T({userQuery:e,date:t,startTime:Number(r),endTime:Number(i),vertical:C});return 0===a.length?L("eats:global_search_suggestions_zero_results",{mvsMeta:{verticalList:B.map((e=>e.verticalType)).join(","),selectedVertical:C||m.h0}}):L("eats:global_search_suggestions_viewed",{mvsMeta:{verticalList:B.map((e=>e.verticalType)).join(","),selectedVertical:C||m.h0}}),z&&!O?a.filter((e=>!e.store?.actionUrl)):a}),[w,T,C,L,B,z,O]),q=i.useCallback((e=>{let{results:t,query:r}=e;return 0===t.length?r?D("shared.noSuggestionsForTerm",{searchTerm:r}):"":r?D("components.MarketplaceSearch.resultsDescription",{numResults:t.length,searchTerm:r}):D("shared.searchResultsCount",{resultsCount:t.length})}),[]),{query:j,results:X,getLabelProps:J,getInputProps:Z,getMenuProps:ee,getItemProps:te,reset:re,openMenu:ie,isOpen:ae,highlightedIndex:ne,clearCacheAndRefetchResults:oe,selectItem:se}=(0,l.A)({id:"search-suggestions-typeahead",initialQuery:U===y.D?"":t||H,fetchResults:W,initialIsClosed:A,onResultSelected:Q,getQueryFromResult:e=>e?.title||"",onEnterKeyWithNoSelectedResult:K,getA11yStatusMessage:q,fetchResultsTrigger:C,shouldTrimQuery:!0}),le=_||D("shared.searchPlaceholder");return i.useEffect((()=>{!V&&F&&oe&&oe()}),[E]),i.useEffect((()=>{V&&F&&oe&&R!==E&&oe()}),[V,E,R,F,oe]),{query:j,results:X,isOpen:ae,getLabelProps:J,getInputProps:Z,getMenuProps:ee,getItemProps:te,openMenu:ie,reset:re,highlightedIndex:ne,placeholder:le,getSuggestionAction:e=>I(e,w,E,z,C||m.h0,j),handleSuggestionSelected:Q,selectItem:se,handleEnterKeyWithNoSelectedSuggestion:K}}},57887:(e,t,r)=>{r.d(t,{A:()=>i});const i=(0,r(41967).I4)("div",{flexDirection:"column",position:"relative",flex:1})},63215:(e,t,r)=>{r.d(t,{A:()=>x});
1var i=r(10621),a=r.n(i),n=r(41967),o=r(2693),s=r(60331),l=r(72893),d=r(63323),c=r(16439),u=r(92533),h=r(65888),p=r(56279),g=r(40014);const m=(0,n.I4)(d.A,(e=>{let{$isGrayedOut:t}=e;return{display:"flex",width:"100%",alignItems:"center",opacity:t?.6:void 0}})),y=(0,n.I4)("div",(e=>{let{$theme:t}=e;return{width:t.sizing.scale950,display:"flex",justifyContent:"center",alignItems:"center"}})),v=(0,n.I4)("div",(e=>{let{$theme:t,$src:r}=e;return{borderRadius:"50%",width:t.sizing.scale950,height:t.sizing.scale950,backgroundImage:`url(${a()(r)})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}})),f=(0,n.I4)("div",(e=>{let{$theme:t,$hasBorder:r}=e;return{padding:`${t.sizing.scale600} 0`,width:"100%",boxSizing:"border-box",...r?{borderBottom:`${t.sizing.scale0} solid ${t.colors.borderOpaque}`}:{}}})),A=(0,n.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.LabelMedium}})),b=(0,n.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.ParagraphSmall}})),x=e=>{const{url:t,hasBorder:r,onClick:i,store:a,position:n,analyticsPayload:d={}}=e,{categories:x=[],title:S="",heroImageUrl:$="",meta1:I,isOrderable:_,storeAd:C,uuid:Y}=a||{},w=(0,c.A)(),k=(0,u.A)(),D=w&&!k,{adsViewableImpressionRef:E}=(0,l.A)({storeAd:C,adAttributes:{rank:n},shouldLogImpression:!0,storeUuid:Y}),L=(0,h.z)({impressionEventName:"eats_search_zero_state_item_impression",payload:d});return(0,g.FD)(m,{suggestionAction:t,$isGrayedOut:!1===_,onClick:i,shouldReplaceOnNavigate:D,ref:(0,p.A)(E,L),children:[(0,g.Y)(y,{children:$?(0,g.Y)(v,{$src:$,title:S,"aria-hidden":!0}):null}),(0,g.Y)(o.Wp,{}),(0,g.FD)(f,{$hasBorder:r,children:[(0,g.Y)(A,{children:S}),I?(0,g.Y)(s.Ay,{text:I}):(0,g.Y)(b,{children:x.join(" ⢠")})]})]})}},63323:(e,t,r)=>{r.d(t,{A:()=>o});var i=r(90417),a=r(57716),n=r(40014);const o=i.forwardRef((function(e,t){let{suggestionAction:r,shouldReplaceOnNavigate:i,onClick:o,children:s,...l}=e;return"link"===r.type?(0,n.Y)(a.N_,{...l,...i?{replace:!0}:null,to:r.to,onClick:o,ref:t,children:s}):"anchor"===r.type?(0,n.Y)("a",{...l,href:r.href,onClick:o,ref:t,children:s}):(0,n.Y)("a",{...l,onClick:e=>{e.preventDefault(),o&&o(e)},ref:t,children:s})}))},65290:(e,t,r)=>{r.d(t,{A:()=>d});var i=r(90417),a=r(40304),n=r(33010),o=r(12615),s=r(84183),l=r(16439);const d=()=>{const[e,t]=(0,i.useState)(null),r=(0,a.KU)(),d=(0,o.A)(),{user:c}=(0,s.A)(),u=(0,l.A)(),h=c.data?.isLoggedIn;return(0,i.useEffect)((()=>{if(u||h||d||null!==e)return;const i=r.getString({...n.w.eats_web_address_precise_location_xp,defaultValue:""});"modal"!==i&&"location_entry"!==i&&"control"!==i||t(i)}),[r,e,u,h,d]),e}},65648:(e,t,r)=>{r.d(t,{A:()=>u});var i=r(90417),a=r(50371),n=r(86105),o=r(75868),s=r(34375),l=r(65980),d=r(66292),c=r(21251);const u=e=>{let{query:t,delay:r=500,addressEntrySource:u}=e;const h=(0,a.W6)(),p=(0,n.zy)(),g=(0,s.A)(),m=(0,l.A)(t,r),[y,v]=(0,i.useState)(!1),[f,A]=(0,i.useState)({}),[b,x]=(0,i.useState)([]),{fetchLocations:S,handleLocationSelected:$,areLocationDetailsLoading:I}=(0,o.A)({onLocationSelected:e=>{x([]),g(e,null,"user_autocomplete",null,u),h.replace((0,d.Nel)({location:p,newQueryParams:{place:(0,c.Yv)((0,c.cz)(e))}}))}}),_=(0,i.useRef)(S);_.current=S;const C=(0,i.useRef)(f);return C.current=f,(0,i.useEffect)((()=>{if(m.length>3){const e=C.current[m];e?x(e):(v(!0),_.current(m).then((e=>{A((t=>({...t,[m]:e}))),x(e)})).finally((()=>{v(!1)})))}else 0===m.length&&x([])}),[m]),{searchResults:f,locationSuggestions:b,handleLocationSelected:$,isLoading:y,hasLoaded:!y&&C.current[m]&&m.length>3,areLocationDetailsLoading:I}}},67133:(e,t,r)=>{r.d(t,{A:()=>o});var i=r(69909),a=r(45680),n=r(92857);function o(){const e=(0,n.A)(),t=(0,i.A)("features_config");return{headerHeight:e?a.mQ.height:t.header.height,isHeaderSticky:Boolean(t?.header?.sticky),headerShadowEnabled:Boolean(t?.header?.shadow)}}},70553:(e,t,r)=>{r.d(t,{A:()=>d});var i=r(41967),a=r(86467),n=r(44580),o=r(40509),s=r(40014);const l=(0,i.I4)("div",(e=>{let{$theme:t,$isInMulticart:r}=e;return{padding:"24px",position:r?"sticky":"absolute",bottom:0,left:0,right:0,...t.overlays.floatingButtonGradient}}));function d(e){const[t,r]=(0,a.A)(),i=(0,o.A)();return(0,s.FD)(s.FK,{children:[i?null:(0,s.Y)(n.Ay,{$height:t?.height||0}),(0,s.Y)(l,{$isInMulticart:i,ref:r,children:e.children})]})}},75013:(e,t,r)=>{r.d(t,{A:()=>u});var i=r(90417),a=r(50371),n=r(42173),o=r(80482),s=r(86105),l=r(66292),d=r(65290),c=r(91156);const u=()=>{const[e,t]=(0,i.useState)(null),[r,u]=(0,i.useState)(!1),{isGeolocationAvailable:h,isGeolocationPermissionsQueryAvailable:p,getGeoLocation:g,queryGeolocationPermissions:m}=(0,n.A)(),y=(0,d.A)(),v=(0,a.W6)(),f=(0,s.zy)(),A=(0,c.Ay)(),b=(0,i.useCallback)(((e,t,r)=>{const i=(0,l.lGi)(f,{coordinates:{latitude:e,longitude:t},accuracy:r,entryPoint:"feed_location_request"});(0,o.A)((0,l.GF3)(i))}),[f]),x=(0,i.useCallback)((async()=>new Promise(((e,t)=>{h||t(new Error("Geolocation not available in this browser")),m((r=>{"prompt"===r&&A("eats:share_location_request_impression"),g(((i,a)=>
1{if(a)"prompt"===r&&1===a.code&&A("eats:share_location_request_click",{feedLocationSharing:{cta:"deny"}}),t(a);else{const{latitude:a,longitude:n,accuracy:o}=i||{};"prompt"===r&&A("eats:share_location_request_click",{feedLocationSharing:{cta:"allow"}}),"number"!=typeof a||"number"!=typeof n?t(new Error("Invalid latitude or longitude")):(A("eats:share_location_success",{feedLocationSharing:{accuracy:o}}),e({latitude:a,longitude:n,accuracy:o}))}}))}))}))),[m,A,g,h]),S=(0,i.useCallback)((e=>{t(e),v.replace((0,l.LW_)(f,{mode:"ERROR"}))}),[v,f]),$=(0,i.useCallback)((async()=>{A("eats:share_location_inline_click");try{u(!0);const{latitude:e,longitude:t,accuracy:r}=await x();b(e,t,r)}catch(e){u(!1),S(e)}}),[A,x,b,S]);return{loading:r,addressViaPreciseLocationXpTreatment:y,isGeolocationPermissionsQueryAvailable:p,queryGeolocationPermissions:m,onAllowLocation:$,geoLocationError:e}}},75511:(e,t,r)=>{r.d(t,{H:()=>a,r:()=>n});var i=r(77692);const a={FLAT_EARNED:"flat.earned",FLAT_UNEARNED:"flat.unearned",PERCENT_EARNED:"percent.earned",PERCENT_UNEARNED:"percent.unearned",FREE_DELIVERY_EARNED:"free_delivery.earned",FREE_DELIVERY_UNEARNED:"free_delivery.unearned",DISCOUNT_DELIVERY_EARNED:"discount_delivery.earned",DISCOUNT_DELIVERY_UNEARNED:"discount_delivery.unearned"};function n(e,t,r,a){const n=e.discountInfo;if(!n||null===n.promoType||null===e.minBasketSizeConstraintInDecimal)return null;const o=e.minBasketSizeConstraintInDecimal||0,s=n.valueInCents||0,l=n.maxValueInCents||0,d=n.promoType,c=(0,i.vv)(a,t,s),u=o-r,h=(0,i.vv)(a,t,u);return u>0?function(e,t,r,a,n){switch(a){case"FLAT":return{key:"FLAT_UNEARNED",data:{x:t,y:r}};case"PERCENT":return{key:"PERCENT_UNEARNED",data:{x:t,y:(0,i.Ee)(n,e/100)}};case"FREE_DELIVERY":return{key:"FREE_DELIVERY_UNEARNED",data:{x:t,y:r}};case"DISCOUNT_DELIVERY":return{key:"DISCOUNT_DELIVERY_UNEARNED",data:{x:t,y:r}};default:return null}}(s,h,c,d,a):function(e,t,r,a,n,o,s){switch(a){case"FLAT":return{key:"FLAT_EARNED",data:{x:t}};case"PERCENT":{const t=n*e/100;if(t>=r)return{key:"FLAT_EARNED",data:{x:(0,i.vv)(o,s,r)}};const a=t/n;return{key:"PERCENT_EARNED",data:{x:(0,i.Ee)(o,a||0)}}}case"FREE_DELIVERY":return{key:"FREE_DELIVERY_EARNED",data:{x:t}};case"DISCOUNT_DELIVERY":return{key:"DISCOUNT_DELIVERY_EARNED",data:{x:t}};default:return null}}(s,c,l,d,r,a,t)}},75868:(e,t,r)=>{r.d(t,{A:()=>h});var i=r(90417),a=r(45292),n=r(1160),o=r(31306),s=r(73792),l=r(71893),d=r(91156),c=r(86105),u=r(48052);const h=e=>{let{onLocationSelected:t,overrideDiningMode:r,onLocationSelectedV2:h}=e;const{isAddressPickerRevampEnabled:p}=(0,u.y)(),[g,m]=(0,i.useState)(!1),y=(0,a.c)(),v=(0,s.W)(),f=r??v;let A;const b=(0,d.Ay)(),x=(0,c.zy)().pathname,S=(0,n.A)("mapsSearchV1");A=f===l.nQ.DINE_IN?y("shared.enterDineInAddress"):f===l.nQ.PICKUP?y("shared.enterPickupAddress"):f===l.nQ.DELIVERY_API?y("shared.enterFullDeliveryAddress"):y("shared.enterDeliveryAddress");const $=(0,n.A)("getDeliveryLocationV1"),I=(0,n.A)("getDeliveryLocationV2");return{fetchLocations:e=>e?S({query:e}):Promise.resolve([]),handleLocationSelected:(0,i.useCallback)((e=>(m(!0),h&&p?I({placeId:e.id,provider:e.provider,source:"manual_auto_complete"}).then((e=>{let{deliveryLocation:t}=e;t&&(m(!1),b("eats:location_manager_typeahead_result_click",{originType:"user_autocomplete",page:x,userState:t?.deliveryConfig?.analytics?.user_state}),h(t))})).catch((e=>{e instanceof o.A||m(!1)})):$({placeId:e.id,provider:e.provider,source:"manual_auto_complete"}).then((e=>{m(!1),b("eats:location_manager_typeahead_result_click",{originType:e.originType,page:x,userState:e.userState}),t?.(e)})).catch((e=>{e instanceof o.A||m(!1)})))),[b,$,I,p,t,h,x]),areLocationDetailsLoading:g,placeholder:A}}},77467:(e,t,r)=>{r.d(t,{A:()=>g});var i=r(45292),a=r(41967),n=r(94541),o=r(91156),s=r(43428),l=r(57887),d=r(12615),c=r(39182),u=r(90033),h=r(40014);const p=(0,a.I4)("label",c.mT),g=e=>{const t=(0,o.Ay)(),r=(0,d.A)(),a=(0,i.c)(),{query:c,placeholder:g,locations:m,isLoading:y,highlightedIndex:v,isOpen:f,showTryAgainMessage:A,openMenu:b,reset:x,getItemProps:S,getMenuProps:$,getIn
1putProps:I,getLabelProps:_}=(0,u.A)({onLocationSelected:e.onLocationSelected,initialQuery:e.initialQuery,id:e.id,initialIsClosed:!0});return(0,h.Y)(l.A,{"data-testid":"location-typeahead-wrapper",children:(0,h.FD)("div",{ref:e.registerRef,children:[(0,h.Y)(p,{..._(),children:a("shared.combobox.a11y_instructions")}),(0,h.Y)(s.A,{query:c,getInputProps:I,reset:x,placeholder:g,isLoading:y,iconType:"Pin",backgroundColor:"inputFill",onFocus:()=>{b(),t("eats:enter_delivery_address_start",{address:r?.address.address1,latitude:r?.latitude,longitude:r?.longitude})},size:e.size,highlightFocus:e.highlightFocus}),(0,h.Y)(n.A,{locations:m.data||[],getMenuProps:$,getItemProps:S,highlightedIndex:v,showTryAgainMessage:A,isOpen:f,size:e.size})]})})}},77801:(e,t,r)=>{r.d(t,{A:()=>v});var i=r(90417),a=r(41967),n=r(23599),o=r(23963),s=r(39182),l=r(40014);const d=(0,a.I4)("div",(e=>{let{$theme:t}=e;return{...(0,o.A)({$theme:t}),backgroundSize:"100vw 100%",position:"absolute",top:0,bottom:0,left:0,right:0,zIndex:s.IQ.background}})),c=(0,a.I4)("div",{display:"flex",flex:1}),u=(0,a.I4)("div",{position:"relative",display:"flex"}),h=(0,a.I4)("div",{flex:"none",display:"flex",flexDirection:"column",justifySectionWrapper:"center",alignItems:"center"}),p=(0,a.I4)("div",(e=>{let{$theme:t}=e;return{width:"40px",height:"40px",background:`radial-gradient(transparent 20px, ${t.colors.backgroundPrimary} 20px)`}})),g=(0,a.I4)("div",{display:"flex",flexDirection:"column",flex:1}),m=e=>{let{titleWidth:t}=e;return(0,l.FD)(c,{children:[(0,l.FD)(h,{children:[(0,l.Y)(n.lL,{$height:"10px",$width:"40px"}),(0,l.Y)(p,{}),(0,l.Y)(n.lL,{$height:"10px",$width:"40px"})]}),(0,l.Y)(n.lL,{$width:"12px"}),(0,l.FD)(g,{children:[(0,l.Y)(n.lL,{$width:"100%",$grow:!0}),(0,l.Y)(n.qd,{width:`${t}%`,height:"24px"}),(0,l.Y)(n.lL,{$width:"100%",$grow:!0})]})]})},y=e=>{let{itemWidths:t}=e;return(0,l.FD)(g,{children:[(0,l.FD)(g,{children:[(0,l.Y)(n.lL,{$width:"100%",$height:"16px"}),(0,l.Y)(n.qd,{width:"40%",height:"30px"}),(0,l.Y)(n.lL,{$width:"100%",$height:"12px"})]}),(0,l.Y)(g,{children:t.map(((e,t)=>(0,l.Y)(m,{titleWidth:e},t)))})]})},v=e=>{const[t]=(0,i.useState)(e.itemNumbers.map((e=>(e=>[...Array(e)].map((()=>Math.floor(50*Math.random())+30)))(e))));return(0,l.FD)(u,{children:[(0,l.Y)(d,{}),(0,l.Y)(g,{children:t.map(((e,t)=>(0,l.Y)(y,{itemWidths:e},t)))})]})}},78838:(e,t,r)=>{r.d(t,{Y:()=>m});var i=r("__fusion__95b4ba69e5"),a=r(90417),n=r(41967),o=r(39182),s=r(76614),l=r(40014);const d=(0,n.I4)("div",{padding:"16px 24px"}),c=(0,n.I4)("div",(e=>({position:"absolute",width:"100%",top:"0",left:"0",backgroundColor:e.$theme.colors[e.$bgColor],zIndex:o.IQ.modal}))),u=(0,n.I4)(s.A,{width:"24px",height:"24px",display:"flex",position:"relative",cursor:"pointer",right:"6px"}),h=(0,n.I4)("div",{position:"relative",marginTop:"8px"}),p=((0,n.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.LabelMedium,color:t.colors.onNegative}})),(0,n.I4)("div",(e=>{let{$theme:t}=e;return t.typography.LabelMedium}))),g=e=>{const[t,r]=i.useState(!1);(0,a.useEffect)((()=>{r(!1)}),[]);return(0,l.Y)(l.FK,{children:t?null:(0,l.Y)(c,{$bgColor:e.$bgColor,children:(0,l.FD)(d,{children:[(0,l.Y)(u,{onClick:()=>{r(!0)},iconColor:e.$iconFill}),(0,l.Y)(h,{children:e.children})]})})})},m=e=>(0,l.Y)(g,{$bgColor:"warning",$iconFill:"onWarning",children:(0,l.Y)(p,{children:e.children})})},82235:(e,t,r)=>{r.d(t,{A:()=>o});var i=r(90417),a=r(66371),n=r(91156);const o=(e,t)=>{const{stopTiming:r}=(0,a.zR)(),o=i.useRef(!1),s=(0,n.Ay)();i.useEffect((()=>{if(!o.current){o.current=!0;const i=r(e);i&&s("eats:timing",{label:t??e,timeElapsed:i})}}),[r,s,e,t])}},82236:(e,t,r)=>{r.d(t,{A:()=>ve});var i=r(17649),a=r(31010),n=r("__fusion__95b4ba69e5"),o=r(90417),s=r(11862),l=r(45292),d=r(99511),c=r(50371),u=r(86105),h=r(2693),p=r(23599),g=r(41967),m=r(89864),y=r(63577),v=r(17726),f=r(31300),A=r(71715),b=r(91156),x=r(958),S=r(39182),$=r(42120),I=r(23963),_=r(59160),C=r(83007),Y=r(71085),w=r(93640),k=r(4507),D=r(519),E=r(85659),L=r(66292),T=r(84183),F=r(80672),R=r(34976),z=r(24530),O=r(93570);const P=e=>{let{$theme:t,disabled:r}=e;return{color:t.colors.onlineOrderingSecondaryInverseText,background:t.colors.onlineOrderingSecondaryInverse,...r?(0,z.A)(t):{":hover":{background:t.colors.onlineOrderingSecondaryInverseHover},":active":{background:t.colors.onlineOrderingSecondaryInverseActive},...(0,O.A)(t)}}};var B=r(16924),M=r(40014);const H=Math.round(555.5),U=(0,d.uq)(r(47800)),N=(0,g.I4)("div",(e=>({display:"flex",transition:"max-width 400ms ease, opacity 400ms ease 100ms",maxWidth:e.$isVisible?"300px":0,op
1acity:e.$isVisible?1:0,position:"relative"}))),V=(0,g.I4)("div",(e=>{let{$theme:t,$isOverlapping:r,$isLoading:i}=e;return{...i?{...(0,I.A)({$theme:t}),backgroundSize:"100vw 100%"}:{backgroundColor:"transparent"},display:"flex",flexDirection:"row",alignItems:"stretch",cursor:"pointer",height:"48px",borderRadius:t.borders.pillButtonBorderRadius,overflow:"hidden",boxShadow:r?t.shadows.filterCard:"none",margin:r?"24px 16px":0,...t.typography.LabelMedium,whiteSpace:"nowrap"}})),G=(0,g.I4)("div",{display:"flex",flexDirection:"row",alignItems:"center"}),Q=(0,g.I4)("div",(e=>{let{$theme:t,$direction:r}=e;return{width:"24px",height:"48px",background:`radial-gradient(circle at ${"ltr"===r?"100%":"0%"}, transparent 24px, ${t.colors.backgroundPrimary} 24px)`}})),K=(0,g.I4)("div",(e=>{let{$theme:t,$direction:r}=e;return{width:"24px",height:"48px",background:`radial-gradient(circle at ${"ltr"===r?"0%":"100%"}, transparent 24px, ${t.colors.backgroundPrimary} 24px)`}})),W=(0,g.I4)("button",(e=>{let{$theme:t,$isDualButtons:r,$isOnlineOrdering:i}=e;return{display:"flex",flexDirection:"row",alignItems:"center",padding:r?"14px 16px 14px 12px":"8px 16px",...i?P({$theme:t}):(0,f.r)({$theme:t}),"& svg":{color:"currentColor",fill:"currentColor"}}})),q=(0,g.I4)("button",(e=>{let{$theme:t,$isDualButtons:r,$isLoggedIn:i,$isOnlineOrdering:a}=e;return{display:"flex",flexDirection:"row",alignItems:"center",padding:i?r?"14px 12px 14px 8px":"8px 16px 8px 8px":"8px 12px",...a?P({$theme:t}):(0,f.r)({$theme:t}),"& svg":{color:"currentColor",fill:"currentColor"}}})),j=(0,g.I4)("div",(e=>{let{$theme:t}=e;return{height:"32px",width:"32px",flexShrink:0,borderRadius:t.borders.radiusFull,overflow:"hidden",position:"relative"}})),X=(0,g.I4)("img",{height:"32px",width:"32px",objectFit:"cover",flexShrink:0}),J=(0,g.I4)("div",(e=>{let{$theme:t}=e;return{width:"1.5px",margin:"12px 0",background:t.colors.contentSecondary}})),Z=(0,g.I4)("div",(e=>{let{$theme:t,$isOverlapping:r}=e;return{background:t.colors.menuFill,color:t.colors.contentPrimary,boxShadow:"0px 4px 16px rgba(0, 0, 0, 0.12)",marginTop:"8px",top:r?"64px":t.sizing.scale1000,right:"0",position:"absolute",width:"420px",borderRadius:"16px",maxHeight:`${H}px`,overflow:"auto",zIndex:S.IQ.modal}})),ee=(0,g.I4)("div",(e=>{let{$theme:t,$isHovering:r}=e;return{borderRadius:"50%",width:t.sizing.scale950,height:t.sizing.scale950,position:"absolute",left:`-${t.sizing.scale0}`,...r?{backgroundColor:t.colors.buttonPrimaryHover}:{backgroundColor:t.colors.buttonPrimaryFill}}})),te=(0,g.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",position:"relative",width:t.sizing.scale1400}})),re=(0,g.I4)("div",(e=>{let{$theme:t}=e;return{position:"absolute",left:t.sizing.scale750}})),ie=(0,g.I4)("div",{position:"relative",display:"flex",alignItems:"center",justifyContent:"center"}),ae=(0,g.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.LabelSmall,position:"absolute",width:t.sizing.scale950,height:t.sizing.scale950,display:"flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",backgroundColor:"rgba(0, 0, 0, 0.5)"}})),ne=(0,g.I4)("div",(e=>{let{$theme:t}=e;return{marginLeft:t.sizing.scale300,whiteSpace:"nowrap"}})),oe=e=>e.storeImage?.length>1?(0,M.FD)(te,{children:[(0,M.Y)("div",{children:(0,M.Y)(j,{children:(0,M.Y)(X,{src:e.storeImage[0],alt:"store"})})}),(0,M.Y)(re,{children:(0,M.FD)(ie,{children:[(0,M.Y)(ee,{$isHovering:e.isHovering}),(0,M.Y)(j,{children:(0,M.Y)(X,{src:e.storeImage[1],alt:"store"})}),e.storeImage.length>2?(0,M.FD)(ae,{children:["+",e.storeImage.length-1]}):null]})})]}):(0,M.Y)(j,{children:(0,M.Y)(X,{src:e.storeImage[0],alt:"store"})}),se=e=>1===e.totalOrders?(0,M.Y)(s.H,{id:"shared.numCartsSingular",data:{numCarts:e.totalOrders}}):(0,M.Y)(s.H,{id:"shared.numCarts",data:{numCarts:e.totalOrders}}),le=e=>1===e.numCartItems?(0,M.Y)(s.H,{id:"shared.numCartItemsSingular",data:{numCartItems:e.numCartItems}}):(0,M.Y)(s.H,{id:"shared.numCartItems",data:{numCartItems:e.numCartItems}}),de=()=>{const{serverCart:e}=(0,D.B_)(),t=e.data?.items||[],r=(0,F.IF)(t);return(0,M.FD)(M.FK,{children:[(0,M.Y)(y.A,{size:16}),(0,M.FD)(ne,{children:[(0,M.Y)(s.H,{id:"shared.cart"})," ⢠",r]})]})},ce=e=>{let{isOverlapping:t,floatingMenuOpen:r,handleFloatingMenuOpen:a,size:s}=e;const{toggleSidebarCartVisible:d,headerCartDropdownVisible:g,setHeaderCartDropdownVisible:f}=(0,m.lK)(),{totalOrders:S,cartViews:I,activeDraftOrderUUID:F,currentStoreDraftOrderUUID:z,draftOrders:O,draftOrderUUIDs:P,setActiveDraftOrder:H,cartsViewIsLoading:j}=(0,A.A)(),{bundleGroupUUID:X,isBundledOrder:ee}=(0,D.tC)(),te=(0,b.Ay)(),re=(0,l.c)(),{toggleIsDropdownOpen:ie,dropdownRef:ae,isDropdownOpen:ne,onCartSelect:ce}=(0,x.A)({isDropdownOpen:r??g,setIsDropdownOpen:a??f}),ue=(0,c.g)(),he=(0,Y.A)({encodedStoreUuid:ue?.encodedStoreUuid}),{isEditOrder:pe,currentUserItemCount:ge,isRepeatGroupOrder:me}=(0,i.A)(he),ye=Boolean(z),ve=(0,_.jH)(),fe=(0,E.ur)(),{user:Ae}=(0,T.A)(),{isRepeatOrderCartView:be}=(0,$.A)(),xe=(0,u.zy)(),{cartOpen:Se}=(0,L.g$k)(xe,["cartOpen"]),$e=(0,B.A)(),Ie=n.useCallback((()=>
1{if(0===S)d();else if(1!==S||be(I[0])||(0,w.c)(I[0]))ie();else{const e=I[0]?.metadata?.openCheckoutMetadata,t=e?.draftOrderUUID??e?.bundleGroupMetadata?.primaryDraftOrderUUID??P[0];H(t),d()}te("eats:cart_cta_click",{isMulticart:"true"})}),[S,be,I,te,d,P,H,ie]),_e=X||z||F,Ce=(0,o.useMemo)((()=>I.find((e=>e.draftOrderUUID===_e||e.metadata?.openCheckoutMetadata?.bundleGroupMetadata?.bundleGroupUUID===_e))),[I,_e]),Ye=n.useRef(null),we=(0,k.A)(Ye),ke=(()=>{const e=[U,U],t=[U];return j&&ee?e:j&&!ee?t:Ce?.storeImageUrls&&Ce?.storeImageUrls?.length>0?Ce.storeImageUrls:ee&&!j?e:t})(),De=S>1||ye&&me,Ee=Boolean(ye&&De),Le=ee?fe:ge;n.useEffect((()=>{te("eats:multicart_cart_pill",{...ee?{storePreCheckoutBundling:{sourceType:"BUNDLED_STORE"}}:null})}),[te,ee]),n.useEffect((()=>{Se&&O.hasLoaded&&("single"===Se?d():Ie())}),[O.hasLoaded]);const Te=(0,R.A)(s);return(0,M.FD)(N,{ref:ae,$isVisible:!0,children:[(0,M.Y)(h.Ay,{$width:"24px"}),(0,M.Y)(V,{$isOverlapping:t,$isLoading:!O.hasLoaded,$style:Te,children:O.hasLoaded?(0,M.FD)(M.FK,{children:[ye||pe?(0,M.Y)(q,{ref:Ye,"data-test":"items-button",$isDualButtons:Ee,$isLoggedIn:Boolean(Ae.data?.isLoggedIn),$isOnlineOrdering:$e,type:"button",onClick:()=>{H(z||""),d(),te("eats:cart_cta_click",{isMulticart:"true",...ee?{storePreCheckoutBundling:{sourceType:"BUNDLED_STORE"}}:null})},children:Ae.data?.isLoggedIn?(0,M.FD)(M.FK,{children:[(0,M.Y)(oe,{storeImage:ke,isHovering:we}),(0,M.Y)(h.Ay,{$width:"8px"}),(0,M.Y)(le,{numCartItems:Le})]}):(0,M.Y)(de,{})}):null,ye&&!De||pe?null:(0,M.FD)(M.FK,{children:[Ee?(0,M.Y)(J,{}):null,(0,M.Y)(W,{"data-test":"cart-btn",$isDualButtons:Ee,$isOnlineOrdering:$e,"aria-label":re("multicart.carts"),type:"button",onClick:Ie,children:Ae.data?.isLoggedIn?(0,M.FD)(M.FK,{children:[(0,M.Y)(y.A,{size:20}),(0,M.Y)(h.Ay,{$width:"8px"}),ye?null:(0,M.Y)(se,{totalOrders:S}),De?(0,M.FD)(M.FK,{children:[ye?null:(0,M.Y)(h.Ay,{$width:"8px"}),(0,M.Y)(v.A,{size:12})]}):null]}):(0,M.Y)(de,{})}),ne?(0,M.Y)(Z,{$isOverlapping:t,children:(0,M.Y)(C.A,{onCartSelect:(e,t)=>{ce(e,t),d()},isMobile:!1})}):null]})]}):(0,M.FD)(G,{children:[(0,M.Y)(Q,{$direction:ve}),(0,M.Y)(p.lL,{$width:"80px"}),(0,M.Y)(K,{$direction:ve})]})})]})};var ue=r(40509),he=r(95397);const pe=(0,g.I4)("div",(e=>({display:"flex",transition:"max-width 400ms ease, opacity 400ms ease 100ms",maxWidth:e.$isVisible?"300px":0,opacity:e.$isVisible?1:0,overflow:"hidden",position:"relative"}))),ge=(0,g.I4)("button",(e=>{let{$theme:t,$isOverlapping:r,$isOnlineOrdering:i}=e;return{display:"flex",flexDirection:"row",alignItems:"center",cursor:"pointer",padding:"8px 12px",height:S.wt,borderRadius:t.borders.pillButtonBorderRadius,boxShadow:r?t.shadows.filterCard:"none",margin:r?"24px 16px":0,...i?P({$theme:t}):(0,f.r)({$theme:t}),...t.typography.LabelSmall}})),me=(0,g.I4)("div",(e=>{let{$theme:t}=e;return{marginLeft:t.sizing.scale300,whiteSpace:"nowrap"}})),ye=e=>{let{isOverlapping:t}=e;const r=(0,a.A)(),{serverCart:n}=(0,D.B_)(),{toggleSidebarCartVisible:o}=(0,m.lK)(),l=n.data?.items||[],d=(0,F.IF)(l),{isDraftOrderParticipant:c,isBillSplitOrder:u}=(0,i.A)(),p=(0,ue.A)(),g=(0,b.Ay)(),v=(0,he.A)(),f=(0,B.A)();return r&&(!c||p||v&&u)?(0,M.FD)(pe,{$isVisible:!0,children:[(0,M.Y)(h.Ay,{$width:"24px"}),(0,M.FD)(ge,{"data-test":"cart-btn",$isOverlapping:t,type:"button","aria-label":"checkout",onClick:()=>{o(),g("eats:cart_cta_click",{})},$isOnlineOrdering:f,children:[(0,M.Y)(y.A,{size:16}),(0,M.FD)(me,{children:[(0,M.Y)(s.H,{id:"shared.cart"})," ⢠",d]})]})]}):null},ve=e=>{let{isOverlapping:t=!1,floatingMenuOpen:r,handleFloatingMenuOpen:n,size:o}=e;const s=(0,a.A)(),l=(0,ue.A)(),{isDraftOrderParticipant:d,isBillSplitOrder:c}=(0,i.A)(),u=(0,he.A)();return(s||l)&&(!d||l||u&&c)?l?(0,M.Y)(ce,{isOverlapping:t,floatingMenuOpen:r,handleFloatingMenuOpen:n,size:o}):(0,M.Y)(ye,{isOverlapping:t}):null}},84711:(e,t,r)=>{r.d(t,{A:()=>S});var i=r("__fusion__95b4ba69e5"),a=r(36606),n=r(41967),o=r(91156),s=r(63215),l=r(66371),d=r(85951),c=r(57806),u=r(5592),h=r(66292),p=r(86105),g=r(67205),m=r(12615),y=r(65416),v=r(20075),f=r(40014);const A=(0,n.I4)("ul",(e=>{let{$theme:t}=e;return{width:"100%"}})),b=(0,n.I4)("li",(e=>
1({backgroundColor:"transparent",cursor:"pointer",display:"flex",alignItems:"center",outline:"none",...e.$showBackground?{":hover":{background:e.$theme.colors.menuFillHover}}:{},transition:"opacity .45s .5s,visibility .45s .5s,transform .45s ease .3s",transform:"translateY(0)",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden"}))),x=(e,t,r,i,n,o)=>{switch(e.type){case"sectionTitle":return(0,f.Y)(a.X8,{title:e.title},n);case"text":case"textV2":case"searchText":case"searchTextV2":return(0,f.Y)(a.JB,{item:{title:i,iconType:a.fb.SEARCH,url:r},hasBorder:t});case"searchHistory":case"searchHistoryV2":return(0,f.Y)(a.JB,{item:{title:i,iconType:a.fb.CLOCK,eventData:void 0,url:r},hasBorder:t},n);case"store":case"croStore":return(0,f.Y)(s.A,{store:e.store,hasBorder:t,url:r,position:n,onClick:o});case"popularCategory":return(0,f.Y)(a.JB,{item:{title:i,url:r,iconType:a.fb.CATEGORY},hasBorder:t},n);default:return null}},S=e=>{const{stopTiming:t}=(0,l.zR)(),r=(0,p.zy)(),a=(0,m.A)(),{vertical:n}=(0,h.g$k)(r,["vertical"]),s=(0,y.d4)((e=>{let{multiVertical:t}=e;return t.verticalList})),S=(0,c.Ie)(),$=(0,o.Ay)(),I=(0,v.A)();return i.useEffect((()=>{e.suggestions.length>0&&t(d.s.SEARCH_SUGGESTION_LOAD_EVENT_NAME,{shouldEmitTiming:!0})}),[e.suggestions,t]),(0,f.Y)(A,{...e.getMenuProps(),"data-testid":"search-suggestions-list",children:e.suggestions.map(((t,i)=>{const o=i<e.suggestions.length-1,l=e.getSuggestionAction(t),d=t.title||"";return(0,f.Y)(b,{...e.getItemProps({index:i,disabled:"sectionTitle"===t.type}),onClick:()=>{"text"===t.type||"store"===t.type?$("eats:search_auto_suggest_selected",{searchEntered:e.query,searchTerm:t.title,storeUuid:t.store?.uuid||"",vertical:n||g.h0,position:String(i??-1)}):"searchText"===t.type&&$("eats:search_term_by_keyboard",{searchTerm:t.title,vertical:n||g.h0,verticalList:s.map((e=>e.verticalType)).join(",")});["text","textV2","searchText","searchTextV2"].includes(t.type)&&$("eats:search_term",{searchTerm:t.title,eventSource:t.type,vertical:n||g.h0,verticalList:s.map((e=>e.verticalType)).join(",")}),I||$("eats:search_end",{userQuery:t.title,page:r.pathname,hasDeliveryLocation:Boolean(a),eventSource:"auto_suggest",searchType:"suggestion",mvsMeta:{verticalList:s.map((e=>e.verticalType)).join(","),selectedVertical:n||g.h0}}),e.onItemClick&&e.onItemClick(t,i)},$showBackground:"sectionTitle"!==t.type,"data-testid":`search-suggestion-result-${t.type}`,children:x(t,o,l,d,i,(()=>{if(t.store?.storeAd){const e=t.store.storeAd;S("ads:ads_click",{adsAnalyticsEvent:{adEventType:u.S.CLICK,adImpressionUUID:e.impressionId??"",adData:e.adData??"",rank:i}})}}))},i)}))})}},86377:(e,t,r)=>{r.d(t,{A:()=>ee});var i=r(90417),a=r(11862),n=r(50371),o=r(85830),s=r(41967),l=r(89864),d=r(17649),c=r(97760),u=r(96970),h=r(73569),p=r(23977),g=r(40014);const m=(0,s.I4)("div",(e=>{let{$theme:t,$shouldStick:r}=e;return{...t.typography.LabelMedium,opacity:r?1:0,transition:`opacity ${t.animation.timing300} ease`}})),y=(0,s.I4)("div",(()=>({position:"sticky",top:0,zIndex:1}))),v=(0,s.I4)("div",(e=>{let{$theme:t}=e;return{margin:`0 -${t.sizing.scale600}`,padding:`${t.sizing.scale700} ${t.sizing.scale800} ${t.sizing.scale300} ${t.sizing.scale300}`,marginBottom:`-${t.sizing.scale600}`,backgroundColor:t.colors.backgroundPrimary,display:"flex",justifyContent:"space-between",alignItems:"center"}})),f=(0,s.I4)(c.A,{position:"static"}),A={BaseButton:{style:e=>{let{$theme:t}=e;return{backgroundColor:t.colors.backgroundPrimary,":hover":{backgroundColor:t.colors.buttonTertiaryHover},":active":{backgroundColor:t.colors.buttonTertiaryActive}}}}},b=e=>{const[,t]=(0,s.c6)(),{isLiveOrder:r}=(0,p.G)();return(0,g.Y)(y,{children:(0,g.FD)(v,{children:[(0,g.Y)(f,{onClick:e.onClose,$noBackground:!0,iconSize:t.sizing.scale600,overrides:A}),e.store.hasLoaded&&e.store.data?(0,g.Y)(m,{$shouldStick:e.shouldStick,children:e.store.data.title}):null,r?null:(0,g.Y)(g.FK,{children:e.store.hasLoaded&&e.store.data?(0,g.Y)(u.A,{store:e.store.data,onClearCart:e.onClose,buttonKind:h.Nd.tertiary,buttonOverrides:A,iconSize:20}):null})]})})};var x=r(519),S=r(71715),$=r(38494),I=r(7903),_=r(78838),C=r(39692),Y=r(57778),w=r(92448),k=r(93736),D=r(83635),E=r(31444),L=r(49960),T=r(51378),F=r(71085),R=r(53419),z=r(75880),O=r(91156),P=r(84183),B=r(4675),M=r(9639),H=r(26118),U=r(1359),N=r(39182),V=r(31725),G=r(61925),Q=r(76022),K=r(19470),W=r(61281),q=r(57674),j=r(85906),X=r(78495);const J=(0,s.I4)("div",(e=>{let{$theme:t}=e;return{height:"100%",display:"flex",flexDirection:"column",alignItems:"stretch",rowGap:t.sizing.scale600,":first-child > :is(div)":{margin:`0 ${t.sizing.scale600}`},":first-child > :is(ul)":{marginTop:0,marginLeft:t.sizing.scale600,marginBottom:-t.sizing.scale600,marginRight:t.sizing.scale600}}})),Z=(0,s.I4)("span",(e=>{let{$theme:t}=e;return t.typography.ParagraphMedium})),ee=e=>{let{startShoppingRedirect:t}=e;const r=(0,n.W6)(),s=(0,w.A)(),c=(0,n.g)(),u=(0,F.A)({encodedStoreUuid:c?.encodedStoreUuid}),[h,m]=(0,W.Ay)({root:null,rootMargin:"0px 0px 0px 0px",threshold:1}),{isGroupOrder:y,isBundledOrder:v}=(0,x.tC)(),f=Boolean(m&&!m.isIntersecting),{sidebarCartVisible:A,sidebarCartIn:ee,sidebarCartClosing:te,closeSidebarCart:re}=(0,l.lK)({transitionMS:500}),{hasGroupOrder:ie,isDraftOrderCreator:ae,storeUuid:ne,isDraftOrderCartLocked:oe,creatorName:se,isEditOrder:le}=(0,d.A)(),{isLiveOrder:de,liveOrderStoreUuid:ce}=(0,q.A)(),{liveOrderUuid:ue}=(0,p.G)(),he=(0,j.u)({getCartFrom:"workflowId",workflowId:ue}),{restrictedItemsPayload:pe,orderConfirmationsPayload:ge}=(0,X.M)(he,de),me=de?ce:ne,{store:ye}=(0,Q.A)({storeUuid:me}),{serverCart:ve}=(0,x.B_)(),{hasCartToLoad:fe}=(0,G.A)(),{totalOrders:Ae,setActiveDraftOrder:be,activeDraftOrderUUID:xe,currentStoreDraftOrderUUID:Se}=(0,S.A)(),$e=(0,R.A)(),Ie=Boolean($e),{isManagingGroupOrder:_e}=(0,D.A)(),Ce=(0,O.Ay)(),{user:Ye}=(0,P.A)(),we=Boolean(Ye.data?.isLoggedIn),ke=(0,B.A)(),De=0===Ae&&!le&&!fe&&!ve.isLoading,Ee=!A&&!ee,Le=(0,V.A)("canonical_product_smart_cart");return(0,H.A)(!Ee),(0,$.A)(A),(0,z.A)({cartOpen:A&&ee,store:ye,draftOrder:ve}),(0,i.useEffect)((()=>{te&&xe&&Se&&be(Se||"")}),[te,Se,be,xe,u]),(0,i.useEffect)((()=>{A&&(we||"control"!==ke&&"treatment"!==ke||Ce("eats:guest_auth_cart_inclusion",{param_value:ke}))}),[A,Ce,we,ke]),Ee?null:(0,g.Y)(L.A,{messageKey:"cart-drawer",children:(0,g.Y)(U.Ay,{zIndex:N.IQ.cover,children:(0,g.Y)(o.A,{isOpen:A&&ee,onClose:re,overrides:{Close:{style:{display:"none"}},DrawerContainer:{style:{width:"478px"}},DrawerBody:{style:{marginTop:0,marginBottom:0,marginLeft:0,marginRight:0}}},children:_e?(0,g.Y)(E.A,{}):(0,g.FD)(J,{"data-test":"cart",children:[(0,g.Y)(b,{shouldStick:!y&&!v&&f,store:ye,onClose:()=>{re(),Ce("eats:close_cart_cta")}}),De?(0,g.Y)(Y.A,{onClick:()=>{re(),t&&r.push(s),Ce("eats:start_shopping_cta_click")}}):(0,g.Y)(I.A,{store:ye,isLiveOrder:de,draftOrder:ve,loaded:(e,t)=>(0,g.FD)(g.FK,{children:[(0,g.FD)("div",{children:[oe?(0,g.Y)(_.Y,{children:(0,g.Y)(Z,{children:ae?(0,g.Y)(a.H,{id:"go.unlock_cart_warning_text_2"}):(0,g.Y)(a.H,{id:"go.creator_order_locked_description",data:{creatorName:se}})})}):null,de?null:(0,g.FD)(g.FK,{children:[(0,g.Y)("div",{ref:h}),(0,g.Y)(k.A,{store:e,onCartClose:re,onClearCart:re,cartActionsType:"dropdown"})]})]}),Le?(0,g.Y)(M.C,{defaultSelectedStoreUuid:e.uuid}):null,(0,g.FD)(g.FK,{children:[Ie?(0,g.Y)(T.D,{$spaceBefore:24}):null,(0,g.Y)(C.A,{})]}),(0,g.Y)(K.A,{hasGroupOrder:ie,store:e,isMobile:!1,quantitySelectType:"stepper",isLiveOrder:de,restrictedItemsPayload:pe,orderConfirmationsPayload:ge})]})})]})})})})}},86467:(e,t,r)=>{r.d(t,{A:()=>a});var i=r(90417);function a(){const[e,t]=(0,i.useState)(null),r=(0,i.useCallback)((r=>{if(r){const i=r.getBoundingClientRect();e&&e?.height===i.height&&e?.width===i.width||t(i)}}),[e]);return[e,r]}},86652:(e,t,r)=>{r.d(t,{A:()=>I});var i=r(66292),a=r(11862),n=r(44580),o=r(73939),s=r(57716),l=r(2693),d=r(84183),c=r(39996),u=r(41089),h=r(41967),p=r(89831),g=r(17649),m=r(40509),y=r(45646),v=r(91156),f=r(8610
15),A=r(81907),b=r(11765),x=r(40014);const S=(0,h.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.LabelSmall}})),$=e=>{const t=(0,f.zy)(),r=(0,v.Ay)(),d={...e.authOnClick?{onClick:t=>{r("eats:start_group_order_button"),e.authOnClick&&e.authOnClick(t)}}:{...e.beforeNavigate?{onClick:()=>{r("eats:start_group_order_button"),e.beforeNavigate&&e.beforeNavigate()}}:null,to:e.store.data?(0,i.xCk)(t,(0,i.oLA)(e.store.data)):""},...e.href?{href:e.href}:null,...e.href&&e.authOnClick?{$as:"a"}:{$as:s.N_}};return(0,x.FD)(x.FK,{children:[(0,x.Y)(n.Ay,{$height:24}),(0,x.FD)(o.BM,{...d,children:[(0,x.Y)(u.A,{size:16}),(0,x.Y)(l.VX,{}),(0,x.Y)(S,{children:(0,x.Y)(a.H,{id:"components.checkout.group_order"})})]})]})},I=e=>{const{user:t}=(0,d.A)(),r=(0,f.zy)(),a=(0,p.wA)(),n=(0,m.A)(),{deliveryAddress:o,deliveryTime:s,storeUuid:l,diningMode:u,isEditOrder:h}=(0,g.A)(),v=(0,A.A)(b.c.groupOrder);return h||!v?null:!t.data?.isLoggedIn&&e.store.data?(0,x.Y)(c.A,{type:"login",redirectTo:(0,i.xCk)(r,(0,i.oLA)(e.store.data)),children:t=>{let{onClick:r,href:i}=t;return(0,x.Y)($,{store:e.store,authOnClick:r,href:i})}}):(0,x.Y)($,{store:e.store,...n&&l?{beforeNavigate:()=>{a((0,y.RX)(l,{...s?{storeScheduledTime:s}:{},...o?{storeDeliveryLocation:o}:{},...u?{storeDiningMode:u}:{}}))}}:{}})}},88158:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(90417),a=r(39155),n=r(40014);function o(e,t){return(0,n.Y)(a.A,{viewBox:"0 0 24 24",ref:t,...e,children:(0,n.Y)("path",{d:"M18 7V2H6v5H1v15h22V7h-5zm-3 0H9V5h6v2z"})})}const s=i.forwardRef(o)},88303:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(11862),a=r(87731),n=r(56489),o=r(40014);const s=e=>{const t=(0,a.A)(),r={date:(0,n.Yq)(t,e.date),startTime:(0,n.Ku)(t,e.startTime),endTime:(0,n.Ku)(t,e.endTime)};return"shared.scheduledFor.dateAndTimeRange"===e.translationKey?(0,o.Y)(i.H,{id:"shared.scheduledFor.dateAndTimeRange",data:r}):"shared.scheduledDeliveryTime.dateAndTimeRange"===e.translationKey?(0,o.Y)(i.H,{id:"shared.scheduledDeliveryTime.dateAndTimeRange",data:r}):"shared.scheduledPickupTime.dateAndTimeRange"===e.translationKey?(0,o.Y)(i.H,{id:"shared.scheduledPickupTime.dateAndTimeRange",data:r}):(0,o.Y)(i.H,{id:"shared.dateAndTimeRange",data:r})}},90033:(e,t,r)=>{r.d(t,{A:()=>c});var i=r(90417),a=r(45292),n=r(75868),o=r(1602),s=r(1160),l=r(84183),d=r(29515);const c=e=>{const t=(0,a.c)(),{fetchLocations:r,handleLocationSelected:c,areLocationDetailsLoading:u,placeholder:h}=(0,n.A)({onLocationSelected:e.onLocationSelected}),{user:p}=(0,l.A)(),g=(0,s.A)("getDeliveryLocationsV2"),m=i.useCallback((async()=>{const e=await g({locationTypes:["SUGGESTED"]});return(0,d.NX)(e?.deliveryLocations?.SUGGESTED||[])}),[g]),y=t=>t.isTaggedLocation?(e.onLocationSelected(t.address),Promise.resolve()):c(t),v=(e,t)=>{const r=t?.[0];r&&y(r)},f=i.useCallback((e=>{let{results:r,query:i}=e;return 0===r.length?i?t("components.DeliveryLocationSearch.noResults"):"":i?t("components.MarketplaceSearch.resultsDescription",{numResults:r.length,searchTerm:i}):t("shared.searchResultsCount",{resultsCount:r.length})}),[]),{query:A,results:b,getLabelProps:x,getInputProps:S,getMenuProps:$,getItemProps:I,reset:_,highlightedIndex:C,isOpen:Y,openMenu:w}=(0,o.A)({id:`location-typeahead-${e.id}`,initialQuery:e.initialQuery,fetchResults:e=>p.data?.isLoggedIn&&0===e.length?m():r(e),onResultSelected:y,getQueryFromResult:e=>e?e.isTaggedLocation?e.address.address.address1:e?.addressLine1||"":"",initialIsClosed:e.initialIsClosed,onEnterKeyWithNoSelectedResult:v,getA11yStatusMessage:f});return{query:A,locations:b,getLabelProps:x,getInputProps:S,getMenuProps:$,getItemProps:I,reset:_,highlightedIndex:C,placeholder:h,isLoading:u||b.isLoading,showTryAgainMessage:Boolean(A&&b.hasLoaded&&b.data&&0===b.data.length),isOpen:Y,openMenu:w,onSubmitWithNoSelectedResult:v}}},91248:(e,t,r)=>{r.d(t,{N:()=>i});const i=e=>{let t=0;for(const r of e)"store"!==r.type&&"searchHistory"!==r.type||t++;return t}},92332:(e,t,r)=>{r.d(t,{A:()=>b});var i=r(90417),a=r(89831),n=r(86105),o=r(36606),s=r(66292),l=r(63215),d=r(5330),c=r(91156),u=r(12615),h=r(41519),p=r(2692),g=r(56074),m=r(82235),y=r(85951),v=r(66371);var f=r(20075),A=r(40014);const b=e=>{const{searchHomeResults:t=[],sections:r=[],verticalList:b,selectedVertical:x}=e,S=(0,n.zy)(),$=(0,a.wA)(),I=(0,c.Ay)(),_=(0,u.A)(),{startTiming:C}=(0,v.zR)(),Y=(0,f.A)(),w=(0,h.A)(),{vertical:k,userQuery:D}=(0,s.g$k)(S,["vertical","userQuery"]),E=JSON.stringify(b.map((e=>e.verticalType))),L=(e,r)=>({itemPosition:r,title:e.titleTerm,type:e.type,sectionItemsCount:t.length-1,sectionPosition:0,sectionTitle:e.type});i.useEffect((()=>{$((0,d.GK)(b))}),[$,b]);const T=(t,r)=>{C(y.s.SEARCH_FEED_LOAD_EVENT_NAME),"topCategory"===t?.type?(I("eats:search_category",{searchTerm:t?.title,vertical:x}),I("eats:search_term",{searchTerm:t?.title,eventSource:t?.type||"",vertical:x,verticalList:b.map((e=>e.verticalType)).join(",")})):I("eats:search_term",{searchTerm:t?.title,eventSource:t?.type||"",vertical:x,verticalList:b.map((e=>e.verticalType)).join(",")}
1),Y||I("eats:search_end",{userQuery:t?.title,page:S.pathname,hasDeliveryLocation:Boolean(_),eventSource:t?.type||"",searchType:"suggestion",mvsMeta:{verticalList:b.map((e=>e.verticalType)).join(","),selectedVertical:x}}),e.onItemClick&&e.onItemClick(t,r)};return(0,m.A)(y.s.SEARCH_HOME_LOAD_EVENT_NAME),(0,A.Y)(A.FK,{children:t.map(((e,i)=>{const a=i<t.length-1,n=(0,g.YD)(e,S,_,w,x),s=`${e.title}-${i}`,d=(e=>{switch(e){case"popularCategory":case"topCategory":case"category":return"CATEGORY";case"textV2":case"text":return"TEXT";case"searchTextV2":case"searchText":return"SEARCH_TEXT";case"store":return"STORE";case"searchHistoryV2":case"searchHistory":return"SEARCH_HISTORY";case"sectionTitle":return"SECTION_TITLE";case"verticalText":return"VERTICAL_TEXT";default:return"UNKNOWN"}})(e.type),c={postion:i,searchTerm:e.title,suggestionType:d,multiVerticalPayload:{verticalList:E,verticalListV2:E,selectedVertical:k,selectedVerticalV2:k,type:"TAB",surface:D?.trim()?"SEARCH_SUGGESTIONS":"ZERO_STATE",searchTermText:e.title}};switch(e.type){case"sectionTitle":return(0,A.Y)(o.X8,{title:e.title,analyticsPayload:c},s);case"searchHistory":case"searchHistoryV2":return(0,A.Y)(o.JB,{onClick:()=>{T(t[i],i)},item:{title:e.title||"",url:n,iconType:o.fb.CLOCK,eventData:r.length?L(e,i):void 0},hasBorder:a,analyticsPayload:c},s);case"popularCategory":case"topCategory":return(0,A.Y)(o.JB,{onClick:()=>{T(t[i],i)},item:{title:e.title||"",url:n,iconType:o.fb.CATEGORY,iconUrl:e.iconUrl},hasBorder:a,analyticsPayload:c},s);case"searchText":return(0,A.Y)(o.JB,{onClick:()=>{T(t[i],i)},item:{title:e.title,iconType:o.fb.SEARCH,url:n},hasBorder:a,analyticsPayload:c},s);case"store":return(0,A.Y)(A.FK,{children:e.store?(0,A.Y)(l.A,{store:e.store,hasBorder:a,url:(0,p.s)(e.store,w,S),analyticsPayload:c},s):null});default:return null}}))})}},92634:(e,t,r)=>{r.d(t,{A:()=>a});var i=r(12615);function a(){const e=(0,i.A)();return"apple_maps_store_inherit"===e?.originType}},94541:(e,t,r)=>{r.d(t,{A:()=>D});var i=r(41967),a=r(11862),n=r(2693),o=r(75344),s=r(39182),l=r(88158),d=r(84202),c=r(75013),u=r(81464),h=r(30640),p=r(23840),g=r(67319),m=r(40014);const y=(0,i.I4)("li",(e=>{let{$theme:t,$isHighlighted:r,$size:i}=e;return{backgroundColor:r?t.colors.menuFillHover:"transparent",padding:"mini"===i?t.sizing.scale500:t.sizing.scale600,display:"flex",cursor:"pointer",transition:s.bm.itemBackgroun
1d,outline:"none",":hover":{background:t.colors.menuFillHover}}})),v=(0,i._F)(y,{position:"relative"}),f=(0,i.I4)("div",(e=>{let{$theme:t}=e;return{position:"absolute",top:0,left:0,display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",backgroundColor:(0,g.jv)(t.colors.backgroundPrimary,.5)}})),A=(0,i.I4)("div",(e=>{let{$theme:t}=e;return{width:t.sizing.scale900,height:t.sizing.scale900,flex:"none",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:t.colors.backgroundSecondary,alignSelf:"start",borderRadius:"50%"}})),b=(0,i.I4)("div",{alignSelf:"start"}),x=(0,i.I4)("div",{minWidth:0}),S=(0,i.I4)("div",(e=>{let{$theme:t,$size:r}=e;return{..."mini"===r?t.typography.ParagraphSmall:t.typography.ParagraphMedium,color:t.colors.contentPrimary,textOverflow:"ellipsis",overflow:"hidden"}})),$=(0,i.I4)("div",(e=>{let{$theme:t,$size:r}=e;return{..."mini"===r?t.typography.ParagraphXSmall:t.typography.ParagraphSmall,color:t.colors.contentSecondary,textOverflow:"ellipsis",overflow:"hidden"}})),I=e=>(0,m.FD)(y,{$isHighlighted:e.highlightedIndex===e.index,...e.getItemProps({index:e.index}),$size:e.size,"data-testid":"location-result",children:[(0,m.Y)(b,{children:(0,m.Y)(o.A,{type:"Pin",background:!0})}),(0,m.Y)(n.Ay,{$width:"8px"}),(0,m.FD)(x,{children:[(0,m.Y)(S,{$size:e.size,children:e.location.addressLine1}),(0,m.Y)($,{$size:e.size,children:e.location.addressLine2})]})]}),_=e=>(0,m.FD)(y,{$isHighlighted:e.highlightedIndex===e.index,...e.getItemProps({index:e.index}),"data-testid":"location-result-tagged",children:[(0,m.FD)(b,{children:["work"===e.taggedLocation.tag.toLowerCase()?(0,m.Y)(l.A,{..."mini"===e.size?{size:20}:{}}):null,"work"!==e.taggedLocation.tag.toLowerCase()?(0,m.Y)(o.A,{type:"home"===e.taggedLocation.tag?"Home":"Time",background:!0,..."mini"===e.size?{width:20,height:20}:{}}):null]}),(0,m.Y)(n.Ay,{$width:"8px"}),(0,m.FD)(x,{children:[(0,m.Y)(S,{$size:e.size,children:e.taggedLocation.address.address.title}),(0,m.Y)($,{$size:e.size,children:e.taggedLocation.address.address.subtitle}),e.taggedLocation.interactionString&&e.taggedLocation.instructionNotes?(0,m.Y)($,{$size:e.size,children:(0,m.Y)(a.H,{id:"shared.taggedLocationInstructions",data:{interaction:e.taggedLocation.interactionString,notes:e.taggedLocation.instructionNotes}})}):(0,m.Y)($,{$size:e.size,children:e.taggedLocation.interactionString||e.taggedLocation.instructionNotes})]})]}),C=e=>{const{onAllowLocation:t,loading:r}=(0,c.A)(),i=(0,u.A)({eventName:"eats:share_location_inline_impression"});return(0,m.FD)(v,{$isHighlighted:!1,$size:e.size,"data-testid":"location-geolocation-request",ref:i,onClick:r?void 0:t,children:[r?(0,m.Y)(f,{children:(0,m.Y)(h.y,{$size:p.S.small})}):null,(0,m.Y)(A,{children:(0,m.Y)(d.A,{size:20})}),(0,m.Y)(n.Ay,{$width:"8px"}),(0,m.FD)(x,{children:[(0,m.Y)(S,{$size:e.size,children:(0,m.Y)(a.H,{id:"components.location_manager.allow_location_item_title"})}),(0,m.Y)($,{$size:e.size,children:(0,m.Y)(a.H,{id:"components.location_manager.allow_location_item_subtitle"})})]})]})},Y=(0,i.I4)("li",(e=>{let{$theme:t}=e;return{...t.typography.ParagraphMedium,padding:"16px"}})),w=e=>{let{getItemProps:t}=e;return(0,m.Y)(Y,{...t({index:0}),children:(0,m.Y)(a.H,{id:"shared.hmmCantFindThisAddress"})})},k=(0,i.I4)("ul",(e=>{let{$hasResults:t,$theme:r,$size:i}=e;return{background:r.colors.menuFill,position:"absolute",top:"100%",left:0,right:0,zIndex:s.IQ.foreground,boxShadow:r.shadows.box,...t?{paddingBottom:"8px"}:{},..."mini"===i?{borderRadius:r.borders.inputBorderRadiusMini,marginTop:r.sizing.scale300}:{}}})),D=e=>{let t=null,r=!1;return e.isOpen&&(e.showTryAgainMessage?t=[(0,m.Y)(w,{getItemProps:e.getItemProps},"try-again-message")]:(t=e.locations.map(((t,r)=>"isTaggedLocation"in t&&t.isTaggedLocation?(0,m.Y)(_,{index:r,taggedLocation:t,getItemProps:e.getItemProps,highlightedIndex:e.highlightedIndex,size:e.size},r):"isTaggedLocation"in t?void 0:(0,m.Y)(I,{index:r,location:t,getItemProps:e.getItemProps,highlightedIndex:e.highlightedIndex,size:e.size},r))),r=e.locations.length>0),e.addLocationRequestItem&&(t=[(0,m.Y)(C,{size:e.size},"location-request"),...t])),(0,m.Y)(k,{...e.getMenuProps(),$hasResults:r,$size:e.size,"data-testid":"location-typeahead-results",children:t})}},99940:(e,t,r)=>{r.d(t,{A:()=>Le});var i=r(79193),a=r(90417),n=r(57716),o=r(50371),s=r(8301),l=r(11862),d=r(41967),c=r(89864),u=r(17649),h=r(66039),p=r(89325),g=r(70553),m=r(44580),y=r(76022),v=r(39182),f=r(6536),A=r(21725),b=r(63281),x=r(66292),S=r(73939),$=r(2693),I=r(75344),_=r(91156),C=r(40509),Y=r(28167),w=r(35020),k=r(45292),D=r(87651),E=r(40014);const L=(0,d._F)(S.BM,{padding:"0px 12px 0 8px"}),T=(0,d.I4)("div",(e=>{let{$theme:t}=e;return t.typography.LabelSmall})),F=e=>{const t=(0,k.c)(),r=(0,C.A)(),i=(0,_.Ay)(),a=(0,Y.A)(),{deliveryAddress:o,deliveryTime:s,diningMode:d,storeUuid:h}=(0,u.A)(),{getStore:p}=(0,w.Ay)(h,{deliveryAddress:o,deliveryTime:s,diningMode:d}),{restaurantLink:g}=(0,y.A)({storeUuid:h}),m=Boolean((0,D.zo)()?.isMealPlanStorefront),{hideSidebarCart:v}=(0,c.lK)();return g?(0,E.FD)(L,{"aria-label":t("shared.addItems"),"data-testid":"add-items-mini-button",$as:n.N_,to:g,onClick:t=>{if(m)return t.preventDefault(),t.stopPropagation(),void v();r&&(a(),p()),i("eats:click_store_link",{source:e.source,...r?{activePreferenceType:"draft_order"}:{}}),e.onClick&&e.onClick()},children:[(0,E.Y)(I.A,{type:"PlusSmall"}),(0,E.Y)($.hl,{}),(0,E.Y)(T,{children:(0,E.Y)(l.H,{id:"shared.addItems"})})]}):null};var R=r(86652),z=r(519),O=r(29077),P=r(5204),B=r(54444),M=r(63577);const H=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{padding:t.sizing.scale1600,display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column"}})),U=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.ParagraphMedium,marginTop:"16px",textAlign:"center"}})),N=()=>(0,E.FD)(H,{children:[(0,E.Y)(M.A,{size:44,color:"contentInverseTertiary"}),(0,E.Y)(U,{children:(0,E.Y)(l.H,{id:"shared.emptycartmessage"})})]});var V=r(41089),G=r(78838),Q=r(63887),K=r(61521),W=r(13399),q=r(51378),j=r(53419),X=r(71085),J=r(2111),Z=r(95397),ee=r(86105),te=r(9639),re=r(39027),ie=r(51125);const ae=e=>{let{completionPercentage:t}=e;return(0,E.Y)(ie.A,{value:t,overrides:{Bar:{style:e=>{let{$theme:t}=e;return{backgroundColor:t.colors.white}}},BarProgress:{style:e=>{let{$theme:t}=e;return{backgroundColor:t.colors.positive}}},BarContainer:{style:e=>{let{$theme:t}=e;return{margin:"0px !important"}}}}})};var ne=r(73084),oe=r(40304),se=r(87731),le=r(84183),de=r(32879),ce=r(75511),ue=r(68252);const he="control",pe="treatment_1",ge="treatment_2",me={[he]:he,[pe]:"sticky_banner",[ge]:"sticky_progress_bar"},ye=e=>{const t=(0,oe.KU)(),{hasActiveUberOne:r}=(0,le.A)(),i=e.currencyCode||"",{subtotal:n}=(0,de.Ay)(["subtotal"]).checkoutPayloads,o=(Number(n?.subtotal?.value?.amountE5)||0)/1e3,s=(0,se.A)(),l=(0,k.c)(),d=Array.isArray(e.promoTrackings)&&e.promoTrackings.find((e=>"FLAT"===e?.discountInfo?.promoType))||null,c=Boolean(d),u=(0,_.Ay)();return(0,a.useMemo)((()=>
1{if(r||!c)return{treatmentValue:he};const e=t.getString({...ue.G.dynamic_promo_messaging,defaultValue:he});if(u("eats:eats_web_cro_dynamic_promo_messaging_cart_inclusion",{param_name:ue.G.dynamic_promo_messaging.key,param_value:e,variant:me[e]}),![pe,ge].includes(e))return{treatmentValue:he};const a=d?(0,ce.r)(d,i,o,s):null,n=d?.minBasketSizeConstraintInDecimal||0,h=n-o,p=(n-h)/n*100,g=Boolean(a&&a.key.includes("_EARNED")),m=a?g?l("checkout.promo.flat.earned",{x:a?.data.x}):l("checkout.promo.flat.unearned",{x:a?.data.x,y:a?.data.y}):"";return u("eats:eats_web_cro_dynamic_promo_messaging_cart_details",{param_name:ue.G.dynamic_promo_messaging.key,param_value:e,variant:me[e],amount:String(h),currencyCode:i}),{treatmentValue:e,hasValidPromo:c,promoGoalReached:g,promoProgress:p,calculatedPromo:m}}),[u,r,c,t,o,d,i,s,l])},ve=(0,d.I4)("div",(e=>{let{$theme:t,$goalReached:r}=e;return{display:"flex",alignItems:"center",backgroundColor:r?t.colors.backgroundPositive:t.colors.backgroundPositiveLight,margin:`-${t.sizing.scale800} -${t.sizing.scale800} ${t.sizing.scale600} -${t.sizing.scale800}`,padding:`${t.sizing.scale500} ${t.sizing.scale800}`,gap:t.sizing.scale600,...t.borders.border300}})),fe=(0,d.I4)(ne.A,(e=>{let{$theme:t,$goalReached:r}=e;return{...r?{fill:t.colors.contentOnColor}:{}}})),Ae=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",width:"100%",flexGrow:1,gap:t.sizing.scale500}})),be=e=>{let{store:t}=e;const{hasValidPromo:r,treatmentValue:i,calculatedPromo:a,promoProgress:n,promoGoalReached:o}=ye(t);return[pe,ge].includes(i)&&r?(0,E.FD)(ve,{$goalReached:o,children:[(0,E.Y)(fe,{$goalReached:o}),(0,E.FD)(Ae,{children:[(0,E.Y)(re.w_,{color:o?"contentOnColor":"",children:a}),o||i!==ge?null:(0,E.Y)(ae,{completionPercentage:n})]})]}):null};var xe=r(31725),Se=r(39864),$e=r(4675);const Ie=(0,d.I4)("div",(e=>{let{$theme:t,$isClosing:r}=e;return{position:"fixed",top:"62px",right:"82px",width:"432px",zIndex:v.IQ.modal,background:t.colors.backgroundPrimary,boxShadow:t.shadows.box,transition:"opacity 500ms",opacity:r?0:1,color:t.colors.contentPrimary}})),_e=(0,d.I4)("div",{maxHeight:"calc(100vh - 150px)",overflowY:"scroll"}),Ce=(0,d.I4)("div",{padding:"0 24px"}),Ye=(0,d.I4)("div",{paddingTop:"16px",display:"flex"}),we=(0,d.I4)("div",(e=>e.$theme.typography.DisplayXSmall)),ke=(0,d.I4)(n.N_,(e=>({...e.$theme.typography.ParagraphSmall,color:e.$theme.colors.contentSecondary}))),De=(0,d.I4)("div",{display:"flex",alignItems:"center"}),Ee=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.ParagraphMedium,display:"inline"}})),Le=()=>{const e=(0,ee.zy)(),t=s.parse(e.search)[x.Q71.cartDisplay],[r,n]=(0,a.useState)(!1),{cartRef:d,sidebarCartVisible:v,sidebarCartClosing:S,openSidebarCart:I,closeSidebarCart:C,hideSidebarCart:Y}=(0,c.lK)({transitionMS:500}),{isDraftOrderCreator:k,isDraftOrderParticipant:D,hasGroupOrder:L,isDraftOrderCartLocked:T,isBillSplitOrder:M,orderDisplayName:H}=(0,u.A)(),{title:U,storeTitle:re,restaurantLink:ie,restaurantLinkNode:ae}=(0,y.A)(),{elementRef:ne,isStuck:oe}=(0,A.A)(),se=(0,a.useRef)(null),{serverCart:de}=(0,z.B_)(),ce=de.data?.storeUuid,{store:ue}=(0,w.Ay)(ce),he=(0,P.A)(),pe=(0,ee.g)(),ge=(0,X.A)({encodedStoreUuid:pe.encodedStoreUuid}),me=(0,o.W6)(),ye=(0,j.A)(),ve=Boolean(ye),fe="postmates"===he,Ae=(0,_.Ay)(),{user:Le}=(0,le.A)(),Te=Boolean(Le.data?.isLoggedIn),Fe=(0,$e.A)(),Re=!de.data?.items.length,{guestCheckoutEnabled:ze}=(0,K.A)(),Oe=(0,W.N)(),Pe=(0,J.DW)(),Be=(0,xe.A)("canonical_product_smart_cart");(0,a.useEffect)((()=>{if(t){clearTimeout(se.current??void 0),I();const e=setTimeout((()=>{n(!0)}),300);return()=>{clearTimeout(e)}}n(!0)}),[t,I]),(0,a.useEffect)((()=>{if("undefined"==typeof i.A||S)return;const e=()=>{r&&!S&&C()};return i.A&&i.A.addEventListener("scroll",e),()=>{i.A&&i.A.removeEventListener("scroll",e)}}),[r,C,S]),(0,a.useEffect)((()=>Y),[Y]);const Me=(0,Z.A)();(0,a.useEffect)((()=>{v&&(Ae("eats:cart_view",{storeUuid:String(ue.data?.uuid),cartView:Pe}),Te||"control"!==Fe&&"treatment"!==Fe||Ae("eats:guest_auth_cart_inclusion",{param_value:Fe}))}),[v,Ae]);const{currentCartIsSmartCart:He}=(0,Se.T)(),Ue=He&&Be;return v&&(!D||Me&&M)?(0,E.Y)(Ie,{ref:d,$isClosing:S,children:(0,E.FD)(_e,{"data-test":"cart",children:[k&&T?(0,E.Y)(G.Y,{children:(0,E.Y)(Ee,{children:(0,E.Y)(l.H,{id:"go.unlock_cart_warning_text_2"})})}):null,(0,E.Y)(b.A,{hasCloseButton:!0,headerRef:ne,isStuck:oe,onClose:C,title:L&&H||re,...k?{topRightIconButton:{icon:(0,E.Y)(V.A,{color:"black"}),onClick:()=>me.push((0,x.Zyy)(e,"shareGroupOrder"))}}:{}}
1),Re&&!k?(0,E.Y)(N,{}):(0,E.FD)(Ce,{children:[(0,E.Y)(m.Ay,{$height:24}),(0,E.Y)(we,{"data-test":"cart-header",children:k||Ue?U:re}),Be?(0,E.Y)(te.C,{defaultSelectedStoreUuid:ce}):null,k?(0,E.FD)(E.FK,{children:[(0,E.Y)(m.Ay,{$height:16}),(0,E.FD)(De,{children:[(0,E.Y)(ke,{to:ie,onClick:()=>{Ae("eats:click_store_link",{source:"cart"})},children:ae}),(0,E.Y)(O.A,{})]})]}):null,(0,E.Y)(Ye,{children:(0,E.FD)(B.A,{separator:$.VX,children:[k||ge===ce?null:(0,E.Y)(F,{source:"cart"}),L||ue.data?.isGroupOrderingDisabled||fe||ze||Oe?null:(0,E.Y)(R.A,{store:ue})]})}),ve?(0,E.Y)(q.D,{$spaceBefore:32}):(0,E.Y)(m.Ay,{$height:16}),k||Me&&M?(0,E.FD)(E.FK,{children:[(0,E.Y)(Q.A,{gutterWidth:24}),(0,E.Y)(h.A,{gutterWidth:24,showAddGuestsBtn:!1,showFacePile:!0,showRemoveParticipantButton:!0})]}):(0,E.Y)(E.FK,{children:(0,E.Y)(p.Ay,{})}),(0,E.FD)(g.A,{children:[ue.data?(0,E.Y)(be,{store:ue.data}):null,(0,E.Y)(f.A,{})]})]})]})}):null}}}]); 2//# sourceMappingURL=https://sourcemaps.uberinternal.com/raw/web-eats-v2/client-11065-d7690902061edf74.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.