PageSourceSearch

https://pleasantoncateringcompany.com/assets/MenuItemCard-CcZI2NoZ.js

js pleasantoncateringcompany.com collected 2026-09-29 11:06:34 UTC 61,817 bytes, 1 lines download raw bytes

1import{D as B,r as k,j as t,aO as me,f as q,ba as C,an as pe,bi as le,X as ve}from"./index-B5Aoxc7f.js";import{t as ae,b as he}from"./image-optimize-CTaZvlLw.js";import{E as ge,M as J}from"./ElegantSplitShell-BDb_x9Ky.js";import{I as G,A as ne}from"./menu-allergens-CFZYYe08.js";import{P as W}from"./plus-xDagU1me.js";import{I as Se}from"./info-CDiq_qOh.js";const Me=[["path",{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z",key:"1tvzk7"}],["path",{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28",key:"2cyri2"}]],xe=B("bean",Me);const Oe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]],we=B("circle-dot",Oe);const Pe=[["path",{d:"M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12",key:"1le142"}]],ke=B("egg",Pe);const Te=[["path",{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z",key:"15baut"}],["path",{d:"M18 12v.5",key:"18hhni"}],["path",{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86",key:"16dt7o"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33",key:"l9di03"}],["path",{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4",key:"1kjonw"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98",key:"1zlm23"}]],ze=B("fish",Te);const Ne=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],Ce=B("leaf",Ne);const Be=[["path",{d:"M8 2h8",key:"1ssgc1"}],["path",{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2",key:"qtp12x"}],["path",{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0",key:"ygeh44"}]],Le=B("milk",Be);const Ie=[["path",{d:"M12 4V2",key:"1k5q1u"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4",key:"1tgyif"}],["path",{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z",key:"tnsqj"}]],re=B("nut",Ie);const De=[["path",{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3",key:"139s4v"}],["path",{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4",key:"1dlkgp"}],["path",{d:"M5 21h14",key:"11awu3"}]],Ae=B("sprout",De);const Fe=[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]],ie=B("utensils-crossed",Fe);const Ee=[["path",{d:"m2 22 10-10",key:"28ilpk"}],["path",{d:"m16 8-1.17 1.17",key:"1qqm82"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1rdhi6"}],["path",{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97",key:"4wz8re"}],["path",{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62",key:"rves66"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",key:"19rau1"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"tc8ph9"}],["path",{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98",key:"ak46r"}],["path",{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28",key:"1tw520"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]],Re=B("wheat-off",Ee);const qe=[["path",{d:"M2 22 16 8",key:"60hf96"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1rdhi6"}],["path",{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"1sdzmb"}],["path",{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",key:"eoatbi"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",key:"19rau1"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"tc8ph9"}],["path",{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"2m8kc5"}],["path",{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",key:"vex3ng"}]],Qe=B("wheat",qe),$e="/assets/ap-antipasto-mobile-CFI2_Pht.jpg",Ve=Object.freeze(Object.defineProperty({__proto__:null,default:$e},Symbol.toStringTag,{value:"Module"})),Ge="/assets/ap-artisancheese-mobile-DqFAJIW1.jpg",Ze=Object.freeze(Object.defineProperty({__proto__:null,default:Ge},Symbol.toStringTag,{value:"Module"})),Ue="/assets/ap-artisanfruit-mobile-BOhtpBX9.jpg",We=Object.freeze(Object.defineProperty({__proto__:null,default:Ue},Symbol.toStringTag,{value:"Module"}
1)),He="/assets/ap-artisanveg-mobile-BOQ3nF6V.jpg",Ke=Object.freeze(Object.defineProperty({__proto__:null,default:He},Symbol.toStringTag,{value:"Module"})),Ye="/assets/ap-asp-mobile-Dt1j97b6.jpg",Je=Object.freeze(Object.defineProperty({__proto__:null,default:Ye},Symbol.toStringTag,{value:"Module"})),Xe="/assets/ap-banyan-mobile-CXbUCK3J.jpg",et=Object.freeze(Object.defineProperty({__proto__:null,default:Xe},Symbol.toStringTag,{value:"Module"})),tt="/assets/ap-brus-mobile-BVz372YL.jpg",ot=Object.freeze(Object.defineProperty({__proto__:null,default:tt},Symbol.toStringTag,{value:"Module"})),st="/assets/ap-caprese-mobile-DVa_JloD.jpg",lt=Object.freeze(Object.defineProperty({__proto__:null,default:st},Symbol.toStringTag,{value:"Module"})),at="/assets/ap-cheese-mobile-b2Cmejo-.jpg",nt=Object.freeze(Object.defineProperty({__proto__:null,default:at},Symbol.toStringTag,{value:"Module"})),rt="/assets/ap-chick-skew-mobile-aONSO7Ao.jpg",it=Object.freeze(Object.defineProperty({__proto__:null,default:rt},Symbol.toStringTag,{value:"Module"})),bt="/assets/ap-crab-cake-mobile-L5jxdPyn.jpg",ct=Object.freeze(Object.defineProperty({__proto__:null,default:bt},Symbol.toStringTag,{value:"Module"})),_t="/assets/ap-crab-let-mobile-BLi5P_5n.jpg",ut=Object.freeze(Object.defineProperty({__proto__:null,default:_t},Symbol.toStringTag,{value:"Module"})),dt="/assets/ap-cran-mobile-J4CrlI9Q.jpg",mt=Object.freeze(Object.defineProperty({__proto__:null,default:dt},Symbol.toStringTag,{value:"Module"})),pt="/assets/ap-dev-mobile-8vwd6Lvm.jpg",gt=Object.freeze(Object.defineProperty({__proto__:null,default:pt},Symbol.toStringTag,{value:"Module"})),ft="/assets/ap-endive-mobile-C9TV2utU.jpg",jt=Object.freeze(Object.defineProperty({__proto__:null,default:ft},Symbol.toStringTag,{value:"Module"})),yt="/assets/ap-fruit-mobile-B37MSnSu.jpg",vt=Object.freeze(Object.defineProperty({__proto__:null,default:yt},Symbol.toStringTag,{value:"Module"})),ht="/assets/ap-guac-mobile-BhidZM0w.jpg",St=Object.freeze(Object.defineProperty({__proto__:null,default:ht},Symbol.toStringTag,{value:"Module"})),Mt="/assets/ap-hum-end-mobile-C13ewzMa.jpg",xt=Object.freeze(Object.defineProperty({__proto__:null,default:Mt},Symbol.toStringTag,{value:"Module"})),Ot="/assets/ap-onion-mobile-D50KR_9F.jpg",wt=Object.freeze(Object.defineProperty({__proto__:null,default:Ot},Symbol.toStringTag,{value:"Module"})),Pt="/assets/ap-pep-mobile-BmwwXtHc.jpg",kt=Object.freeze(Object.defineProperty({__proto__:null,default:Pt},Symbol.toStringTag,{value:"Module"})),Tt="/assets/ap-pots-mobile--RCHg9Jh.jpg",zt=Object.freeze(Object.defineProperty({__proto__:null,default:Tt},Symbol.toStringTag,{value:"Module"})),Nt="/assets/ap-prawn-shoot-mobile-CmsqR2ZC.jpg",Ct=Object.freeze(Object.defineProperty({__proto__:null,default:Nt},Symbol.toStringTag,{value:"Module"})),Bt="/assets/ap-prawns-mobile-BsUoMjlq.jpg",Lt=Object.freeze(Object.defineProperty({__proto__:null,default:Bt},Symbol.toStringTag,{value:"Module"})),It="/assets/ap-prosc-mobile-DIYz8_k5.jpg",Dt=Object.freeze(Object.defineProperty({__proto__:null,default:It},Symbol.toStringTag,{value:"Module"})),At="/assets/ap-salmon-mobile-B0-jDN81.jpg",Ft=Object.freeze(Object.defineProperty({__proto__:null,default:At},Symbol.toStringTag,{value:"Module"})),Et="/assets/ap-spin-mobile-D_pHo3rv.jpg",Rt=Object.freeze(Object.defineProperty({__proto__:null,default:Et},Symbol.toStringTag,{value:"Module"})),qt="/assets/ap-thai-mobile-BsfrDH4k.jpg",Qt=Object.freeze(Object.defineProperty({__proto__:null,default:qt},Symbol.toStringTag,{value:"Module"})),$t="/assets/ap-tofu-mobile-BZNiGH7e.jpg",Vt=Object.freeze(Object.defineProperty({__proto__:null,default:$t},Symbol.toStringTag,{value:"Module"})),Gt="/assets/ap-veg-mobile-JHgOIU0Z.jpg",Zt=Object.freeze(Object.defineProperty({__proto__:null,default:Gt},Symbol.toStringTag,{value:"Module"})),Ut="/assets/ap-wings-mobile-25LA-ZiF.jpg",Wt=Object.freeze(Object.defineProperty({__proto__:null,default:Ut},Symbol.toStringTag,{value:"Module"})),Ht="/assets/bf-bacon-mobile-CfFLkUVm.jpg",Kt=Object.freeze(Object.defineProperty({__proto__:null,default:Ht},Symbol.toStringTag,{value:"Module"})),Yt="/assets/bf-biscuits-mobile-ELjzDFvW.jpg",Jt=Object.freeze(Object.defineProperty({__proto__:null,default:Yt},Symbol.toStringTag,{value:"Module"})),Xt="/assets/bf-burritos-mobile-CZ9puDS4.jpg",eo=Object.freeze(Object.defineProperty({__proto__:null,default:Xt},Symbol.toStringTag,{value:"Module"})),to="/assets/bf-crepes-mobile-B9Sf0MVu.jpg",oo=Object.freeze(Object.defineProperty({__proto__:null,default:to},Symbol.toStringTag,{value:"Module"})),so="/assets/bf-eggs-mobile-CJPtxJaS.jpg",lo=Object.freeze(Object.defineProperty({__proto__:null,default:so},Symbol.toStringTag,{value:"Module"})),ao="/assets/bf-frittatas-mobile-DSgHQvqA.jpg",no=Object.freeze(Object.defineProperty({__proto__:null,default:ao},Symbol.toStringTag,{value:"Module"})),ro="/assets/ap-fruit-mobile-B37MSnSu.jpg",io=Object.freeze(Object.defineProperty({__proto__:null,default:ro},Symbol.toStringTag,{value:"Module"})),bo="/assets/bf-lox-mobile-BBK2HtoV.jpg",co=Object.freeze(Object.defineProperty({__proto__:null,default:bo},Symbol.toStringTag,{value:"Module"})),_o="/assets/bf-oatmeal-mobile-DREeNVLe.jpg",uo=Object.freeze(Object.defineProperty({__proto__:null,default:_o},Symbol.toStringTag,{value:"Module"})),mo="/assets/bf-pancakes-mobile-DKFVdoBh.jpg",po=Object.freeze(Object.defineProperty({__proto__:null,default:mo},Symbol.toStringTag,{value:"Module"})),go="/assets/bf-potatoes-mobile-dvNop4g5.jpg",fo=Object.freeze(Object.defineProperty({__proto__:null,default:go},Symbol.toStringTag,{value:"Module"})),jo="/assets/bf-sausage-mobile-DAjaa6I-.jpg",yo=Object.freeze(Object.defineProperty({__proto__:null,default:jo},Symbol.toStringTag,{value:"Module"})),vo="/assets/bf-vegscramble-mobile-CZEXQDu1.jpg",ho=Object.freeze(Object.defineProperty({__proto__:null,default:vo},Symbol.toStringTag,{value:"Module"})),So="/assets/bf-yogurt-mobile-HYxyG_h_.jpg",Mo=Object.freeze(Object.defineProperty({__proto__:null,default:So},Symbol.toStringTag,{value:"Module"})),xo="/assets/ds-asst-mobile-DvdGEGz8.jpg",Oo=Object.freeze(Object.defineProperty({__proto__:null,default:xo},Symbol.toStringTag,{value:"Module"})),wo="/assets/ds-bread-mobile-CqGWKs9V.jpg",Po=Object.freeze(Object.defineProperty({__proto__:null,default:wo},Symbol.toStringTag,{value:"Module"})),ko="/assets/ds-brown-mobile-Dky4vZTz.jpg",To=Object.freeze(Object.defineProperty({__proto__:null,default:ko},Symbol.toStringTag,{value:"Module"})),zo="/assets/ds-cc-mobile-CrdA4jiD.jpg",No=Object.freeze(Object.defineProperty({__proto__:null,default:zo},Symbol.toStringTag,{value:"Module"})),Co="/assets/ds-cup-mobile-BUdQK8z3.jpg",Bo=Object.freeze(Object.defineProperty({__proto__:null,default:Co},Symbol.toStringTag,{value:"Module"})),Lo="/assets/ds-lemon-mobile-Dej8M7XQ.jpg",Io=Object.freeze(Object.defineProperty({__proto__:null,default:Lo},Symbol.toStringTag,{value:"Module"})),Do="/assets/ds-mascar-mobile-Gii5_P46.jpg",Ao=Object.freeze(Object.defineProperty({__proto__:null,default:Do},Symbol.toStringTag,{value:"Module"})),Fo="/assets/ds-mer-mobile-lm4b8ZUo.jpg",Eo=Object.freeze(Object.defineProperty({__proto__:null,default:Fo},Symbol.toStringTag,{value:"Module"})),Ro="/assets/ds-mini-mer-mobile-ByPwh4n_.jpg",qo=Object.freeze(Object.defineProperty({__proto__:null,default:Ro},Symbol.toStringTag,{value:"Module"})),Qo="/assets/ds-mini-mouse-mobile-DST8A95x.jpg",$o=Object.freeze(Object.defineProperty({__proto__:null,default:Qo},Symbol.toStringTag,{value:"Module"})),Vo="/assets/ds-mini-tart-mobile-CCU4zt-I.jpg",Go=Object.freeze(Object.defineProperty({__proto__:null,default:Vo},Symbol.toStringTag,{value:"Module"})),Zo="/assets/ds-mousse-mobile-BIFhYcFt.jpg",Uo=Object.freeze(Object.defineProperty({__proto__:null,default:Zo},Symbol.toStringTag,{value:"Module"})),Wo="/assets/ds-pecan-mobile-jTf4Tg1J.jpg",Ho=Object.freeze(Object.defineProperty({__proto__:null,default:Wo},Symbol.toStringTag,{value:"Module"})),Ko="/assets/ds-straw-mobile-BUA0OAzl.jpg",Yo=Object.freeze(Object.defineProperty({__proto__:null,default:Ko},Symbol.toStringTag,{value:"Module"})),Jo="/assets/ds-strcheese-mobile-B53oiG_6.jpg",Xo=Object.freeze(Object.defineProperty({__proto__:null,default:Jo},Symbol.toStringTag,{value:"Module"})),es="/assets/ds-tarts-mobile-D8OMw5-s.jpg",ts=Object.freeze(Object.defineProperty({__proto__:null,default:es},Symbol.toStringTag,{value:"Module"})),os="/assets/en-bbq-mobile-BqUdYVe2.jpg",ss=Object.freeze(Object.defineProperty({__proto__:null,default:os},Symbol.toStringTag,{value:"Module"})),ls="/assets/en-blackchick-mobile-Bv0MEfQI.jpg",as=Object.freeze(Object.defineProperty({__proto__:null,default:ls},Symbol.toStringTag,{value:"Module"})),ns="/assets/en-boursin-mobile-BHie-CLW.jpg",rs=Object.freeze(Object.defineProperty({__proto__:null,default:ns},Symbol.toStringTag,{value:"Module"})),is="/assets/en-burgers-mobile-CZeWTXST.jpg",bs=Object.freeze(Object.defineProperty({__proto__:null,default:is},Symbol.toStringTag,{value:"Module"})),cs="/assets/en-cauli-mobile-DwOJDzm7.jpg",_s=Object.freeze(Object.defineProperty({__proto__:null,default:cs},Symbol.toStringTag,{value:"Module"})),us="/assets/en-chickparm-mobile-rR00QRfl.jpg",ds=Object.freeze(Object.defineProperty({__proto__:null,default:us},Symbol.toStringTag,{value:"Module"})),ms="/assets/en-cod-mobile-Bd18J09D.jpg",ps=Object.freeze(Object.defineProperty({__proto__:null,default:ms},Symbol.toStringTag,{value:"Module"})),gs="/assets/en-dogs-mobile-2gGXXA36.jpg",fs=Object.freeze(Object.defineProperty({__proto__:null,default:gs},Symbol.toStringTag,{value:"Module"})),js="/assets/en-eggparm-mobile-BvleRc2C.jpg",ys=Object.freeze(Object.defineProperty({__proto__:null,default:js},Symbol.toStringTag,{value:"Module"})),vs="/assets/en-halibut-mobile-B2fC07t9.jpg",hs=Object.freeze(Object.defineProperty({__proto__:null,default:vs},Symbol.toStringTag,{value:"Module"})),Ss="/assets/en-ham-mobile-iNprdp36.jpg",Ms=Object.freeze(Object.defineProperty({__proto__:null,default:Ss},Symbol.toStringTag,{value:"Module"})),xs="/assets/en-kabobs-mobile-BPmJiY_o.jpg",Os=Object.freeze(Object.defineProperty({__proto__:null,default:xs},Symbol.toStringTag,{value:"Module"})),ws="/assets/en-lemon-mobile-C_xEgWzf.jpg",Ps=Object.freeze(Object.defineProperty({__proto__:null,default:ws},Symbol.toStringTag,{value:"Module"})),ks="/assets/en-meat-mobile-EMVEOg25.jpg",Ts=Object.freeze(Object.defineProperty({__proto__:null,default:ks},Symbol.toStringTag,{value:"Module"})),zs="/assets/en-ny-mobile-DZCXbklC.jpg",Ns=Object.freeze(Object.defineProperty({__proto__:null,default:zs},Symbol.toStringTag,{value:"Module"})),Cs="/assets/en-pork-mobile-C9eu6fFF.jpg",Bs=Object.freeze(Object.defineProperty({__proto__:null,default:Cs},Symbol.toStringTag,{value:"Module"})),Ls="/assets/en-pork-mush-mobile-C5UxmJZm.jpg",Is=Object.freeze(Object.defineProperty({__proto__:null,default:Ls},Symbol.toStringTag,{value:"Module"})),Ds="/assets/en-pulled-mobile-CebnZj03.jpg",As=Object.freeze(Object.defineProperty({__proto__:null,default:Ds},Symbol.toStringTag,{value:"Module"})),Fs="/assets/en-ribs-mobile-RYwu35rc.jpg",Es=Object.freeze(Object.defineProperty({__proto__:null,default:Fs},Symbol.toStringTag,{value:"Module"})),Rs="/assets/en-salmon-mobile-ChK27YZz.jpg",qs=Object.freeze(Object.defineProperty({__proto__:null,default:Rs},Symbol.toStringTag,{value:"Module"})),Qs="/assets/en-sirloin-mobile-Bhsca9zr.jpg",$s=Object.freeze(Object.defineProperty({__proto__:null,default:Qs},Symbol.toStringTag,{value:"Module"})),Vs="/assets/en-squash-mobile-Dy0tW183.jpg",Gs=Object.freeze(Object.defineProperty({__proto__:null,default:Vs},Symbol.toStringTag,{value:"Module"})),Zs="/assets/en-tender-mobile-BadMYttB.jpg",Us=Object.freeze(Object.defineProperty({__proto__:null,default:Zs},Symbol.toStringTag,{value:"Module"})),Ws="/assets/en-teri-mobile-BmJABCw5.jpg",Hs=Object.freeze(Object.defineProperty({__proto__:null,default:Ws},Symbol.toStringTag,{value:"Module"})),Ks="/assets/en-tritip-mobile-ZfGp4SsH.jpg",Ys=Object.freeze(Object.defineProperty({__proto__:null,default:Ks},Symbol.toStringTag,{value:"Module"})),Js="/assets/en-turkey-mobile-D2RUyqWa.jpg",Xs=Object.freeze(Object.defineProperty({__proto__:null,default:Js},Symbol.toStringTag,{value:"Module"})),el="/assets/en-vegskew-mobile-BewlCClg.jpg",tl=Object.freeze(Object.defineProperty({__proto__:null,default:el},Symbol.toStringTag,{value:"Module"})),ol="/assets/en-vegslider-mobile-CUgOPKm3.jpg",sl=Object.freeze(Object.defineProperty({__proto__:null,default:ol},Symbol.toStringTag,{value:"Module"})),ll="/assets/in-beef-mobile-2s7Oui5P.jpg",al=Object.freeze(Object.defineProperty({__proto__:null,default:ll},Symbol.toStringTag,{value:"Module"})),nl="/assets/in-bur-mobile-B3uoOMR3.jpg",rl=Object.freeze(Object.defineProperty({__proto__:null,default:nl},Symbol.toStringTag,{value:"Module"})),il="/assets/in-butter-mobile-BUw3OSZY.jpg",bl=Object.freeze(Object.defineProperty({__proto__:null,default:il},Symbol.toStringTag,{value:"Module"})),cl="/assets/in-chana-mobile-CXlQMZ2y.jpg",_l=Object.freeze(Object.defineProperty({__proto__:null,default:cl},Symbol.toStringTag,{value:"Module"})),ul="/assets/in-ench-mobile-BIsEmq7f.jpg",dl=Object.freeze(Object.defineProperty({__proto__:null,default:ul},Symbol.toStringTag,{value:"Module"})),ml="/assets/in-palak-mobile-DgkATBKv.jpg",pl=Object.freeze(Object.defineProperty({__proto__:null,default:ml},Symbol.toStringTag,{value:"Module"})),gl="/assets/in-pep-mobile-CkJjakQV.jpg",fl=Object.freeze(Object.defineProperty({__proto__:null,default:gl},Symbol.toStringTag,{value:"Module"})),jl="/assets/in-rogan-mobile-r0uIXnNy.jpg",yl=Object.freeze(Object.defineProperty({__proto__:null,default:jl},Symbol.toStringTag,{value:"Module"})),vl="/assets/in-taco-mobile-DfcZcUpC.jpg",hl=Object.freeze(Object.defineProperty({__proto__:null,default:vl},Symbol.toStringTag,{value:"Module"})),Sl="/assets/in-thai-mobile-C4q7-i9N.jpg",Ml=Object.freeze(Object.defineProperty({__proto__:null,default:Sl},Symbol.toStringTag,{value:"Module"})),xl="/assets/in-tikka-mobile-BjzVFN3D.jpg",Ol=Object.freeze(Object.defineProperty({__proto__:null,default:xl},Symbol.toStringTag,{value:"Module"})),wl="/assets/pa-champ-mobile-DS4xsse8.jpg",Pl=Object.freeze(Object.defineProperty({__proto__:null,default:wl},Symbol.toStringTag,{value:"Module"})),kl="/assets/pa-chick-mobile-GH_sRKDG.jpg",Tl=Object.freeze(Object.defineProperty({__proto__:null,default:kl},Symbol.toStringTag,{value:"Module"})),zl="/assets/pa-fett-mobile-D_t-T3Ee.jpg",Nl=Object.freeze(Object.defineProperty({__proto__:null,default:zl},Symbol.toStringTag,{value:"Module"})),Cl="/assets/pa-las-mobile-BQ-6F1Fn.jpg",Bl=Object.freeze(Object.defineProperty({__proto__:null,default:Cl},Symbol.toStringTag,{value:"Module"})),Ll="/assets/pa-prim-mobile-D24kGz6t.jpg",Il=Object.freeze(Object.defineProperty({__proto__:null,default:Ll},Symbol.toStringTag,{value:"Module"})),Dl="/assets/pa-rig-mobile-BF5PR0C1.jpg",Al=Object.freeze(Object.defineProperty({__proto__:null,default:Dl},Symbol.toStringTag,{value:"Module"})),Fl="/assets/pa-scampi-mobile-D3kmdMSM.jpg",El=Object.freeze(Object.defineProperty({__proto__:null,default:Fl},Symbol.toStringTag,{value:"Module"})),Rl="/assets/pa-spag-mobile-D31lGNNo.jpg",ql=Object.freeze(Object.defineProperty({__proto__:null,default:Rl},Symbol.toStringTag,{value:"Module"})),Ql="/assets/pa-vegan-mobile-D55fpuHP.jpg",$l=Object.freeze(Object.defineProperty({__proto__:null,default:Ql},Symbol.toStringTag,{value:"Module"})),Vl="/assets/pa-veglas-mobile-C6a2-AyL.jpg",Gl=Object.freeze(Object.defineProperty({__proto__:null,default:Vl},Symbol.toStringTag,{value:"Module"})),Zl="/assets/sal-bacon-mobile-5xSDbUq_.jpg",Ul=Object.freeze(Object.defineProperty({__proto__:null,default:Zl},Symbol.toStringTag,{value:"Module"})),Wl="/assets/sal-bar-mobile-ac26ZacQ.jpg",Hl=Object.freeze(Object.defineProperty({__proto__:null,default:Wl},Symbol.toStringTag,{value:"Module"})),Kl="/assets/sal-bbchick-mobile-DXpDuy3A.jpg",Yl=Object.freeze(Object.defineProperty({__proto__:null,default:Kl},Symbol.toStringTag,{value:"Module"})),Jl="/assets/sal-beet-mobile-CZ3r24eI.jpg",Xl=Object.freeze(Object.defineProperty({__proto__:null,default:Jl},Symbol.toStringTag,{value:"Module"})),ea="/assets/sal-caesar-mobile-dqPekwn7.jpg",ta=Object.freeze(Object.defineProperty({__proto__:null,default:ea},Symbol.toStringTag,{value:"Module"}
1)),oa="/assets/sal-couscous-mobile-Bef89jC_.jpg",sa=Object.freeze(Object.defineProperty({__proto__:null,default:oa},Symbol.toStringTag,{value:"Module"})),la="/assets/sal-fruit-mobile-DYj8z_Ss.jpg",aa=Object.freeze(Object.defineProperty({__proto__:null,default:la},Symbol.toStringTag,{value:"Module"})),na="/assets/sal-kachumber-mobile-C5lpdzN_.jpg",ra=Object.freeze(Object.defineProperty({__proto__:null,default:na},Symbol.toStringTag,{value:"Module"})),ia="/assets/sal-mac-mobile-B1WW_NLV.jpg",ba=Object.freeze(Object.defineProperty({__proto__:null,default:ia},Symbol.toStringTag,{value:"Module"})),ca="/assets/sal-medi-mobile-BDPulhRZ.jpg",_a=Object.freeze(Object.defineProperty({__proto__:null,default:ca},Symbol.toStringTag,{value:"Module"})),ua="/assets/sal-pasta-mobile-zncR47vJ.jpg",da=Object.freeze(Object.defineProperty({__proto__:null,default:ua},Symbol.toStringTag,{value:"Module"})),ma="/assets/sal-pear-mobile-DQRqIZ_4.jpg",pa=Object.freeze(Object.defineProperty({__proto__:null,default:ma},Symbol.toStringTag,{value:"Module"})),ga="/assets/sal-potato-mobile-C-aKh-Ti.jpg",fa=Object.freeze(Object.defineProperty({__proto__:null,default:ga},Symbol.toStringTag,{value:"Module"})),ja="/assets/sal-quinoa-mobile-B8w0zuwB.jpg",ya=Object.freeze(Object.defineProperty({__proto__:null,default:ja},Symbol.toStringTag,{value:"Module"})),va="/assets/sal-spring-mobile-DQB5bgq2.jpg",ha=Object.freeze(Object.defineProperty({__proto__:null,default:va},Symbol.toStringTag,{value:"Module"})),Sa="/assets/sd-asp-mobile-B7P9xIz0.jpg",Ma=Object.freeze(Object.defineProperty({__proto__:null,default:Sa},Symbol.toStringTag,{value:"Module"})),xa="/assets/sd-black-mobile-HqYBUp9E.jpg",Oa=Object.freeze(Object.defineProperty({__proto__:null,default:xa},Symbol.toStringTag,{value:"Module"})),wa="/assets/sd-bruss-mobile-mYoF8ICQ.jpg",Pa=Object.freeze(Object.defineProperty({__proto__:null,default:wa},Symbol.toStringTag,{value:"Module"})),ka="/assets/sd-chili-mobile-eDk8B-RO.jpg",Ta=Object.freeze(Object.defineProperty({__proto__:null,default:ka},Symbol.toStringTag,{value:"Module"})),za="/assets/sd-cob-mobile-cSeed8Dw.jpg",Na=Object.freeze(Object.defineProperty({__proto__:null,default:za},Symbol.toStringTag,{value:"Module"})),Ca="/assets/sd-corn-mobile-IHk0U591.jpg",Ba=Object.freeze(Object.defineProperty({__proto__:null,default:Ca},Symbol.toStringTag,{value:"Module"})),La="/assets/sd-cowboy-mobile-CD3pnoAF.jpg",Ia=Object.freeze(Object.defineProperty({__proto__:null,default:La},Symbol.toStringTag,{value:"Module"})),Da="/assets/sd-dal-mobile-BFG1PJPL.jpg",Aa=Object.freeze(Object.defineProperty({__proto__:null,default:Da},Symbol.toStringTag,{value:"Module"})),Fa="/assets/sd-garlic-mobile-BiO5N5yI.jpg",Ea=Object.freeze(Object.defineProperty({__proto__:null,default:Fa},Symbol.toStringTag,{value:"Module"})),Ra="/assets/sd-haricot-mobile-GyUSNywX.jpg",qa=Object.freeze(Object.defineProperty({__proto__:null,default:Ra},Symbol.toStringTag,{value:"Module"})),Qa="/assets/sd-mac-mobile-BgCaK1Xs.jpg",$a=Object.freeze(Object.defineProperty({__proto__:null,default:Qa},Symbol.toStringTag,{value:"Module"})),Va="/assets/sd-mash-mobile-BoXL4U3W.jpg",Ga=Object.freeze(Object.defineProperty({__proto__:null,default:Va},Symbol.toStringTag,{value:"Module"})),Za="/assets/sd-naan-mobile-CKO5zOgA.jpg",Ua=Object.freeze(Object.defineProperty({__proto__:null,default:Za},Symbol.toStringTag,{value:"Module"})),Wa="/assets/sd-pilaf-mobile-ClZJzRdY.jpg",Ha=Object.freeze(Object.defineProperty({__proto__:null,default:Wa},Symbol.toStringTag,{value:"Module"})),Ka="/assets/sd-pot-mobile-BtOuzOr5.jpg",Ya=Object.freeze(Object.defineProperty({__proto__:null,default:Ka},Symbol.toStringTag,{value:"Module"})),Ja="/assets/sd-potbar-mobile-BJDXNgaA.jpg",Xa=Object.freeze(Object.defineProperty({__proto__:null,default:Ja},Symbol.toStringTag,{value:"Module"})),en="/assets/sd-rice-mobile-BC2wOCuM.jpg",tn=Object.freeze(Object.defineProperty({__proto__:null,default:en},Symbol.toStringTag,{value:"Module"})),on="/assets/sd-ris-mobile-BWmjkmU1.jpg",sn=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"})),ln="/assets/sd-rolls-mobile-CGAQvyAY.jpg",an=Object.freeze(Object.defineProperty({__proto__:null,default:ln},Symbol.toStringTag,{value:"Module"})),nn="/assets/sd-rosem-mobile-DH3sSQ-1.jpg",rn=Object.freeze(Object.defineProperty({__proto__:null,default:nn},Symbol.toStringTag,{value:"Module"})),bn="/assets/sd-saffron-mobile-Dnz2CGdW.jpg",cn=Object.freeze(Object.defineProperty({__proto__:null,default:bn},Symbol.toStringTag,{value:"Module"})),_n="/assets/sd-soup-mobile-Uso1nQBN.jpg",un=Object.freeze(Object.defineProperty({__proto__:null,default:_n},Symbol.toStringTag,{value:"Module"})),dn="/assets/sd-spanrice-mobile-DlKx5JjY.jpg",mn=Object.freeze(Object.defineProperty({__proto__:null,default:dn},Symbol.toStringTag,{value:"Module"})),pn="/assets/sd-stuff-mobile-DmjI4hBn.jpg",gn=Object.freeze(Object.defineProperty({__proto__:null,default:pn},Symbol.toStringTag,{value:"Module"})),fn="/assets/sd-sweet-mobile-BKF1sL-g.jpg",jn=Object.freeze(Object.defineProperty({__proto__:null,default:fn},Symbol.toStringTag,{value:"Module"})),yn="/assets/sd-veg-mobile-DuThoCDs.jpg",vn=Object.freeze(Object.defineProperty({__proto__:null,default:yn},Symbol.toStringTag,{value:"Module"})),hn="/assets/sd-wax-mobile-S9T53qZQ.jpg",Sn=Object.freeze(Object.defineProperty({__proto__:null,default:hn},Symbol.toStringTag,{value:"Module"})),Mn="/assets/sw-assorted-mobile-CaQNqEla.jpg",xn=Object.freeze(Object.defineProperty({__proto__:null,default:Mn},Symbol.toStringTag,{value:"Module"})),On="/assets/sw-breads-mobile-s5npyQ16.jpg",wn=Object.freeze(Object.defineProperty({__proto__:null,default:On},Symbol.toStringTag,{value:"Module"})),Pn="/assets/sw-condiments-mobile-BqXvdNXY.jpg",kn=Object.freeze(Object.defineProperty({__proto__:null,default:Pn},Symbol.toStringTag,{value:"Module"})),Tn="/assets/sw-hummus-mobile-L4oR0cNq.jpg",zn=Object.freeze(Object.defineProperty({__proto__:null,default:Tn},Symbol.toStringTag,{value:"Module"})),Nn="/assets/sw-meatcheese-mobile-UYE99ER4.jpg",Cn=Object.freeze(Object.defineProperty({__proto__:null,default:Nn},Symbol.toStringTag,{value:"Module"})),Bn="/assets/sw-pinwheels-mobile-0hHDZ_5I.jpg",Ln=Object.freeze(Object.defineProperty({__proto__:null,default:Bn},Symbol.toStringTag,{value:"Module"})),In="/assets/sw-platter-mobile-nCvu8SAk.jpg",Dn=Object.freeze(Object.defineProperty({__proto__:null,default:In},Symbol.toStringTag,{value:"Module"})),An="/assets/sw-wraps-mobile-DVrhP09b.jpg",Fn=Object.freeze(Object.defineProperty({__proto__:null,default:An},Symbol.toStringTag,{value:"Module"})),En="/assets/bf-crepes-B-Psjam9.jpg",Z=[{name:"Strawberry",swatch:"#d6354f",accent:"#fff1f3",blurb:"Sweet ripe strawberries with a hint of vanilla."},{name:"Blueberry",swatch:"#3a5cb8",accent:"#eef2fb",blurb:"Plump wild blueberries lightly sweetened."},{name:"Cinnamon Apple",swatch:"#a86b2c",accent:"#fbf3e8",blurb:"Warm spiced apples with brown sugar & cinnamon."}];function Rn({defaultFilling:e,imageSrc:u,size:r,onClose:c,onConfirm:m}){const a=r==="large",y=(()=>{const j=(e??"").split(/\s*(?:&|·|,|\+|\/| and )\s*/i).map(_=>
1_.trim()).filter(Boolean).map(_=>Z.find(n=>n.name.toLowerCase()===_.toLowerCase())?.name).filter(_=>!!_);return j.length?a?j.slice(0,2):j.slice(0,1):["Strawberry"]})(),[l,s]=k.useState(y),d=l[0]??"Strawberry",p=Z.find(i=>i.name===d),f=l.join(" & "),T=i=>{s(j=>{if(!a)return[i];if(j.includes(i))return j.length>1?j.filter(n=>n!==i):j;if(j.length>=2)return[j[1],i];const _=[...j,i];return Z.map(n=>n.name).filter(n=>_.includes(n))})};return t.jsx(ge,{title:"Swedish Crepe Tray",kicker:"Breakfast",description:a?"Thin, delicate Swedish-style crepes served with a sweet fruit filling. For the Large tray you can pick up to two fillings.":"Thin, delicate Swedish-style crepes served with a sweet fruit filling. Choose the filling that suits your guests best.",imageSrc:u??En,imageAlt:"Swedish crepe tray",accentLabel:f,onClose:c,onConfirm:()=>m(f),confirmLabel:"Save changes",children:t.jsxs("div",{children:[t.jsxs("div",{className:"flex items-center justify-between mb-2.5",children:[t.jsx("label",{className:"text-xs font-semibold uppercase tracking-wider text-foreground/80",children:a?"Fillings — pick 1 or 2":"Filling"}),t.jsx("span",{className:"text-xs text-muted-foreground",children:f})]}),t.jsx("div",{role:a?"group":"radiogroup","aria-label":"Crepe filling",className:"grid grid-cols-3 gap-2",children:Z.map(i=>{const j=l.includes(i.name);return t.jsxs("button",{type:"button",role:a?"checkbox":"radio","aria-checked":j,onClick:()=>T(i.name),className:`group relative flex flex-col items-center gap-2 rounded-xl border p-3 transition-all ${j?"border-primary ring-2 ring-primary/30 bg-primary/5":"border-border bg-background hover:border-foreground
1/30"}`,children:[t.jsx("span",{className:"relative inline-flex h-9 w-9 rounded-full border border-border shadow-inner",style:{backgroundColor:i.swatch},"aria-hidden":"true",children:j&&t.jsx("span",{className:"absolute inset-0 flex items-center justify-center",children:t.jsx(me,{className:"h-4 w-4 text-white",strokeWidth:3})})}),t.jsx("span",{className:"text-[11px] font-medium text-foreground/90 text-center leading-tight",children:i.name})]},i.name)})}),t.jsx("p",{className:"mt-3 text-xs text-muted-foreground leading-relaxed min-h-[2.5em]",children:p.blurb})]})})}function X({value:e,onCommit:u,className:r,ariaLabel:c}){const[m,a]=k.useState(String(e)),y=k.useRef(!1);return k.useEffect(()=>{y.current||a(String(e))},[e]),t.jsx("input",{type:"number",inputMode:"numeric",min:0,"aria-label":c,value:m,onChange:l=>a(l.target.value),onFocus:l=>{y.current=!0,l.currentTarget.select()},onBlur:()=>{y.current=!1,u(m)},onKeyDown:l=>{l.key==="Enter"&&(l.preventDefault(),l.currentTarget.blur())},className:r})}const qn=Object.assign({"/src/assets/menu-mobile/ap-antipasto-mobile.jpg":Ve,"/src/assets/menu-mobile/ap-artisancheese-mobile.jpg":Ze,"/src/assets/menu-mobile/ap-artisanfruit-mobile.jpg":We,"/src/assets/menu-mobile/ap-artisanveg-mobile.jpg":Ke,"/src/assets/menu-mobile/ap-asp-mobile.jpg":Je,"/src/assets/menu-mobile/ap-banyan-mobile.jpg":et,"/src/assets/menu-mobile/ap-brus-mobile.jpg":ot,"/src/assets/menu-mobile/ap-caprese-mobile.jpg":lt,"/src/assets/menu-mobile/ap-cheese-mobile.jpg":nt,"/src/assets/menu-mobile/ap-chick-skew-mobile.jpg":it,"/src/assets/menu-mobile/ap-crab-cake-mobile.jpg":ct,"/src/assets/menu-mobile/ap-crab-let-mobile.jpg":ut,"/src/assets/menu-mobile/ap-cran-mobile.jpg":mt,"/src/assets/menu-mobile/ap-dev-mobile.jpg":gt,"/src/assets/menu-mobile/ap-endive-mobile.jpg":jt,"/src/assets/menu-mobile/ap-fruit-mobile.jpg":vt,"/src/assets/menu-mobile/ap-guac-mobile.jpg":St,"/src/assets/menu-mobile/ap-hum-end-mobile.jpg":xt,"/src/assets/menu-mobile/ap-onion-mobile.jpg":wt,"/src/assets/menu-mobile/ap-pep-mobile.jpg":kt,"/src/assets/menu-mobile/ap-pots-mobile.jpg":zt,"/src/assets/menu-mobile/ap-prawn-shoot-mobile.jpg":Ct,"/src/assets/menu-mobile/ap-prawns-mobile.jpg":Lt,"/src/assets/menu-mobile/ap-prosc-mobile.jpg":Dt,"/src/assets/menu-mobile/ap-salmon-mobile.jpg":Ft,"/src/assets/menu-mobile/ap-spin-mobile.jpg":Rt,"/src/assets/menu-mobile/ap-thai-mobile.jpg":Qt,"/src/assets/menu-mobile/ap-tofu-mobile.jpg":Vt,"/src/assets/menu-mobile/ap-veg-mobile.jpg":Zt,"/src/assets/menu-mobile/ap-wings-mobile.jpg":Wt,"/src/assets/menu-mobile/bf-bacon-mobile.jpg":Kt,"/src/assets/menu-mobile/bf-biscuits-mobile.jpg":Jt,"/src/assets/menu-mobile/bf-burritos-mobile.jpg":eo,"/src/assets/menu-mobile/bf-crepes-mobile.jpg":oo,"/src/assets/menu-mobile/bf-eggs-mobile.jpg":lo,"/src/assets/menu-mobile/bf-frittatas-mobile.jpg":no,"/src/assets/menu-mobile/bf-fruit-mobile.jpg":io,"/src/assets/menu-mobile/bf-lox-mobile.jpg":co,"/src/assets/menu-mobile/bf-oatmeal-mobile.jpg":uo,"/src/assets/menu-mobile/bf-pancakes-mobile.jpg":po,"/src/assets/menu-mobile/bf-potatoes-mobile.jpg":fo,"/src/assets/menu-mobile/bf-sausage-mobile.jpg":yo,"/src/assets/menu-mobile/bf-vegscramble-mobile.jpg":ho,"/src/assets/menu-mobile/bf-yogurt-mobile.jpg":Mo,"/src/assets/menu-mobile/ds-asst-mobile.jpg":Oo,"/src/assets/menu-mobile/ds-bread-mobile.jpg":Po,"/src/assets/menu-mobile/ds-brown-mobile.jpg":To,"/src/assets/menu-mobile/ds-cc-mobile.jpg":No,"/src/assets/menu-mobile/ds-cup-mobile.jpg":Bo,"/src/assets/menu-mobile/ds-lemon-mobile.jpg":Io,"/src/assets/menu-mobile/ds-mascar-mobile.jpg":Ao,"/src/assets/menu-mobile/ds-mer-mobile.jpg":Eo,"/src/assets/menu-mobile/ds-mini-mer-mobile.jpg":qo,"/src/assets/menu-mobile/ds-mini-mouse-mobile.jpg":$o,"/src/assets/menu-mobile/ds-mini-tart-mobile.jpg":Go,"/src/assets/menu-mobile/ds-mousse-mobile.jpg":Uo,"/src/assets/menu-mobile/ds-pecan-mobile.jpg":Ho,"/src/assets/menu-mobile/ds-straw-mobile.jpg":Yo,"/src/assets/menu-mobile/ds-strcheese-mobile.jpg":Xo,"/src/assets/menu-mobile/ds-tarts-mobile.jpg":ts,"/src/assets/menu-mobile/en-bbq-mobile.jpg":ss,"/src/assets/menu-mobile/en-blackchick-mobile.jpg":as,"/src/assets/menu-mobile/en-boursin-mobile.jpg":rs,"/src/assets/menu-mobile/en-burgers-mobile.jpg":bs,"/src/assets/menu-mobile/en-cauli-mobile.jpg":_s,"/src/assets/menu-mobile/en-chickparm-mobile.jpg":ds,"/src/assets/menu-mobile/en-cod-mobile.jpg":ps,"/src/assets/menu-mobile/en-dogs-mobile.jpg":fs,"/src/assets/menu-mobile/en-eggparm-mobile.jpg":ys,"/src/assets/menu-mobile/en-halibut-mobile.jpg":hs,"/src/assets/menu-mobile/en-ham-mobile.jpg":Ms,"/src/assets/menu-mobile/en-kabobs-mobile.jpg":Os,"/src/assets/menu-mobile/en-lemon-mobile.jpg":Ps,"/src/assets/menu-mobile/en-meat-mobile.jpg":Ts,"/src/assets/menu-mobile/en-ny-mobile.jpg":Ns,"/src/assets/menu-mobile/en-pork-mobile.jpg":Bs,"/src/assets/menu-mobile/en-pork-mush-mobile.jpg":Is,"/src/assets/menu-mobile/en-pulled-mobile.jpg":As,"/src/assets/menu-mobile/en-ribs-mobile.jpg":Es,"/src/assets/menu-mobile/en-salmon-mobile.jpg":qs,"/src/assets/menu-mobile/en-sirloin-mobile.jpg":$s,"/src/assets/menu-mobile/en-squash-mobile.jpg":Gs,"/src/assets/menu-mobile/en-tender-mobile.jpg":Us,"/src/assets/menu-mobile/en-teri-mobile.jpg":Hs,"/src/assets/menu-mobile/en-tritip-mobile.jpg":Ys,"/src/assets/menu-mobile/en-turkey-mobile.jpg":Xs,"/src/assets/menu-mobile/en-vegskew-mobile.jpg":tl,"/src/assets/menu-mobile/en-vegslider-mobile.jpg":sl,"/src/assets/menu-mobile/in-beef-mobile.jpg":al,"/src/assets/menu-mobile/in-bur-mobile.jpg":rl,"/src/assets/menu-mobile/in-butter-mobile.jpg":bl,"/src/assets/menu-mobile/in-chana-mobile.jpg":_l,"/src/assets/menu-mobile/in-ench-mobile.jpg":dl,"/src/assets/menu-mobile/in-palak-mobile.jpg":pl,"/src/assets/menu-mobile/in-pep-mobile.jpg":fl,"/src/assets/menu-mobile/in-rogan-mobile.jpg":yl,"/src/assets/menu-mobile/in-taco-mobile.jpg":hl,"/src/assets/menu-mobile/in-thai-mobile.jpg":Ml,"/src/assets/menu-mobile/in-tikka-mobile.jpg":Ol,"/src/assets/menu-mobile/pa-champ-mobile.jpg":Pl,"/src/assets/menu-mobile/pa-chick-mobile.jpg":Tl,"/src/assets/menu-mobile/pa-fett-mobile.jpg":Nl,"/src/assets/menu-mobile/pa-las-mobile.jpg":Bl,"/src/assets/menu-mobile/pa-prim-mobile.jpg":Il,"/src/assets/menu-mobile/pa-rig-mobile.jpg":Al,"/src/assets/menu-mobile/pa-scampi-mobile.jpg":El,"/src/assets/menu-mobile/pa-spag-mobile.jpg":ql,"/src/assets/menu-mobile/pa-vegan-mobile.jpg":$l,"/src/assets/menu-mobile/pa-veglas-mobile.jpg":Gl,"/src/assets/menu-mobile/sal-bacon-mobile.jpg":Ul,"/src/assets/menu-mobile/sal-bar-mobile.jpg":Hl,"/src/assets/menu-mobile/sal-bbchick-mobile.jpg":Yl,"/src/assets/menu-mobile/sal-beet-mobile.jpg":Xl,"/src/assets/menu-mobile/sal-caesar-mobile.jpg":ta,"/src/assets/menu-mobile/sal-couscous-mobile.jpg":sa,"/src/assets/menu-mobile/sal-fruit-mobile.jpg":aa,"/src/assets/menu-mobile/sal-kachumber-mobile.jpg":ra,"/src/assets/menu-mobile/sal-mac-mobile.jpg":ba,"/src/assets/menu-mobile/sal-medi-mobile.jpg":_a,"/src/assets/menu-mobile/sal-pasta-mobile.jpg":da,"/src/assets/menu-mobile/sal-pear-mobile.jpg":pa,"/src/assets/menu-mobile/sal-potato-mobile.jpg":fa,"/src/assets/menu-mobile/sal-quinoa-mobile.jpg":ya,"/src/assets/menu-mobile/sal-spring-mobile.jpg":ha,"/src/assets/menu-mobile/sd-asp-mobile.jpg":Ma,"/src/assets/menu-mobile/sd-black-mobile.jpg":Oa,"/src/assets/menu-mobile/sd-bruss-mobile.jpg":Pa,"/src/assets/menu-mobile/sd-chili-mobile.jpg":Ta,"/src/assets/menu-mobile/sd-cob-mobile.jpg":Na,"/src/assets/menu-mobile/sd-corn-mobile.jpg":Ba,"/src/assets/menu-mobile/sd-cowboy-mobile.jpg":Ia,"/src/assets/menu-mobile/sd-dal-mobile.jpg":Aa,"/src/assets/menu-mobile/sd-garlic-mobile.jpg":Ea,"/src/assets/menu-mobile/sd-haricot-mobile.jpg":qa,"/src/assets/menu-mobile/sd-mac-mobile.jpg":$a,"/src/assets/menu-mobile/sd-mash-mobile.jpg":Ga,"/src/assets/menu-mobile/sd-naan-mobile.jpg":Ua,"/src/assets/menu-mobile/sd-pilaf-mobile.jpg":Ha,"/src/assets/menu-mobile/sd-pot-mobile.jpg":Ya,"/src/assets/menu-mobile/sd-potbar-mobile.jpg":Xa,"/src/assets/menu-mobile/sd-rice-mobile.jpg":tn,"/src/assets/menu-mobile/sd-ris-mobile.jpg":sn,"/src/assets/menu-mobile/sd-rolls-mobile.jpg":an,"/src/assets/menu-mobile/sd-rosem-mobile.jpg":rn,"/src/assets/menu-mobile/sd-saffron-mobile.jpg":cn,"/src/assets/menu-mobile/sd-soup-mobile.jpg":un,"/src/assets/menu-mobile/sd-spanrice-mobile.jpg":mn,"/src/assets/menu-mobile/sd-stuff-mobile.jpg":gn,"/src/assets/menu-mobile/sd-sweet-mobile.jpg":jn,"/src/assets/menu-mobile/sd-veg-mobile.jpg":vn,"/src/assets/menu-mobile/sd-wax-mobile.jpg":Sn,"/src/assets/menu-mobile/sw-assorted-mobile.jpg":xn,"/src/assets/menu-mobile/sw-breads-mobile.jpg":wn,"/src/assets/menu-mobile/sw-condiments-mobile.jpg":kn,"/src/assets/menu-mobile/sw-hummus-mobile.jpg":zn,"/src/assets/menu-mobile/sw-meatcheese-mobile.jpg":Cn,"/src/assets/menu-mobile/sw-pinwheels-mobile.jpg":Ln,"/src/assets/menu-mobile/sw-platter-mobile.jpg":Dn,"/src/assets/menu-mobile/sw-wraps-mobile.jpg":Fn});Object.fromEntries(Object.entries(qn).map(([e,u])=>[(e.split("/").pop()||"").replace(/-mobile\.jpg$/,""),u.default]));const be={GF:"Gluten Free",V:"Vegetarian",VG:"Vegan",Popular:"Popular",Chef:"Chef's Choice"},ce={GF:"bg-[hsl(190_45%_38%)]/75 text-white/95",V:"bg-[hsl(140_45%_32%)]/75 text-white/95",VG:"bg-[hsl(140_55%_24%)]/75 text-white/95",Popular:"bg-amber-500/80 text-black/85",Chef:"bg-foreground
1/75 text-background/95"},U={Popular:0,Chef:1,V:2,VG:3,GF:4},Qn={gf:{label:"Gluten Free",Icon:Re,className:"bg-emerald-100 text-emerald-800 border-emerald-200"},veg:{label:"Vegetarian",Icon:Ce,className:"bg-emerald-100 text-emerald-800 border-emerald-200"},vegan:{label:"Vegan",Icon:Ae,className:"bg-emerald-100 text-emerald-800 border-emerald-200"},egg:{label:"Contains Egg",Icon:ke,className:"bg-orange-100 text-orange-900 border-orange-200"},soy:{label:"Contains Soy",Icon:xe,className:"bg-lime-100 text-lime-900 border-lime-200"},sesame:{label:"Contains Sesame",Icon:we,className:"bg-amber-100 text-amber-900 border-amber-200"},peanuts:{label:"Contains Peanuts",Icon:re,className:"bg-amber-100 text-amber-900 border-amber-200"},treenuts:{label:"Contains Tree Nuts",Icon:re,className:"bg-amber-100 text-amber-900 border-amber-200"},dairy:{label:"Contains Dairy",Icon:Le,className:"bg-blue-100 text-blue-800 border-blue-200"},shellfish:{label:"Contains Shellfish",Icon:ze,className:"bg-rose-100 text-rose-800 border-rose-200"},wheat:{label:"Contains Wheat/Gluten",Icon:Qe,className:"bg-yellow-100 text-yellow-900 border-yellow-200"}};function _e({ingredients:e,compact:u=!1,allergens:r}){const c=k.useRef(null),[m,a]=k.useState({}),y=()=>{if(typeof window>"u"||!c.current)return;const l=c.current.getBoundingClientRect(),s=8,p=Math.min(u?224:240,window.innerWidth-s*2),f=l.left+l.width/2,T=Math.min(Math.max(f,s+p/2),window.innerWidth-s-p/2),i=l.top<120;a({left:T,top:i?l.bottom+6:l.top-6,width:p,transform:i?"translate(-50%, 0)":"translate(-50%, -100%)"})};return t.jsxs("span",{ref:c,className:"relative inline-flex shrink-0 group/ing",tabIndex:0,"aria-label":"Ingredients",onMouseEnter:y,onFocus:y,children:[t.jsx(Se,{className:C(u?"h-3.5 w-3.5":"h-4 w-4","text-muted-foreground hover:text-foreground cursor-help"),"aria-hidden":!0}),t.jsxs("span",{role:"tooltip",style:m,className:"pointer-events-none fixed z-[100] rounded-md border border-border bg-popover px-2.5 py-1.5 text-center text-[11px] font-normal leading-snug text-popover-foreground shadow-md opacity-0 group-hover/ing:opacity-100 group-focus-within/ing:opacity-100 transition-opacity",children:[t.jsx("span",{className:"font-semibold",children:"Ingredients:"})," ",e,r&&r.length>0&&(()=>{const l=r.includes("vegan")?r.filter(s=>s!=="veg"):r;return t.jsx("span",{className:"mt-1.5 flex flex-wrap justify-center gap-1",children:l.map(s=>{const{label:d,Icon:p,className:f}=Qn[s];return t.jsxs("span",{className:C("inline-flex items-center gap-1 rounded-full border px-1.5 py-0.5 text-[10px] font-medium",f),children:[t.jsx(p,{className:"h-3 w-3","aria-hidden":!0}),d]},s)})})})()]})]})}function Jn({item:e,hideImage:u=!1}){const r=q(o=>o.setQty),c=q(o=>o.lines),[m,a]=k.useState(null),[y,l]=k.useState(!1),[s,d]=k.useState(null),p=e.imageAlt||e.altTitle||e.name,f=`${e.id} ${e.name}`.toLowerCase(),T=f.includes("bf-crepes")||f.includes("swedish")&&f.includes("crepe"),i=e.variants?.length?e.variants:T?["Strawberry","Blueberry","Cinnamon Apple"]:void 0,j=e.variantLabel||(T?"Filling":void 0),_=e.variantUpcharges,n=e.variantGroups,g={"bv-hcoff":"alacarte-hot-coffee","bv-htea":"alacarte-hot-tea"}[e.id]??e.id,O=o=>c.filter(b=>b.itemId===g&&b.size===o).reduce((b,x)=>b+x.quantity,0),S=o=>e.unavailableSizes?.includes(o)??!1,L=(o,b)=>{if(S(o))return;if(n&&n.length>0||i&&i.length>0){d({size:o,price:b});return}const x=e.minQuantity??1,v=O(o)===0?x:1;le({itemId:e.id,size:o,quantity:v,name:e.name,price:b,unitLabel:o==="small"?e.smallLabel||"Small (serves 10)":o==="large"?e.largeLabel||"Large (serves 30)":e.unitLabel||"ea",isTaxable:e.isTaxable!==!1,minQuantity:e.minQuantity,description:e.description,image:e.image}),a(o),setTimeout(()=>a(null),900)},F=(o,b,x,P)=>{const v=e.minQuantity??1,N=c.find(R=>R.itemId===e.id&&R.size===o&&R.variant===x)?1:v,h=_?.[x],w=b+(o==="small"?h?.small??0:o==="large"?h?.large??0:h?.unit??0);le({itemId:e.id,size:o,quantity:N,name:e.name,price:w,unitLabel:o==="small"?e.smallLabel||"Small (serves 10)":o==="large"?e.largeLabel||"Large (serves 30)":e.unitLabel||"ea",isTaxable:e.isTaxable!==!1,minQuantity:e.minQuantity,variant:x,variantLabel:P??j,description:e.description,image:e.image}),a(o),setTimeout(()=>a(null),900)},M=o=>{if(n&&n.length>0||i&&i.length>0){const v=c.filter(h=>h.itemId===g&&h.size===o);if(v.length===0)return;const D=v[v.length-1],N=e.minQuantity??1;D.quantity<=N?r(g,o,0,D.variant):r(g,o,D.quantity-1,D.variant);return}const b=c.filter(v=>v.itemId===g&&v.size===o);if(b.length===0)return;if(b.length>1){const v=e.minQuantity??1;if(b.every(N=>N.quantity<=v)){q.setState(N=>({lines:N.lines.filter(h=>!(h.itemId===g&&h.size===o))}));return}q.setState(N=>({lines:N.lines.map(w=>w.itemId===g&&w.size===o?{...w,quantity:Math.max(v,w.quantity-1)}:w).filter(w=>w.quantity>0)}));return}const x=b[0].quantity,P=e.minQuantity??1;if(x<=P){r(g,o,0,b[0].variant);return}r(g,o,x-1,b[0].variant)},z=o=>b=>{const x=parseInt(b,10),P=Number.isFinite(x)&&x>0?x:0,v=c.filter(h=>h.itemId===g&&h.size===o);if(v.length>1){if(P<=0){q.setState(I=>({lines:I.lines.filter($=>!($.itemId===g&&$.size===o))}));return}const h=v.length,w=e.minQuantity??1,R=Math.max(P,w*h),je=Math.floor(R/h),ye=R%h,te=I=>`${I.variant??""}|${I.instanceId??""}|${I.packageInstanceId??""}|${I.packageItemId??""}`,oe=new Map;v.forEach((I,$)=>{oe.set(te(I),Math.max(w,je+($<ye?1:0)))}),q.setState(I=>({lines:I.lines.map(A=>{if(A.itemId!==g||A.size!==o)return A;const se=oe.get(te(A));return se===void 0?A:{...A,quantity:se}}).filter(A=>A.quantity>0)}));return}if(P<=0){r(g,o,0,v[0]?.variant);return}const D=e.minQuantity??1,N=P<D?D:P;r(g,o,N,v[0]?.variant)},V=z("unit"),E=e.small!=null&&e.large!=null,H=e.unit!=null,K=O("small")+O("large")+O("unit"),fe=()=>{E?l(!0):H&&L("unit",e.unit)},ee=!u;return t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"md:hidden flex w-full max-w-full min-w-0 gap-3 rounded-xl border border-border bg-card p-3 transition-all",children:[ee&&t.jsxs("button",{type:"button",onClick:E?()=>l(!0):void 0,className:"relative h-24 w-32 shrink-0 overflow-hidden rounded-lg bg-white","aria-label":E?`View sizes for ${e.name}`:e.name,children:[e.image?t.jsx("img",{src:ae(e.image,{width:320,resize:"contain"})||e.image,alt:p,loading:"lazy",decoding:"async",width:320,height:240,className:"h-full w-full object-contain object-center"}):t.jsx("div",{className:"h-full w-full flex items-center justify-center bg-gradient-to-br from-secondary to-muted",children:t.jsx(ie,{className:"h-6 w-6 text-foreground
1/20","aria-hidden":!0})}),e.tags&&e.tags.length>0&&t.jsx("div",{className:"absolute top-1 left-1 right-1 flex flex-wrap gap-0.5 pointer-events-none",children:[...e.tags].sort((o,b)=>U[o]-U[b]).slice(0,3).map(o=>t.jsx("span",{className:C("inline-grid h-[0.9rem] place-items-center rounded px-1 text-[7px] font-medium uppercase tracking-wide backdrop-blur-md leading-none",ce[o]),children:t.jsx("span",{className:"relative top-[0.1em] block leading-none",children:be[o]})},o))})]}),t.jsxs("div",{className:"flex min-w-0 flex-1 items-center gap-2",children:[t.jsxs("div",{className:"min-w-0 flex-1",children:[t.jsxs("h4",{className:"font-semibold text-sm leading-tight inline-flex items-start gap-1 flex-wrap",children:[t.jsx("span",{className:"break-words",children:e.name}),G[e.id]&&t.jsx(_e,{ingredients:G[e.id],allergens:ne[e.id],compact:!0})]}),e.description&&t.jsx("p",{className:"mt-0.5 text-xs text-muted-foreground leading-snug line-clamp-4 md:line-clamp-none",children:e.description}),t.jsx("div",{className:"mt-1 text-xs font-semibold tabular-nums text-foreground",children:E?t.jsxs(t.Fragment,{children:["From $",(S("small")?e.large:e.small).toFixed(2).replace(/\.00$/,"")]}):H?t.jsxs(t.Fragment,{children:["$",e.unit.toFixed(2).replace(/\.00$/,""),t.jsxs("span",{className:"font-normal text-muted-foreground",children:[" ","/ ",e.unitLabel||"ea"]})]}):null})]}),t.jsxs("div",{className:"flex shrink-0 items-center gap-1.5",children:[H&&O("unit")>0&&t.jsxs(t.Fragment,{children:[t.jsx("button",{type:"button",onClick:()=>M("unit"),"aria-label":"Remove one",className:"h-8 w-8 rounded-full flex items-center justify-center bg-background border border-border text-foreground hover:bg-secondary",children:t.jsx(J,{className:"h-4 w-4"})}),e.allowQuantityInput?t.jsx(X,{ariaLabel:`Quantity of ${e.name}`,value:O("unit"),onCommit:o=>V(o),className:"h-8 w-12 rounded-md border border-border bg-background text-center text-sm font-semibold tabular-nums text-emerald-700 dark:text-emerald-400 [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"}):t.jsx("span",{"aria-live":"polite",className:"min-w-[1.25rem] text-center text-sm font-semibold tabular-nums text-emerald-700 dark:text-emerald-400",children:O("unit")})]}),t.jsx("button",{type:"button",onClick:fe,"aria-label":E?`Choose size for ${e.name}`:`Add ${e.name}`,className:C("h-9 w-9 rounded-full flex items-center justify-center transition-all",K>0?"bg-emerald-600 text-white hover:bg-emerald-700":"bg-foreground text-background hover:opacity-90",m&&"scale-110"),children:K>0&&E?t.jsx("span",{className:"text-sm font-semibold tabular-nums",children:K}):t.jsx(W,{className:"h-5 w-5"})})]})]})]}),t.jsxs("div",{className:"group hidden md:flex h-full flex-col rounded-2xl border border-border bg-card overflow-hidden transition-all hover:shadow-[var(--shadow-soft)]",children:[ee&&t.jsxs("div",{className:"relative aspect-[1200/896] w-full overflow-hidden bg-white",children:[e.image?t.jsx("img",{src:ae(e.image,{width:600,resize:"contain"})||e.image,srcSet:he(e.image,[400,600,900,1200,1600],{resize:"contain"}),sizes:"(min-width: 1536px) 320px, (min-width: 1280px) 360px, (min-width: 1024px) 420px, (min-width: 640px) 45vw, 90vw",alt:p,loading:"lazy",decoding:"async",width:600,height:450,className:"h-full w-full object-contain object-center"}):t.jsx("div",{className:"h-full w-full flex items-center justify-center bg-gradient-to-br from-secondary to-muted",children:t.jsx(ie,{className:"h-10 w-10 text-foreground/20","aria-hidden":!0})}),e.tags&&e.tags.length>0&&t.jsx("div",{className:"absolute top-2 left-2 flex flex-wrap gap-1",children:[...e.tags].sort((o,b)=>U[o]-U[b]).slice(0,3).map(o=>t.jsx("span",{className:C("inline-flex items-center px-1.5 py-0.5 rounded text-[10px] font-medium uppercase tracking-wide backdrop-blur-md",ce[o]),children:be[o]},o))})]}),t.jsxs("div",{className:"flex flex-1 flex-col gap-3 p-5",children:[t.jsx("div",{className:"flex items-start justify-between gap-3",children:t.jsx("div",{children:t.jsxs("h4",{className:"font-semibold text-base leading-tight inline-flex items-center gap-1.5",children:[t.jsx("span",{children:e.name}),G[e.id]&&t.jsx(_e,{ingredients:G[e.id],allergens:ne[e.id]})]})})}),e.description&&t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description}),t.jsxs("div",{className:"mt-auto pt-2 grid gap-2",children:[e.small!=null&&e.large!=null&&t.jsxs(t.Fragment,{children:[t.jsx(Y,{label:e.smallLabel||"Small",sub:e.smallSub||"serves 10",price:e.small,quantity:O("small"),active:m==="small",onAdd:()=>L("small",e.small),onRemove:()=>M("small"),editable:e.allowQuantityInput,onSetQuantity:e.allowQuantityInput?z("small"):void 0,itemName:e.name,disabled:S("small")}),t.jsx(Y,{label:e.largeLabel||"Large",sub:e.largeSub||"serves 30",price:e.large,quantity:O("large"),active:m==="large",onAdd:()=>L("large",e.large),onRemove:()=>M("large"),editable:e.allowQuantityInput,onSetQuantity:e.allowQuantityInput?z("large"):void 0,itemName:e.name,disabled:S("large")})]}),e.unit!=null&&t.jsx(Y,{label:"Add",sub:`per ${e.unitLabel||"each"}`,price:e.unit,quantity:O("unit"),active:m==="unit",onAdd:()=>L("unit",e.unit),onRemove:()=>M("unit"),editable:e.allowQuantityInput,onSetQuantity:e.allowQuantityInput?V:void 0,itemName:e.name})]})]})]}),y&&E&&t.jsx($n,{item:e,qtySmall:O("small"),qtyLarge:O("large"),onAdd:(o,b)=>L(o,b),onRemove:o=>
1M(o),onSetQuantity:e.allowQuantityInput?(o,b)=>z(o)(b):void 0,unavailableSizes:e.unavailableSizes,onClose:()=>l(!1)}),s&&n&&n.length>0&&t.jsx(de,{item:e,groups:n,multi:e.id==="ap-wings"&&s.size==="large"?{groupIndices:[0,1],max:2}:void 0,onComplete:o=>{const b=o.join(" · "),x=n.map(P=>P.label).join(" / ");F(s.size,s.price,b,x),d(null)},onClose:()=>d(null)}),s&&!n&&i&&(T?t.jsx(Rn,{size:s.size,onClose:()=>d(null),onConfirm:o=>{F(s.size,s.price,o),d(null)}}):t.jsx(de,{item:e,groups:[{label:j||"Choose option",options:e.id==="in-ench"&&s.size==="large"?[...i,"Half Beef, Half Chicken"]:(e.id==="bf-burritos"||e.id==="in-bur")&&s.size==="small"?i.filter(o=>!/^1\/3\b/.test(o)):e.id==="in-pep"&&s.size==="small"?i.filter(o=>!/^1\/3\b/.test(o)&&!/^Half\b/i.test(o)):i}],multi:s.size==="large"&&(e.id==="en-cod"||e.id==="en-salmon"||e.id==="en-halibut")?{groupIndices:[0],max:2}:void 0,onComplete:o=>{F(s.size,s.price,o[0]),d(null)},onClose:()=>d(null)}))]})}function $n({item:e,qtySmall:u,qtyLarge:r,onAdd:c,onRemove:m,onSetQuantity:a,unavailableSizes:y,onClose:l}){return k.useEffect(()=>{const s=p=>{p.key==="Escape"&&l()};document.addEventListener("keydown",s);const d=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",s),document.body.style.overflow=d}},[l]),t.jsxs("div",{className:"fixed inset-0 z-[70] md:hidden",role:"dialog","aria-modal":"true","aria-label":`Choose size for ${e.name}`,children:[t.jsx("div",{className:"absolute inset-0 bg-foreground
1/40 animate-in fade-in",onClick:l}),t.jsxs("div",{className:"absolute inset-x-0 bottom-0 rounded-t-2xl bg-card border-t border-border shadow-[var(--shadow-elevated)] animate-in slide-in-from-bottom duration-200 max-h-[80vh] overflow-y-auto",children:[t.jsxs("div",{className:"sticky top-0 bg-card flex items-center justify-between gap-3 px-4 pt-3 pb-2 border-b border-border",children:[t.jsxs("div",{className:"min-w-0",children:[t.jsx("h3",{className:"font-semibold text-base leading-tight truncate",children:e.name}),t.jsx("p",{className:"text-xs text-muted-foreground",children:"Choose a size"})]}),t.jsx("button",{type:"button",onClick:l,"aria-label":"Close",className:"h-9 w-9 shrink-0 rounded-full flex items-center justify-center hover:bg-secondary",children:t.jsx(ve,{className:"h-5 w-5"})})]}),t.jsxs("div",{className:"p-4 grid gap-2 pb-[max(6rem,calc(env(safe-area-inset-bottom)+5rem))] sm:pb-[max(1rem,env(safe-area-inset-bottom))]",children:[t.jsx(ue,{label:e.smallLabel||"Small",sub:e.smallSub||"serves 10",price:e.small,quantity:u,onAdd:()=>c("small",e.small),onRemove:()=>m("small"),editable:!!a,onSetQuantity:a?s=>a("small",s):void 0,itemName:e.name,disabled:y?.includes("small")}),t.jsx(ue,{label:e.largeLabel||"Large",sub:e.largeSub||"serves 30",price:e.large,quantity:r,onAdd:()=>c("large",e.large),onRemove:()=>m("large"),editable:!!a,onSetQuantity:a?s=>a("large",s):void 0,itemName:e.name,disabled:y?.includes("large")}),t.jsx("button",{type:"button",onClick:l,className:"mt-2 w-full rounded-full bg-foreground text-background py-3 text-sm font-semibold hover:opacity-90",children:"Done"})]})]})]})}function ue({label:e,sub:u,price:r,quantity:c,onAdd:m,onRemove:a,editable:y,onSetQuantity:l,itemName:s,disabled:d=!1}){const p=c>0;return t.jsxs("div",{className:C("flex items-center justify-between gap-2 rounded-xl border border-border bg-background px-4 py-3",p&&"border-emerald-500/60 bg-emerald-500/5",d&&"bg-muted/70 text-muted-foreground opacity-65"),children:[t.jsxs("div",{className:"flex flex-col",children:[t.jsxs("span",{className:"text-sm font-semibold",children:[e,d?" — Unavailable":""]}),t.jsxs("span",{className:"text-xs text-muted-foreground",children:[u," · $",pe(r).replace(/\.00$/,"")]})]}),t.jsx("div",{className:"flex items-center gap-2",children:d?t.jsx("button",{type:"button",disabled:!0,"aria-label":`${e} unavailable`,className:"rounded-full border border-border bg-muted px-4 h-9 text-sm font-semibold text-muted-foreground cursor-not-allowed",children:"Unavailable"}):p?t.jsxs(t.Fragment,{children:[t.jsx("button",{type:"button",onClick:a,"aria-label":`Remove one ${e}`,className:"h-9 w-9 rounded-full flex items-center justify-center bg-background border border-border text-foreground hover:bg-secondary",children:t.jsx(J,{className:"h-4 w-4"})}),t.jsx("span",{"aria-live":"polite",className:"min-w-[1.5rem] text-center text-sm font-semibold tabular-nums text-emerald-700 dark:text-emerald-400",children:y&&l?t.jsx(X,{ariaLabel:`Quantity${s?` of ${s}`:""} ${e}`,value:c,onCommit:f=>l(f),className:"h-8 w-14 rounded-md border border-border bg-background text-center text-sm font-semibold tabular-nums text-emerald-700 dark:text-emerald-400 [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"}):c}),t.jsx("button",{type:"button",onClick:m,"aria-label":`Add another ${e}`,className:"h-9 w-9 rounded-full flex items-center justify-center bg-emerald-600 text-white hover:bg-emerald-700",children:t.jsx(W,{className:"h-5 w-5"})})]}):t.jsx("button",{type:"button",onClick:m,className:"rounded-full bg-foreground text-background px-4 h-9 text-sm font-semibold hover:opacity-90",children:"Add"})})]})}function Y({label:e,sub:u,price:r,quantity:c,active:m,onAdd:a,onRemove:y,editable:l,onSetQuantity:s,itemName:d,disabled:p=!1}){const f=c>0;return t.jsxs("div",{className:C("flex items-center justify-between gap-2 rounded-lg border border-border bg-background px-3 py-2 transition-all",f&&"border-emerald-500/60 bg-emerald-500/5",m&&!f&&"border-primary bg-primary/5",p&&"bg-muted/70 text-muted-foreground opacity-65"),children:[t.jsxs("div",{className:"flex flex-col",children:[t.jsxs("span",{className:"text-sm font-medium",children:[e,p?" — Unavailable":""]}),t.jsx("span",{className:"text-[11px] text-muted-foreground",children:u})]}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs("span",{className:"text-sm font-semibold tabular-nums",children:["$",pe(r).replace(/\.00$/,"")]}),p?t.jsx("button",{type:"button",disabled:!0,"aria-label":`${e} unavailable`,className:"h-7 rounded-full border border-border bg-muted px-3 text-xs font-semibold text-muted-foreground cursor-not-allowed",children:"Unavailable"}):f?t.jsxs("div",{className:"flex items-center gap-1.5",children:[t.jsx("button",{type:"button",onClick:y,"aria-label":`Remove one ${e}`,className:"h-7 w-7 rounded-full flex items-center justify-center bg-background border border-border text-foreground hover:bg-secondary transition-colors",children:t.jsx(J,{className:"h-3.5 w-3.5"})}),t.jsx("span",{"aria-live":"polite",className:"min-w-[1.5rem] text-center text-sm font-semibold tabular-nums text-emerald-700 dark:text-emerald-400",children:l&&s?t.jsx(X,{ariaLabel:`Quantity${d?` of ${d}`:""}`,value:c,onCommit:T=>s(T),className:"h-7 w-12 rounded-md border border-border bg-background text-center text-sm font-semibold tabular-nums text-emerald-700 dark:text-emerald-400 [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"}):c}),t.jsx("button",{type:"button",onClick:a,"aria-label":`Add another ${e}`,className:C("h-7 w-7 rounded-full flex items-center justify-center bg-emerald-600 text-white hover:bg-emerald-700 transition-all",m&&"scale-110"),children:t.jsx(W,{className:"h-4 w-4"})})]}):t.jsx("button",{type:"button",onClick:a,"aria-label":`Add ${e}`,className:C("h-7 w-7 rounded-full flex items-center justify-center bg-foreground text-background hover:opacity-90 transition-all",m&&"scale-110"),children:t.jsx(W,{className:"h-4 w-4"})})]})]})}const Vn={bf:"Breakfast",pa:"Pasta",en:"Entrée",in:"International",la:"Lunch",sd:"Side",ds:"Dessert",ap:"Appetizer",sal:"Salad",sw:"Sandwich",bv:"Beverage"};function Gn(e){const u=e.split("-")[0];return Vn[u]||"Catering"}function de({item:e,groups:u,multi:r,onComplete:c,onClose:m}){const[a,y]=k.useState(()=>u.map(_=>_.options[0])),[l,s]=k.useState(()=>{if(!r)return{};const _={};for(const n of r.groupIndices)_[n]=[u[n]?.options[0]??""];return _}),d=_=>!!r&&r.groupIndices.includes(_),p=r?a.map((_,n)=>d(n)?u[n].options.filter(Q=>(l[n]??[]).includes(Q)).join(" & "):_):a,f=p.every(_=>!!_),T=u.length>1,i=e.altTitle||e.name,j=e.description||`Choose your ${(u[0]?.label||"option").toLowerCase()} for the ${e.name}.`;return t.jsx(ge,{title:e.name,kicker:Gn(e.id),description:j,imageSrc:e.image,imageAlt:i,accentLabel:T?void 0:p.join(" · "),onClose:m,onConfirm:()=>f&&c(p),confirmDisabled:!f,confirmLabel:"Add to cart",children:t.jsx("div",{className:"space-y-5",children:u.map((_,n)=>{const Q=a[n],g=d(n),O=l[n]??[];return t.jsxs("div",{children:[t.jsxs("div",{className:"flex items-center justify-between mb-2.5",children:[t.jsx("label",{className:"text-xs font-semibold uppercase tracking-wider text-foreground
1/80",children:g?`${_.label} — pick 1 or ${r.max}`:_.label}),t.jsx("span",{className:"text-xs text-muted-foreground truncate max-w-[60%] text-right",children:g?_.options.filter(S=>O.includes(S)).join(" & "):Q})]}),t.jsx("div",{role:g?"group":"radiogroup","aria-label":_.label,className:"grid gap-2",children:_.options.map(S=>{const L=g?O.includes(S):Q===S;return t.jsxs("button",{type:"button",role:g?"checkbox":"radio","aria-checked":L,onClick:()=>{g?s(F=>{const M=F[n]??[];let z;return M.includes(S)?z=M.length>1?M.filter(V=>V!==S):M:M.length>=r.max?z=[M[M.length-1],S]:z=[...M,S],{...F,[n]:z}}):y(F=>F.map((M,z)=>z===n?S:M))},className:C("group relative flex items-center gap-3 rounded-xl border px-4 py-3 text-left transition-all",L?"border-primary ring-2 ring-primary/30 bg-primary/5":"border-border bg-background hover:border-foreground/30"),children:[t.jsx("span",{className:C("inline-flex h-5 w-5 shrink-0 items-center justify-center border",g?"rounded-md":"rounded-full",L?"border-primary bg-primary text-primary-foreground":"border-border"),"aria-hidden":"true",children:L&&t.jsx(me,{className:"h-3.5 w-3.5",strokeWidth:3})}),t.jsx("span",{className:"text-sm font-medium text-foreground/90",children:S})]},S)})})]},`${_.label}-${n}`)})})})}export{Rn as C,Jn as M};

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.