PageSourceSearch

https://nochesrestaurantes.com/_next/static/chunks/5227-0ff64793ee0edf70.js

js nochesrestaurantes.com collected 2026-09-24 14:17:13 UTC 40,444 bytes, 100 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5227],{655:(e,t,i)=>{i.d(t,{B:()=>r});function r(e){let{storeStatus:t,storePlaceId:i,storeLanding:r,activePlaceId:n,activePlaceSlugInPath:a}=e;return!!a&&!!n&&!!i&&"ready"===t&&i===n&&!r?.is_published}},3390:(e,t,i)=>{i.d(t,{Z:()=>n,h:()=>r});let r=(0,i(1934).v)(e=>({variant:"website-legacy",requiresPlaceSelection:!1,landingTemplateId:null,setAppVariant:t=>e(e=>({...e,...t,landingTemplateId:void 0!==t.landingTemplateId?t.landingTemplateId:e.landingTemplateId}))}));function n(e){r.setState(t=>({...t,...e,landingTemplateId:void 0!==e.landingTemplateId?e.landingTemplateId:t.landingTemplateId}))}},4228:(e,t,i)=>{i.d(t,{D:()=>a});var r=i(95155),n=i(83260);let a=({interval:e,current:t,showDots:i,controlsVisibility:a,trackSx:d,slideSx:o,children:l})=>(0,r.jsx)(n.H,{interval:e,current:t,showDots:i,controlsVisibility:a,trackSx:d,slideSx:o,children:l})},40784:(e,t,i)=>{i.d(t,{J:()=>r});function r(e){let{requiresPlaceSelection:t,isLandingVariant:i,placeSlugInNextPath:r,activePlaceSlugInPath:n,hasPendingTransition:a,hasActivePlace:d,landingStoreReady:o,hasPublishedPlaceLanding:l,transitionMatchesActivePlace:s,targetVariant:c,ssrVariant:u,clientVariant:m,hasActiveWebsite:p,isWebsiteLoading:f,storeLandingReadyForActivePlace:x=!0}=e;if(a&&d){if(!s||!n)return!1;let e=c??m;return u===e&&("landing-place"===e?(!l||!!o)&&!!x:!f&&!!p)}return(!t||!a)&&(!!i||!t&&!!r&&(!l||!!o)||!d&&!r||!l||!!i)}},41838:(e,t,i)=>{i.d(t,{u:()=>I});var r=i(12115),n=i(73321),a=i(66419),d=i(54753),o=i(7439),l=i(3390),s=i(80365),c=i(7245),u=i(3472),m=i(8064),p=i(5474),f=i(655),x=i(40784);function g(e,t,i,r,n,a){return function(e){let{phase:t,variant:i,layoutTemplateId:r,pageTemplateId:n=null,storeTemplateId:a=null,canUseStoreTemplate:d=!1}=e;return"landing-place"!==i&&"landing-company"!==i?null:"transition"===t?d&&a?a:r:d&&a?a:n??r}({phase:i,variant:e,layoutTemplateId:t,pageTemplateId:r,storeTemplateId:n,canUseStoreTemplate:a})}function I(e={}){let{pageTemplateId:t=null}=e,i=(0,a.UP)(),{variant:h,landingTemplateId:y}=(0,o.UJ)(),v=(0,l.h)(e=>e.variant),{activePlace:A,places:b,activeWebsite:j,isLoading:w}=(0,d.NQ)(),C=(0,n.usePathname)(),S=b??[],G=C??"/",$=(0,c.Wt)(G,S),k=(0,c.sz)(G,A,S),P=i?(0,u.lI)():null,q=!!P?.placeId,R=!!P?.placeId&&P?.placeId===A?.placeId,T=(0,s.OO)(e=>e.mode),_=(0,s.OO)(e=>e.status),M=(0,s.OO)(e=>e.placeId),F=(0,s.OO)(e=>e.landing),O=(0,s.OO)(s.Wr),B=(0,s.OO)(e=>"ready"===e.status&&!!e.landing?.is_published),E=(0,p.m)({layoutVariant:h,storeMode:T,storeStatus:_,storePlaceId:M,activePlaceId:A?.placeId??null}),W=(0,m.f)({storeMode:T,storeStatus:_,storePlaceId:M,activePlaceId:A?.placeId??null,activePlaceSlugInPath:k}),D=E||W,L=(0,f.B)({storeStatus:_,storePlaceId:M,storeLanding:F,activePlaceId:A?.placeId??null,activePlaceSlugInPath:k}),z=function(e){let{hasHydratedOnce:t,hasPendingTransition:i,activePlaceSlugInPath:r,activePlaceId:n,layoutVariant:a,clientVariant:d,storeSaysLegacy:o=!1}=e;return t&&!i&&r&&!!n&&("landing-place"===a||"landing-company"===a)&&("website-legacy"===d||o)}({hasHydratedOnce:i,hasPendingTransition:q,activePlaceSlugInPath:k,activePlaceId:A?.placeId??null,layoutVariant:h,clientVariant:v,storeSaysLegacy:L})||L?"website-legacy":null,V=function(e){let{requiresPlaceSelection:t,hasPendingTransition:i,layoutVariant:r,transitionTargetVariant:n,clientVariant:a,activePlaceSlugInPath:d,transitionMatchesActivePlace:o,hasActivePlace:l,placeSlugInNextPath:s,landingStoreReady:c,hasPublishedPlaceLanding:u,hasActiveWebsite:m,isWebsiteLoading:p,expectedSteadyVariant:f=null,storeLandingReadyForActivePlace:g=!0}=e;if(i){var I;return(0,x.J)({requiresPlaceSelection:t,isLandingVariant:"landing-place"===(I=n??a)||"landing-company"===I,placeSlugInNextPath:s,activePlaceSlugInPath:d,hasPendingTransition:!0,hasActivePlace:l,landingStoreReady:c,hasPublishedPlaceLanding:u,transitionMatchesActivePlace:o,targetVariant:n,ssrVariant:r,clientVariant:a,hasActiveWebsite:m,isWebsiteLoading:p,storeLandingReadyForActivePlace:g})}return!f||!d||r===f}({requiresPlaceSelection:!1,hasPendingTransition:q,layoutVariant:h,transitionTargetVariant:P?.targetVariant,clientVariant:v,activePlaceSlugInPath:k,transitionMatchesActivePlace:R,hasActivePlace:!!A,placeSlugInNextPath:$,landingStoreReady:B,hasPublishedPlaceLanding:E&&B,hasActiveWebsite:!!j,isWebsiteLoading:w,expectedSteadyVariant:z,storeLandingReadyForActivePlace:W&&B}),N=i&&L;return(0,r.useMemo)(()=>(function(e){let{layoutVariant:t,layoutTemplateId:i,hasPendingTransition:r,transitionTargetVariant:n,isVariantSyncReady:a,pageTemplateId:d=null,storeTemplateId:o=null,canUseStoreTemplate:l=!1,forceLegacyChrome:s=!1}=e;if(r){let e=n??t;return{phase:"transition",variant:e,templateId:g(e,i,"transition",d,o,l),shouldHideChrome:!a}}let c=s?"website-legacy":t;return{phase:"steady",variant:c,templateId:g(c,i,"steady",d,o,l),shouldHideChrome:!a}})({layoutVariant:h,layoutTemplateId:y??null,hasPendingTransition:q,transitionTargetVariant:P?.targetVariant,isVariantSyncReady:V,pageTemplateId:t,storeTemplateId:O,canUseStoreTemplate:D,forceLegacyChrome:N}),[h,y,q,P?.targetVariant,V,t,O,D,N])}},51694:(e,t,i)=>{i.d(t,{z:()=>te});var r=i(95155),n=i(12115),a=i(68774),d=i(53620),o=i(59922),l=i(27116),s=i(11190),c=i(20894),u=i(11906),m=i(4071),p=i(84249),f=i(15987),x=i(48022),g=i(56076),I=i(37721),h=i(27374),y=i(19560),v=i(45351),A=i(95254),b=i(44855),j=i(98731),w=i(61892),C=i(35923),S=i(23864),G=i(83267),$=i(74860),k=i(54080),P=i(35312);let q=(0,P.J1)`
2  query GetModifierById(
3    $modifierGroupId: ID!
4    $language: String
5    $depth: Int
6    $includeInactive: Boolean
7  ) {
8    GetModifierById(
9      modifierGroupId: $modifierGroupId
10      language: $language
11      depth: $depth
12      includeInactive: $includeInactive
13    ) {
14      description
15      status
16      result {
17        modifierGroupId
18        name
19        minimalOptionNumber
20        maximalOptionNumber
21        optionNumberTimes
22        required
23        modifiers {
24          modifierItemId
25          name
26          price
27          dualPrice
28          description
29          isAvailable
30          externalReferenceId
31          translations {
32            languageCode
33            name
34            description
35          }
36          children {
37            modifierGroupId
38            name
39            minimalOptionNumber
40            maximalOptionNumber
41            optionNumberTimes
42            required
43            externalReferenceId
44            translations {
45              languageCode
46              name
47              description
48            }
49            modifiers {
50              modifierItemId
51              name
52              price
53              dualPrice
54              description
55              isAvailable
56              externalReferenceId
57              translations {
58                languageCode
59                name
60                description
61              }
62              children {
63                modifierGroupId
64                name
65                minimalOptionNumber
66                maximalOptionNumber
67                optionNumberTimes
68                required
69                modifiers {
70                  modifierItemId
71                  name
72                  price
73                  isAvailable
74                }
75              }
76            }
77          }
78        }
79      }
80    }
81  }
82`;var R=i(82068),T=i(29027);async function _(e,t){try{let i=await R.Pl.request(q,{modifierGroupId:e,language:t,depth:2,includeInactive:!1});if(!i?.GetModifierById?.status)return null;return i.GetModifierById.result}catch(e){return console.error("fetchModifierGroupById",e),null}}async function M(e,t){let i=(0,T.BM)(e??[]);if(!i.length||(0,T.Y)(i))return i;let r=[...new Set(i.map(e=>e.modifierGroupId).filter(e=>!!e))],n=await Promise.all(r.map(e=>_(e,t))),a=r.reduce((e,t,i)=>{let r=n[i];return r&&(e[t]=r),e},{});return(0,T.Uc)(i,a)}var F=i(81135),O=i(5898);let B=e=>({modifierItemId:e.modifierItemId,externalReferenceId:e.externalReferenceId,name:e.name,price:e.price,quantity:1,translations:e.translations}),E=(e,t)=>({name:e.name,modifierId:e.modifierGroupId,externalReferenceId:e.externalReferenceId,translations:e.translations,modifierItems:[B(t)]}),W=(e,t,i)=>{let r={};return e.forEach((e,n)=>{e.modifierId===t&&(r={modifierGroupAdded:e,modifierGroupAddedIndex:n}
82,i&&e.modifierItems.forEach((e,t)=>{e.modifierItemId===i&&(r.modifierItemAdded=e,r.modifierItemAddedIndex=t)}))}),r},D=(e,t,i,r)=>{let n=W(e,t.rootGroupId,t.parentItemId);if(!n.modifierItemAdded||void 0===n.modifierGroupAddedIndex)return{};let a=n.modifierItemAdded,d=a.children??[],o={parentItem:a,parentItemIndex:n.modifierItemAddedIndex,modifierGroupAddedIndex:n.modifierGroupAddedIndex};return d.forEach((e,t)=>{e.modifierId===i&&(o={...o,modifierGroupAdded:e,modifierGroupAddedIndex:t},r&&e.modifierItems.forEach((e,t)=>{e.modifierItemId===r&&(o.modifierItemAdded=e,o.modifierItemAddedIndex=t)}))}),o};var L=i(49756),z=i(72716),V=i(10107),N=i(79712),H=i(73762),Q=i(51938),K=i(83325),U=i(54753),J=i(38699),Y=i(58585);let X={container:{p:1.5,borderBottom:`1px solid ${Y.l.border_light}`},price:{color:e=>e.palette.secondary.main}},Z=({modifier:e,disabled:t,defaultChecked:i,describedBy:a,invalid:d=!1,onChange:o})=>{let[l,s]=(0,n.useState)(i),c=`${e.modifierItemId}-label`;return(0,r.jsxs)(f.A,{direction:"row",alignItems:"center",justifyContent:"space-between",sx:X.container,children:[(0,r.jsxs)(f.A,{direction:"row",gap:1,children:[(0,r.jsx)(x.A,{id:c,variant:"body1",children:e.name}),"0.00"!==String(e.price)&&(0,r.jsx)(x.A,{variant:"body1",sx:X.price,children:`+$${(0,C.$g)(e.price)}`})]}),(0,r.jsx)(J.A,{checked:l,disabled:!l&&t,onChange:()=>{var t;s(!(t=!!l)),o?.(!t,e)},inputProps:{"aria-labelledby":c,"aria-describedby":a,"aria-invalid":d}})]})};var ee=i(40093),et=i(3078);let ei={container:{p:1.5,borderBottom:`1px solid ${Y.l.border_light}`},price:{color:e=>e.palette.secondary.main},buttons:{"& .MuiButtonBase-root":{p:"2px",borderRadius:ee.F.border_radius.xs},"& .MuiTypography-root":{width:"2rem",textAlign:"center"}}},er=({modifier:e,initial:t,disabled:i,onChange:n})=>(0,r.jsxs)(f.A,{direction:"row",alignItems:"center",justifyContent:"space-between",sx:ei.container,children:[(0,r.jsxs)(f.A,{direction:"row",spacing:ee.F.spacers[1],children:[(0,r.jsx)(x.A,{variant:"body1",children:e.name}),(0,r.jsx)(x.A,{variant:"body1",sx:ei.price,children:`+$${(0,C.$g)(e.price)}`})]}),(0,r.jsx)(et.M,{initial:t,disabledPluss:i,onChange:t=>n(t,e)})]}),en={padding:"8px 15px",width:"auto",borderRadius:"8px",display:"flex",flexDirection:"row",gap:1},ea={color:"#FFFFFF",textTransform:"capitalize"},ed=({label:e,quantity:t,color:i="primary"})=>(0,r.jsxs)(m.A,{sx:{...en,backgroundColor:e=>"primary"===i?e.palette.secondary.main:"#6B7280"},children:[!!t&&(0,r.jsx)(x.A,{variant:"body1",sx:ea,children:t}),(0,r.jsx)(x.A,{variant:"body1",sx:ea,children:e})]}),eo={container:{py:ee.F.spacers[3],px:ee.F.spacers[2]}},el=({name:e,value:t,min:i,max:n,required:a=!1,titleId:d,countId:o})=>{let{currentShortLang:l}=(0,z.nq)(),{required:s,optional:c}=w.K[l].product,{modifier_group_count:u}=w.K[l].a11y,m=a||i>=1;return(0,r.jsxs)(f.A,{direction:"row",alignItems:"center",justifyContent:"space-between",sx:eo.container,children:[(0,r.jsxs)(f.A,{direction:"row",gap:1,children:[(0,r.jsx)(x.A,{id:d,variant:"h6",component:"p",children:e}),0!==n&&(0,r.jsx)(x.A,{id:o,variant:"h6",component:"p",fontWeight:400,"aria-label":(0,S.R)(u,{current:t,max:n}),children:`(${t}/${n})`})]}),(0,r.jsx)(ed,{quantity:i,label:m?s:c,color:m?"primary":"default"})]})};var es=i(19045);let ec=({childGroups:e,rootGroupId:t,parentItemId:i,nestedGroupsAdded:n,isParentSelected:a,readOnly:d=!1,invalidGroupIds:o=[],onAdd:l,onRemove:s})=>{if(!e?.length)return null;let c={rootGroupId:t,parentItemId:i};return(0,r.jsx)(es.A,{in:a,timeout:"auto",unmountOnExit:!0,children:(0,r.jsx)(m.A,{sx:{pl:2,ml:1,borderLeft:"2px solid",borderColor:"divider",mt:1,mb:1},children:e.map(e=>{let t=n.find(t=>t.modifierId===e.modifierGroupId);return(0,r.jsx)(em,{modifierGroup:e,modifierItemsAdded:t?.modifierItems??[],readOnly:d,nestedContext:c,invalidGroupIds:o,onAdd:(e,t,i)=>l?.(e,t,i??c),onRemove:(e,t,i)=>s?.(e,t,i??c)},`${i}-${e.modifierGroupId}`)})})})},eu=(e,t)=>e.find(e=>e?.modifierItemId===t),em=({modifierGroup:e,modifierItemsAdded:t=[],nestedContext:i,readOnly:a=!1,invalidGroupIds:d=[],onAdd:o,onRemove:l})=>
82{let[s,c]=(0,n.useState)((0,T.$Q)(t)),{currentShortLang:u}=(0,z.nq)(),{required:p,optional:g}=w.K[u].product,{modifier_required_error:I}=w.K[u].a11y,{name:h,modifiers:y,optionNumberTimes:v,minimalOptionNumber:A,maximalOptionNumber:b,modifierGroupId:j,required:C}=e,G=(0,T.iF)(e)>=1,$=d.includes(j),k=`${j}-title`,P=`${j}-count`,q=`${j}-error`,R=[0!==b?P:void 0,$?q:void 0].filter(Boolean).join(" ")||void 0;(0,n.useEffect)(()=>{c((0,T.$Q)(t))},[t]);let _=(t,r)=>{if(!a)return t?(c(e=>e+1),o?.(e,r,i)):(c(e=>e-1),l?.(e,r,i))},M=(r,n)=>{if(a)return;let d=eu(t,n.modifierItemId);return!d||r>d.quantity?(c(e=>e+1),o?.(e,n,i)):(c(e=>e-1),l?.(e,n,i))};return(0,r.jsxs)(m.A,{component:"fieldset","data-modifier-group":j,"aria-invalid":$||void 0,"aria-required":G||void 0,"aria-labelledby":k,"aria-describedby":R,sx:{border:0,margin:0,padding:0,minWidth:0},children:[(0,r.jsxs)("legend",{className:"visually-hidden",children:[h,", ",G?p:g]}),(0,r.jsx)(el,{name:h,value:s,min:A,max:b,required:!!C,titleId:k,countId:P}),$?(0,r.jsx)(x.A,{id:q,color:"error",variant:"body2",role:"alert",sx:{px:2,pb:1},children:(0,S.R)(I,{name:h??""})}):null,(0,r.jsx)(f.A,{direction:"column",gap:1,children:y?.map(e=>{let n=eu(t,e.modifierItemId),c=!!(n&&n.quantity>0),u=!!e.children?.length;return(0,r.jsxs)(m.A,{children:[1===v?(0,r.jsx)(Z,{modifier:e,defaultChecked:c,describedBy:R,invalid:$,disabled:a||!!(!n&&s===b&&b>0),onChange:_}):(0,r.jsx)(er,{modifier:e,initial:n?.quantity,disabled:a||0!==b&&s===b,onChange:M}),u&&!i&&(0,r.jsx)(ec,{childGroups:e.children??[],rootGroupId:j,parentItemId:e.modifierItemId,nestedGroupsAdded:n?.children??[],isParentSelected:c,readOnly:a,invalidGroupIds:d,onAdd:o,onRemove:l})]},e.modifierItemId)})})]})};var ep=i(38228),ef=i(4228),ex=i(37691),eg=i(87305);let eI={width:"100%"},eh={width:"100%",height:"100%",objectFit:"cover",transition:"aspect-ratio 2s"},ey=null,ev=({images:e,autoCollapse:t,collapse:i=!1})=>{let{activeAppearance:{logo:a}}
82=(0,U.NQ)(),d=(0,ex.j)(),[o,l]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{l(i)},[i]),(0,n.useEffect)(()=>(t&&i&&(ey=setTimeout(()=>{l(!0)},500)),()=>clearTimeout(ey)),[t]),(0,r.jsx)(m.A,{sx:eI,children:(0,r.jsx)(ef.D,{interval:3e3,controlsVisibility:"on-interaction",children:e?.map((t,i)=>(0,r.jsx)(m.A,{children:(0,C.$V)(t)?(0,r.jsx)("video",{src:e?.length>0?(0,ep.im)([t],"catalogProductModal"):(0,ep.b)(a),...(0,eg.R)({prefersReducedMotion:d,accessibleName:t?.alt||t?.name}),style:{...eh,aspectRatio:o?"2/1.3":"2/1.8"}}):(0,r.jsx)("img",{alt:t?.alt||t?.name,src:e?.length>0?(0,ep.im)([t],"catalogProductModal"):(0,ep.b)(a),style:{...eh,aspectRatio:o?"2/1.3":"2/1.8"}})},`article-image-${i}`))})})};var eA=i(76652);let eb=(0,P.J1)`
83mutation SaveLikes($likes: LikesFactInput!) {
84  SaveLikes(likes: $likes) {
85    description
86    result
87    status
88  }
89}
90`;var ej=i(73207);let ew=async(e,t)=>{try{let i=await R.Pl.request(eb,{likes:{placeId:e,messageType:"LikeFactCommand",messageBody:{articleId:t,channelId:"f3388e87-0a4c-42a6-9c27-4de84214eeb0",date:new Date}}});return i?.SaveLikes}catch(e){return(0,ej.y)("saveLikes",e),e}};var eC=i(97902),eS=i(23462);let eG=(0,eS.i7)`
91  0% {
92    transform: scale(1);
93  }
94  90% {
95    transform: scale(1.3);
96  }
97  100% {
98    transform: scale(1);
99  }
100`,e$={container:{display:"flex",flexDirection:"row",alignItems:"center",minWidth:"fit-content",my:{sm:.5,lg:1},gap:.5},button:{backgroundColor:"transparent",p:.5,color:"#FC5246",border:"none"},animation:{animation:`${eG} 0.5s 1`}},ek=({articleId:e,likesCount:t=0})=>{let{activePlace:{placeId:i}}=(0,U.NQ)(),{currentShortLang:a}
100=(0,z.nq)(),d=w.K[a].a11y.like_product,[o,l]=(0,n.useState)(t),[s,c]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(s){let e=setTimeout(()=>{c(!1)},500);return()=>clearTimeout(e)}},[s]);let u=async()=>{c(!0),l(o+1),(0,eC.Qe)({itemId:e}),ew(i,e)};return(0,r.jsxs)(m.A,{sx:e$.container,children:[(0,r.jsx)(x.A,{variant:"body1",fontWeight:600,textTransform:"uppercase",children:o}),(0,r.jsx)(p.A,{"aria-label":d,onClick:u,sx:{...e$.button,...s?e$.animation:{}},children:(0,r.jsx)(eA.A,{fontSize:"medium"})})]})};var eP=i(84836),eq=i(37015),eR=i(23601),eT=i(14977);let e_={display:"flex",flexDirection:"column",alignItems:"center",borderRadius:"16px",backgroundColor:"transparent"},eM={fill:e=>e.palette.primary.main,margin:"0 auto"},eF=({expanded:e,onClick:t})=>{let{currentShortLang:i}=(0,z.nq)(),{see_modifiers:n,hide_modifiers:a}=w.K[i].product;return(0,r.jsxs)(I.A,{variant:"text",onClick:()=>t(!e),sx:e_,children:[e?(0,r.jsx)(eR.A,{fontSize:"small",sx:eM}):(0,r.jsx)(eT.A,{fontSize:"small",sx:eM}),(0,r.jsx)(x.A,{variant:"body1",children:e?a:n})]})};var eO=i(28873);let eB={display:"flex",justifyContent:"flex-start",gap:2,flexWrap:"wrap"},eE={display:"flex",alignItems:"center",justifyContent:"center",height:28,borderRadius:4,gap:1,px:2,py:1,backgroundColor:e=>e.palette.primary.main,backgroundSize:"cover"},eW={fontWeight:600,letterSpacing:.3,color:"white"},eD={display:"block",height:18,objectFit:"contain",width:18},eL=({alt:e,fallbackIcon:t,url:i})=>{let[a,d]=(0,n.useState)(!1);return!i||a?t?(0,r.jsx)(t,{}):null:(0,r.jsx)(m.A,{alt:e,component:"img",src:i,sx:eD,onError:()=>d(!0)})},ez=({attributesArticle:e})=>e?.length?(0,r.jsx)(m.A,{component:"article",sx:eB,children:e.flatMap((e,t)=>e?.attributeValues?.map(i=>{var n,a,d,o;let l,s=e?.name,c=i?.name,u=(d=s,(o=c)&&eO.wv[o]?eO.wv[o]:eO.wv[d]||null),p=(n=i?.metadata,a=e?.metadata,(l=n?.icon?.url??a?.icon?.url)?(e=>{try{let t=new URL(e),i=t.pathname.split("/").filter(Boolean);return i.length>=4&&i[1]?.toLowerCase()==="catalogattributeicons"&&i[2]?.toLowerCase()==="original"&&(t.pathname=`/${["original",i[0],i[1],...i.slice(3)].join("/")}`),t.toString()}catch{return null}})(l):null),f=`${t}-${i?.attributeValuesId}`;return(0,r.jsxs)(m.A,{sx:eE,children:[(0,r.jsx)(eL,{alt:c,fallbackIcon:u,url:p}),"Yes"!==c&&"No"!==c&&(0,r.jsx)(x.A,{variant:"subtitle2",sx:eW,children:e?.textValue||c})]},f)})||[])}):null,eV={position:"relative",margin:"auto",display:"flex",flexDirection:"column",width:"100%",maxWidth:"600px",height:{xs:"100dvh",sm:"95dvh"},backgroundColor:"#fff",borderRadius:{xs:0,sm:6},overflow:"hidden"},eN={flex:1,maxHeight:"100%",overflowY:"auto"},eH={display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"start",gap:1},eQ={display:"flex",alignItems:"center",justifyContent:"space-between",gap:3,p:2,borderRadius:"0 0 24px 24px",backgroundColor:"#fff"},eK={borderRadius:"16px",width:"100%",minHeight:{xs:"48px",sm:"56px"},height:{xs:"48px",sm:"56px"},color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"row",gap:1,textTransform:"none",py:{xs:1,sm:1.5},px:2},eU={fontWeight:800,letterSpacing:"0.25px"},eJ={fontWeight:800,letterSpacing:"0.25px"},eY={fontSize:"15px",fontWeight:500},eX={width:"23px",height:"23px",margin:"auto",color:"#fff"},eZ={position:"absolute",p:0,top:"10px",right:"20px",width:"38px",height:"38px",display:"flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",border:"none",boxShadow:"none",backgroundColor:"rgba(87, 87, 87, 0.54)",backdropFilter:"blur(4px)",zIndex:1,cursor:"pointer",color:"#000","&:hover":{color:e=>e.palette.primary.main}},e0={fontSize:"32px"},e1={display:"flex",flexDirection:"column",gap:1,p:2,borderRadius:"12px",backgroundColor:e=>e.palette.primary.light+"15",border:e=>`1px solid ${e.palette.primary.main}40`},e2={display:"flex",alignItems:"center",gap:1},e5={fontWeight:700,fontSize:"16px",color:e=>e.palette.primary.main},e4={fontSize:"14px",fontWeight:500,color:e=>e.palette.text.secondary,lineHeight:1.5},e8={fontWeight:700,fontSize:"14px"},e3={color:e=>e.palette.primary.main},e7={backgroundColor:e=>e.palette.primary.main,color:"#fff",ml:"auto"},e6={color:e=>e.palette.warning.main,alignSelf:"flex-start",mt:.5,p:0,minWidth:0,fontSize:{xs:"11px",sm:"13px"},fontWeight:900,lineHeight:1.2,textTransform:"none",opacity:.95,justifyContent:"flex-start","&:hover":{backgroundColor:"transparent",opacity:.75}}
100,e9=({isOpen:e=!1,cartArticle:t,initialArticle:i,parent:a,isCatering:d,onClose:o,onEdit:l,onAdd:s,onCheckout:P})=>{let q,R,{menuSource:_}=(0,N.p)(),{currentShortLang:J,bcp47ByLocale:Y}=(0,z.nq)(),X=(0,L.n2)(J,Y),Z=w.K[J].a11y,ee=(0,n.useMemo)(()=>!i&&t?.articleId?["product-modal-cart-edit",t.articleId,X]:null,[i,t?.articleId,X]),{data:ei,isLoading:er,isValidating:en}=(0,b.Ay)(ee,()=>(0,k.O)(t.articleId,X)),ea=(0,n.useMemo)(()=>{let e=ei?.result;if(e)return(0,F.vX)(e,_)??e},[ei,_])||i||(t?(0,F.l6)(t,_):void 0),[ed,eo]=(0,n.useState)([]),[el,es]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(i||er||en)return;let e=ei?.result,t=e?(0,F.vX)(e,_)??e:void 0;if(!t)return void eo([]);let r=t.modifierGroups??[];if(!r.length)return void eo([]);if((0,T.Y)(r))return void eo(r);let n=!1;return es(!0),M(r,X).then(e=>{n||eo(e)}).catch(e=>{console.error("hydrateModifierGroups",e),n||eo(r)}).finally(()=>{n||es(!1)}),()=>{n=!0,es(!1)}},[i,ei,_,er,en,X,t?.articleId]);let ec=(0,n.useMemo)(()=>{if(ea)return{...ea,modifierGroups:i?i.modifierGroups??[]:ed}},[ea,i,ed]);(0,n.useEffect)(()=>{e&&ec?.articleId&&(0,eC.ht)({articleId:ec.articleId,name:ec.name,price:ec.price})},[e,ec?.articleId,ec?.name,ec?.price]);let eu=(0,H.T)(e=>e.setArticleSeo),[ep,ef]=(0,n.useState)(!!ec?.modifierGroups?.length||!!t?.modifiers?.length||t?.isRewardArticle&&t?.hasRequiredModifiers),[ex,eg]=(0,n.useState)(t?.quantity??1),[eI,eh]=(0,n.useState)(t?.notes??""),{modifierGroupsAdded:ey,addModifier:eA,removeModifier:eb,findModifier:ej}=((e=[])=>{let[t,i]=(0,n.useState)(e??[]),r=(0,O.V)(),a=(0,n.useCallback)((e,i,r)=>r?D(t,r,e,i):W(t,e,i),[t]);return{modifierGroupsAdded:t,addModifier:(e,n,a)=>{if(r({type:"modifier",id:e.modifierGroupId}),!a){let{modifierGroupAdded:r,modifierGroupAddedIndex:a,modifierItemAdded:d,modifierItemAddedIndex:o}=W(t,e.modifierGroupId,n.modifierItemId);if(r&&d&&void 0!==a&&void 0!==o){let e=[...t];e[a].modifierItems[o].quantity++,i(e);return}if(r&&void 0!==a){let e=[...t];e[a].modifierItems=[...e[a].modifierItems,B(n)],i(e);return}i([...t,E(e,n)]);return}let d=[...t],o=d.findIndex(e=>e.modifierId===a.rootGroupId);if(-1===o)return;let l=d[o].modifierItems.findIndex(e=>e.modifierItemId===a.parentItemId);if(-1===l)return;let s={...d[o].modifierItems[l]},c=[...s.children??[]],u=D(t,a,e.modifierGroupId,n.modifierItemId);u.modifierGroupAdded&&u.modifierItemAdded&&void 0!==u.modifierGroupAddedIndex&&void 0!==u.modifierItemAddedIndex?c[u.modifierGroupAddedIndex].modifierItems[u.modifierItemAddedIndex].quantity++:u.modifierGroupAdded&&void 0!==u.modifierGroupAddedIndex?c[u.modifierGroupAddedIndex].modifierItems=[...c[u.modifierGroupAddedIndex].modifierItems,B(n)]:c.push(E(e,n)),s.children=c,d[o].modifierItems[l]=s,i(d)},removeModifier:(e,r,n)=>{if(!n){let{modifierGroupAdded:n,modifierGroupAddedIndex:a,modifierItemAdded:d,modifierItemAddedIndex:o}=W(t,e.modifierGroupId,r.modifierItemId);if(n&&d&&1===d.quantity&&n.modifierItems.length>1&&void 0!==a){let e=[...t];e[a].modifierItems=e[a].modifierItems.filter(e=>e.modifierItemId!==r.modifierItemId),i(e);return}if(n&&d&&1===d.quantity&&1===n.modifierItems.length&&void 0!==a)return void i(t.filter(t=>t.modifierId!==e.modifierGroupId));if(n&&d&&void 0!==a&&void 0!==o){let e=[...t],r={...e[a].modifierItems[o]};r.quantity--,r.quantity<=0&&(r.children=void 0),e[a].modifierItems[o]=r,i(e)}return}let a=[...t],d=a.findIndex(e=>e.modifierId===n.rootGroupId);if(-1===d)return;let o=a[d].modifierItems.findIndex(e=>e.modifierItemId===n.parentItemId);if(-1===o)return;let l={...a[d].modifierItems[o]},s=[...l.children??[]],c=D(t,n,e.modifierGroupId,r.modifierItemId);c.modifierGroupAdded&&c.modifierItemAdded&&1===c.modifierItemAdded.quantity&&c.modifierGroupAdded.modifierItems.length>1&&void 0!==c.modifierGroupAddedIndex&&void 0!==c.modifierItemAddedIndex?s[c.modifierGroupAddedIndex].modifierItems=s[c.modifierGroupAddedIndex].modifierItems.filter(e=>e.modifierItemId!==r.modifierItemId):c.modifierGroupAdded&&c.modifierItemAdded&&1===c.modifierItemAdded.quantity&&1===c.modifierGroupAdded.modifierItems.length&&void 0!==c.modifierGroupAddedIndex?
100s.splice(c.modifierGroupAddedIndex,1):c.modifierGroupAdded&&c.modifierItemAdded&&void 0!==c.modifierGroupAddedIndex&&void 0!==c.modifierItemAddedIndex&&s[c.modifierGroupAddedIndex].modifierItems[c.modifierItemAddedIndex].quantity--,l.children=s.length?s:void 0,a[d].modifierItems[o]=l,i(a)},findModifier:a,getNestedGroupsAdded:(e,i)=>{let{modifierItemAdded:r}=W(t,e,i);return r?.children??[]}}})(t?.modifiers),[ew,eS]=(0,n.useState)(!1),{orderSettings:eG}=(0,V.j)(),{save:e$,checkout:eR,order_notes_label:eT,offer:e_,off:eM,free:eO,includes_gift:eB,preparation_time:eE,login_required_for_promotion:eW,sign_in_to_apply_discount:eD}=w.K[J].product,{company:eL,activePlace:e9}=(0,U.NQ)(),{userAttributes:te,customerData:tt,setShowAuthModal:ti}=(0,K.n)(),tr=!!(te||tt),tn=te?.phone_number||tt?.customerId,ta=(0,Q.q)({productId:ec?.articleId||"",companyId:eL?.companyId||"",placeId:e9?.placeId||"",channelId:"Microsites",clientId:tn,isAuthenticated:tr,productPrice:parseFloat(ec?.price||"0")||0}),td=(0,n.useMemo)(()=>{let e=ta.find(e=>("bogo"===e.promotion_type||"checkout_reward"===e.promotion_type)&&"other_product"===e.reward_type&&e.reward_article_ids&&e.reward_article_ids.length>0);return e?.reward_article_ids||null},[ta]),to=(0,n.useMemo)(()=>td?.length?["reward-articles",X,...td].join("-"):null,[X,td]),{data:tl}=(0,j.A)(to,async()=>td?.length?(await Promise.all(td.map(async e=>{let t=await (0,k.O)(e,X);return t?.result?(0,F.vX)(t.result,_):null}))).filter(e=>null!==e):null),ts=(0,n.useMemo)(()=>tl&&Array.isArray(tl)?tl.filter(e=>e?.name).map(e=>e.name):[],[tl]),tc=(0,n.useMemo)(()=>{let e=parseFloat(ec?.price||"0"),t=(e+(0,T.fz)(ey??[]))*ex;if(0===ta.length)return{originalTotal:(0,C.$g)(t),discountedTotal:(0,C.$g)(t),hasDiscount:!1,discountAmount:0,discountPromotion:void 0};let i={articleId:ec?.articleId||"",name:ec?.name||"",price:e.toFixed(2),quantity:ex,modifiers:ey||[],notes:"",clientId:"",externalReferenceId:"",translations:[],promotions:ta.length>1?ta:void 0,promotion:1===ta.length?ta[0]:void 0},r=(0,G.cR)(i,tr),n=(0,G.bC)(i,tr);return{originalTotal:(0,C.$g)(t),discountedTotal:(0,C.$g)(n),hasDiscount:r.hasDiscount,discountAmount:t-n,discountPromotion:r.discountPromotion}},[ec?.price,ex,ey,ta,tr,ec?.articleId,ec?.name]),tu=(0,n.useRef)(0),tm=(0,n.useRef)(!1);(0,n.useEffect)(()=>{if(!e){tm.current=!1;return}tu.current=Date.now(),tm.current=!1;let t=requestAnimationFrame(()=>{requestAnimationFrame(()=>{tm.current=!0})});return()=>cancelAnimationFrame(t)},[e]),(0,n.useEffect)(()=>{if(!ec?.articleId)return;let e=(0,L._2)(ec.translations,J),t={},i=e?.title??ec.title,r=e?.metaTagDescription??ec.metaTagDescription;i&&(t.title=i),r&&(t.description=r),Object.keys(t).length>0&&(eu(ec.articleId,J,t),ec.slug&&eu(ec.slug,J,t))},[ec,eu,J]),(0,n.useEffect)(()=>{e&&t?.isRewardArticle&&t?.hasRequiredModifiers&&ec?.modifierGroups?.length&&ef(!0)},[e,t?.isRewardArticle,t?.hasRequiredModifiers,ec?.modifierGroups]);let tp=!i&&!!t?.modifiers?.length&&0===ed.length&&(er||en||el),tf=ew?(0,T.MI)(ec?.modifierGroups??[],ey):[],tx=()=>!!(0,C.dv)(ec.modifierGroups,ey)||(eS(!0),ef(!0),window.requestAnimationFrame(()=>{let e=document.querySelector('[data-modifier-group][aria-invalid="true"]'),t=e?.querySelector('input, button, [tabindex="0"]');(t??e)?.focus()}),!1);return e&&(t||i)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{open:e,onClose:(e,t)=>{let i=Date.now()-tu.current;("backdropClick"!==t||tm.current&&!(i<400))&&o()},"aria-labelledby":"product-modal-title","aria-describedby":"product-modal-description",sx:{zIndex:e=>e.zIndex.snackbar},children:(0,r.jsx)(u.A,{direction:"up",in:e,mountOnEnter:!0,unmountOnExit:!0,children:(0,r.jsxs)(m.A,{role:"dialog","aria-modal":"true","aria-labelledby":"product-modal-title","aria-describedby":"product-modal-description",sx:eV,children:[(0,r.jsx)(p.A,{"aria-label":Z.close_product_details,onClick:()=>o(),sx:eZ,children:(0,r.jsx)(A.A,{sx:e0})}),(0,r.jsxs)(m.A,{sx:eN,children:[(0,r.jsx)(ev,{images:ec.articleImages,collapse:ep,autoCollapse:!0}),(0,r.jsxs)(f.A,{direction:"column",gap:2,padding:2,children:[(0,r.jsxs)(m.A,{sx:{...eH,mr:6*!ec?.articleImages?.length},children:[(0,r.jsx)(x.A,{id:"product-modal-title",variant:"h3",sx:eU,children:ec?.name}
100),(0,r.jsx)(ek,{articleId:ec.articleId,likesCount:ec.likesCount})]}),ec?.price!=="0.00"&&(0,r.jsx)(m.A,{sx:{display:"flex",alignItems:"center",gap:1},children:t?.isRewardArticle?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(x.A,{variant:"h4",sx:{...eJ,textDecoration:"line-through",opacity:.5},children:["$",ec?.price]}),(0,r.jsx)(g.A,{label:eO,size:"small",sx:{backgroundColor:"primary.main",color:"white",fontWeight:700,fontSize:"0.875rem",height:"auto",py:.5}})]}):(0,r.jsxs)(x.A,{variant:"h4",sx:eJ,children:["$",ec?.price]})}),(0,r.jsx)(x.A,{id:"product-modal-description",variant:"body1",sx:eY,children:ec?.description}),(q=void 0!==d?d:a?.isCatering??!1,R=ec?.preparationTime,q&&void 0!==R&&R>0?(0,r.jsxs)(m.A,{sx:{display:"flex",alignItems:"center",gap:1,mt:1},children:[(0,r.jsxs)(x.A,{variant:"body2",sx:{fontWeight:600,color:"text.secondary"},children:[eE,":"," "]}),(0,r.jsx)(x.A,{variant:"body2",sx:{fontWeight:700,color:"primary.main"},children:(0,$.yF)(R,J)})]}):null),ta.length>0&&ta.map(e=>(0,r.jsxs)(m.A,{sx:e1,children:[(0,r.jsxs)(m.A,{sx:e2,children:[(0,r.jsx)(v.A,{sx:e3}),(0,r.jsx)(x.A,{sx:e5,children:e.name}),(0,r.jsx)(g.A,{label:(0,G.xB)(e,e_,eM,eO,eB,J,ts).replace(/\n/g," "),size:"small",sx:{...e8,...e7,"& .MuiChip-label":{whiteSpace:"nowrap",textAlign:"center",lineHeight:1.3,padding:{xs:"4px 8px",sm:"6px 10px",md:"8px 12px"}}}})]}),(0,r.jsx)(x.A,{sx:e4,children:((e,t,i)=>{if(!e)return"";let{offer:r,off:n,promotion_product_discount:a,promotion_product_simple:d,promotion_discount_applied:o,promotion_product_single:l,promotion_product_plural:s}=w.K[t].product;switch(e.promotion_type){case"bogo":if("same_product"===e.reward_type){let i=e.trigger_quantity||1;if("es"===t){if(1===i)return"Compra 1, Lleva 1 Gratis";return`Compra ${i}, Lleva 1 Gratis`}if(1===i)return"Buy 1, Get 1 Free";return`Buy ${i}, Get 1 Free`}if(i&&i.length>0){let r=e.trigger_quantity||1;if(1===i.length)if("es"===t)return`Compra ${r}, Lleva 1 ${i[0]} Gratis`;else return`Buy ${r}, Get 1 ${i[0]} Free`;let n=2===i.length?`${i[0]} y ${i[1]}`:`${i.slice(0,-1).join(", ")}, y ${i[i.length-1]}`;if("es"===t)return`Compra ${r}, Lleva 1 ${n} Gratis`;return`Buy ${r}, Get 1 ${n} Free`}let c=e.trigger_quantity||1;if("es"===t)return`Compra ${c}, Lleva 1 ${l} Gratis`;return`Buy ${c}, Get 1 ${l} Free`;case"product":if(e.trigger_quantity){let t="percentage"===e.discount_type?`${e.discount_value}% ${n}`:`$${e.discount_value} ${n}`,i=1===e.trigger_quantity?l:s;return a.replace("{trigger}",String(e.trigger_quantity)).replace("{discount}",t).replace("{productWord}",i)}let u="percentage"===e.discount_type?`${e.discount_value}% ${n}`:`$${e.discount_value} ${n}`;return d.replace("{discount}",u);case"discount":let m="percentage"===e.discount_type?`${e.discount_value}% ${n}`:`$${e.discount_value} ${n}`;return o.replace("{discount}",m);default:return r}})(e,J,ts)}),e.requires_registration&&!tr&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(I.A,{variant:"text",color:"warning",sx:e6,onClick:()=>ti(!0,eW),children:eD})})]},e.documentId)),(0,r.jsx)(h.A,{}),(0,r.jsx)(ez,{attributesArticle:ec.attributesArticle}),(0,r.jsx)(et.M,{initial:ex,disabledLess:1===ex,disabled:t?.isRewardArticle===!0,onChange:e=>{eg(e)},fullSize:!0}),!!ep&&tp&&(0,r.jsx)(x.A,{variant:"body2",color:"text.secondary",children:Z.loading_product_options}),!!ep&&!tp&&ec?.modifierGroups?.map(e=>(0,r.jsx)(em,{modifierGroup:e,invalidGroupIds:tf,modifierItemsAdded:ej(e.modifierGroupId)?.modifierGroupAdded?.modifierItems,onAdd:eA,onRemove:eb},e.modifierGroupId)),eG?.allowSpecialRequests&&(0,r.jsx)(eq.n,{name:"notes",label:eT,defaultValue:eI,type:"text",multiline:!0,rows:4,onFinally:e=>{eh(e)}}),(!!ec?.modifierGroups?.length||!!t?.modifiers?.length)&&(0,r.jsx)(eF,{expanded:ep,onClick:e=>ef(e)})]})]}),(0,r.jsxs)(m.A,{sx:eQ,children:[l&&(0,r.jsx)(I.A,{variant:"contained",disabled:ec?.status===2,onClick:()=>{if(!tx())return;let e=(0,F.WD)(ec,ey,ex,eI,a,d);l(t?.isRewardArticle?{...e,isRewardArticle:!0,parentPromotionArticleId:t.parentPromotionArticleId,promotion:t.promotion,promotions:t.promotions,promotionTag:t.promotionTag,price:t.price,originalPrice
100:t.originalPrice,hasRequiredModifiers:t.hasRequiredModifiers,quantity:t.quantity}:e)},sx:eK,children:e$}),s&&(0,r.jsx)(I.A,{variant:"contained",disabled:ec?.status===2,onClick:()=>{tx()&&s((0,F.WD)(ec,ey,ex,eI,a,d))},sx:eK,"aria-label":(0,S.R)(Z.add_to_cart,{name:ec.name}),startIcon:(0,r.jsx)(y.A,{sx:eX}),children:tc.hasDiscount&&tc.discountPromotion?(0,r.jsxs)(f.A,{direction:"row",alignItems:"center",spacing:.75,flexWrap:"nowrap",justifyContent:"center",sx:{width:"100%"},children:[(0,r.jsx)(x.A,{variant:"body2",sx:{textDecoration:"line-through",opacity:.7,fontSize:{xs:"12px",sm:"13px"},lineHeight:1.2,whiteSpace:"nowrap"},children:tc.originalTotal}),(0,r.jsxs)(x.A,{variant:"body1",sx:{fontWeight:700,fontSize:{xs:"14px",sm:"16px"},lineHeight:1.2,whiteSpace:"nowrap"},children:["+ $",tc.discountedTotal]})]}):(0,r.jsxs)(x.A,{variant:"body1",sx:{fontWeight:700,fontSize:{xs:"14px",sm:"16px"},lineHeight:1.2,whiteSpace:"nowrap"},children:["+ $",tc.discountedTotal]})}),P&&(0,r.jsx)(I.A,{variant:"contained",disabled:ec?.status===2,onClick:()=>{if(!tx())return;let e=(0,F.WD)(ec,ey,ex,eI,a,d);o(),P(e)},sx:eK,children:eR})]})]})})}),(0,r.jsx)(eP.x,{screen:"product",articleId:ec.articleId})]}):null},te=({variant:e,article:t,parent:i,isCatering:n,baseRoute:a="menus",onSsrDismiss:d})=>"global"===e?(0,r.jsx)(tt,{}):t?(0,r.jsx)(ti,{article:t,parent:i,isCatering:n,baseRoute:a,onSsrDismiss:d}):null,tt=()=>{let e=(0,s.Pf)(e=>e.isOpen),t=(0,s.Pf)(e=>e.config),i=(0,s.Pf)(e=>e.closeProductModal);return e&&t?(0,r.jsx)(e9,{isOpen:e,cartArticle:t.cartArticle,initialArticle:t.initialArticle,parent:t.parent,isCatering:t.isCatering,onClose:i,onEdit:t.onEdit,onAdd:t.onAdd,onCheckout:t.onCheckout}):null},ti=({article:e,parent:t,isCatering:i,baseRoute:c,onSsrDismiss:u})=>{let[m,p]=(0,n.useState)(!0),{addArticle:f}=(0,a._$)(),{navigate:x,getFromUrl:g,asPath:I}=(0,d.C)(),{closeAndStripUrl:h}=(0,o.F)(),{ordersDisabled:y,placeIsClosed:v,setShowPlaceIsClosedModal:A}=(0,l.M)(),b=(0,s.Pf)(e=>e.setCatalogBootstrapModalActive),j=(0,s.Pf)(e=>e.isOpen),w=(0,n.useCallback)(()=>{p(!1),u?.()},[u]);(0,n.useLayoutEffect)(()=>{if(m)return b(!0),()=>b(!1);b(!1)},[m,b]),(0,n.useEffect)(()=>{j&&m&&w()},[j,m,w]),(0,n.useEffect)(()=>{let e=g("article");!e?.slug&&m&&w()},[I,g,m,w]);let C=(0,n.useCallback)(()=>{h(e.slug),w()},[e.slug,h,w]),S=(0,n.useCallback)(e=>{if(v&&y)return A(!0);f(e),C()},[v,y,A,f,C]),G=(0,n.useCallback)(e=>{if(v&&y)return A(!0);f(e),C(),x("/checkout")},[v,y,A,f,C,x]);return m?(0,r.jsx)(e9,{isOpen:!0,initialArticle:e,parent:t,isCatering:i??"catering"===c,onClose:C,onAdd:S,onCheckout:G}):null}},59922:(e,t,i)=>{i.d(t,{F:()=>I,N:()=>h});var r=i(12115),n=i(49756),a=i(54080),d=i(53620),o=i(5898),l=i(79149),s=i(79712),c=i(72716),u=i(11190),m=i(72599),p=i(81135);function f(e,t){var i;if(!(e&&"object"==typeof e&&"result"in e)||!1===e.status)return null;let r=e.result;if(!r?.articleId)return null;let n=((i=r.source)===m.i6.SHIFT4||i===m.i6.CLOVER||i===m.i6.EATSY_ORDERS?i:null)??t,a=(0,p.vX)(r,n)??(0,p.vX)(r,t)??(0,p.vX)(r,m.i6.EATSY_ORDERS)??(0,p.vX)(r,m.i6.SHIFT4);return a||{...r,source:n}}var x=i(41470);async function g(e){if("list"===e.mode)return e.articles.find(t=>(0,x.wp)(t.slug,e.slug)&&2!==t.status)??null;if("fetchById"===e.mode){let t=e.articles.find(t=>(0,x.wp)(t.slug,e.slug)&&2!==t.status);if(!t)return null;let i=await e.fetchById(t.articleId);return i&&2!==i.status?i:null}let t=e.articles?.length?(0,x.gN)(e.articles,e.slug):void 0,i=t?.slug??e.slug,r=await e.fetchBySlug(i);return r&&2!==r.status&&(!e.validateArticleId||e.validateArticleId(r.articleId))?r:null}function I(){let{asPath:e,addToUrl:t,removeFromUrl:i,shallowReplace:m,getFromUrl:p}=(0,d.C)(),g=(0,o.V)(),{openProductModal:I,isProductModalOpen:h}=(0,l.c)(),{menuSource:y}=(0,s.p)(),{currentShortLang:v,currentLanguage:A,bcp47ByLocale:b}=(0,c.nq)(),j=(0,n.n2)(v,b),w="f3388e87-0a4c-42a6-9c27-4de84214eeb0",C=(0,r.useCallback)(e=>e??p("article")?.slug?m(i([],["article"],{useBrowserPath:!0})):Promise.resolve(),[p,i,m]),S=(0,r.useCallback)(e=>{u.Pf.getState().beginSuppressCatalogUrlModalReopen(),C(e)},[C]),G=(0,r.useCallback)(async e=>f(await (0,a.O)(e,j,w),y),[j,w,y]),$=(0,r.useCallback)(async e=>f(await (0,a.Y)({slug:e,channelId:w,language:A}),y),[w,A,y]),k=(0,r.useCallback)((i,r={})=>{let{parent:n,isCatering:a,baseRoute:d="menus",menuSlug:o,onClose:l,onAdd:s,onCheckout:c}=r;if(g({type:"article",id:i.articleId}
100),I({initialArticle:i,parent:n,isCatering:a,onClose:l??(()=>S(i.slug)),onAdd:s,onCheckout:c}),o){let r=t([d,o],{article:(0,x.pn)(i.slug)},{fromBasePath:!0});e.includes(`article=${(0,x.pn)(i.slug)}`)||queueMicrotask(()=>{m(r)})}},[g,I,S,t,e,m]),P=(0,r.useCallback)(async(e,t={})=>{let i=await G(e);return i&&2!==i.status?(k(i,t),i):null},[G,k]);return{isProductModalOpen:h,openWithUrl:k,openProductWithUrl:k,fetchAndOpenWithUrl:P,fetchAndOpenProductWithUrl:P,fetchArticleById:G,fetchArticleBySlug:$,closeAndStripUrl:S,closeProductAndStripUrl:S,stripArticleSlugFromUrl:C}}function h(e){let{enabled:t=!0,skipModalOpen:i=!1,categorySlug:n,categoryInUrlSlug:a,defer:o,resolve:s,parent:c,isCatering:m,baseRoute:p,onAdd:f,onCheckout:h,onClose:y}=e,{asPath:v,query:A,getFromUrl:b,isReady:j,getPathname:w}=(0,d.C)(),{isProductModalOpen:C}=(0,l.c)(),{openWithUrl:S,fetchArticleById:G,fetchArticleBySlug:$}=I();(0,r.useEffect)(()=>{if(!t||!j||i||C||"list"===s.mode&&!s.articles?.length||(0,u.ZQ)()||u.Pf.getState().isCatalogBootstrapModalActive)return;let e=w();if("/menus"!==e&&"/catering"!==e)return;let r=b("article");if(!r?.slug||void 0!==n&&null!=a&&!(0,x.wp)(n,a))return;let d=!1,l=()=>{(async()=>{if(d||(0,u.ZQ)()||u.Pf.getState().isOpen)return;let e={...s,slug:r.slug},t="fetchById"===e.mode?{...e,fetchById:G}:"fetchBySlug"===e.mode?{...e,fetchBySlug:$}:e,i=await g(t);d||!i||S(i,{parent:c,isCatering:m,baseRoute:p,onAdd:f,onCheckout:h,onClose:y})})()};return"microtask"===o?queueMicrotask(l):"promise"===o?Promise.resolve().then(l):l(),()=>{d=!0}},[t,j,i,C,v,A,b,w,n,a,o,s,c,m,p,f,h,y,S,G,$])}},66419:(e,t,i)=>{i.d(t,{$J:()=>a,UP:()=>d});var r=i(12115);let n=!1;function a(){return n}function d(){let[e,t]=(0,r.useState)(n);return(0,r.useEffect)(()=>{n=!0,t(!0)},[]),e}},95560:(e,t,i)=>{i.d(t,{Q:()=>f,Y:()=>m});var r=i(95155),n=i(12115),a=i(34466),d=i(66419),o=i(41838),l=i(80365),s=i(3390),c=i(3472),u=i(655);function m(){let{variant:e}=(0,o.u)(),{requiresPlaceSelection:t,landingTemplateId:i}=(0,s.h)((0,a.k)(e=>({requiresPlaceSelection:e.requiresPlaceSelection,landingTemplateId:e.landingTemplateId})));return{variant:e,requiresPlaceSelection:t,landingTemplateId:i}}function p(e){let t=s.h.getState(),i=l.OO.getState(),r=(0,c.lI)(),n=r?.placeId??i.placeId,a=(0,u.B)({storeStatus:i.status,storePlaceId:i.placeId,storeLanding:i.landing,activePlaceId:n,activePlaceSlugInPath:!!n}),o=function(e){let{hasHydratedOnce:t,ssrVariant:i,currentClientVariant:r,storeSaysLegacy:n,pendingTransitionTargetVariant:a=null}=e;return!!t&&"website-legacy"===r&&("landing-place"===i||"landing-company"===i)&&(n||"website-legacy"===a)}({hasHydratedOnce:(0,d.$J)(),ssrVariant:e.variant,currentClientVariant:t.variant,storeSaysLegacy:a,pendingTransitionTargetVariant:r?.targetVariant}),m=o?"website-legacy":e.variant,p=o?null:e.landingTemplateId??null;(t.variant!==m||t.requiresPlaceSelection!==e.requiresPlaceSelection||t.landingTemplateId!==p)&&(0,s.Z)({variant:m,requiresPlaceSelection:e.requiresPlaceSelection,landingTemplateId:p})}function f({value:e,children:t}){let i=(0,n.useRef)(!1);return i.current||(0,d.$J)()||(i.current=!0,p(e)),(0,n.useLayoutEffect)(()=>{p(e)},[e.variant,e.requiresPlaceSelection,e.landingTemplateId]),(0,r.jsx)(r.Fragment,{children:t})}}}]);

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.