1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2859],{32301:function(e,t,i){Promise.resolve().then(i.bind(i,55252))},55252:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return G}});var o=i(57437),n=i(2265),a=i(99376),l=i(71565),r=i(21124),s=i(81284),d=i(59802),c=i(45829),u=i(94282),m=i(61860),p=i(33921),x=i(56471),h=i(73296),g=i(71841),b=i(43009),f=i(64423),y=i(52515);let v="mumi"===b.T.id?{prezzo:"mumi-price",qtaBg:"#FFEDE7",qtaTx:"#E8482B",popSfondo:"#FFFBF4",popPanel:"#fff",popBordo:"#EEE3D2",popInk:"#241B14",popMuted:"#8B7F72",popHead:"linear-gradient(150deg,#2F7D24 0%,#256A1B 100%)",popHeadTx:"#fff",popHeadSub:"#CDEAC0",selBg:"#F4FAEF",selBd:"#2F7D24",selTx:"#256A1B",ctaBg:"#E8482B",ctaTx:"#fff",tileBg:"#1b1b1b",tileBd:"#222"}:{prezzo:"zyu-price",qtaBg:"var(--zyu-tint)",qtaTx:"var(--zyu-accent)",popSfondo:"var(--zyu-card)",popPanel:"var(--zyu-input)",popBordo:"var(--zyu-hairline-int)",popInk:"var(--zyu-text)",popMuted:"var(--zyu-muted)",popHead:"var(--zyu-bar)",popHeadTx:"var(--zyu-text)",popHeadSub:"var(--zyu-accent)",selBg:"var(--zyu-tint)",selBd:"var(--zyu-accent)",selTx:"var(--zyu-accent)",ctaBg:"var(--zyu-petrol)",ctaTx:"var(--zyu-on-petrol)",tileBg:"var(--zyu-input)",tileBd:"var(--zyu-hairline-int)"},j="w-full bg-[#141414] border border-[#333] rounded-lg px-3 py-2.5 text-white text-base outline-none focus:border-gold-400",N="bg-[#141414] border border-[#222] rounded-2xl p-4",z="text-white text-[17px] font-semibold mb-3 baloo",k=e=>Number(e||0).toLocaleString("it-IT",{style:"currency",currency:"EUR"});function w(e){let{on:t,onClick:i,icon:n,tint:a,title:l,sub:r}=e;return(0,o.jsxs)("button",{type:"button",onClick:i,className:"w-full flex items-center gap-3 rounded-xl border px-3 py-3 text-left transition-colors "+(t?"border-gold-400 bg-gold-400/10":"border-[#333] hover:border-gold-400/50"),children:[(0,o.jsx)("span",{className:"w-9 h-9 rounded-lg flex items-center justify-center text-lg shrink-0",style:{background:a+"22"},children:n}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"text-[16px] font-medium text-white",children:l}),(0,o.jsx)("div",{className:"text-[13.5px] text-gray-500",children:r})]}),(0,o.jsx)("span",{className:"w-5 h-5 rounded-full border flex items-center justify-center text-[13px] shrink-0 "+(t?"bg-gold-400 border-gold-400 text-black":"border-gray-500"),children:t?"â":""})]})}function S(e){let{checked:t,onChange:i,label:n,required:a,nota:l}=e;return(0,o.jsxs)("label",{className:"flex items-center gap-2 py-1.5 cursor-pointer text-[15px]",children:[(0,o.jsx)("input",{type:"checkbox",checked:t,onChange:e=>i(e.target.checked),className:"w-4 h-4 accent-gold-400"}),(0,o.jsxs)("span",{className:"text-gray-200",children:[n,a&&(0,o.jsx)("span",{className:"text-red-400",children:" *"}),l&&(0,o.jsxs)("span",{className:"text-gray-500 text-[13.5px]",children:[" (",l,")"]})]})]})}function C(e){let{riepilogo:t,onQty:i,onRemoveComposto:n,totali:a,tipo:l,costoConsegna:r=0,creditoApplicato:s=0,daPagare:d=0}=e,c=Math.round((t.subtotale-t.sconto+(t.fee||0))*100)/100;return(0,o.jsxs)("div",{className:"space-y-1.5",children:[t.righe.map((e,t)=>{var a;return(0,o.jsxs)("div",{className:"flex items-center gap-2 text-[15px]",children:[(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"text-gray-200 truncate baloo",style:{fontWeight:700,fontSize:16},children:e.nome}),(null===(a=e.ingredienti)||void 0===a?void 0:a.length)?(0,o.jsx)("div",{className:"text-[13px] text-gray-500 truncate",children:e.ingredienti.join(" \xb7 ")}):null,!!e.omaggio&&(0,o.jsxs)("div",{className:"text-[13px] text-gray-500",children:[e.omaggio," ",1===e.omaggio?"compresa":"comprese"]})]}),e.composto?n&&(0,o.jsx)("button",{type:"button",onClick:()=>n(e.key),"aria-label":"Togli "+e.nome,className:"text-gray-500 hover:text-red-400 px-1 text-base leading-none",children:"â"}):i&&null!=e.prodotto_id?(0,o.jsxs)("div",{className:"flex items-center gap-1.5 shrink-0",children:[(0,o.jsx)("button",{type:"button",onClick:()=>i(e.prodotto_id,-1),"aria-label":(1===e.qty?"Togli ":"Una in meno di ")+e.nome,className:"w-6 h-6 rounded-full leading-none baloo",style:{background:v.qtaBg,color:v.qtaTx,fontWeight:800},children:1===e.qty?"\uD83D\uDDD1":"â"}),(0,o.jsx)("span",{className:"w-5 text-center baloo",style:{color:v.qtaTx,fontWeight:800},children:e.qty}),(0,o.jsx)("button",{type:"button",onClick:()=>i(e.prodotto_id,1),"aria-label":"Una in pi\xf9 di "+e.nome,className:"w-6 h-6 rounded-full leading-none baloo",style:{background:v.qtaBg,color:v.qtaTx,fontWeight:800},children:"+"})]}):(0,o.jsxs)("span",{className:"text-gray-400 shrink-0",children:[e.qty,"\xd7"]}),(0,o.jsx)("span",{className:v.prezzo+" w-16 text-right shrink-0",style:{fontSize:15},children:k((e.qty-(e.omaggio||0))*e.prezzo)})]},e.key||e.prodotto_id||t)}),(0,o.jsxs)("div",{className:"flex justify-between text-[15px] text-gray-400 pt-2 mt-1 border-t border-[#222]",children:[(0,o.jsx)("span",{children:"Subtotale"}),(0,o.jsx)("span",{children:k(t.subtotale)})]}),t.sconto>0&&(0,o.jsxs)("div",{className:"flex justify-between text-[15px] text-green-500",children:[(0,o.jsx)("span",{children:"Sconto"}),(0,o.jsxs)("span",{children:["â ",k(t.sconto)]})]}),"completo"===a&&"delivery"===l&&(0,o.jsxs)("div",{className:"flex justify-between text-[15px] text-gray-400",children:[(0,o.jsx)("span",{children:0===r?"Consegna (gratis)":"Conseg
1na"}),(0,o.jsx)("span",{children:k(r)})]}),t.fee>0&&(0,o.jsxs)("div",{className:"flex justify-between text-[15px] text-gray-400",children:[(0,o.jsx)("span",{children:"Fee di transazione"}),(0,o.jsx)("span",{children:k(t.fee)})]}),"completo"===a&&s>0&&(0,o.jsxs)("div",{className:"flex justify-between text-[15px] text-green-500",children:[(0,o.jsx)("span",{children:"\uD83D\uDCB0 Credito"}),(0,o.jsxs)("span",{children:["â ",k(s)]})]}),(0,o.jsxs)("div",{className:"flex justify-between pt-2 mt-1 border-t border-[#222]",children:[(0,o.jsx)("span",{className:"text-white font-semibold",children:"completo"===a?"Totale da pagare":"delivery"===l?"Totale prodotti":"Totale"}),(0,o.jsx)("span",{className:v.prezzo,style:{fontSize:20},children:k("completo"===a?d:c)})]}),"prodotti"===a&&"delivery"===l&&(0,o.jsx)("div",{className:"text-[13px] text-gray-500 pt-1",children:"Il costo di consegna si aggiunge dopo la verifica dellâindirizzo."})]})}function _(e){var t,i;let{tipo:l,online:r,posConsegna:s=!0,mapsKey:d,giaLoggato:u,busy:m,erroreServer:p,canPickup:b,canDelivery:_,credito:D,premi:E,premioSel:B,premiFisiciSel:T,puntiImpegnati:F,imponibileSenzaPunti:R,posateScelte:I,posateObbligatorie:P,posateQuantita:A,salse:M,onTipoChange:q,onPremio:W,onPremioFisico:O,onLoggato:H,note:L,onNote:K,deliveryLabel:U,riepilogo:V,orario:Z,onQty:Q,onRemoveComposto:J,onClose:G,onConfirm:$}=e,Y=["ordine",...(null==M?void 0:M.prodotti.length)||"off"!==I?["salse"]:[],..."delivery"===l?["indirizzo"]:[],...u?[]:["telefono","otp"],"checkout"];(0,x.y)(!0);let X=(0,y.mp)((0,a.usePathname)()||"/").locale,[ee,et]=(0,n.useState)(Y[0]),[ei,eo]=(0,n.useState)(null),[en,ea]=(0,n.useState)(null),[el,er]=(0,n.useState)(""),[es,ed]=(0,n.useState)(""),[ec,eu]=(0,n.use
1State)(null),[em,ep]=(0,n.useState)(!1),[ex,eh]=(0,n.useState)(!1),[eg,eb]=(0,n.useState)(""),[ef,ey]=(0,n.useState)(""),[ev,ej]=(0,n.useState)(""),[eN,ez]=(0,n.useState)(""),[ek,ew]=(0,n.useState)(""),[eS,eC]=(0,n.useState)([]),[e_,eD]=(0,n.useState)(null),[eE,eB]=(0,n.useState)(!0),[eT,eF]=(0,n.useState)(!1),eR=(0,n.useRef)(!1),[eI,eP]=(0,n.useState)(null),[eA,eM]=(0,n.useState)(!1),[eq,eW]=(0,n.useState)(!1),[eO,eH]=(0,n.useState)(!1),[eL,eK]=(0,n.useState)(!1),[eU,eV]=(0,n.useState)(""),[eZ,eQ]=(0,n.useState)(1),[eJ,eG]=(0,n.useState)(""),[e$,eY]=(0,n.useState)(!1),[eX,e0]=(0,n.useState)(!1),[e1,e2]=(0,n.useState)(!1),[e4,e3]=(0,n.useState)(!1),e5=e$&&e1&&e4,e8=e=>{eY(e),e2(e),e3(e)};(0,n.useEffect)(()=>{if(eR.current||!E)return;let e=null!=R?R:V.subtotale;E.premi.some(t=>E.saldo>=t.punti&&(!(Number(t.buono_sconto)>0)||e>=Number(t.buono_sconto)))&&(eR.current=!0,eF(!0))},[E,R,V.subtotale]);let e6="delivery"===l?"alla consegna":"al ritiro";(0,n.useEffect)(()=>{if(!u)return;let e=!0;return(0,c.Rd)("/api/account/profilo").then(e=>e.json()).then(t=>{if(!e||!(null==t?void 0:t.ok)||!t.profilo)return;let i=t.profilo;eb(i.nome||""),ey(i.cognome||""),ej(i.email||""),er(i.telefono||"")}).catch(()=>{}),"delivery"===l&&(0,c.Rd)("/api/account/indirizzi").then(e=>e.json()).then(t=>{if(!e||!(null==t?void 0:t.ok)||!Array.isArray(t.indirizzi)||!t.indirizzi.length)return;eC(t.indirizzi);let i=t.indirizzi.find(e=>e.predefinito)||t.indirizzi[0];ez(i.indirizzo||""),ew(i.cap||"")}).catch(()=>{}),()=>{e=!1}},[]);let e7=(0,n.useRef)(!0);async function e9(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto";if(eP(null),el.replace(/\D/g,"").length<8)return eP("Inserisci un numero di telefono valido");ep(!1),eM(!0);try{let t=await (0,y.L_)("/api/account/phone/otp",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({telefono:el.trim(),canale:e})}).then(e=>e.json());if(!t.ok)return eP(t.error||"Errore invio codice");eu(t.dev_code||null),ep(!0),et("otp")}catch(e){eP("Errore di rete")}finally{eM(!1)}}async function te(){if(eP(null),es.trim().length<4)return eP("Inserisci il codice ricevuto");eM(!0);
1try{let e=await (0,y.L_)("/api/account/phone/verifica",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({telefono:el.trim(),codice:es.trim()})}).then(e=>e.json());if(!e.ok)return eP(e.error||"Codice errato");let t=e.profilo;if(t&&(eb(t.nome||""),ey(t.cognome||""),ej(t.email||"")),"delivery"===l){let e=await (0,c.Rd)("/api/account/indirizzi").then(e=>e.json()).catch(()=>null);if((null==e?void 0:e.ok)&&Array.isArray(e.indirizzi)&&e.indirizzi.length&&(eC(e.indirizzi),!eN.trim())){let t=e.indirizzi.find(e=>e.predefinito)||e.indirizzi[0];ez(t.indirizzo||""),ew(t.cap||"")}}eh(!0),null==H||H(),et("checkout")}catch(e){eP("Errore di rete")}finally{eM(!1)}}(0,n.useEffect)(()=>{if(e7.current){e7.current=!1;return}if(eP(null),eo(null),"delivery"!==l){ea(null);return}u&&0===eS.length&&(0,c.Rd)("/api/account/indirizzi").then(e=>e.json()).then(e=>{if((null==e?void 0:e.ok)&&Array.isArray(e.indirizzi)&&e.indirizzi.length&&(eC(e.indirizzi),!eN.trim())){let t=e.indirizzi.find(e=>e.predefinito)||e.indirizzi[0];ez(t.indirizzo||""),ew(t.cap||"")}}).catch(()=>{})},[l]);let tt=()=>{let e=Y.indexOf(ee),t=Y.slice(e+1).find(e=>!ex||"telefono"!==e&&"otp"!==e);e>=0&&t&&et(t)};async function ti(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;for(let o=0;o<i;o++){let i=await (0,y.L_)("/api/asporto/verifica-indirizzo",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({indirizzo:e.trim(),cap:t.trim()||void 0})}).then(e=>e.json()).catch(()=>null);if(null==i?void 0:i.ok){let e={coperto:!!i.coperto,costo_consegna:i.costo_consegna,ordine_minimo:i.ordine_minimo,manca_civico:!!i.manca_civico};return ea(e),e}}return null}async function to(){if(eP(null),eo(null),!eN.trim())return eP("Inserisci lâindirizzo di consegna");eM(!0);try{let e=await ti(eN,ek);if(!e)return eP("Non riesco a verificare lâindirizzo adesso. Controlla la connessione e riprova.");if(e.manca_civico)return eP("Aggiungi il numero civico allâindirizzo.");if(!e.coperto)return eP("\uD83D\uDE15 Purtroppo non consegniamo a questo indirizzo.");null!=e.costo_consegna&&eo("â
Consegniamo qui! Costo ".concat(k(e.costo_consegna)).concat(e.ordine_minimo?" \xb7 minimo ".concat(k(e.ordine_minimo)):"")),tt()}catch(e){eP("Errore di rete")}finally{eM(!1)}}(0,n.useEffect)(()=>{if("checkout"!==ee||"delivery"!==l||!eN.trim())return;let e=setTimeout(()=>{ti(eN,ek)},500);return()=>clearTimeout(e)},[eN,ek,ee,l]);let tn="delivery"===l?null!==(t=null==en?void 0:en.costo_consegna)&&void 0!==t?t:V.consegna:0,ta=Math.round((V.totale-V.consegna+tn)*100)/100,tl=D&&eE&&!("carta"===e_&&r)?Math.min(D.saldo,ta):0,tr=Math.round((ta-tl)*100)/100,ts="delivery"===l&&null!==(i=null==en?void 0:en.ordine_minimo)&&void 0!==i?i:0,td=ts>0&&V.subtotale<ts,tc=Math.round((ts-V.subtotale)*100)/100,tu="delivery"===l&&null!=en&&!en.coperto,tm=!!(null==M?void 0:M.prodotti.length),tp="off"!==I&&!!P&&!eU,tx="bacchette"===I?"Scegli prima le bacchette":"Scegli prima le posate",th=M?(0,f.i)(M.imponibilePiatti,{salse_prodotti:M.prodotti.map(e=>e.id),salse_euro_per_omaggio:M.euroPerOmaggio,salse_omaggio_minimo:M.omaggioMinimo,salse_extra_prodotti:M.extraProdotti.map(e=>e.id),salse_extra_euro_per_omaggio:M.extraEuroPerOmaggio}):{salse:0,extra:0},tg=new Set([...(null==M?void 0:M.prodotti)||[],...(null==M?void 0:M.extraProdotti)||[]].map(e=>e.id)),tb=new Map;for(let e of V.righe)null!=e.prodotto_id&&tg.has(e.prodotto_id)&&tb.set(e.prodotto_id,(tb.get(e.prodotto_id)||0)+e.qty);let tf=[...tb.values()].reduce((e,t)=>e+t,0),ty=((null==M?void 0:M.prodotti)||[]).reduce((e,t)=>e+(tb.get(t.id)||0),0),tv=Math.min(ty,th.salse),tj=th.salse-tv,tN=0,tz=0,tk=0;for(let e of(null==M?void 0:M.prodotti)||[]){let t=(null==M?void 0:M.quantita[e.id])||0,i=Math.min(t,tj);tN+=t,tz+=i,tk+=(t-i)*e.prezzo,tj-=i}let tw=((null==M?void 0:M.extraProdotti)||[]).reduce((e,t)=>e+((null==M?void 0:M.quantita[t.id])||0),0),tS=tm&&0===tN&&0===tw&&0===tf;function tC(){eP(null);let e=t_();return e?eP(e):tB?eH(!0):"off"!==I||tm?void eW(!0):tD()}function t_(){return V.righe.length?Z.slotIso?eg.trim()?"delivery"!==l||eN.trim()?(null==en?void 0:en.manca_civico)?"Aggiungi il numero civico allâindirizzo.":tu?"\uD83D\uDE15 Non consegniamo a questo indirizzo.":td?"Ordine minimo per la consegna: ".concat(k(ts),". Ti mancano ").concat(k(tc
1),"."):null:"Inserisci lâindirizzo di consegna":"Inserisci il nome":"Scegli un orario di ".concat("delivery"===l?"consegna":"ritiro"):"Il carrello \xe8 vuoto"}async function tD(){eP(null);let e=t_();if(e)return eW(!1),eP(e);if(!e_)return eW(!1),eH(!0);eW(!1),eM(!0);let t=["bacchette"===eU?"Bacchette".concat(A?" x".concat(eZ):""):"posate"===eU?"Posate".concat(A?" x".concat(eZ):""):"niente"===eU?"Senza posate":"",eJ.trim()].filter(Boolean).join(" \xb7 "),i=[L.trim(),t].filter(Boolean).join(" \xb7 ");try{await (0,c.Rd)("/api/account/profilo",{method:"PATCH",body:JSON.stringify({nome:eg.trim(),cognome:ef.trim(),telefono:el.trim(),email:ev.trim()||void 0,consenso_marketing:e1,consenso_profilazione:e4})}).catch(()=>{}),"delivery"===l&&eN.trim()&&!eS.some(e=>e.indirizzo===eN.trim())&&await (0,c.Rd)("/api/account/indirizzi",{method:"POST",body:JSON.stringify({indirizzo:eN.trim(),cap:ek.trim()||void 0,predefinito:0===eS.length})}).catch(()=>{});let e="carta"===e_&&r,t="pos"===e_?"carta":e_;$({nome:[eg.trim(),ef.trim()].filter(Boolean).join(" "),telefono:el.trim(),indirizzo:"delivery"===l?eN.trim():void 0,cap:"delivery"===l?ek.trim():void 0,email:ev.trim()||void 0,metodo:e?"online":"contanti",metodoScelto:t,note:i||void 0,usa_credito:!!D&&eE&&!e,accetta_termini:eX,consensi:{privacy:e$,marketing:e1,profilazione:e4}})}catch(e){eP("Errore")}finally{eM(!1)}}(0,n.useEffect)(()=>{tS||eK(!1)},[tS]);let tE=Y.indexOf(ee),tB=!e_||!eX||!e$,tT=e_?"carta"===e_&&r?"\uD83D\uDCB3 Paghi ora con carta":"pos"===e_?"\uD83D\uDCB3 Paghi con carta alla consegna: il rider porta il POS":"carta"===e_?"\uD83D\uDCB3 Paghi con carta ".concat(e6):"\uD83D\uDCB5 Paghi in contanti ".concat("delivery"===l?"alla consegna":"in cassa"):"",tF="delivery"===l&&r&&s,tR="delivery"===l&&!s,tI=r||!tR,tP="delivery"===l?tR?"Paga in contanti alla consegna":"Paga alla consegna":"Paga in cassa",tA=tR?"Solo contanti: il rider non ha il POS":"Contanti";(0,n.useEffect)(()=>{("pos"!==e_||tF)&&("carta"!==e_||tI)||eD(null)},[e_,tF,tI]);let tM=(0,o.jsxs)(o.Fragment,{children:[b&&_&&(0,o.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,o.jsx)("button",{type:"button",onClick:()=>"pickup"!==l&&q("pickup"),className:"py-2.5 rounded-xl text-[16px] font-semibold border transition-colors "+("pickup"===l?"bg-gold-400 text-black border-gold-400":"bg-[#141414] border-[#333] text-gray-300 hover:border-gold-400/50"),children:"\uD83E\uDD61 Ritiro"}),(0,o.jsx)("button",{type:"button",onClick:()=>"delivery"!==l&&q("delivery"),className:"py-2.5 rounded-xl text-[16px] font-semibold border transition-colors "+("delivery"===l?"bg-gold-400 text-black border-gold-400":"bg-[#141414] border-[#333] text-gray-300 hover:border-gold-400/50"),children:"\uD83D\uDEF5 Consegna"})]}),(0,o.jsxs)("div",{className:N,children:[(0,o.jsx)("div",{className:z,children:"Quando lo vuoi"}),Z.data>Z.minData&&(0,o.jsxs)("div",{className:"text-[13.5px] bg-gold-400/10 border border-gold-400/30 text-gold-300 rounded-lg px-3 py-2 mb-3",children:["\uD83D\uDD52 Oggi siamo chiusi: ",(0,o.jsx)("b",{children:"pre-ordine"})," per il primo giorno disponibile."]}),Z.giorni&&Z.giorni.length>0?(0,o.jsx)(g.Z,{tipo:l,giorni:Z.giorni,data:Z.data,onData:Z.onData,slots:Z.slots,slotIso:Z.slotIso,onSlot:Z.onSlot,asap:Z.asap,tempoPreparazione:Z.tempoPreparazione}):(0,o.jsxs)("div",{className:"space-y-2.5",children:[(0,o.jsxs)("div",{children:[(0,o.jsx)("label",{className:"block text-[13.5px] text-gray-500 mb-1",children:"Giorno"}),(0,o.jsx)("input",{className:j+" campo-data",type:"date",min:Z.minData,value:Z.data,onChange:e=>Z.onData(e.target.value)})]}),(0,o.jsxs)("div",{children:[(0,o.jsx)("label",{className:"block text-[13.5px] text-gray-500 mb-1",children:"delivery"===l?"Ora consegna":"Ora ritiro"}),(0,o.jsxs)("select",{className:j,value:Z.slotIso,onChange:e=>Z.onSlot(e.target.value),children:[(0,o.jsx)("option",{value:"",disabled:!0,children:"â scegli â"}),Z.asap&&Z.slots.some(e=>e.disponibile)&&(0,o.jsx)("option",{value:"asap",children:"Il prima possibile"}),Z.slots.map(e=>(0,o.jsxs)("option",{value:e.iso,disabled:!e.disponibile,children:[e.label,e.disponibile?"":" (pieno)"]}
1,e.iso))]}),0===Z.slots.length&&(0,o.jsx)("div",{className:"text-[13.5px] text-[#c2410c] mt-1",children:"Chiuso in questa data. Scegli un altro giorno."})]})]})]})]});return(0,o.jsxs)("div",{className:"fixed inset-0 z-50 bg-black/70 flex items-end sm:items-center justify-center p-0 sm:p-4",onClick:G,children:[(0,o.jsxs)("div",{className:"checkout-pannello w-full sm:max-w-xl bg-[#0e0e0e] border border-[#222] rounded-t-2xl sm:rounded-2xl flex flex-col",onClick:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:"shrink-0 px-6 pt-6",children:[(0,o.jsxs)("div",{className:"grid grid-cols-[2.75rem_1fr_2.75rem] items-center",children:[(0,o.jsx)("button",{type:"button",onClick:0===tE?G:()=>{eP(null);let e=Y.indexOf(ee),t=Y.slice(0,e).reverse().find(e=>!ex||"telefono"!==e&&"otp"!==e);t?et(t):G()},"aria-label":0===tE?"Torna al menu":"Indietro",className:"w-11 h-11 flex items-center justify-center text-gray-500 hover:text-white text-2xl leading-none",children:"â¹"}),(0,o.jsx)("div",{className:"text-white font-bold text-lg baloo text-center",children:"Completa lâordine"}),(0,o.jsx)("button",{type:"button",onClick:G,"aria-label":"Chiudi",className:"w-11 h-11 flex items-center justify-center text-gray-500 hover:text-white text-2xl leading-none",children:"â"})]}),(0,o.jsx)("div",{className:"flex gap-1.5 pb-5",children:Y.map((e,t)=>(0,o.jsx)("div",{className:"h-1 flex-1 rounded-full "+(t<=tE?"bg-gold-400":"bg-[#2a2a2a]")},e))})]}),(0,o.jsxs)("div",{className:"flex-1 min-h-0 overflow-auto overscroll-contain px-6",style:{paddingBottom:"calc(1.5rem + env(safe-area-inset-bottom))"},children:["ordine"===ee&&(0,o.jsxs)("div",{className:"space-y-4",children:[(0,o.jsxs)("div",{className:N,children:[(0,o.jsx)("div",{className:z,children:"Il tuo ordine"}),0===V.righe.length?(0,o.jsx)("div",{className:"text-[15px] text-gray-400",children:"Il carrello \xe8 vuoto: torna al menu e scegli qualcosa."}):(0,o.jsx)(C,{riepilogo:V,onQty:Q,onRemoveComposto:J,totali:"prodotti",tipo:l}),td&&V.righe.length>0&&(0,o.jsxs)("div",{className:"mt-3 text-[15px] rounded-xl border border-red-500/40 bg-red-500/10 text-red-400 px-3 py-2",children:["Ordine minimo per la consegna: ",(0,o.jsx)("b",{children:k(ts)}),". Ti mancano ",(0,o.jsx)("b",{children:k(tc)})," â torna al menu e aggiungi qualcosa."]})]}),(0,o.jsx)("button",{onClick:()=>0===V.righe.length?G():tt(),className:"w-full py-4 rounded-2xl bg-gold-400 text-black font-bold text-base",children:0===V.righe.length?"Torna al menu":"Continua"}),V.righe.length>0&&(0,o.jsx)("div",{className:"text-[13px] text-gray-500 text-center",children:"Puoi cambiare lâordine anche pi\xf9 avanti: con â¹ torni qui senza perdere nulla."})]}),"salse"===ee&&(0,o.jsxs)("div",{className:"space-y-4",children:[(0,o.jsxs)("div",{className:N,children:[(0,o.jsx)("div",{className:z,children:"Checkout antisprechi"}),(0,o.jsx)("div",{className:"text-[13.5px] text-gray-400 -mt-2 mb-3",children:"Chiedi solo quello che ti serve davvero: quello che avanza si butta."}),"off"!==I&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"baloo text-gray-200 mb-2",style:{fontWeight:700,fontSize:16},children:"bacchette"===I?"Ti servono le bacchette?":"posate"===I?"Ti servono le posate?":"Ti servono posate?"}),(0,o.jsx)("div",{className:"bacchette"===I||"posate"===I?"grid grid-cols-2 gap-2":"grid grid-cols-3 gap-2",children:[{k:"bacchette",icona:"\uD83E\uDD62",label:"Bacchette"},{k:"posate",icona:"\uD83C\uDF74",label:"Posate"},{k:"niente",icona:"\uD83D\uDEAB",label:"Niente"}].filter(e=>"niente"===e.k||!I||"entrambe"===I||I===e.k).map(e=>{let t=eU===e.k,i=t&&!!A&&("bacchette"===e.k||"posate"===e.k);return(0,o.jsxs)("div",{className:"overflow-hidden",style:{borderRadius:14,background:t?v.selBg:v.tileBg,border:"2px solid "+(t?v.selBd:v.tileBd)},children:[(0,o.jsxs)("button",{type:"button",onClick:()=>{let i=t?"":e.k;eV(i),"bacchette"!==i&&"posate"!==i&&eQ(1)},className:"w-full flex flex-col items-center justify-center gap-1",style:{padding:i?"12px 6px 8px":"12px 6px",background:"transparent"},children:[(0,o.jsx)("span",{style:{fontSize:28,lineHeight:1},children:e.icona}),(0,o.jsx)("span",{className:"baloo",style:{fontWeight:700,fontSize:16,color:t?v.selTx:"#e5e7eb"},children:e.label})]}),i&&(0,o.jsxs)("div",{className:"flex items-center justify-center gap-0.5",style:{padding:"0 0 12px"},children:[(0,o.jsx)("button",{type:"button","aria-label":"Riduci il numero di ".concat(e.label.toLowerCase()),onClick:()=>eQ(e=>Math.max(1,e-1)),disabled:eZ<=1,className:"w-8 h-8 rounded-full baloo disabled:opacity-30",style:{background:"#1b1b1b",color:v.selTx,fontWeight:800,fontSize:18},children:"â"}),(0,o.jsx)("span",{className:"w-4 text-center baloo",style:{color:v.selTx,fontWeight:800,fontSize:18},children:eZ}),(0,o.jsx)("button",{type:"button","aria-label":"Aumenta il numero di ".concat(e.label.toLowerCase()),onClick:()=>eQ(e=>Math.min(20,e+1)),disabled:eZ>=20,className:"w-8 h-8 rounded-full baloo disabled:opacity-30",style:{background:"#1b1b1b",color:v.selTx,fontWeight:800,fontSize:18},children:"+"})]})]},e.k)})})]})]}),tm&&M&&(0,o.jsxs)("div",{className:N,children:[(0,o.jsx)("div",{className:z,children:"Le tue salse"}),(0,o.jsxs)("div",{className:"text-[13.5px] text-gray-400 -mt-2 mb-3",children:["Con il tuo ordine (",k(M.imponibilePiatti),") hai ",th.salse," ",1===th.salse?"salsa compresa":"salse comprese",". Scegli solo quelle che vuoi."]}),tf>0&&(0,o.jsxs)("div",{className:"text-[13.5px] text-gray-500 mb-2",children:["Ne hai gi\xe0 ",tf," nel carrello"]}),(0,o.jsx)("div",{className:"space-y-2",children:M.prodotti.map(e=>{let t=M.quantita[e.id]||0;return(0,o.jsxs)("div",{className:"flex items-center gap-2 bg-[#1b1b1b] border border-[#222] rounded-xl px-3 py-2.5",children:[(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"text-gray-200 truncate baloo",style:{fontWeight:700,fontSize:16},children:e.nome}),(0,o.jsxs)("div",{className:"text-[13px] text-gray-500",children:[k(e.prezzo)," se a pagamento"]})]}),(0,o.jsx)("button",{type:"button","aria-label":"Togli ".concat(e.nome),onClick:()=>M.onQuantita(e.id,Math.max(0,t-1)),disabled:0===t,className:"w-8 h-8 rounded-full baloo disabled:opacity-30",style:{background:v.qtaBg,color:v.qtaTx,fontWeight:800},children:"â"}),(0,o.jsx)("span",{className:"w-5 text-center baloo",style:{color:v.qtaTx,fontWeight:800},children:t}),(0,o.jsx)("button",{type:"button","aria-label":"Aggiungi ".concat(e.nome),onClick:()=>M.onQuantita(e.id,t+1),className:"w-8 h-8 rounded-full baloo",style:{background:v.qtaBg,color:v.qtaTx,fontWeight:800},children:"+"})]},e.id)})}),(0,o.jsxs)("div",{className:"text-[13.5px] text-gray-400 mt-2",children:[tv+tz," di ",th.salse," comprese \xb7 ",ty+tN-tv-tz," extra ",k(tk)]}),M.extraProdotti.length>0&&(0,o.jsxs)("div",{className:"mt-4",children:[(0,o.jsx)("div",{className:"baloo text-gray-200",style:{fontWeight:700,fontSize:16},children:"Wasabi e zenzero"}),(0,o.jsxs)("div",{className:"text-[13px] text-gray-500 mb-2",children:[th.extra," per tipo compresi con questo ordine."]}),(0,o.jsx)("div",{className:"space-y-2",children:M.extraProdotti.map(e=>{let t=M.quantita[e.id]||0,i=Math.min(tb.get(e.id)||0,th.extra),n=Math.min(t,th.extra-i),a=t-n;return(0,o.jsxs)("div",{className:"bg-[#1b1b1b] border border-[#222] rounded-xl px-3 py-2.5",children:[(0,o.jsxs)("div",{className:"flex items-center gap-2",children:[(0,o.jsx)("div",{className:"flex-1 min-w-0 baloo truncate text-gray-200",style:{fontWeight:700,fontSize:16},children:e.nome}),(0,o.jsx)("button",{type:"button","aria-label":"Togli ".concat(e.nome),onClick:()=>M.onQuantita(e.id,Math.max(0,t-1)),disabled:0===t,className:"w-8 h-8 rounded-full baloo disabled:opacity-30",style:{background:v.qtaBg,color:v.qtaTx,fontWeight:800},children:"â"}),(0,o.jsx)("span",{className:"w-5 text-center baloo",style:{color:v.qtaTx,fontWeight:800},children:t}),(0,o.jsx)("button",{type:"button","aria-label":"Aggiungi ".concat(e.nome),onClick:()=>M.onQuantita(e.id,t+1),className:"w-8 h-8 rounded-full baloo",style:{background:v.qtaBg,color:v.qtaTx,fontWeight:800},children:"+"})]}),(0,o.jsxs)("div",{className:"text-[13px] text-gray-500 mt-0.5",children:[i+n," di ",th.extra," compresi \xb7 ",a," extra ",k(a*e.prezzo)]})]},e.id)})})]})]}),(0,o.jsx)("button",{onClick:()=>
1{if(eP(null),tS&&tm)return eK(!0);tt()},disabled:tp,className:"w-full py-4 rounded-2xl bg-gold-400 text-black font-bold text-base disabled:opacity-50",children:tp?tx:"Continua"}),eL&&tS&&(0,o.jsx)("div",{className:"fixed inset-0 z-[60] flex items-center justify-center p-5",style:{background:"rgba(0,0,0,.6)"},onClick:()=>eK(!1),children:(0,o.jsxs)("div",{className:"w-full max-w-sm",onClick:e=>e.stopPropagation(),style:{background:v.popPanel,border:"1px solid "+v.popBordo,borderRadius:18,padding:20},children:[(0,o.jsx)("div",{className:"baloo",style:{color:v.popInk,fontWeight:800,fontSize:19,marginBottom:8},children:"Nessuna salsa?"}),(0,o.jsx)("div",{style:{color:v.popMuted,fontSize:15,marginBottom:16},children:th.salse>0?"Con il tuo ordine hai ".concat(th.salse," ").concat(1===th.salse?"salsa compresa":"salse comprese"," e non ne hai scelta nessuna. Vuoi continuare cos\xec?"):"Non hai scelto nessuna salsa. Vuoi continuare cos\xec?"}),(0,o.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,o.jsx)("button",{type:"button",onClick:()=>eK(!1),className:"w-full baloo",style:{background:v.ctaBg,color:v.ctaTx,fontWeight:800,fontSize:16,padding:"13px 0",borderRadius:14},children:"Scelgo le salse"}),(0,o.jsx)("button",{type:"button",onClick:()=>{eK(!1),tt()},className:"w-full baloo",style:{background:"transparent",color:v.popMuted,fontWeight:700,fontSize:15,padding:"11px 0",borderRadius:14,border:"1px solid "+v.popBordo},children:"Continua senza salse"})]})]})})]}),"indirizzo"===ee&&(0,o.jsxs)("div",{className:"space-y-3",children:[(0,o.jsx)("div",{className:"text-[15px] text-gray-300",children:"Dove consegniamo? Verifichiamo subito se copriamo il tuo indirizzo."}),(0,o.jsx)(h.Z,{apiKey:d||"",value:eN,onChange:e=>{ez(e),eo(null)},onPlace:e=>ez(e),placeholder:"Via, civico, citt\xe0",className:j,ancoraViewport:!0}),ei&&(0,o.jsx)("div",{className:"text-[15px] text-green-400",children:ei}),(0,o.jsx)("button",{onClick:to,disabled:eA,className:"w-full py-3 rounded-xl bg-gold-400 text-black font-bold disabled:opacity-60",children:eA?"Verificaâ¦":"Verifica e continua"})]}),"telefono"===ee&&(0,o.jsxs)("div",{className:"space-y-3",children:[(0,o.jsx)("div",{className:"text-[15px] text-gray-300",children:"Inserisci il tuo numero di telefono. Ti mandiamo un codice via WhatsApp (o SMS) per confermarlo."}),(0,o.jsx)("div",{className:"text-[13px] text-gray-500",children:"Lâordine \xe8 al sicuro: con â¹ qui sopra torni indietro e puoi ancora cambiarlo."}),(0,o.jsx)("input",{autoFocus:!0,className:j,inputMode:"tel",value:el,onChange:e=>er(e.target.value),onKeyDown:e=>"Enter"===e.key&&e9()}),(0,o.jsx)("button",{onClick:()=>e9(),disabled:eA,className:"w-full py-3 rounded-xl bg-gold-400 text-black font-bold disabled:opacity-60",children:eA?"Invioâ¦":"Invia codice"})]}),"otp"===ee&&(0,o.jsxs)("div",{className:"space-y-3",children:[em&&el.trim()&&(0,o.jsxs)("div",{className:"text-[15px] text-gray-300",children:["Abbiamo mandato un codice a ",(0,o.jsx)("b",{className:"text-white",children:el}),". Inseriscilo qui."]}),ec&&(0,o.jsxs)("div",{className:"text-[13.5px] text-amber-400 bg-amber-400/10 border border-amber-400/30 rounded-lg px-3 py-2",children:["Codice di test (dev): ",(0,o.jsx)("b",{children:ec})]}),(0,o.jsx)("input",{autoFocus:!0,className:j+" tracking-[0.5em] text-center text-lg",inputMode:"numeric",maxLength:6,placeholder:"______",value:es,onChange:e=>ed(e.target.value.replace(/\D/g,"")),onKeyDown:e=>"Enter"===e.key&&te()}),(0,o.jsx)("button",{onClick:te,disabled:eA,className:"w-full py-3 rounded-xl bg-gold-400 text-black font-bold disabled:opacity-60",children:eA?"Verificoâ¦":"Verifica"}),(0,o.jsxs)("div",{className:"flex justify-between text-[13.5px]",children:[(0,o.jsx)("button",{onClick:()=>{ed(""),eP(null),ep(!1),et("telefono")},className:"text-gray-400 hover:text-white",children:"â Cambia numero"}),(0,o.jsx)("button",{onClick:()=>e9("sms"),disabled:eA,className:"text-gold-400 hover:underline disabled:opacity-50",children:"Non ti \xe8 arrivato? Ricevilo via SMS"})]})]}),"checkout"===ee&&(0,o.jsxs)("div",{className:"space-y-4",children:[tM,(0,o.jsxs)("div",{className:N,children:[(0,o.jsx)("div",{className:z,children:"I tuoi dati"}),(0,o.jsxs)("div",{className:"space-y-2.5",children:[(0,o.jsxs)("div",{className:"grid grid-cols-2 gap-2.5",children:[(0,o.jsx)("input",{className:j,placeholder:"Nome *",value:eg,onChange:e=>eb(e.target.value)}),(0,o.jsx)("input",{className:j,placeholder:"Cognome",value:ef,onChange:e=>ey(e.target.value)})]}),"delivery"===l&&(0,o.jsxs)("div",{className:"space-y-2",children:[(0,o.jsx)("div",{className:"text-[13.5px] text-gray-500",children:"\uD83D\uDCCD Indirizzo di consegna"}),(0,o.jsx)(h.Z,{apiKey:d||"",value:eN,onChange:ez,onPlace:e=>ez(e),placeholder:"Via, civico, citt\xe0 *",className:j,ancoraViewport:!0}),eS.length>0&&(0,o.jsxs)("div",{className:"flex flex-wrap gap-1.5",children:[(0,o.jsx)("span",{className:"text-[13px] text-gray-500 self-center",children:"Salvati:"}),eS.map(e=>(0,o.jsx)("button",{type:"button",onClick:()=>{ez(e.indirizzo),ew(e.cap||"")},className:"text-[13.5px] px-2.5 py-1 rounded-full border "+(eN===e.indirizzo?"border-gold-400 text-gold-400 bg-gold-400/10 font-medium":"border-[#333] text-gray-400 hover:border-gold-400/50"),children:e.indirizzo.length>30?e.indirizzo.slice(0,30)+"â¦":e.indirizzo}
1,e.id))]})]})]})]}),(0,o.jsxs)("div",{className:N,children:[(0,o.jsxs)("div",{className:z,children:["Note ",(0,o.jsx)("span",{className:"text-gray-500 font-normal text-[13.5px]",children:"(facoltative)"})]}),(0,o.jsx)("textarea",{className:j,rows:2,value:L,onChange:e=>K(e.target.value),placeholder:"delivery"===l?"Citofono, piano, allergieâ¦":"Allergie, preferenzeâ¦"})]}),E&&E.premi.length>0&&(()=>{let e=null!=R?R:V.subtotale,t=e=>!(Number(e.buono_sconto)>0),i=null!=T?T:[],n=null!=F?F:(B&&Number(B.punti)||0)+i.reduce((e,t)=>e+(Number(t.punti)||0),0),a=E.premi.some(i=>E.saldo>=i.punti&&(t(i)||e>=Number(i.buono_sconto))),l=[...B?[B]:[],...i];return(0,o.jsxs)("div",{className:a?"rounded-2xl p-4 border-2 border-gold-400 bg-gold-400/10 shadow-[0_0_22px_-8px_rgba(234,179,8,0.55)]":N,children:[(0,o.jsxs)("button",{type:"button",onClick:()=>eF(e=>!e),className:"w-full flex items-center justify-between gap-2 text-left",children:[a?(0,o.jsxs)("span",{className:"min-w-0",children:[(0,o.jsxs)("span",{className:"block text-gold-400 text-[17px] font-bold baloo",children:["\uD83C\uDF81 Hai ",E.saldo," punti"]}),(0,o.jsx)("span",{className:"block text-[13.5px] mt-0.5",children:l.length?(0,o.jsxs)("span",{className:"text-green-400",children:["â ",l.map(e=>e.descrizione).join(" + ")]}):(0,o.jsx)("span",{className:"text-gray-400",children:"Usa un premio sul tuo ordine"})})]}):(0,o.jsxs)("span",{className:"text-[13.5px] text-gray-400 truncate",children:["\uD83C\uDF81 I tuoi premi ",(0,o.jsxs)("span",{className:"text-gold-400 font-semibold",children:["(",E.saldo," punti)"]})]}),(0,o.jsx)("span",{className:"text-gray-500 text-[13.5px] shrink-0",children:eT?"â²":"â¼"})]}),eT&&(0,o.jsx)("div",{className:"space-y-2 mt-3",children:E.premi.map(a=>{let l=Number(a.buono_sconto)||0,r=t(a),s=r?i.some(e=>e.id===a.id):(null==B?void 0:B.id)===a.id,d=E.saldo-(n-(s&&Number(a.punti)||0)),c=d>=a.punti,u=r||e>=l,m=c&&u,p=c?u?"":"ordine minimo ".concat(k(l)):"ti mancano ".concat(a.punti-d," pt");return(0,o.jsxs)("button",{type:"button",disabled:!m,onClick:()=>r?null==O?void 0:O(a):null==W?void 0:W(s?null:a),className:"w-full flex items-center justify-between gap-3 px-3 py-2.5 rounded-lg border text-left "+(s?"border-gold-400 bg-gold-400/10":m?"border-[#333] hover:border-gold-400/60":"border-[#222] opacity-50"),children:[(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"text-white text-[16px] font-semibold",children:a.descrizione}),(0,o.jsxs)("div",{className:"text-[13.5px] text-gray-400",children:[a.punti," punti â ",r?"te lo diamo con l'ordine":"â".concat(k(l)),p?" \xb7 ".concat(p):""]})]}),(0,o.jsx)("span",{className:"shrink-0 w-5 h-5 rounded-full border flex items-center justify-center text-[13.5px] "+(s?"bg-gold-400 border-gold-400 text-black":"border-[#444] text-transparent"),children:"â"})]},a.id)})}),l.length>0&&eT&&(0,o.jsxs)("p",{className:"text-[13.5px] text-green-400 mt-3",children:[B?"Sconto punti applicato \xb7 ":"",n," punti verranno scalati alla conferma",i.length>0?" \xb7 il premio te lo diamo insieme all'ordine":""]})]})})(),(0,o.jsxs)("div",{className:N+(e_?"":" ring-1 ring-gold-400"),children:[(0,o.jsx)("div",{className:z,children:"Come vuoi pagare?"}),(0,o.jsxs)("div",{className:"space-y-2",children:[D&&("carta"===e_&&r?(0,o.jsxs)("div",{className:"text-[13.5px] text-gray-500 rounded-xl border border-[#333] px-3 py-2.5",children:["\uD83D\uDCB0 Hai ",k(D.saldo)," di credito: col pagamento online con carta non si pu\xf2 usare â scegli contanti o carta ",e6,"."]}):(0,o.jsxs)("button",{type:"button",onClick:()=>eB(!eE),className:"w-full flex items-center gap-3 rounded-xl border px-3 py-3 text-left transition-colors "+(eE?"border-gold-400 bg-gold-400/10":"border-[#333] hover:border-gold-400/50"),children:[(0,o.jsx)("span",{className:"w-9 h-9 rounded-lg flex items-center justify-center text-lg shrink-0",style:{background:"#eab30822"},children:"\uD83D\uDCB0"}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"text-[16px] font-medium text-white",children:"Usa il mio credito"}),(0,o.jsxs)("div",{className:"text-[13.5px] text-gray-500",children:["Saldo ",k(D.saldo),tl>0&&tl<ta?" \xb7 copre ".concat(k(tl)):""]})]}),(0,o.jsx)("span",{className:"w-5 h-5 rounded-full border flex items-center justify-center text-[13px] shrink-0 "+(eE?"bg-gold-400 border-gold-400 text-black":"border-gray-500"),children:eE?"â":""})]})),(0,o.jsx)(w,{on:"contanti"===e_,onClick:()=>eD("contanti"),icon:"\uD83D\uDCB5",tint:"#22c55e",title:tP,sub:tA}),tF&&(0,o.jsx)(w,{on:"pos"===e_,onClick:()=>
1eD("pos"),icon:"\uD83D\uDCB3",tint:"#f59e0b",title:"POS alla consegna",sub:"Carta o bancomat, col POS del rider"}),tI&&(0,o.jsx)(w,{on:"carta"===e_,onClick:()=>eD("carta"),icon:"\uD83D\uDCB3",tint:"#6366f1",title:r?"Paga ora (Carta)":"Carta "+e6,sub:r?"Carta di credito \xb7 sicuro":"Carta "+e6})]})]}),(0,o.jsxs)("div",{className:N,children:[(0,o.jsx)("div",{className:z,children:"Riepilogo ordine"}),(0,o.jsx)(C,{riepilogo:V,onQty:Q,onRemoveComposto:J,totali:"completo",tipo:l,costoConsegna:tn,creditoApplicato:tl,daPagare:tr}),(0,o.jsxs)("div",{className:"text-[13px] text-gray-500 mt-2",children:[V.tipoLabel," \xb7 ",V.orarioLabel]}),td&&(0,o.jsxs)("div",{className:"mt-3 text-[15px] rounded-xl border border-red-500/40 bg-red-500/10 text-red-400 px-3 py-2",children:["Ordine minimo per la consegna: ",(0,o.jsx)("b",{children:k(ts)}),". Ti mancano ",(0,o.jsx)("b",{children:k(tc)})," â aggiungi qualcosa al carrello."]}),tu&&(0,o.jsx)("div",{className:"mt-3 text-[15px] rounded-xl border border-red-500/40 bg-red-500/10 text-red-400 px-3 py-2",children:(null==en?void 0:en.manca_civico)?"\uD83D\uDD22 Aggiungi il numero civico allâindirizzo.":"\uD83D\uDE15 Non consegniamo a questo indirizzo."})]}),(0,o.jsxs)("div",{className:N+" space-y-1",children:[(0,o.jsxs)("label",{className:"flex items-start gap-2 py-1.5 cursor-pointer text-[15px]",children:[(0,o.jsx)("input",{type:"checkbox",checked:eX,onChange:e=>e0(e.target.checked),className:"w-4 h-4 accent-gold-400 mt-0.5"}),(0,o.jsxs)("span",{className:"text-gray-200",children:["Ho letto e accetto le ",(0,o.jsx)("a",{href:(0,y.by)(X,"/termini"),target:"_blank",rel:"noopener",className:"text-gold-400 underline",children:"condizioni di vendita"}),(0,o.jsx)("span",{className:"text-red-400",children:" *"})]})]}),(0,o.jsx)(S,{checked:e$,onChange:eY,label:"Informativa privacy",required:!0}),(0,o.jsx)(S,{checked:e1,onChange:e2,label:"Comunicazioni commerciali",nota:"facoltativo"}),(0,o.jsx)(S,{checked:e4,onChange:e3,label:"Profilazione",nota:"facoltativo"}),(0,o.jsxs)("p",{className:"text-[11px] text-gray-500",children:["Leggi l'",(0,o.jsx)("a",{href:(0,y.by)(X,"/privacy"),target:"_blank",rel:"noopener",className:"text-gold-400 underline",children:"informativa privacy"}),"."]}),(0,o.jsxs)("button",{type:"button",onClick:()=>e8(!e5),className:"w-full mt-1 flex items-center gap-2 rounded-xl border px-3 py-2.5 text-[15px] "+(e5?"border-gold-400 bg-gold-400/10 text-white":"border-[#333] text-gray-300"),children:[(0,o.jsx)("span",{className:"w-4 h-4 rounded border flex items-center justify-center text-[13px] "+(e5?"bg-gold-400 border-gold-400 text-black":"border-gray-500"),children:e5?"â":""}),"Accetto tutti i consensi"]})]}),(0,o.jsx)("button",{onClick:tC,disabled:eA||m||td||tu||!V.righe.length||!Z.slotIso||"delivery"===l&&!eN.trim(),className:"w-full py-4 rounded-2xl bg-gold-400 text-black font-bold text-base disabled:opacity-50",children:eA||m?"Invio ordineâ¦":V.righe.length?"delivery"!==l||eN.trim()?(null==en?void 0:en.manca_civico)?"Aggiungi il numero civico":Z.slotIso?td?"Minimo ".concat(k(ts)," non raggiunto"):e_?"carta"===e_&&r?"Paga con carta \xb7 ".concat(k(ta)):"Conferma Ordine \xb7 ".concat(k(tr)):"Scegli come pagare":"Scegli un orario":"Inserisci lâindirizzo":"Carrello vuoto"}),!td&&(0,o.jsx)("p",{className:"text-[13px] text-center "+(e_?"text-gray-500":"text-gold-400"),children:e_?eX&&e$?tT:"".concat(tT," \xb7 ti chiederemo condizioni e privacy"):"Non hai ancora scelto come pagare."}),U&&"delivery"===l&&(0,o.jsx)("p",{className:"text-[13px] text-gray-500",children:U})]}),(eI||p)&&(0,o.jsx)("div",{className:"mt-3 text-[15px] rounded-xl border border-red-500/40 bg-red-500/10 text-red-400 px-3 py-2.5",children:eI||p})]})]}),eO&&(0,o.jsx)("div",{className:"fixed inset-0 z-[60] flex items-end sm:items-center justify-center",style:{background:"rgba(20,15,10,.6)"},onClick:()=>eH(!1),children:(0,o.jsxs)("div",{className:"w-full sm:max-w-md rounded-t-2xl sm:rounded-2xl overflow-hidden flex flex-col",style:{background:v.popSfondo,maxHeight:"92dvh"},onClick:e=>e.stopPropagation(),children:[(0,o.jsx)("div",{style:{background:v.popHead,padding:"16px 18px"},children:(0,o.jsx)("div",{className:"baloo",style:{color:v.popHeadTx,fontWeight:800,fontSize:19,lineHeight:1.15},children:e_?"Ancora una cosa":"Come vuoi pagare?"})}),(0,o.jsxs)("div",{className:"overflow-y-auto space-y-2",style:{padding:16},children:[!e_&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(w,{on:!1,onClick:()=>eD("contanti"),icon:"\uD83D\uDCB5",tint:"#22c55e",title:tP,sub:tA}),tF&&(0,o.jsx)(w,{on:!1,onClick:()=>
1eD("pos"),icon:"\uD83D\uDCB3",tint:"#f59e0b",title:"POS alla consegna",sub:"Carta o bancomat, col POS del rider"}),tI&&(0,o.jsx)(w,{on:!1,onClick:()=>eD("carta"),icon:"\uD83D\uDCB3",tint:"#6366f1",title:r?"Paga ora (Carta)":"Carta "+e6,sub:r?"Carta di credito \xb7 sicuro":"Carta "+e6})]}),(!eX||!e$)&&(0,o.jsxs)("div",{className:"pt-1",children:[(0,o.jsx)("div",{style:{color:v.popMuted,fontSize:13.5,marginBottom:4},children:e_?"Per concludere lâordine servono queste conferme.":"E servono queste conferme:"}),!eX&&(0,o.jsxs)("label",{className:"flex items-start gap-2 py-1.5 cursor-pointer text-[15px]",children:[(0,o.jsx)("input",{type:"checkbox",checked:eX,onChange:e=>e0(e.target.checked),className:"w-4 h-4 accent-gold-400 mt-0.5"}),(0,o.jsxs)("span",{style:{color:v.popInk},children:["Ho letto e accetto le ",(0,o.jsx)("a",{href:(0,y.by)(X,"/termini"),target:"_blank",rel:"noopener",className:"text-gold-400 underline",children:"condizioni di vendita"})]})]}),!e$&&(0,o.jsxs)("label",{className:"flex items-start gap-2 py-1.5 cursor-pointer text-[15px]",children:[(0,o.jsx)("input",{type:"checkbox",checked:e$,onChange:e=>eY(e.target.checked),className:"w-4 h-4 accent-gold-400 mt-0.5"}),(0,o.jsxs)("span",{style:{color:v.popInk},children:["Ho letto lâ",(0,o.jsx)("a",{href:(0,y.by)(X,"/privacy"),target:"_blank",rel:"noopener",className:"text-gold-400 underline",children:"informativa privacy"})]})]})]})]}),(0,o.jsxs)("div",{className:"flex items-center gap-2",style:{padding:"12px 16px",borderTop:"1px solid "+v.popBordo,background:v.popPanel},children:[(0,o.jsx)("button",{type:"button",onClick:()=>eH(!1),className:"baloo shrink-0",style:{padding:"13px 12px",borderRadius:14,border:"1px solid "+v.popBordo,background:v.popPanel,color:v.popMuted,fontWeight:700,fontSize:15},children:"Indietro"}),(0,o.jsx)("button",{type:"button",disabled:tB,onClick:()=>{eH(!1),tC()},className:"flex-1 baloo",style:{background:v.ctaBg,color:v.ctaTx,fontWeight:800,fontSize:16,padding:"13px 0",borderRadius:14,opacity:tB?.6:1},children:"Continua"})]})]})}),eq&&(0,o.jsx)("div",{className:"fixed inset-0 z-[60] flex items-end sm:items-center justify-center",style:{background:"rgba(20,15,10,.6)"},onClick:()=>!eA&&eW(!1),children:(0,o.jsxs)("div",{className:"w-full sm:max-w-md rounded-t-2xl sm:rounded-2xl overflow-hidden flex flex-col",style:{background:v.popSfondo,maxHeight:"92dvh"},onClick:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{style:{background:v.popHead,padding:"16px 18px"},children:[(0,o.jsx)("div",{className:"baloo",style:{color:v.popHeadTx,fontWeight:800,fontSize:19,lineHeight:1.15},children:"Conferma l'ordine"}),(0,o.jsx)("div",{className:"baloo",style:{color:v.popHeadSub,fontWeight:700,fontSize:15},children:"Rivedi cosa hai chiesto e aggiungi una nota, se serve."})]}),(0,o.jsxs)("div",{className:"overflow-y-auto",style:{padding:16},children:["off"!==I&&(0,o.jsx)("div",{style:{color:v.popMuted,fontSize:13.5,marginBottom:4},children:"niente"===eU?"Niente posate â grazie":eU?"".concat(eZ,"\xd7 ").concat("bacchette"===eU?"bacchette":"posate"):"Posate: nessuna scelta"}),tm&&M&&tN+tw+tf>0&&(0,o.jsxs)("div",{style:{color:v.popMuted,fontSize:13.5},children:["Salse scelte: ",tN+tw+tf,tk>0?" \xb7 ".concat(k(tk)," di extra"):" \xb7 tutte comprese"]}),(0,o.jsxs)("div",{className:"baloo",style:{marginTop:16,marginBottom:6,fontWeight:700,fontSize:15,color:v.popInk},children:["Altra richiesta ",(0,o.jsx)("span",{style:{color:v.popMuted,fontWeight:400,fontSize:13.5},children:"(facoltativa)"})]}),(0,o.jsx)("textarea",{value:eJ,onChange:e=>eG(e.target.value),rows:2,maxLength:200,placeholder:"Es. senza cipolla, salsa a parteâ¦",style:{width:"100%",background:v.popPanel,border:"1px solid "+v.popBordo,borderRadius:12,padding:"10px 12px",fontSize:16,color:v.popInk,outline:"none",resize:"none"}})]}),(0,o.jsxs)("div",{className:"flex items-center gap-2",style:{padding:"12px 16px",borderTop:"1px solid "+v.popBordo,background:v.popPanel},children:[(0,o.jsx)("button",{type:"button",onClick:()=>{eK(!1),eW(!1)},disabled:eA,className:"baloo shrink-0",style:{padding:"13px 12px",borderRadius:14,border:"1px solid "+v.popBordo,background:v.popPanel,color:v.pop
1Muted,fontWeight:700,fontSize:15},children:"Indietro"}),(0,o.jsx)("button",{type:"button",onClick:()=>tD(),disabled:eA||m||tp,className:"flex-1 baloo",style:{background:v.ctaBg,color:v.ctaTx,fontWeight:800,fontSize:16,padding:"13px 0",borderRadius:14,opacity:eA||m||tp?.6:1},children:eA||m?"Invio ordineâ¦":tp?tx:"Conferma ordine \xb7 ".concat(k(tr))})]})]})})]})}var D=i(55405),E=i(42901),B=i(53484),T=i(43496),F=i(59424),R=i(39202),I=i(57561),P=i(13981),A=i(28708);let M=[],q="ordina_cart",W="riordina_ordine",O=e=>R.QH.filter(t=>Array.isArray(e.allergeni)&&e.allergeni.includes(t.codice));function H(e){let{p:t,tema:i,compatti:n}=e,a=O(t);if(0===a.length)return null;let l="fine"===i?{border:"1px solid var(--zyu-hairline-int)",color:"var(--zyu-text-2)",background:"var(--zyu-card)",borderRadius:2}:"mumi"===i?{background:"#F5EEE1",color:"#6B5F52",borderRadius:999}:{background:"#1a1a1a",color:"#B9B9B9",border:"1px solid #262626",borderRadius:999};return(0,o.jsx)("div",{className:"flex flex-wrap",style:{gap:n?4:6,marginTop:n?6:12},"aria-label":"Allergeni",children:a.map(e=>(0,o.jsxs)("span",{title:e.etichetta,style:{...l,fontSize:n?11.5:12.5,lineHeight:1,padding:n?"4px 7px":"6px 9px",whiteSpace:"nowrap"},children:[(0,o.jsx)("span",{"aria-hidden":!0,style:{marginRight:4},children:e.emoji}),e.etichetta]},e.codice))})}function L(e){let{testo:t,tema:i,style:n}=e;return t?(0,o.jsxs)("p",{style:{color:"fine"===i?"var(--zyu-muted)":"mumi"===i?"#8B7F72":"#9CA3AF",fontSize:12.5,lineHeight:1.5,...n},children:["â ï¸ ",t]}):null}let K=e=>"".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0"),"-").concat(String(e.getDate()).padStart(2,"0")),U=e=>new Date(e).toLocaleTimeString("it-IT",{hour:"2-digit",minute:"2-digit",timeZone:"Europe/Rome"}),V=e=>"cat-"+e.normalize("NFD").replace(/[^a-z0-9]+/gi,"-").toLowerCase(),Z=e=>(0,F.xu)(e),Q=e=>{let t="Ordini online non attivi al momento. Contatta il ristorante.";if(!e||e.pausa_ordini)return t;let i=Date.now(),o=[e.asporto_attivo&&!(0,l.Al)(e)?new Date(e.pausa_pickup_fino).getTime():NaN,e.consegna_attiva&&!(0,l.C_)(e)?new Date(e.pausa_delivery_fino).getTime():NaN].filter(e=>Number.isFinite(e)&&e>i);if(0===o.length)return t;let n=Math.min(...o);if(n-i<=864e5)return t;let a=new Intl.DateTimeFormat("it-IT",{day:"numeric",month:"long",timeZone:"Europe/Rome"}).format(new Date(n));return"Siamo chiusi. Torniamo il ".concat(a)},J=e=>{let t=e.toLowerCase();return/novit|new/.test(t)?"â¨":/componibil|componi|fai da te/.test(t)?"\uD83E\uDD57":/pok/.test(t)?"\uD83C\uDF65":/sfizi|gyoza|frit|antipast|side/.test(t)?"\uD83C\uDF64":/sals|sauce/.test(t)?"\uD83E\uDD6B":/mochi|gelat|dolc|dessert/.test(t)?"\uD83C\uDF61":/bevand|drink|bibit|acqua|bar/.test(t)?"\uD83E\uDD64":"\uD83C\uDF7Dï¸"};function G(){var e,t,i;let x=(0,A.m)(),g=(0,y.mp)((0,a.usePathname)()||"/").locale,b=e=>(0,y.by)(g,e),v="mumi"===x.id,j="zyu"===x.id,N="ryori"===x.id||"ryori-vittuone"===x.id,z="mumi-izakaya"===x.id,k="mondo-a-tavola"===x.id,w=j||N||k,S=!M.includes(x.id),C=w||z,E=v||N||j||z||k,B="".concat(q,":").concat(x.id),R=!g,G="".concat(W,":").concat(x.id),Y=e=>w?"⬠"+e.toLocaleString("it-IT",{minimumFractionDigits:2,maximumFractionDigits:2}):e.toLocaleString("it-IT",{style:"currency",currency:"EUR"}),[en,ea]=(0,n.useState)(null),[el,er]=(0,n.useState)([]),[es,ed]=(0,n.useState)(!1),[ec,eu]=(0,n.use
1State)(!0),[em,ep]=(0,n.useState)("load"),[ex,eh]=(0,n.useState)(null),[eg,eb]=(0,n.useState)(""),[ef,ey]=(0,n.useState)(0),[ev,ej]=(0,n.useState)("pickup"),[eN,ez]=(0,n.useState)({}),[ek,ew]=(0,n.useState)(""),[eS,eC]=(0,n.useState)(""),[e_,eD]=(0,n.useState)(""),[eE,eB]=(0,n.useState)(""),[eT,eF]=(0,n.useState)(""),[eR,eI]=(0,n.useState)(""),[eP,eA]=(0,n.useState)(K(new Date)),[eM,eq]=(0,n.useState)(""),[eW,eO]=(0,n.useState)([]),[eH,eL]=(0,n.useState)(""),[eK,eU]=(0,n.useState)([]),[eV,eZ]=(0,n.useState)("contanti"),[eQ,eJ]=(0,n.useState)(null),[eG,e$]=(0,n.useState)(""),[eY,eX]=(0,n.useState)(!1),[e0,e1]=(0,n.useState)(!1),[e2,e4]=(0,n.useState)(!1),[e3,e5]=(0,n.useState)(null),[e8,e6]=(0,n.useState)([]),[e7,e9]=(0,n.useState)(null),[te,tt]=(0,n.useState)(!1),[ti,to]=(0,n.useState)(null),[tn,ta]=(0,n.useState)(1),tl=e=>{ta(1),to(e)},[tr,ts]=(0,n.useState)({}),[td,tc]=(0,n.useState)(""),[tu,tm]=(0,n.useState)(null),[tp,tx]=(0,n.useState)(null);(0,u.r)(eY),(0,n.useEffect)(()=>{try{var e;let t=(null===(e=new URLSearchParams(window.location.search).get("f"))||void 0===e?void 0:e.trim().toLowerCase())||"";if(!/^[a-z0-9_-]{1,40}$/.test(t))return;sessionStorage.setItem("ordina_fonte",t),sessionStorage.getItem("ordina_fonte_click")!==t&&(sessionStorage.setItem("ordina_fonte_click",t),(0,y.L_)("/api/asporto/link/click",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({slug:t})}).catch(()=>{}))}catch(e){}},[]),(0,n.useEffect)(()=>{let e=!0,t=t=>{e&&(null==t?void 0:t.ok)&&t.profilo&&(eC(e=>e||[t.profilo.nome,t.profilo.cognome].filter(Boolean).join(" ")),eD(e=>e||t.profilo.telefono||""))},i=()=>(0,c.Rd)("/api/account/ordini").then(e=>e.json()).then(t=>{var i;if(!e||!(null==t?void 0:t.ok)||!Array.isArray(t.ordini)||0===t.ordini.length)return;let o=[...t.ordini].sort((e,t)=>+new Date(t.created_at)-+new Date(e.created_at))[0];(null==o?void 0:null===(i=o.righe)||void 0===i?void 0:i.length)&&e5({numero:o.numero,righe:o.righe})}).catch(()=>{});if(S)return(0,c.Rd)("/api/account/profilo").then(e=>e.json()).then(o=>{e&&(null==o?void 0:o.ok)&&o.profilo&&(eX(!0),t(o),i())}).catch(()=>{}),()=>{e=!1};let o=async i=>{e&&(eX(!!i),i&&t(await (0,c.Rd)("/api/account/profilo").then(e=>e.json()).catch(()=>null)))};c.OQ.auth.getSession().then(e=>{let{data:t}=e;return o(t.session)});let{data:n}=c.OQ.auth.onAuthStateChange((e,t)=>o(t));return()=>{e=!1,n.subscription.unsubscribe()}},[]);let[th,tg]=(0,n.useState)(""),[tb,tf]=(0,n.useState)(null),[ty,tv]=(0,n.useState)(null),[tj,tN]=(0,n.useState)(!1),[tz,tk]=(0,n.useState)(null),[tw,tS]=(0,n.useState)(null),[tC,t_]=(0,n.useState)(!1),[tD,tE]=(0,n.useState)(!1),[tB,tT]=(0,n.useState)(""),[tF,tR]=(0,n.useState)({}),[tI,tP]=(0,n.useState)(null),[tA,tM]=(0,n.useState)([]),[tq,tW]=(0,n.useState)(!1),[tO,tH]=(0,n.useState)(!1);(0,n.useEffect)(()=>{eY&&E&&((0,c.Rd)("/api/account/premi").then(e=>e.json()).then(e=>{(null==e?void 0:e.ok)&&tk({premi:e.premi||[],saldo:e.saldo||0})}).catch(()=>{}),(0,c.Rd)("/api/account/credito").then(e=>e.json()).then(e=>{(null==e?void 0:e.ok)&&e.attivo&&Number(e.saldo)>0&&tS({saldo:Number(e.saldo)})}).catch(()=>{}))},[eY]),(0,n.useEffect)(()=>{let e=new URLSearchParams(window.location.search);if(e.get("ok")){let t=Number(e.get("ok"));eh(t),eb("Pagamento ricevuto. Grazie!"),ep("ok"),(0,d._)("Purchase",{currency:"EUR"},"ord-"+t);return}(0,y.L_)("/api/asporto/menu").then(e=>e.json()).then(t=>{var i,o;if(!t.ok){ep("chiuso");return}ea(t.config),er(t.prodotti||[]),ed(!!t.pagamento_online),eu(!1!==t.pos_consegna),ts(t.poke||{}),tc(t.maps_key||""),tm("string"==typeof t.avviso_allergeni&&t.avviso_allergeni.trim()?t.avviso_allergeni.trim():null),tx((null===(i=t.promo_primo_ordine)||void 0===i?void 0:i.codice)&&(null===(o=t.promo_primo_ordine)||void 0===o?void 0:o.testo)?t.promo_primo_ordine:null);let n=t.config;if(n.pausa_ordini||!(0,l.Al)(n)&&!(0,l.C_)(n)){ep("chiuso");return}ej((0,l.Al)(n)?"pickup":"delivery");try{let e=localStorage.getItem(B),t=e||(R?localStorage.getItem(q):null);if(t){let e=JSON.parse(t);(null==e?void 0:e.cart)&&"object"==typeof e.cart&&ez(e.cart),Array.isArray(null==e?void 0:e.composti)&&e6(e.composti)}!e&&t&&R&&(localStorage.setItem(B,t),localStorage.removeItem(q))}catch(e){}e.get("annullato")&&eJ("Pagamento annullato: il carrello \xe8 stato mantenuto. Puoi riprovare o pagare al ritiro/consegna."),ep("form")}).catch(()=>ep("chiuso"))},[]),(0,n.useEffect)(()=>
1{if("form"!==em||!eP)return;let e=!0;return(0,y.L_)("/api/asporto/slots?date=".concat(eP,"&tipo=").concat(ev)).then(e=>e.json()).then(t=>{e&&(eO(t.ok?t.slots:[]),eL(eP))}).catch(()=>{e&&(eO([]),eL(eP))}),()=>{e=!1}},[em,eP,ev]),(0,n.useEffect)(()=>{eq("")},[ev]),(0,n.useEffect)(()=>{"form"===em&&(0,y.L_)("/api/asporto/slots?tipo=".concat(ev)).then(e=>e.json()).then(e=>{e.ok&&Array.isArray(e.giorni)&&eU(e.giorni)}).catch(()=>{})},[em,ev]),(0,n.useEffect)(()=>{if("form"!==em||eH!==eP||eW.length>0||0===eK.length)return;let e=eK.find(e=>e>eP);e&&(eA(e),eq(""))},[eW,eH,eK,eP,em]),(0,n.useEffect)(()=>{if(eM||!en)return;let e=eW.find(e=>e.disponibile);e&&eq(en.asap_abilitato&&eP===K(new Date)?"asap":e.iso)},[eW,eM,en,eP]),(0,n.useEffect)(()=>{if("form"===em&&0!==el.length)try{let e=sessionStorage.getItem(G)||(R?sessionStorage.getItem(W):null);if(!e)return;sessionStorage.removeItem(G),R&&sessionStorage.removeItem(W),ia(JSON.parse(e))}catch(e){}},[em,el]),(0,n.useEffect)(()=>{try{if("ok"===em){localStorage.removeItem(B);return}if("form"!==em)return;Object.keys(eN).length||e8.length?localStorage.setItem(B,JSON.stringify({cart:eN,composti:e8})):localStorage.removeItem(B)}catch(e){}},[eN,e8,em]),(0,n.useEffect)(()=>{if("form"!==em)return;let e=!1,t=0,i=()=>{e||"function"!=typeof window.fbq||((0,d._)("ViewContent",{content_type:"product_group",currency:"EUR"}),e=!0)};if(i(),e)return;let o=setInterval(()=>{i(),(e||++t>10)&&clearInterval(o)},500);return()=>clearInterval(o)},[em]);let tL=(0,n.useMemo)(()=>new Map(el.map(e=>[e.id,e])),[el]),tK=(0,n.useMemo)(()=>{var e;let t="asap"===eM?null===(e=eW.find(e=>e.disponibile))||void 0===e?void 0:e.iso:eM;if(!t)return null;let i=new Date(t);return isNaN(i.getTime())?null:i},[eM,eW]);(0,n.useEffect)(()=>{if(!tK)return;let e=new Set;for(let[t,i]of Object.entries(eN)){let o=tL.get(Number(t));i>0&&o&&!(0,F.K9)(o,tK)&&e.add(o.id)}for(let t of e8){let i=tL.get(t.prodotto_id);i&&!(0,F.K9)(i,tK)&&e.add(i.id)}if(!e.size)return;let t=[...e].map(e=>{var t;return null===(t=tL.get(e))||void 0===t?void 0:t.nome}).filter(Boolean).join(", ");ez(t=>Object.fromEntries(Object.entries(t).filter(t=>{let[i]=t;return!e.has(Number(i))}))),e6(t=>t.filter(t=>!e.has(t.prodotto_id))),eJ("".concat(t," ").concat(1===e.size?"\xe8 stato tolto":"sono stati tolti"," dal carrello perch\xe9 non disponibile nellâorario scelto."))},[tK,eN,e8,tL]);let tU=(0,n.useMemo)(()=>{let e=[];for(let t of el){let i=t.categoria||"Altro";e.includes(i)||e.push(i)}return e},[el]),tV=(0,n.useMemo)(()=>[...Object.entries(eN).map(e=>{let[t,i]=e,o=tL.get(Number(t));return{prodotto_id:o.id,nome:o.nome,qty:i,prezzo:Number(o.prezzo),aliquota_iva:Number(o.aliquota_iva)}}),...e8.map(e=>{var t,i;let o=tL.get(e.prodotto_id);return{prodotto_id:e.prodotto_id,nome:e.nome,qty:1,prezzo:e.prezzo,aliquota_iva:Number(null!==(i=null==o?void 0:o.aliquota_iva)&&void 0!==i?i:10),ingredienti:e.ingredienti,...(null===(t=e.componenti)||void 0===t?void 0:t.length)?{componenti:e.componenti}:{}}})],[eN,e8,tL]),tZ=(0,n.useMemo)(()=>new Set((null==en?void 0:en.salse_prodotti.length)?[...en.salse_prodotti,...en.salse_extra_prodotti]:[]),[en]),tQ=(0,n.useMemo)(()=>tZ.size?tV.filter(e=>null==e.prodotto_id||!tZ.has(e.prodotto_id)):tV,[tV,tZ]),tJ=(0,n.useMemo)(()=>Object.entries(tF).flatMap(e=>{let[t,i]=e,o=tL.get(Number(t));return o&&!(i<=0)&&tZ.has(o.id)&&(0,F.K9)(o,tK)?[{prodotto_id:o.id,nome:o.nome,qty:i,prezzo:Number(o.prezzo),aliquota_iva:Number(o.aliquota_iva)}]:[]}),[tF,tL,tZ,tK]),tG=(0,n.useMemo)(()=>en?(0,l.Bf)(tQ,(null==tb?void 0:tb.sconto_pct)||0,en,ev,{sconto_importo:null==tb?void 0:tb.sconto_importo,consegna_gratis:null==tb?void 0:tb.consegna_gratis,sconto_punti:tI&&Number(tI.buono_sconto)||0}):{imponibile:0,consegna:0,totale:0,iva:0},[tQ,en,ev,tb,tI]),t$=(0,n.useMemo)(()=>en?(0,l.Bf)(tQ,0,en,ev,{senza_auto:!0}):{imponibile:0,consegna:0,totale:0,iva:0},[tQ,en,ev]),tY=(0,n.useMemo)(()=>en?(0,f.b)([...tV,...tJ],tG.imponibile,en):tV,[tV,tJ,tG.imponibile,en]),tX=(0,n.useMemo)(()=>{let e=new Map;for(let t of tY)null!=t.prodotto_id&&tZ.has(t.prodotto_id)&&0===t.prezzo&&e.set(t.prodotto_id,(e.get(t.prodotto_id)||0)+t.qty);return e},[tY,tZ]),t0=(0,n.useMemo)(()=>(null==en?void 0:en.salse_prodotti.length)?en.salse_prodotti.map(e=>tL.get(e)).filter(e=>!!e&&(0,F.K9)(e,tK)).map(e=>({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)})):[],[en,tL,tK]),t1=(0,n.useMemo)(()=>
1{if(!(null==en?void 0:en.salse_prodotti.length))return[];let e=new Set(en.salse_prodotti);return en.salse_extra_prodotti.map(e=>tL.get(e)).filter(t=>!!t&&!e.has(t.id)&&(0,F.K9)(t,tK)).map(e=>({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}))},[en,tL,tK]),t2=(0,n.useMemo)(()=>en?(0,l.Bf)(tY,(null==tb?void 0:tb.sconto_pct)||0,en,ev,{sconto_importo:null==tb?void 0:tb.sconto_importo,consegna_gratis:null==tb?void 0:tb.consegna_gratis,sconto_punti:tI&&Number(tI.buono_sconto)||0}):{imponibile:0,consegna:0,totale:0,iva:0},[tY,en,ev,tb,tI]),t4=(0,n.useMemo)(()=>{let e=el.filter(e=>tr[e.id]&&(0,F.K9)(e,tK)),t=e.filter(e=>/componibil/i.test(e.categoria||""));return(t.length?t:e).sort((e,t)=>Number(e.prezzo)-Number(t.prezzo))},[el,tr,tK]),t3=(0,n.useMemo)(()=>en?(0,l.Bf)(tY,0,en,ev,{senza_auto:!0}):{imponibile:0,consegna:0,totale:0,iva:0},[tY,en,ev]),t5=(0,n.useMemo)(()=>en?(0,l.Bf)(tQ,(null==tb?void 0:tb.sconto_pct)||0,en,ev,{sconto_importo:null==tb?void 0:tb.sconto_importo,consegna_gratis:null==tb?void 0:tb.consegna_gratis}).imponibile:0,[tQ,en,ev,tb]);(0,n.useEffect)(()=>{tI&&t5<(Number(tI.buono_sconto)||0)&&tP(null)},[t5,tI]);let t8=(0,n.useMemo)(()=>(tI&&Number(tI.punti)||0)+tA.reduce((e,t)=>e+(Number(t.punti)||0),0),[tI,tA]);(0,n.useEffect)(()=>{tQ.length||tM([])},[tQ.length]);let t6=(0,n.useRef)(!1);(0,n.useEffect)(()=>{var e;if(t6.current||!tz||!(null===(e=tz.premi)||void 0===e?void 0:e.length))return;let t="";try{t=new URLSearchParams(window.location.search).get("premio")||""}catch(e){}if(!t)return;let i=tz.premi.find(e=>String(e.id)===t);i&&(t6.current=!0,tz.saldo>=i.punti&&t5>=(Number(i.buono_sconto)||0)&&tP(i))},[tz,t5]);let t7=Object.values(eN).reduce((e,t)=>e+t,0)+e8.length;(0,n.useEffect)(()=>{if(!w||"form"!==em)return;let e=document.getElementById("zyu-conferma");if(!e){tH(!1);return}let t=new IntersectionObserver(e=>{let[t]=e;return tH(t.isIntersecting)},{threshold:0});return t.observe(e),()=>t.disconnect()},[em,t7]);let t9=(0,n.useMemo)(()=>{let e=null==en?void 0:en.upsell_prodotti;return(null==e?void 0:e.length)?e.map(e=>el.find(t=>t.id===e)).filter(e=>!!e&&!eN[e.id]&&!tr[e.id]&&(0,F.K9)(e,tK)).slice(0,8):[]},[en,el,eN,tr,tK]);async function ie(){if(th.trim()&&en){tN(!0),tv(null);try{let e=await (0,y.L_)("/api/coupon/valida",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({codice:th.trim(),imponibile:en.salse_prodotti.length?t$.imponibile:t3.imponibile,righe:tQ.map(e=>{var t;return{prodotto_id:e.prodotto_id,qty:e.qty,prezzo:e.prezzo,categoria:null===(t=tL.get(e.prodotto_id))||void 0===t?void 0:t.categoria}})})}).then(e=>e.json());e.ok?(tf(e.sconto),tv({ok:!0,testo:"Coupon applicato!"})):(tf(null),tv({ok:!1,testo:e.error||"Codice non valido"}))}catch(e){tv({ok:!1,testo:"Errore di rete"})}finally{tN(!1)}}}(0,n.useEffect)(()=>{tf(null),tv(null)},[eN,ev]);let it=(0,n.useMemo)(()=>tU.filter(e=>el.some(t=>(t.categoria||"Altro")===e&&t.nome.toLowerCase().includes(ek.toLowerCase()))),[tU,el,ek]);function ii(e){var t;null===(t=document.getElementById(V(e)))||void 0===t||t.scrollIntoView({behavior:"smooth",block:"start"})}(0,n.useEffect)(()=>{if("form"!==em)return;let e=new IntersectionObserver(e=>{let t=e.filter(e=>e.isIntersecting).sort((e,t)=>e.boundingClientRect.top-t.boundingClientRect.top);t[0]&&e$(t[0].target.dataset.cat||"")},{rootMargin:"-72px 0px -75% 0px",threshold:0});return document.querySelectorAll("[data-cat]").forEach(t=>e.observe(t)),()=>e.disconnect()},[em,el,ek]);let io=(0,n.useRef)(null);function ia(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e3;if(!e)return;let t={},i=[];for(let r of e.righe){var o,n,a,l;if(null!=r.prodotto_id){if((null===(o=r.ingredienti)||void 0===o?void 0:o.length)&&tr[r.prodotto_id]){let e=Number(null!==(l=null!==(a=r.prezzo)&&void 0!==a?a:null===(n=tL.get(r.prodotto_id))||void 0===n?void 0:n.prezzo)&&void 0!==l?l:0);for(let t=0;t<(r.qty||1);t++)i.push({key:"c"+Date.now()+Math.round(1e6*Math.random())+t,prodotto_id:r.prodotto_id,nome:r.nome,prezzo:e,ingredienti:r.ingredienti})}else tL.has(r.prodotto_id)&&(t[r.prodotto_id]=(t[r.prodotto_id]||0)+r.qty)}}ez(t),e6(i);try{window.scrollTo({top:0,behavior:"smooth"})}catch(e){}}function il(e){let t=tL.get(e);
1if(t){if(!(0,F.K9)(t,tK)){eJ("".concat(t.nome," \xe8 ").concat(Z(t),"."));return}ez(t=>({...t,[e]:(t[e]||0)+1})),t&&(0,d._)("AddToCart",{content_ids:[e],content_type:"product",content_name:t.nome,value:Number(t.prezzo),currency:"EUR"})}}function ir(e){ez(t=>{let i=(t[e]||0)-1,o={...t};return i<=0?delete o[e]:o[e]=i,o})}function is(e,t){let i=tL.get(e);if(!i)return;if(!(0,F.K9)(i,tK)){eJ("".concat(i.nome," \xe8 ").concat(Z(i),"."));return}let o=Math.max(1,Math.floor(t));ez(t=>({...t,[e]:(t[e]||0)+o})),i&&(0,d._)("AddToCart",{content_ids:[e],content_type:"product",content_name:i.nome,value:Number(i.prezzo)*o,currency:"EUR"})}function id(){return(eJ(null),0===t7)?eJ("Aggiungi qualcosa al carrello"):eM?void((0,d._)("InitiateCheckout",{value:t2.totale,currency:"EUR",num_items:t7}),e4(!0)):eJ("Scegli un orario")}async function ic(e){var t,i,o,n,a,r,u,m,p,x,h,g,b;if(!en)return;eJ(null);let f=(null!==(t=null==e?void 0:e.nome)&&void 0!==t?t:eS).trim(),y=(null!==(i=null==e?void 0:e.telefono)&&void 0!==i?i:e_).trim(),v=(null!==(o=null==e?void 0:e.indirizzo)&&void 0!==o?o:eE).trim(),j=(null!==(n=null==e?void 0:e.cap)&&void 0!==n?n:eT).trim(),N=null!==(a=null==e?void 0:e.metodo)&&void 0!==a?a:eV;if(0===t7)return eJ("Aggiungi qualcosa al carrello");if(!f)return eJ("Inserisci il nome");if(!y)return eJ("Inserisci il telefono");if("delivery"===ev&&!v)return eJ("Inserisci lâindirizzo di consegna");if(!eM)return eJ("Scegli un orario");let z=E&&"delivery"===ev?{...en,ordine_minimo_delivery:0}:en,k=(0,l.Y)(z,{tipo:ev,imponibile:t3.imponibile,cap:j||void 0});if(!k.ok)return eJ(k.errore);e||(0,d._)("InitiateCheckout",{value:t2.totale,currency:"EUR",num_items:t7}),ep("invio");try{let t=await (0,c.Rd)("/api/asporto/ordina",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({tipo:ev,cliente_nome:f,telefono:y,indirizzo_consegna:"delivery"===ev?v:void 0,cap:"delivery"===ev?j:void 0,note:(null!==(x=null==e?void 0:e.note)&&void 0!==x?x:eR).trim()||void 0,data_ora_ritiro:"asap"===eM?(null===(r=eW.find(e=>e.disponibile))||void 0===r?void 0:r.iso)||function(){let e=new Date(Date.now()+6e4*((null==en?void 0:en.tempo_preparazione_min)||0));return e.setSeconds(0,0),e.toISOString()}():eM,asap:"asap"===eM,righe:tY.map(e=>{var t,i;return{prodotto_id:e.prodotto_id,qty:e.qty,...(null===(t=e.ingredienti)||void 0===t?void 0:t.length)?{ingredienti:e.ingredienti}:{},...(null===(i=e.componenti)||void 0===i?void 0:i.length)?{componenti:e.componenti}:{}}}),canale:null!==(h=(0,s.z$)())&&void 0!==h?h:"sito",coupon:tb?th.trim():void 0,premio_id:null!==(g=null==tI?void 0:tI.id)&&void 0!==g?g:void 0,premi_fisici:tA.length?tA.map(e=>e.id):void 0,metodo:N,metodo_scelto:null!==(b=null==e?void 0:e.metodoScelto)&&void 0!==b?b:"online"===N?"carta":"contanti",fonte:(()=>{try{return sessionStorage.getItem("ordina_fonte")||void 0}catch(e){return}})(),consenso_privacy:null==e?void 0:null===(u=e.consensi)||void 0===u?void 0:u.privacy,consenso_marketing:null==e?void 0:null===(m=e.consensi)||void 0===m?void 0:m.marketing,consenso_profilazione:null==e?void 0:null===(p=e.consensi)||void 0===p?void 0:p.profilazione,usa_credito:(null==e?void 0:e.usa_credito)===!0||void 0,accetta_termini:(null==e?void 0:e.accetta_termini)===!0||!E||void 0,conferma_doppio:(null==e?void 0:e.confermaDoppio)===!0||void 0})}),i=await t.json();if(!i.ok&&"gia_pagato"===i.codice&&!(null==e?void 0:e.confermaDoppio)&&window.confirm(i.domanda||i.error))return ic({...null!=e?e:{},confermaDoppio:!0});if(!i.ok){eJ(i.error||"Errore. Riprova."),ep("form");return}if(i.checkout_url){window.location.href=i.checkout_url;return}eh(i.numero),eb(i.messaggio||""),ey(Math.max(0,Number(i.credito_usato)||0)),ep("ok"),(0,d._)("Purchase",{value:t2.totale,currency:"EUR"},"ord-"+i.numero)}catch(e){eJ("Errore di rete. Riprova."),ep("form")}}return(0,n.useEffect)(()=>{let e=io.current;if(!e||!eG)return;let t=it.indexOf(eG),i=t>=0?e.children[t]:void 0;if(!i)return;let o=i.offsetLeft-(e.clientWidth-i.offsetWidth)/2,n=e.scrollWidth-e.clientWidth;e.scrollTo({left:Math.max(0,Math.min(o,n)),behavior:"smooth"})},[eG,it]),"load"===em?(0,o.jsx)(X,{children:(0,o.jsx)("p",{className:"text-center text-gray-400 py-20",children:"Caricamento menuâ¦"})}):"chiuso"===em?(0,o.jsx)(X,{children:(0,o.jsx)("p",{className:"text-center text-[#d9c7a0] py-20",children:Q(en)})}):"ok"===em?(0,o.jsx)(X,{children:w?(0,o.jsxs)("div",{className:"text-center py-16",children:[(0,o.jsx)("div",{className:"mx-auto mb-5 flex items-center justify-center",style:{width:56,height:56,borderRadius:999,background:"var(--zyu-petrol)",color:"var(--zyu-on-petrol)",fontSize:24},children:"â"}),(0,o.jsx)("h2",{style:{fontFamily:"var(--zyu-serif)",fontWeight:600,fontSize:27},children:"Ordine ricevuto"}),null!=ex&&(0,o.jsxs)("p",{className:"zyu-price mt-1",style:{fontSize:22},children:["â ",ex]}),(0,o.jsx)("p",{className:"mt-3 leading-relaxed",style:{color:"var(--zyu-text-2)",fontSize:15},children:eg||"Grazie! Ti avviseremo appena \xe8 pronto."}),ef>0&&(0,o.jsxs)("p",{className:"mt-1",style:{color:"var(--zyu-text-2)",fontSize:14}
1,children:["Pagati ⬠",ef.toLocaleString("it-IT",{minimumFractionDigits:2,maximumFractionDigits:2})," col tuo credito",t2.totale-ef>0?" \xb7 da pagare ⬠".concat(Math.max(0,Math.round((t2.totale-ef)*100)/100).toLocaleString("it-IT",{minimumFractionDigits:2,maximumFractionDigits:2})):""]}),(0,o.jsx)("a",{href:b("/ordina"),className:"zyu-cta inline-block mt-7",style:{padding:"13px 26px"},children:"Nuovo ordine"})]}):(0,o.jsxs)("div",{className:"text-center py-16",children:[(0,o.jsx)("div",{className:"text-5xl mb-3",children:"â
"}),(0,o.jsx)("h2",{className:"text-xl font-bold text-white",children:"Ordine ricevuto!"}),null!=ex&&(0,o.jsxs)("p",{className:"text-gold-400 text-lg mt-1 font-semibold",children:["#",ex]}),(0,o.jsx)("p",{className:"text-gray-400 mt-3 leading-relaxed",children:eg||"Grazie! Ti avviseremo appena \xe8 pronto."}),ef>0&&(0,o.jsxs)("p",{className:"text-gray-400 mt-1 text-sm",children:["Pagati ⬠",ef.toLocaleString("it-IT",{minimumFractionDigits:2,maximumFractionDigits:2})," col tuo credito",t2.totale-ef>0?" \xb7 da pagare ⬠".concat(Math.max(0,Math.round((t2.totale-ef)*100)/100).toLocaleString("it-IT",{minimumFractionDigits:2,maximumFractionDigits:2})):""]}),(0,o.jsx)("a",{href:b("/ordina"),className:"inline-block mt-6 px-5 py-2.5 rounded-xl bg-gold-400 text-black font-semibold",children:"Nuovo ordine"})]})}):(0,o.jsxs)(X,{wide:!0,children:[(0,o.jsx)(D.F,{minVersion:en.min_app_version||""}),(0,o.jsxs)("div",{className:"md:flex md:gap-6",children:[(0,o.jsx)("aside",{className:"hidden md:block shrink-0 "+(v?"w-60":"w-52"),children:(0,o.jsx)("div",{className:"sticky top-4",children:v?(0,o.jsxs)("div",{style:{background:"#fff",border:"1px solid #EEE3D2",borderRadius:20,padding:8,boxShadow:"0 1px 3px rgba(60,55,30,.05)"},children:[(0,o.jsx)("div",{className:"baloo px-3 pt-2 pb-2",style:{color:"#241B14",fontWeight:800,fontSize:22},children:"Menu"}),(0,o.jsx)("nav",{className:"space-y-0.5 max-h-[76vh] overflow-y-auto",children:it.map(e=>{let t=eG===e,i=el.filter(t=>(t.categoria||"Altro")===e).length;return(0,o.jsxs)("button",{onClick:()=>ii(e),className:"w-full flex items-center gap-2.5 text-left rounded-xl transition-colors",style:{padding:"8px 9px",background:t?"#E8482B":"transparent"},children:[(0,o.jsx)("span",{className:"flex items-center justify-center shrink-0",style:{width:30,height:30,borderRadius:9,fontSize:16,background:t?"rgba(255,255,255,.22)":"#F5EEE1"},children:J(e)}),(0,o.jsx)("span",{className:"baloo flex-1 min-w-0 leading-tight",style:{fontWeight:700,fontSize:16,color:t?"#fff":"#241B14"},children:e}),(0,o.jsx)("span",{className:"baloo shrink-0",style:{fontSize:13.5,fontWeight:700,color:t?"rgba(255,255,255,.75)":"#B7AC9B"},children:i})]},e)})})]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:w?"zyu-serif mb-4 px-3":"text-4xl font-black text-gold-400 tracking-tight mb-4 px-3",style:w?{fontSize:30}:void 0,children:"Menu"}),(0,o.jsx)("nav",{className:"space-y-1 max-h-[82vh] overflow-y-auto pr-1",children:it.map(e=>{let t=eG===e;return(0,o.jsxs)("button",{onClick:()=>ii(e),className:"relative w-full text-left pl-4 pr-3 py-2.5 rounded-xl text-[16px] leading-tight transition-all "+(t?"bg-gold-400/15 text-gold-400 font-semibold":"text-gray-400 hover:text-white hover:bg-[#141414]"),children:[(0,o.jsx)("span",{className:"absolute left-1.5 top-1/2 -translate-y-1/2 w-1 rounded-full transition-all "+(t?"h-5 bg-gold-400":"h-0 bg-transparent")}),e]},e)})})]})})}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[!w&&(0,o.jsx)("div",{className:"flex justify-end mb-3 text-[15px]",children:eY?(0,o.jsx)("a",{href:b("/ordina/account"),className:"text-gold-400 hover:underline",children:"\uD83D\uDC64 Il mio account"}):v?null:(0,o.jsx)("button",{onClick:()=>e1(!0),className:"text-gray-300 hover:text-gold-400",children:"Accedi"})}),e0&&!v&&(S?(0,o.jsx)(p.y,{onClose:()=>e1(!1),onAuthed:()=>{e1(!1),window.location.reload()}}):(0,o.jsx)(m.Q,{onClose:()=>e1(!1),onAuthed:()=>e1(!1)})),e3&&(0,o.jsxs)("button",{onClick:()=>ia(),className:"w-full mb-3 py-3 rounded-xl bg-[#141414] border border-[#333] flex items-center justify-center gap-2 hover:border-gold-400 "+(w?"zyu-label":"text-[16px] font-semibold"),children:[w?"â»":"\uD83D\uDD04"," Riordina l'ultimo ordine ",(0,o.jsxs)("span",{className:"text-gold-400",children:["#",e3.numero]})]}),(()=>{let e=(0,l.Al)(en),t=(0,l.C_)(en);return w?(0,o.jsx)("div",{className:"flex mb-4",style:{border:"1px solid var(--zyu-hairline-int)",borderRadius:3,overflow:"hidden"}
1,children:[["pickup","Ritiro",e,en.asporto_attivo],["delivery","Consegna",t,en.consegna_attiva]].map(e=>{let[t,i,n,a]=e;return(0,o.jsxs)("button",{onClick:()=>ej(t),disabled:!n,className:"flex-1 zyu-label",style:{padding:"13px 0",background:ev===t?"var(--zyu-petrol)":"transparent",color:ev===t?"var(--zyu-on-petrol)":"var(--zyu-text-2)",opacity:n?1:.4},children:[i,a&&!n?" (in pausa)":""]},t)})}):(0,o.jsxs)("div",{className:"flex gap-2 mb-4",children:[(0,o.jsxs)("button",{onClick:()=>ej("pickup"),disabled:!e,className:"flex-1 py-2.5 rounded-xl text-[16px] font-semibold "+("pickup"===ev?"bg-gold-400 text-black":"bg-[#141414] border border-[#333] text-gray-300")+(e?"":" opacity-40"),children:["\uD83E\uDD61 Ritiro",en.asporto_attivo&&!e?" (in pausa)":""]}),(0,o.jsxs)("button",{onClick:()=>ej("delivery"),disabled:!t,className:"flex-1 py-2.5 rounded-xl text-[16px] font-semibold "+("delivery"===ev?"bg-gold-400 text-black":"bg-[#141414] border border-[#333] text-gray-300")+(t?"":" opacity-40"),children:["\uD83D\uDEF5 Consegna",en.consegna_attiva&&!t?" (in pausa)":""]})]})})(),w&&(0,o.jsxs)("div",{className:"mb-5",children:[(0,o.jsx)("div",{className:"zyu-eyebrow",style:{marginBottom:6},children:"Quando"}),(0,o.jsx)("input",{className:$+" campo-data mb-3",type:"date",min:K(new Date),value:eP,onChange:e=>{eA(e.target.value),eq("")}}),0===eW.length?(0,o.jsx)("div",{style:{color:"var(--zyu-lacca)",fontSize:13},children:"Chiuso in questa data. Scegli un altro giorno."}):(0,o.jsxs)("div",{className:"flex gap-2 overflow-x-auto -mx-1 px-1 pb-1",children:[en.asap_abilitato&&eW.some(e=>e.disponibile)&&(0,o.jsx)(ei,{attivo:"asap"===eM,eyebrow:"Appena pronto",testo:"".concat(en.tempo_preparazione_min||30," min"),onClick:()=>eq("asap")}),eW.map(e=>(0,o.jsx)(ei,{attivo:eM===e.iso,disabled:!e.disponibile,eyebrow:"delivery"===ev?"Consegna":"Ritiro",testo:e.label+(e.disponibile?"":" \xb7 pieno"),onClick:()=>
1e.disponibile&&eq(e.iso)},e.iso))]}),eP>K(new Date)&&(0,o.jsxs)("div",{className:"mt-2",style:{color:"var(--zyu-accent)",fontSize:13},children:["\uD83D\uDD52 Oggi siamo chiusi: stai facendo un ",(0,o.jsx)("b",{children:"pre-ordine"})," per il primo giorno disponibile."]})]}),(()=>{let e=(0,l.Fe)(en,ev);if(!e)return null;let t="pct"===e.tipo?"â".concat(e.valore,"%"):"â".concat(Y(e.valore));return(0,o.jsxs)("div",{className:"mb-4 text-[15px] bg-gold-400/10 border border-gold-400/30 text-gold-300 rounded-xl px-3 py-2",style:v?{background:"#F4FAEF",borderColor:"#CDE7C1",color:"#256A1B"}:void 0,children:["\uD83C\uDF89 ",(0,o.jsx)("b",{children:t})," automatico su ogni ordine ","delivery"===ev?"in consegna":"da ritirare",e.minimo>0?(0,o.jsxs)(o.Fragment,{children:[" sopra ",(0,o.jsx)("b",{children:Y(e.minimo)})]}):null," â applicato al checkout."]})})(),tp&&(0,o.jsxs)("div",{className:"mb-4 text-[15px] bg-gold-400/10 border border-gold-400/30 text-gold-300 rounded-xl px-3 py-2",style:v?{background:"#F4FAEF",borderColor:"#CDE7C1",color:"#256A1B"}:void 0,children:["Primo ordine? Usa il codice ",(0,o.jsx)("b",{children:tp.codice})," \xb7 ",tp.testo]}),w?(0,o.jsxs)("div",{className:"relative mb-3",children:[(0,o.jsx)("span",{className:"absolute left-3.5 top-1/2 -translate-y-1/2 pointer-events-none",style:{color:"var(--zyu-faint)",fontSize:16},children:"â"}),(0,o.jsx)("input",{value:ek,onChange:e=>ew(e.target.value),placeholder:"Cerca un piatto o un ingrediente",className:$+" pl-10"})]}):(0,o.jsx)("input",{value:ek,onChange:e=>ew(e.target.value),placeholder:"Cerca nel menuâ¦",className:$+" mb-3"}),(0,o.jsx)("div",{ref:io,className:"md:hidden sticky top-0 z-10 -mx-4 px-4 py-2 bg-[#0a0a0a]/95 backdrop-blur flex gap-2 overflow-x-auto mb-3",children:it.map(e=>(0,o.jsx)("button",{onClick:()=>ii(e),className:"whitespace-nowrap shrink-0 "+(w?"zyu-label":"px-3 py-1.5 rounded-full text-[13.5px] font-medium ")+(w?"":eG===e?"bg-gold-400 text-black":"bg-[#141414] border border-[#333] text-gray-300"),style:w?{padding:"9px 13px",borderRadius:2,fontSize:13,background:eG===e?"var(--zyu-petrol)":"transparent",border:"1px solid "+(eG===e?"var(--zyu-petrol)":"var(--zyu-hairline-int)"),color:eG===e?"var(--zyu-on-petrol)":"var(--zyu-text-2)"}:void 0,children:e},e))}),v&&(()=>{var e,t,i;if(!t4.length)return null;let n=t4[0],a=t4[t4.length-1],l=null!==(i=null===(t=tr[n.id])||void 0===t?void 0:null===(e=t.steps)||void 0===e?void 0:e.length)&&void 0!==i?i:5;return(0,o.jsxs)("button",{onClick:()=>tt(!0),className:"w-full text-left rounded-2xl p-4 mb-4 flex items-center gap-3",style:{background:"#FFF0D9",border:"1px solid #F3E2C4"},children:[(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"baloo",style:{color:"#C97A1B",fontSize:13.5,fontWeight:800,letterSpacing:".08em"},children:"FAI DA TE"}),(0,o.jsx)("div",{className:"baloo",style:{fontSize:20,fontWeight:800,color:"#241B14",lineHeight:1.1},children:"Componi il tuo Pok\xe8"}),(0,o.jsxs)("div",{style:{color:"#8B7F72",fontSize:15,marginTop:2},children:[l," passi \xb7 scegli gli ingredienti"]}),(0,o.jsxs)("span",{className:"inline-block baloo",style:{marginTop:10,background:"#2F7D24",color:"#fff",fontWeight:800,fontSize:16,padding:"9px 16px",borderRadius:12},children:["Inizia da ",Y(Number(n.prezzo))]})]}),a.immagine_url?(0,o.jsx)("img",{src:a.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"shrink-0",style:{width:84,height:84,borderRadius:18,objectFit:"cover"}}):(0,o.jsx)("div",{style:{fontSize:46,lineHeight:1},children:"\uD83E\uDD57"})]})})(),w&&(()=>{var e,t,i;let n=j?t4[0]:t4.find(e=>/componibil/i.test(e.categoria||""));if(!n)return null;let a=t4.length>1,l=null!==(i=null===(t=tr[n.id])||void 0===t?void 0:null===(e=t.steps)||void 0===e?void 0:e.length)&&void 0!==i?i:0;return(0,o.jsxs)("button",{onClick:()=>a?tt(!0):e9({id:n.id,nome:n.nome,prezzo:Number(n.prezzo)}),className:"w-full text-left mb-5",style:{border:"1px solid var(--zyu-accent-bd)",borderRadius:3,padding:"18px 18px 20px"},children:[(0,o.jsx)("div",{className:"zyu-eyebrow",children:"Su misura"}),(0,o.jsx)("div",{className:"zyu-serif",style:{fontSize:24,marginTop:6,lineHeight:1.1},children:"Componi il tuo box"}),(0,o.jsxs)("div",{style:{color:"var(--zyu-text-2)",fontSize:13.5,marginTop:6,lineHeight:1.45},children:[a?"".concat(t4.length," proposte â "):l>0?"".concat(l," passi â "):"","scegli tu la selezione"]}),(0,o.jsx)("span",{className:"zyu-cta inline-block",style:{marginTop:14,padding:"12px 20px"},children:a?"Scegli":"Inizia \xb7 da ".concat(Y(Number(n.prezzo)))})]})})(),(0,o.jsx)("div",{className:w?"space-y-8 pb-4":"space-y-5 pb-4",children:tU.map(e=>{let t=el.filter(t=>(t.categoria||"Altro")===e&&t.nome.toLowerCase().includes(ek.toLowerCase()));return 0===t.length?null:(0,o.jsxs)("div",{id:V(e),"data-cat":e,className:"scroll-mt-24 md:scroll-mt-4",children:[w?(0,o.jsxs)("div",{className:"flex items-center gap-4 mb-1",children:[(0,o.jsx)("h3",{className:"zyu-serif shrink-0",style:{fontSize:20},children:e}),(0,o.jsx)("span",{className:"flex-1",style:{height:1,background:"var(--zyu-hairline)"}})]}):(0,o.jsx)("h3",{className:v?"baloo mb-2.5":"text-gold-400 text-[17px] font-bold uppercase tracking-wide mb-2",style:v?{fontSize:18,fontWeight:800,color:"#241B14"}:void 0,children:e}),v?(0,o.jsx)("div",{className:"grid grid-cols-2 gap-3",children:t.map(e=>{let t=eN[e.id]||0,i=(0,F.K9)(e,tK);return(0,o.jsxs)("div",{className:"rounded-2xl overflow-hidden flex flex-col",style:{background:"#fff",border:"1px solid #EEE3D2",opacity:i?1:.5,filter:i?void 0:"grayscale(1)"},children:[(0,o.jsxs)("div",{role:"button",tabIndex:i?0:-1,"aria-disabled":!i,className:"text-left "+(i?"cursor-pointer":"cursor-not-allowed"),onClick:()=>i&&(tr[e.id]?e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}):tl(e)),onKeyDown:t=>{i&&("Enter"===t.key||" "===t.key)&&(t.preventDefault(),tr[e.id]?e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}):tl(e))},children:[(0,o.jsxs)("div",{className:"relative",children:[e.immagine_url?(0,o.jsx)("img",{src:e.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"w-full object-cover",style:{height:112}}):(0,o.jsx)("div",{className:"w-full flex items-center justify-center",style:{height:112,background:"#F5EEE1",fontSize:34},children:"\uD83E\uDD57"}),(0,o.jsx)("span",{className:"absolute baloo",style:{left:8,top:8,background:"#fff",color:"#2F7D24",fontWeight:800,fontSize:15,padding:"3px 9px",borderRadius:999,boxShadow:"0 1px 2px rgba(0,0,0,.06)"},children:Y(Number(e.prezzo))})]}),(0,o.jsxs)("div",{className:"px-3 pt-3",children:[(0,o.jsx)("div",{className:"baloo",style:{fontWeight:700,fontSize:16,color:"#241B14",lineHeight:1.15},children:e.nome}),!i&&(0,o.jsx)("div",{className:"baloo",style:{color:"#6B7280",fontSize:13,marginTop:3},children:Z(e)}),e.descrizione&&(0,o.jsx)("div",{className:"line-clamp-2",style:{color:"#8B7F72",fontSize:13,lineHeight:1.3,marginTop:3},children:e.descrizione})]})]}),(0,o.jsx)("div",{className:"p-3 flex flex-col flex-1",children:(0,o.jsx)("div",{className:"mt-auto",children:i?tr[e.id]?(0,o.jsx)("button",{onClick:()=>e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}),className:"w-full baloo",style:{background:"#FFEDE7",color:"#E8482B",fontWeight:800,fontSize:16,padding:"9px 0",borderRadius:12},children:"Componi"}):t?(0,o.jsxs)("div",{className:"flex items-center justify-between",style:{background:"#FFEDE7",borderRadius:12,padding:"4px 6px"},children:[(0,o.jsx)("button",{onClick:()=>ir(e.id),className:"baloo",style:{width:32,height:32,borderRadius:8,background:"#fff",color:"#E8482B",fontWeight:800},children:"â"}),(0,o.jsx)("span",{className:"baloo",style:{color:"#E8482B",fontWeight:800},children:t}),(0,o.jsx)("button",{onClick:()=>il(e.id),className:"baloo",style:{width:32,height:32,borderRadius:8,background:"#fff",color:"#E8482B",fontWeight:800},children:"+"})]}):(0,o.jsx)("button",{onClick:()=>il(e.id),className:"w-full baloo",style:{background:"#FFEDE7",color:"#E8482B",fontWeight:800,fontSize:16,padding:"9px 0",borderRadius:12},children:"Aggiungi"}):(0,o.jsx)("div",{className:"w-full baloo text-center",style:{color:"#6B7280",fontSize:15,padding:"9px 0"},children:"Non disponibile"})})})]},e.id)})}):C?(0,o.jsx)("div",{children:t.map(e=>{let t=eN[e.id]||0,i=!!tr[e.id],n=(0,F.K9)(e,tK);
1return(0,o.jsxs)("div",{className:"flex items-start gap-3.5",style:{padding:"13px 0",borderBottom:"1px solid var(--zyu-hairline)",opacity:n?1:.45,filter:n?void 0:"grayscale(1)"},children:[(0,o.jsxs)("div",{role:"button",tabIndex:n?0:-1,"aria-disabled":!n,className:"flex items-start gap-3.5 flex-1 min-w-0 text-left "+(n?"cursor-pointer":"cursor-not-allowed"),onClick:()=>n&&(i?e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}):tl(e)),onKeyDown:t=>{n&&("Enter"===t.key||" "===t.key)&&(t.preventDefault(),i?e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}):tl(e))},children:[e.immagine_url?(0,o.jsx)(P.Z,{src:e.immagine_url,riquadro:"1 / 1",className:"shrink-0 rounded-[3px] w-[84px] h-[84px]"}):(0,o.jsx)("div",{className:"shrink-0 flex items-center justify-center",style:{width:84,height:84,borderRadius:3,background:"var(--zyu-card)",border:"1px solid var(--zyu-hairline)",color:"var(--zyu-faint)",fontSize:26},children:"â"}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"zyu-serif",style:{fontSize:16,lineHeight:1.2},children:e.nome}),!n&&(0,o.jsx)("div",{style:{color:"var(--zyu-muted)",fontSize:13,lineHeight:1.45,marginTop:4},children:Z(e)}),(0,I.qN)(e.descrizione).testo&&(0,o.jsx)("div",{className:"line-clamp-2",style:{color:"var(--zyu-muted)",fontSize:13,lineHeight:1.45,marginTop:4},children:(0,I.qN)(e.descrizione).testo}),n&&(0,o.jsxs)("div",{style:{marginTop:5,fontSize:12,color:"var(--zyu-faint)"},children:[O(e).length>0&&(0,o.jsxs)("span",{"aria-label":"Allergeni",children:[O(e).map(e=>e.emoji).join(" ")," "]}),"Dettagli âº"]})]})]}),(0,o.jsxs)("div",{className:"shrink-0 flex flex-col items-end gap-2",children:[(0,o.jsx)("span",{className:"zyu-price",style:{fontSize:15,whiteSpace:"nowrap"},children:Y(Number(e.prezzo))}),n?i?(0,o.jsx)("button",{onClick:()=>e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}),className:"zyu-label",style:{padding:"5px 9px",borderRadius:2,border:"1px solid var(--zyu-accent-bd)",color:"var(--zyu-accent)",fontSize:16},children:"Componi"}):t?(0,o.jsxs)("div",{className:"flex items-center",style:{border:"1px solid var(--zyu-accent-bd)",borderRadius:2,background:"var(--zyu-tint)"},children:[(0,o.jsx)("button",{onClick:()=>ir(e.id),"aria-label":"Togli",style:{width:26,height:26,color:"var(--zyu-accent)"},children:"â"}),(0,o.jsx)("span",{className:"text-center",style:{width:20,color:"var(--zyu-text)",fontSize:15},children:t}),(0,o.jsx)("button",{onClick:()=>il(e.id),"aria-label":"Aggiungi",style:{width:26,height:26,color:"var(--zyu-accent)"},children:"+"})]}):(0,o.jsx)("button",{onClick:()=>il(e.id),"aria-label":"Aggiungi "+e.nome,style:{width:26,height:26,borderRadius:2,border:"1px solid var(--zyu-accent-bd)",color:"var(--zyu-accent)",lineHeight:1},children:"+"}):null]})]},e.id)})}):(0,o.jsx)("div",{className:"grid grid-cols-2 gap-3",children:t.map(e=>{let t=eN[e.id]||0,i=(0,F.K9)(e,tK);return(0,o.jsxs)("div",{className:"rounded-2xl overflow-hidden flex flex-col bg-[#101010] border border-[#222]",style:{opacity:i?1:.45,filter:i?void 0:"grayscale(1)"},children:[(0,o.jsxs)("div",{role:"button",tabIndex:i?0:-1,"aria-disabled":!i,className:"text-left "+(i?"cursor-pointer":"cursor-not-allowed"),onClick:()=>i&&(tr[e.id]?e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}):tl(e)),onKeyDown:t=>{i&&("Enter"===t.key||" "===t.key)&&(t.preventDefault(),tr[e.id]?e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}):tl(e))},children:[(0,o.jsxs)("div",{className:"relative",children:[e.immagine_url?(0,o.jsx)("img",{src:e.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"w-full object-cover",style:{height:112}}):(0,o.jsx)("div",{className:"w-full flex items-center justify-center bg-[#1a1a1a]",style:{height:112,fontSize:34},children:"\uD83C\uDF7Dï¸"}),(0,o.jsx)("span",{className:"absolute left-2 top-2 bg-gold-400 text-black font-bold text-[13.5px] px-2 py-1 rounded-full",children:Y(Number(e.prezzo))})]}),(0,o.jsxs)("div",{className:"px-3 pt-3",children:[(0,o.jsx)("div",{className:"text-white text-[16px] font-semibold leading-tight",children:e.nome}),!i&&(0,o.jsx)("div",{className:"text-gray-400 text-[13.5px] mt-1",children:Z(e)}),e.descrizione&&(0,o.jsx)("div",{className:"text-gray-500 text-[13.5px] mt-1 line-clamp-2",children:e.descrizione}),(0,o.jsx)(H,{p:e,tema:"dark",compatti:!0})]})]}),(0,o.jsx)("div",{className:"p-3 mt-auto",children:i?tr[e.id]?(0,o.jsx)("button",{onClick:()=>e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)}),className:"w-full py-2 rounded-xl bg-gold-400 text-black font-semibold text-[16px]",children:"Componi"}):t?(0,o.jsxs)("div",{className:"flex items-center justify-between bg-[#1a1a1a] rounded-xl p-1",children:[(0,o.jsx)("button",{onClick:()=>ir(e.id),className:"w-8 h-8 rounded-lg bg-[#101010] border border-[#222] text-white font-bold",children:"â"}),(0,o.jsx)("span",{className:"text-white font-semibold",children:t}),(0,o.jsx)("button",{onClick:()=>il(e.id),className:"w-8 h-8 rounded-lg bg-gold-400 text-black font-bold",children:"+"})]}):(0,o.jsx)("button",{onClick:()=>il(e.id),className:"w-full py-2 rounded-xl bg-gold-400 text-black font-semibold text-[16px]",children:"Aggiungi"}):(0,o.jsx)("div",{className:"w-full py-2 text-center text-gray-500 text-[15px]",children:"Non disponibile"})})]},e.id)})})]},e)})}),(0,o.jsx)(L,{testo:tu,tema:w?"fine":v?"mumi":"dark",style:{marginTop:18,paddingBottom:4}})]}),t7>0&&(0,o.jsx)("div",{id:"zyu-riepilogo",className:"md:w-[370px] md:shrink-0 md:self-start md:sticky md:top-4 scroll-mt-4",children:(0,o.jsxs)("div",{className:w?"-mx-4 px-5 pt-6 pb-3 mt-10 space-y-6 md:mx-0 md:px-4 md:pt-4 md:pb-4 md:mt-0 md:border md:border-[#222] md:rounded-2xl md:max-h-[88vh] md:overflow-y-auto":"border-t border-[#222] pt-5 mt-2 space-y-4 md:border md:border-[#222] md:rounded-2xl md:p-4 md:mt-0 md:max-h-[88vh] md:overflow-y-auto",style:w?{background:"var(--zyu-card)",borderTop:"1px solid var(--zyu-accent-bd)"}:void 0,children:[w&&t7>0&&(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"zyu-eyebrow",style:{marginBottom:5},children:"Riepilogo"}),(0,o.jsx)("h3",{className:"zyu-serif",style:{fontSize:22,marginBottom:4},children:"Il tuo ordine"}),Object.entries(eN).filter(e=>{let[,t]=e;return t>0}).map(e=>{let[t,i]=e,n=Number(t),a=tL.get(n);return a?(0,o.jsxs)("div",{className:"flex items-start gap-3.5",
1style:{padding:"14px 0",borderBottom:"1px solid var(--zyu-hairline)"},children:[a.immagine_url?(0,o.jsx)("img",{src:a.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"shrink-0",style:{width:64,height:64,borderRadius:3,objectFit:"cover"}}):(0,o.jsx)("div",{className:"shrink-0 flex items-center justify-center",style:{width:64,height:64,borderRadius:3,background:"var(--zyu-card)",border:"1px solid var(--zyu-hairline)",color:"var(--zyu-faint)"},children:"â"}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,o.jsx)("div",{className:"zyu-serif",style:{fontSize:16,lineHeight:1.2},children:a.nome}),(0,o.jsx)("div",{className:"zyu-price shrink-0",style:{fontSize:15},children:Y(Number(a.prezzo)*i)})]}),(0,o.jsxs)("div",{className:"flex items-center gap-4 mt-2.5",children:[(0,o.jsxs)("div",{className:"flex items-center",style:{border:"1px solid var(--zyu-hairline-int)",borderRadius:2},children:[(0,o.jsx)("button",{onClick:()=>ir(n),"aria-label":"Meno",style:{width:30,height:30,color:"var(--zyu-accent)"},children:"â"}),(0,o.jsx)("span",{className:"zyu-serif text-center",style:{width:22,fontSize:15},children:i}),(0,o.jsx)("button",{onClick:()=>il(n),"aria-label":"Pi\xf9",style:{width:30,height:30,color:"var(--zyu-accent)"},children:"+"})]}),(0,o.jsx)("button",{onClick:()=>ez(e=>{let t={...e};return delete t[n],t}),className:"zyu-label",style:{fontSize:13,color:"var(--zyu-muted)"},children:"Rimuovi"})]})]})]},n):null}),e8.map(e=>{let t=tL.get(e.prodotto_id);return(0,o.jsxs)("div",{className:"flex items-start gap-3.5",style:{padding:"14px 0",borderBottom:"1px solid var(--zyu-hairline)"},children:[(null==t?void 0:t.immagine_url)?(0,o.jsx)("img",{src:t.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"shrink-0",style:{width:64,height:64,borderRadius:3,objectFit:"cover"}}):(0,o.jsx)("div",{className:"shrink-0 flex items-center justify-center",style:{width:64,height:64,borderRadius:3,background:"var(--zyu-card)",border:"1px solid var(--zyu-hairline)",color:"var(--zyu-faint)"},children:"â"}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,o.jsx)("div",{className:"zyu-serif",style:{fontSize:16,lineHeight:1.2},children:e.nome}),(0,o.jsx)("div",{className:"zyu-price shrink-0",style:{fontSize:15},children:Y(e.prezzo)})]}),(0,o.jsx)("div",{style:{color:"var(--zyu-muted)",fontSize:13,lineHeight:1.45,marginTop:4},children:e.ingredienti.join(" \xb7 ")}),(0,o.jsx)("button",{onClick:()=>e6(t=>t.filter(t=>t.key!==e.key)),className:"zyu-label mt-2.5",style:{fontSize:13,color:"var(--zyu-muted)"},children:"Rimuovi"})]})]},e.key)})]}),!v&&!w&&e8.length>0&&(0,o.jsxs)("div",{className:"space-y-2",children:[(0,o.jsx)("h3",{className:"text-white text-[17px] font-bold",children:"I tuoi poke"}),e8.map(e=>(0,o.jsxs)("div",{className:"bg-[#101010] border border-[#222] rounded-xl p-3 flex justify-between items-start gap-2",children:[(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsxs)("div",{className:"text-white text-[16px] font-medium",children:[e.nome," ",(0,o.jsx)("span",{className:"text-gold-400",children:Y(e.prezzo)})]}),(0,o.jsx)("div",{className:"text-gray-500 text-[13.5px] mt-0.5",children:e.ingredienti.join(" \xb7 ")})]}),(0,o.jsx)("button",{onClick:()=>e6(t=>t.filter(t=>t.key!==e.key)),className:"text-gray-500 hover:text-red-400 text-lg leading-none",children:"â"})]},e.key))]}),w&&!E?(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{className:"zyu-serif",style:{fontSize:20,marginBottom:12},children:"I tuoi dati"}),(0,o.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,o.jsx)(ee,{label:"Nome *",children:(0,o.jsx)("input",{className:$,value:eS,onChange:e=>eC(e.target.value)})}),(0,o.jsx)(ee,{label:"Telefono *",children:(0,o.jsx)("input",{className:$,inputMode:"tel",value:e_,onChange:e=>eD(e.target.value)})})]})]}):(0,o.jsx)("h3",{className:"text-white text-[17px] font-bold",children:v?"Quando lo vuoi":"I tuoi dati"}),!v&&!w&&(0,o.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,o.jsx)(ee,{label:"Nome *",children:(0,o.jsx)("input",{className:$,value:e
1S,onChange:e=>eC(e.target.value)})}),(0,o.jsx)(ee,{label:"Telefono *",children:(0,o.jsx)("input",{className:$,inputMode:"tel",value:e_,onChange:e=>eD(e.target.value)})})]}),w&&!E&&"delivery"===ev&&(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{className:"zyu-serif",style:{fontSize:20,marginBottom:12},children:"Indirizzo"}),(0,o.jsxs)("div",{className:"grid grid-cols-3 gap-3",children:[(0,o.jsx)("div",{className:"col-span-2",children:(0,o.jsx)(ee,{label:"Indirizzo *",children:(0,o.jsx)(h.Z,{apiKey:td,value:eE,onChange:eB,onPlace:e=>eB(e),placeholder:"Via, civico, citt\xe0",className:$})})}),(0,o.jsx)(ee,{label:"CAP",children:(0,o.jsx)("input",{className:$,inputMode:"numeric",value:eT,onChange:e=>eF(e.target.value)})})]})]}),!v&&!w&&"delivery"===ev&&(0,o.jsxs)("div",{className:"grid grid-cols-3 gap-3",children:[(0,o.jsx)("div",{className:"col-span-2",children:(0,o.jsx)(ee,{label:"Indirizzo *",children:(0,o.jsx)(h.Z,{apiKey:td,value:eE,onChange:eB,onPlace:e=>eB(e),placeholder:"Via, civico, citt\xe0",className:$})})}),(0,o.jsx)(ee,{label:"CAP",children:(0,o.jsx)("input",{className:$,inputMode:"numeric",value:eT,onChange:e=>eF(e.target.value)})})]}),!w&&eP>K(new Date)&&(0,o.jsxs)("div",{className:"text-[13.5px] bg-gold-400/10 border border-gold-400/30 text-gold-300 rounded-lg px-3 py-2",style:v?{background:"#FFF0D9",borderColor:"#F3E2C4",color:"#C97A1B"}:void 0,children:["\uD83D\uDD52 Oggi siamo chiusi: stai facendo un ",(0,o.jsx)("b",{children:"pre-ordine"})," per il primo giorno disponibile."]}),w?null:(0,o.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,o.jsx)(ee,{label:"Giorno",children:(0,o.jsx)("input",{className:$+" campo-data",type:"date",min:K(new Date),value:eP,onChange:e=>{eA(e.target.value),eq("")}})}),(0,o.jsxs)(ee,{label:"delivery"===ev?"Ora consegna":"Ora ritiro",children:[(0,o.jsxs)("select",{className:$,value:eM,onChange:e=>eq(e.target.value),children:[(0,o.jsx)("option",{value:"",disabled:!0,children:"â scegli â"}),en.asap_abilitato&&eW.some(e=>e.disponibile)&&(0,o.jsx)("option",{value:"asap",children:"Il prima possibile"}),eW.map(e=>(0,o.jsxs)("option",{value:e.iso,disabled:!e.disponibile,children:[e.label,e.disponibile?"":" (pieno)"]},e.iso))]}),0===eW.length&&(0,o.jsx)("div",{className:"text-[13.5px] text-[#c2410c] mt-1",children:"Chiuso in questa data. Scegli un altro giorno."})]})]}),!E&&(0,o.jsx)(ee,{label:"Note (facoltative)",children:(0,o.jsx)("textarea",{className:$,rows:2,value:eR,onChange:e=>eI(e.target.value),placeholder:"Citofono, allergieâ¦"})}),E?null:w?(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{className:"zyu-serif",style:{fontSize:20,marginBottom:10},children:"Pagamento"}),(0,o.jsxs)("div",{className:"space-y-2.5",children:[es&&(0,o.jsx)(eo,{attivo:"online"===eV,label:"Carta di credito",onClick:()=>eZ("online")}),(0,o.jsx)(eo,{attivo:"contanti"===eV,label:"delivery"===ev?"Contanti alla consegna":"Paga al ritiro",onClick:()=>eZ("contanti")})]})]}):(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"text-[13.5px] text-gray-500 mb-1",children:"Pagamento"}),(0,o.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,o.jsx)("button",{onClick:()=>eZ("contanti"),className:"py-2.5 rounded-xl text-[16px] font-medium "+("contanti"===eV?"bg-gold-400 text-black":"bg-[#141414] border border-[#333] text-gray-300"),children:"delivery"===ev?"Contanti alla consegna":"Paga al ritiro"}),es&&(0,o.jsx)("button",{onClick:()=>eZ("online"),className:"py-2.5 rounded-xl text-[16px] font-medium "+("online"===eV?"bg-gold-400 text-black":"bg-[#141414] border border-[#333] text-gray-300"),children:"\uD83D\uDCB3 Paga ora con carta"})]})]}),(0,o.jsxs)("div",{className:w?"px-3.5 py-3":"bg-[#101010] border border-[#222] rounded-xl px-3 py-2.5",style:w?{border:"1px dashed var(--zyu-accent-bd)",borderRadius:3}:void 0,children:[(0,o.jsxs)("button",{type:"button",onClick:()=>tW(e=>!e),className:"w-full flex items-center justify-between gap-2 text-left",children:[(0,o.jsxs)("span",{className:w?"truncate":"text-[13.5px] text-gray-400 truncate",style:w?{fontSize:15,color:"var(--zyu-text-2)"}:void 0,children:[w?(0,o.jsx)("span",{style:{color:"var(--zyu-accent)",marginRight:8},children:"â"}):"\uD83C\uDF9Fï¸ ","Hai un codice promo?",tb&&!tq&&(0,o.jsx)("span",{className:"text-green-400",children:" \xb7 applicato â"})]}),(0,o.jsx)("span",{className:"text-gray-500 text-[13.5px] shrink-0",children:tq?"â²":"â¼"})]}),tq&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,o.jsx)("input",{className:"flex-1 min-w-0 bg-[#141414] border border-[#333] rounded-lg px-3 py-2 text-white text-[16px] uppercase tracking-wide focus:border-gold-400 outline-none",placeholder:"CODICE",value:th,onChange:e=>{tg(e.target.value.toUpperCase()),tf(null),tv(null)}}),(0,o.jsx)("button",{onClick:ie,disabled:tj||!th.trim(),className:"px-4 py-2 rounded-lg disabled:opacity-50 whitespace-nowrap shrink-0 "+(v?"baloo":w?"zyu-label":"text-[16px] border border-gold-400 text-gold-400"),style:v?{border:"2px s
1olid #2F7D24",color:"#2F7D24",fontWeight:800}:w?{border:"1px solid var(--zyu-accent-bd)",color:"var(--zyu-accent)",fontSize:16}:void 0,children:tj?"â¦":"Applica"})]}),ty&&(0,o.jsx)("p",{className:"text-[13.5px] mt-1.5 "+(ty.ok?"text-green-400":"text-red-400"),children:ty.testo})]})]}),w&&t9.length>0&&(0,o.jsxs)("div",{children:[(0,o.jsxs)("div",{className:"flex items-center gap-4 mb-3",children:[(0,o.jsx)("h3",{className:"zyu-serif shrink-0",style:{fontSize:20},children:"Da abbinare"}),(0,o.jsx)("span",{className:"flex-1",style:{height:1,background:"var(--zyu-hairline)"}})]}),(0,o.jsx)("div",{className:"flex gap-2.5 overflow-x-auto -mx-1 px-1 pb-1",children:t9.map(e=>(0,o.jsxs)("button",{onClick:()=>il(e.id),className:"shrink-0 text-left overflow-hidden",style:{width:112,border:"1px solid var(--zyu-hairline-int)",borderRadius:3},children:[e.immagine_url?(0,o.jsx)("img",{src:e.immagine_url,alt:"",loading:"lazy",decoding:"async",style:{width:"100%",height:72,objectFit:"cover",display:"block"}}):(0,o.jsx)("div",{className:"flex items-center justify-center",style:{height:72,background:"var(--zyu-card)",color:"var(--zyu-faint)"},children:"â"}),(0,o.jsxs)("div",{style:{padding:"9px 10px 11px"},children:[(0,o.jsx)("div",{className:"truncate",style:{fontSize:16,color:"var(--zyu-text)"},children:e.nome}),(0,o.jsx)("div",{className:"zyu-price",style:{fontSize:15,marginTop:3},children:Y(Number(e.prezzo))})]})]},e.id))})]}),!w&&t9.length>0&&(0,o.jsxs)("div",{className:"border border-[#222] rounded-xl p-3",children:[(0,o.jsx)("div",{className:"text-[17px] font-semibold text-white mb-2",children:"\uD83E\uDD64 Completa l'ordine"}),(0,o.jsx)("div",{className:"space-y-2",children:t9.map(e=>(0,o.jsxs)("div",{className:"flex items-center gap-2.5",children:[e.immagine_url?(0,o.jsx)("img",{src:e.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"w-10 h-10 rounded-lg object-cover shrink-0"}):(0,o.jsx)("div",{className:"w-10 h-10 rounded-lg bg-[#1a1a1a] border border-[#222] shrink-0 flex items-center justify-center text-lg",children:"\uD83C\uDF7Dï¸"}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"text-white text-[16px] truncate",children:e.nome}),(0,o.jsx)("div",{className:"text-gold-400 text-[13.5px]",children:Y(Number(e.prezzo))})]}),(0,o.jsx)("button",{onClick:()=>il(e.id),className:"px-3 h-8 rounded-full bg-gold-400 text-black text-[16px] font-semibold whitespace-nowrap",children:"+ Aggiungi"})]},e.id))})]}),v&&t7>0&&(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{className:"baloo mb-2",style:{fontSize:17,fontWeight:800,color:"#241B14"},children:"Il tuo ordine"}),(0,o.jsxs)("div",{className:"space-y-2",children:[Object.entries(eN).filter(e=>{let[,t]=e;return t>0}).map(e=>{let[t,i]=e,n=Number(t),a=tL.get(n);return a?(0,o.jsxs)("div",{className:"flex items-center gap-2.5",style:{background:"#fff",border:"1px solid #EEE3D2",borderRadius:14,padding:8},children:[a.immagine_url?(0,o.jsx)("img",{src:a.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"shrink-0",style:{width:44,height:44,borderRadius:10,objectFit:"cover"}}):(0,o.jsx)("div",{className:"shrink-0 flex items-center justify-center",style:{width:44,height:44,borderRadius:10,background:"#F5EEE1",fontSize:20},children:"\uD83E\uDD57"}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"baloo truncate",style:{fontWeight:700,fontSize:16,color:"#241B14"},children:a.nome}),(0,o.jsx)("div",{className:"mumi-price",style:{fontSize:15},children:Y(Number(a.prezzo)*i)})]}),(0,o.jsxs)("div",{className:"flex items-center gap-1 shrink-0",style:{background:"#FFEDE7",borderRadius:10,padding:"3px 4px"},children:[(0,o.jsx)("button",{onClick:()=>ir(n),className:"baloo",style:{width:26,height:26,borderRadius:7,background:"#fff",color:"#E8482B",fontWeight:800},children:"â"}),(0,o.jsx)("span",{className:"baloo text-center",style:{width:18,color:"#E8482B",fontWeight:800,fontSize:15},children:i}),(0,o.jsx)("button",{onClick:()=>il(n),className:"baloo",style:{width:26,height:26,borderRadius:7,background:"#fff",color:"#E8482B",fontWeight:800},children:"+"})]})]},n):null}),e8.map(e=>{let t=tL.get(e.prodotto_id);return(0,o.jsxs)("div",{className:"flex items-start gap-2.5",style:{background:"#fff",border:"1px solid #EEE3D2",borderRadius:14,padding:8},children:[(null==t?void 0:t.immagine_url)?(0,o.jsx)("img",{src:t.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"shrink-0",style:{width:44,height:44,borderRadius:10,objectFit:"cover"}}):(0,o.jsx)("div",{className:"shrink-0 flex items-center justify-center",style:{width:44,height:44,borderRadius:10,background:"#F5EEE1",fontSize:20},children:"\uD83E\uDD57"}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"baloo",style:{fontWeight:700,fontSize:16,color:"#241B14",lineHeight:1.2},children:e.nome}),(0,o.jsx)("div",{style:{color:"#8B7F72",fontSize:13,lineHeight:1.35,marginTop:1},children:e.ingredienti.join(" \xb7 ")}),(0,o.jsx)("div",{className:"mumi-price",style:{fontSize:15,marginTop:2},children:Y(e.prezzo)})]}),(0,o.jsx)("button",{onClick:()=>e6(t=>t.filter(t=>
1t.key!==e.key)),className:"shrink-0 leading-none",style:{color:"#B7AC9B",fontSize:16},children:"â"})]},e.key)})]})]}),(0,o.jsxs)("div",{className:w?"space-y-1.5":"bg-[#101010] border border-[#222] rounded-xl p-4 space-y-1 text-[15px]",style:w?{borderTop:"1px solid var(--zyu-hairline)",paddingTop:16}:void 0,children:[(0,o.jsx)(et,{l:"Subtotale",v:Y(t3.imponibile)}),tb&&(0,o.jsx)(et,{l:"Sconto coupon",v:"â "+Y(t3.imponibile-t2.imponibile-(t2.sconto_punti||0))}),!tb&&(t2.sconto_auto||0)>0&&(0,o.jsx)(et,{l:"Sconto",v:"â "+Y(t2.sconto_auto||0)}),(t2.sconto_punti||0)>0&&(0,o.jsx)(et,{l:"Sconto punti (â".concat(null==tI?void 0:tI.punti," pt)"),v:"â "+Y(t2.sconto_punti||0)}),!tb&&0===(t2.sconto_auto||0)&&(()=>{let e=(0,l.Fe)(en,ev);if(!e||e.minimo<=0||t3.imponibile<=0||t3.imponibile>=e.minimo)return null;let t="pct"===e.tipo?"â".concat(e.valore,"%"):"â".concat(Y(e.valore));return(0,o.jsxs)("div",{className:"text-[13.5px] pt-0.5 "+(v?"":"text-gold-400"),style:v?{color:"#2F7D24",fontWeight:600}:void 0,children:["\uD83C\uDF81 Aggiungi ",Y(e.minimo-t3.imponibile)," e ottieni ",t," di sconto"]})})(),"delivery"===ev&&(v?(0,o.jsxs)("div",{className:"flex justify-between text-gray-400",children:[(0,o.jsx)("span",{children:"Consegna"}),(0,o.jsx)("span",{className:"text-[13.5px]",children:"calcolata allâindirizzo"})]}):(0,o.jsx)(et,{l:0===t2.consegna?"Consegna (gratis)":"Consegna",v:Y(t2.consegna)})),(t2.fee_transazione||0)>0&&(0,o.jsx)(et,{l:"Fee di transazione",v:Y(t2.fee_transazione||0)}),(0,o.jsxs)("div",{className:"flex justify-between items-baseline pt-1 border-t border-[#222] mt-1"+(w?" pt-3 mt-2":""),children:[(0,o.jsx)("span",{className:w?"zyu-serif":"text-white font-semibold"+(v?" baloo":""),style:w?{fontSize:18}:void 0,children:"Totale"}),(0,o.jsx)("span",{className:v?"mumi-price":w?"zyu-price":"text-gold-400 font-bold text-lg",style:v?{fontSize:20}:w?{fontSize:22}:void 0,children:Y(t2.totale)})]})]}),eQ&&(0,o.jsx)("p",{className:"text-red-400 text-[15px]",children:eQ}),(0,o.jsxs)("p",{className:"text-[13px] text-gray-500",children:["Confermando l'ordine accetti il trattamento dei dati come descritto nell'",(0,o.jsx)("a",{href:b("/privacy"),target:"_blank",rel:"noopener",className:"underline",children:"informativa privacy"}),"."]}),v?(0,o.jsx)("button",{onClick:id,disabled:"invio"===em,className:"hidden md:flex w-full items-center justify-between baloo disabled:opacity-60",style:{background:"#E8482B",color:"#fff",borderRadius:16,padding:"14px 18px",fontWeight:800,fontSize:16},children:"invio"===em?(0,o.jsx)("span",{className:"mx-auto",children:"Invioâ¦"}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("span",{children:["\uD83D\uDED2 Carrello \xb7 ",t7]}),(0,o.jsxs)("span",{children:[Y(t2.totale)," â"]})]})}):w?(0,o.jsxs)(o.Fragment,{children:[!E&&(0,o.jsxs)("label",{className:"flex items-start gap-2 mb-3 cursor-pointer",style:{fontSize:13.5,color:"var(--zyu-text-2)"},children:[(0,o.jsx)("input",{type:"checkbox",checked:tC,onChange:e=>{t_(e.target.checked),eJ(null)},style:{marginTop:2,accentColor:"var(--zyu-accent)"}}),(0,o.jsxs)("span",{children:["Ho letto e accetto le ",(0,o.jsx)("a",{href:b("/termini"),target:"_blank",rel:"noopener",style:{color:"var(--zyu-accent)",textDecoration:"underline"},children:"condizioni di vendita"})," *"]})]}),(0,o.jsx)("button",{id:"zyu-conferma",onClick:()=>E?id():function(){if(en){if(eJ(null),!tC)return eJ("Accetta le condizioni di vendita per confermare");if("off"===en.posate_scelte)return ic();if(0===t7)return eJ("Aggiungi qualcosa al carrello");if(!eS.trim())return eJ("Inserisci il nome");if(!e_.trim())return eJ("Inserisci il telefono");if("delivery"===ev&&!eE.trim())return eJ("Inserisci lâindirizzo di consegna");if(!eM)return eJ("Scegli un orario");tT(""),tE(!0)}}(),disabled:"invio"===em,className:"w-full zyu-cta disabled:opacity-60",style:{padding:"15px 0"},children:"invio"===em?"Invioâ¦":E?"Vai al checkout":"Conferma ordine"})]}):(0,o.jsx)("button",{onClick:()=>E?id():ic(),disabled:"invio"===em,className:"hidden md:block w-full py-3 rounded-xl bg-gold-400 text-black font-bold disabled:opacity-60",children:"invio"===em?"Invioâ¦":E?"Vai al checkout":"Carrello \xb7 ".concat(t7," ").concat(1===t7?"articolo":"articoli"," \xb7 ").concat(Y(t2.totale))})]})})]}),t7>0&&!(w&&tO)&&(0,o.jsx)("div",{className:"md:hidden sticky bottom-0 -mx-4 px-4 py-3 bg-[#0a0a0a]/95 backdrop-blur border-t border-[#222] mt-4",style:w?{background:"var(--zyu-bar)",borderTop:"1px solid rgba(245,242,236,.1)"}:void 0,children:w?(0,o.jsxs)("button",{onClick:()=>{var e;return E&&eM?id():null===(e=document.getElementById("zyu-riepilogo"))||void 0===e?void 0:e.scrollIntoView({behavior:"smooth",block:"start"})},className:"w-full flex items-center justify-between zyu-cta",style:{padding:"15px 18px"},children:[(0,o.jsxs)("span",{children:["Carrello \xb7 ",t7]}),(0,o.jsxs)("span",{className:"zyu-serif",style:{fontSize:17,letterSpacing:0,textTransform:"none"},children:[Y(t2.totale)," â"]})]}):v?(0,o.jsx)("button",{onClick:id,disabled:"invio"===em,className:"w-full flex items-center justify-between baloo disabled:opacity-60",style:{background:"#E8482B",color:"#fff",borderRadius:16,padding:"14px 18px",fontWeight:800,fontSize:16,boxShadow:"0 12px 28px -8px rgba(232,72,43,.5)"},children:"invio"===em?(0,o.jsx)("span",{className:"mx-auto",children:"Invioâ¦"}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("span",{children:["\uD83D\uDED2 Carrello \xb7 ",t7]}),(0,o.jsxs)("span",{children:[Y(t2.totale)," â"]})]})}):(0,o.jsx)("button",{onClick:()=>E?id():ic(),disabled:"invio"===em,className:"w-full py-3 rounded-xl bg-gold-400 text-black font-bold disabled:opacity-60",children:"invio"===em?"Invioâ¦":E?"Vai al checkout \xb7 ".concat(Y(t2.totale)):"Carrello \xb7 ".concat(t7," ").concat(1===t7?"articolo":"articoli"," \xb7 ").concat(Y(t2.totale))})}),eQ&&0===t7&&(0,o.jsx)("p",{className:"text-red-400 text-[15px] mt-3",children:eQ}),(0,o.jsx)("p",{className:"text-center text-[13px] text-gray-500 mt-6 mb-2",children:(0,o.jsx)("a",{href:b("/privacy"),target:"_blank",rel:"noopener",className:"underline",children:"Informativa privacy"})}),!E&&tD&&(0,o.jsx)("div",{className:"fixed inset-0 z-[60] flex items-end sm:items-center justify-center",style:{background:"rgba(10,10,10,.65)"},onClick:()=>tE(!1),children:(0,o.jsxs)("div",{className:"w-full sm:max-w-md",style:{background:"var(--zyu-card)",border:"1px solid var(--zyu-hairline-int)",borderRadius:"12px 12px 0 0",padding:"20px 18px calc(20px + env(safe-area-inset-bottom))"},onClick:e=>e.stopPropagation(),children:[(0,o.jsx)("div",{className:"zyu-eyebrow",children:"Ultima cosa"}),(0,o.jsx)("div",{className:"zyu-serif",style:{fontSize:22,marginTop:4,marginBottom:14},children:"Ti servono posate?"}),(0,o.jsx)("div",{className:"entrambe"===en.posate_scelte?"grid grid-cols-3 gap-2":"grid grid-cols-2 gap-2",children:[{k:"bacchette",icona:"\uD83E\uDD62",label:"Bacchette"},{k:"posate",icona:"\uD83C\uDF74",label:"Posate"},{k:"niente",icona:"\uD83D\uDEAB",label:"Niente"}].filter(e=>"niente"===e.k||"entrambe"===en.posate_scelte||en.posate_scelte===e.k).map(e=>{let t=tB===e.k;return(0,o.jsxs)("button",{type:"button",onClick:()=>tT(t?"":e.k),className:"flex flex-col items-center justify-center gap-1.5",style:{padding:"12px 6px",borderRadius:3,background:t?"var(--zyu-tint)":"transparent",border:"1px solid "+(t?"var(--zyu-accent-bd)":"var(--zyu-hairline-int)")},children:[(0,o.jsx)("span",{style:{fontSize:24,lineHeight:1},children:e.icona}),(0,o.jsx)("span",{className:"zyu-label",style:{fontSize:15,color:t?"var(--zyu-accent)":"var(--zyu-text-2)"},children:e.label})]},e.k)})}),(0,o.jsx)("button",{onClick:function(){tE(!1),ic({note:[eR.trim(),"bacchette"===tB?"Bacchette":"posate"===tB?"Posate":"niente"===tB?"Senza posate":""].filter(
1Boolean).join(" \xb7 ")||void 0})},disabled:"invio"===em,className:"w-full zyu-cta disabled:opacity-60",style:{padding:"14px 0",marginTop:16},children:"invio"===em?"Invioâ¦":"Conferma ordine"})]})}),E&&e2&&(0,o.jsx)(_,{tipo:ev,online:es,posConsegna:ec,mapsKey:td,giaLoggato:eY,busy:"invio"===em,erroreServer:eQ,canPickup:en.asporto_attivo,canDelivery:en.consegna_attiva,credito:tw,premi:tz,premioSel:tI,onPremio:e=>tP(e),premiFisiciSel:tA,puntiImpegnati:t8,onPremioFisico:e=>tM(t=>t.some(t=>t.id===e.id)?t.filter(t=>t.id!==e.id):[...t,e]),imponibileSenzaPunti:t5,onLoggato:()=>eX(!0),posateScelte:en.posate_scelte,posateObbligatorie:en.posate_obbligatorie,posateQuantita:en.posate_quantita,salse:t0.length?{prodotti:t0,extraProdotti:t1,imponibilePiatti:tG.imponibile,euroPerOmaggio:en.salse_euro_per_omaggio,extraEuroPerOmaggio:en.salse_extra_euro_per_omaggio,omaggioMinimo:en.salse_omaggio_minimo,quantita:tF,onQuantita:(e,t)=>tR(i=>{let o={...i};return t>0?o[e]=t:delete o[e],o})}:void 0,onTipoChange:e=>{eJ(null),ej(e)},note:eR,onNote:eI,deliveryLabel:"",orario:{data:eP,slotIso:eM,slots:eW,asap:en.asap_abilitato,minData:K(new Date),onData:e=>{eA(e),eq("")},onSlot:eq,giorni:eK,tempoPreparazione:en.tempo_preparazione_min},riepilogo:{righe:(()=>{let e=new Map(tX),t=(t,i)=>{let o=e.get(t)||0,n=Math.min(i,o);return e.set(t,o-n),n};return[...Object.entries(eN).map(e=>{let[i,o]=e,n=tL.get(Number(i)),a=t(n.id,o);return{prodotto_id:n.id,nome:n.nome,qty:o,prezzo:Number(n.prezzo),...a>0?{omaggio:a}:{}}}),...e8.map(e=>({prodotto_id:e.prodotto_id,key:e.key,composto:!0,nome:e.nome,qty:1,prezzo:e.prezzo,ingredienti:e.ingredienti})),...tJ.map(e=>{let i=t(e.prodotto_id,e.qty);return{key:"salsa-popup-".concat(e.prodotto_id),nome:e.nome,qty:e.qty,prezzo:e.prezzo,...i>0?{omaggio:i}:{}}})]})(),subtotale:t3.imponibile,consegna:t2.consegna,fee:null!==(i=t2.fee_transazione)&&void 0!==i?i:0,sconto:t3.imponibile-t2.imponibile,totale:t2.totale,tipoLabel:"delivery"===ev?"Consegna":"Ritiro",orarioLabel:"asap"===eM?"Il prima possibile":(null===(e=eW.find(e=>e.iso===eM))||void 0===e?void 0:e.label)||(0,r.S1)(eM,en.slot_intervallo_min)||U(eM)},onQty:(e,t)=>t>0?il(e):ir(e),onRemoveComposto:e=>e6(t=>t.filter(t=>t.key!==e)),onClose:()=>e4(!1),onConfirm:e=>ic(e)}),C&&ti&&(()=>{let e=Math.round(Number(ti.prezzo)*tn*100)/100;return(0,o.jsx)("div",{className:"fixed inset-0 z-50 flex items-end sm:items-center justify-center",style:{background:"rgba(0,0,0,.6)"},onClick:()=>to(null),children:(0,o.jsxs)("div",{className:"w-full sm:max-w-md overflow-hidden max-h-[96vh] flex flex-col",style:{background:"var(--zyu-screen)",borderRadius:3},onClick:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:"relative shrink-0",children:[ti.immagine_url?(0,o.jsx)(P.Z,{src:ti.immagine_url,alt:ti.nome,riquadro:"4 / 3",riquadroAlto:"3 / 4",className:"w-full"}):(0,o.jsx)("div",{className:"w-full flex items-center justify-center",style:{height:258,background:"var(--zyu-card)",color:"var(--zyu-faint)",fontSize:40},children:"â"}),(0,o.jsx)("button",{onClick:()=>to(null),"aria-label":"Chiudi",className:"absolute flex items-center justify-center",style:{left:16,top:16,width:40,height:40,borderRadius:999,background:"rgba(13,13,13,.75)",border:"1px solid var(--zyu-hairline-int)",color:"var(--zyu-text)",fontSize:17},children:"â"})]}),(0,o.jsxs)("div",{className:"overflow-y-auto flex-1",style:{padding:"20px 20px 22px"},children:[ti.categoria&&(0,o.jsx)("div",{className:"zyu-eyebrow",children:ti.categoria}),(0,o.jsxs)("div",{className:"flex items-start justify-between gap-4",style:{marginTop:8},children:[(0,o.jsx)("div",{className:"zyu-serif",style:{fontSize:27,lineHeight:1.12},children:ti.nome}),(0,o.jsxs)("div",{className:"shrink-0 text-right",children:[(0,o.jsx)("div",{className:"zyu-price",style:{fontSize:20},children:Y(Number(ti.prezzo))}),(0,I.t_)(ti.descrizione).notaPrezzo&&(0,o.jsx)("div",{style:{color:"var(--zyu-muted)",fontSize:12,lineHeight:1.2},children:(0,I.t_)(ti.descrizione).notaPrezzo})]})]}),(0,I._t)((0,I.t_)(ti.descrizione).resto).map((e,t)=>"titolo"===e.tipo?(0,o.jsx)("p",{style:{color:"var(--zyu-accent)",fontSize:11,fontWeight:600,textTransform:"uppercase",letterSpacing:".04em",marginTop:14},children:e.testo},t):(0,o.jsx)("p",{style:{color:"var(--zyu-text-2)",fontSize:15,lineHeight:1.6,marginTop:8},children:(0,I.qN)(e.testo).testo||e.testo},t)),(0,o.jsx)(H,{p:ti,tema:"fine"}),(0,o.jsx)(L,{testo:tu,tema:"fine",style:{marginTop:12}})]}),(0,o.jsxs)("div",{className:"shrink-0 flex items-center gap-3",style:{padding:"13px 16px",borderTop:"1px solid var(--zyu-hairline-int)",background:"var(--zyu-bar)"},children:[(0,o.jsxs)("div",{className:"flex items-center shrink-0",style:{border:"1px solid var(--zyu-hairline-int)",borderRadius:2},children:[(0,o.jsx)("button",{onClick:()=>ta(e=>Math.max(1,e-1)),"aria-label":"Meno",style:{width:38,height:44,color:"var(--zyu-accent)"},children:"â"}),(0,o.jsx)("span",{className:"zyu-serif text-center",style:{width:26,fontSize:15},children:tn}),(0,o.jsx)("button",{onClick:()=>ta(e=>e+1),"aria-label":"Pi\xf9",style:{width:38,height:44,color:"var(--zyu-accent)"},children:"+"})]}),(0,o.jsxs)("button",{onClick:()=>{is(ti.id,tn),to(null)},className:"flex-1 zyu-cta",style:{padding:"14px 0"},children:["Aggiungi \xb7 ",Y(e)]})]})]})})})(),v&&ti&&(()=>{let e=Math.round(Number(ti.prezzo)*tn*100)/100;return(0,o.jsx)("div",{className:"fixed inset-0 z-50 flex items-end sm:items-center justify-center",style:{background:"rgba(20,15,10,.55)"},onClick:()=>to(null),children:(0,o.jsxs)("div",{className:"w-full sm:max-w-lg rounded-t-2xl sm:rounded-2xl overflow-hidden max-h-[94vh] flex flex-col",style:{background:"#FFFBF4"},onClick:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:"relative shrink-0",children:[ti.immagine_url?(0,o.jsx)("img",{src:ti.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"w-full object-cover",style:{height:240}}):(0,o.jsx)("div",{className:"w-full flex items-center justify-center",style:{height:240,background:"#F5EEE1",fontSize:64},children:"\uD83E\uDD57"}),(0,o.jsx)("button",{onClick:()=>to(null),"aria-label":"Chiudi",className:"absolute flex items-center justify-center",style:{left:14,top:14,width:36,height:36,borderRadius:999,background:"#fff",boxShadow:"0 2px 8px rgba(0,0,0,.18)",fontSize:18},children:"â"})]}),(0,o.jsxs)("div",{className:"overflow-y-auto flex-1",style:{padding:"16px 18px"},children:[(0,o.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,o.jsx)("div",{className:"baloo",style:{fontSize:24,fontWeight:800,color:"#241B14",lineHeight:1.15},children:ti.nome}),(0,o.jsx)("div",{className:"mumi-price shrink-0",style:{fontSize:20},children:Y(Number(ti.prezzo))})]}),ti.descrizione?(0,o.jsx)("p",{style:{color:"#8B7F72",fontSize:15,lineHeight:1.5,marginTop:10},children:ti.descrizione}):(0,o.jsx)("p",{style:{color:"#B7AC9B",fontSize:15,lineHeight:1.5,marginTop:10,fontStyle:"italic"},children:"Nessuna descrizione disponibile."}),(0,o.jsx)(H,{p:ti,tema:"mumi"}),(0,o.jsx)(L,{testo:tu,tema:"mumi",style:{marginTop:10}})]}),(0,o.jsxs)("div",{className:"shrink-0 flex items-center gap-3",style:{padding:"12px 16px",borderTop:"1px solid #EEE3D2",background:"#fff"},children:[(0,o.jsxs)("div",{className:"flex items-center gap-1 shrink-0",style:{background:"#FFEDE7",borderRadius:12,padding:"4px 5px"},children:[(0,o.jsx)("button",{onClick:()=>ta(e=>Math.max(1,e-1)),className:"baloo",style:{width:32,height:32,borderRadius:8,background:"#fff",color:"#E8482B",fontWeight:800},children:"â"}),(0,o.jsx)("span",{className:"baloo text-center",style:{width:24,color:"#E8482B",fontWeight:800},children:tn}),(0,o.jsx)("button",{onClick:()=>ta(e=>e+1),className:"baloo",style:{width:32,height:32,borderRadius:8,background:"#fff",color:"#E8482B",fontWeight:800},children:"+"})]}),(0,o.jsxs)("button",{onClick:()=>{is(ti.id,tn),to(null)},className:"flex-1 baloo",style:{background:"#E8482B",color:"#fff",fontWeight:800,fontSize:16,padding:"13px 0",borderRadius:14},children:["Aggiungi \xb7 ",Y(e)]})]})]})})})(),w&&te&&t4.length>0&&(0,o.jsx)("div",{className:"fixed inset-0 z-50 flex items-end sm:items-center justify-center",style:{background:"rgba(0,0,0,.6)"},onClick:()=>tt(!1),children:(0,o.jsxs)("div",{className:"w-full sm:max-w-lg overflow-hidden",style:{background:"var(--zyu-card, #101010)",border:"1px solid var(--zyu-hairline, #222)",borderRadius:3},onClick:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:"flex items-start justify-between",style:{padding:"18px 18px 14px",borderBottom:"1px solid var(--zyu-hairline, #222)"},children:[(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"zyu-eyebrow",children:"Su misura"}),(0,o.jsx)("div",{className:"zyu-serif",style:{fontSize:21,marginTop:4,lineHeight:1.1},children:"Componi il tuo box"})]}),(0,o.jsx)("button",{onClick:()=>tt(!1),"aria-label":"Chiudi",className:"shrink-0 flex items-center justify-center",style:{width:34,he
1ight:34,color:"var(--zyu-text-2, #9ca3af)",fontSize:18},children:"â"})]}),(0,o.jsx)("div",{className:"max-h-[70vh] overflow-y-auto",children:t4.map(e=>{var t,i;return(0,o.jsxs)("button",{onClick:()=>{tt(!1),e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)})},className:"w-full flex items-center gap-3.5 text-left",style:{padding:"13px 18px",borderBottom:"1px solid var(--zyu-hairline, #1c1c1c)"},children:[e.immagine_url?(0,o.jsx)("img",{src:e.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"shrink-0",style:{width:58,height:58,objectFit:"cover",borderRadius:2}}):(0,o.jsx)("div",{className:"shrink-0",style:{width:58,height:58,background:"var(--zyu-bg-2, #171717)",borderRadius:2}}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{style:{fontSize:16,lineHeight:1.2},children:e.nome}),(null===(i=tr[e.id])||void 0===i?void 0:null===(t=i.steps)||void 0===t?void 0:t.length)?(0,o.jsxs)("div",{style:{color:"var(--zyu-text-2, #9ca3af)",fontSize:13,marginTop:3},children:[tr[e.id].steps.length," ",1===tr[e.id].steps.length?"passo":"passi"]}):null]}),(0,o.jsx)("div",{className:"shrink-0",style:{color:"var(--zyu-accent, #b8960c)",fontSize:15},children:Y(Number(e.prezzo))})]},e.id)})})]})}),v&&te&&t4.length>0&&(0,o.jsx)("div",{className:"fixed inset-0 z-50 flex items-end sm:items-center justify-center",style:{background:"rgba(20,15,10,.55)"},onClick:()=>tt(!1),children:(0,o.jsxs)("div",{className:"w-full sm:max-w-lg rounded-t-2xl sm:rounded-2xl overflow-hidden",style:{background:"#FFFBF4"},onClick:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:"flex items-center justify-between",style:{background:"linear-gradient(150deg,#2F7D24 0%,#256A1B 100%)",padding:"16px 18px"},children:[(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"baloo",style:{color:"#fff",fontWeight:800,fontSize:19,lineHeight:1.15},children:"Componi il tuo Pok\xe8"}),(0,o.jsx)("div",{className:"baloo",style:{color:"#CDEAC0",fontWeight:700,fontSize:15},children:"Scegli la dimensione"})]}),(0,o.jsx)("button",{onClick:()=>tt(!1),className:"flex items-center justify-center shrink-0",style:{width:36,height:36,borderRadius:12,background:"rgba(255,255,255,.16)",color:"#fff",fontSize:18},children:"â"})]}),(0,o.jsx)("div",{className:"space-y-2.5 max-h-[70vh] overflow-y-auto",style:{padding:16},children:t4.map(e=>(0,o.jsxs)("button",{onClick:()=>{tt(!1),e9({id:e.id,nome:e.nome,prezzo:Number(e.prezzo)})},className:"w-full flex items-center gap-3 text-left",style:{background:"#fff",border:"2px solid #EEE3D2",borderRadius:16,padding:10},children:[e.immagine_url?(0,o.jsx)("img",{src:e.immagine_url,alt:"",loading:"lazy",decoding:"async",className:"shrink-0",style:{width:66,height:66,borderRadius:12,objectFit:"cover"}}):(0,o.jsx)("div",{className:"shrink-0 flex items-center justify-center",style:{width:66,height:66,borderRadius:12,background:"#F5EEE1",fontSize:28},children:"\uD83E\uDD57"}),(0,o.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,o.jsx)("div",{className:"baloo",style:{fontWeight:800,fontSize:16,color:"#241B14",lineHeight:1.15},children:e.nome}),e.descrizione&&(0,o.jsx)("div",{className:"line-clamp-2",style:{color:"#8B7F72",fontSize:13,lineHeight:1.3,marginTop:2},children:e.descrizione})]}),(0,o.jsx)("div",{className:"mumi-price shrink-0",style:{fontSize:16},children:Y(Number(e.prezzo))})]},e.id))})]})}),e7&&tr[e7.id]&&(0,o.jsx)(T.Z,{prodotto:e7,config:tr[e7.id],descrizione:(0,I._t)((0,I.t_)(null===(t=tL.get(e7.id))||void 0===t?void 0:t.descrizione).resto).map(e=>"titolo"===e.tipo?e.testo:(0,I.qN)(e.testo).testo||e.testo).join("\n"),onClose:()=>e9(null),onAdd:(e,t,i)=>{e6(o=>[...o,{key:"c"+Date.now()+Math.round(1e6*Math.random()),prodotto_id:e7.id,nome:e7.nome,prezzo:t,ingredienti:e,...i.length?{componenti:i}:{}}]),(0,d._)("AddToCart",{content_ids:[e7.id],content_type:"product",content_name:e7.nome,value:t,currency:"EUR"}),e9(null)}})]})}let $="box-border min-w-0 w-full bg-[#141414] border border-[#333] rounded-lg px-3 py-2.5 text-white text-[16px] outline-none focus:border-gold-400";function Y(){let e=(0,A.m)();return(0,o.jsx)("div",{className:"mumi-logo-chip",children:(0,o.jsx)("img",{src:e.logo,alt:e.nome})})}function X(e){let{children:t,wide:i}=e,l=(0,A.m)(),r="mumi"===l.id,d="zyu"===l.id,c="ryori"===l.id||"r
1yori-vittuone"===l.id,u="mumi-izakaya"===l.id,m="mondo-a-tavola"===l.id,p=(0,y.mp)((0,a.usePathname)()||"/").locale,[x,h]=(0,n.useState)(!1);(0,n.useEffect)(()=>{h((0,s.U8)())},[]);let g=c?"ryori-brand":d?"zyu-brand":u?"izakaya-brand":m?"mondo-brand":"";if(r){let e=(i?"max-w-6xl":"max-w-lg")+" mx-auto";return(0,o.jsxs)("div",{className:"min-h-screen mumi-brand bg-[#0a0a0a] text-white",style:{paddingTop:"env(safe-area-inset-top)"},children:[(0,o.jsx)("div",{className:e,children:(0,o.jsxs)("div",{className:"mumi-hero",children:[!x&&(0,o.jsx)(E.Z,{className:"absolute",style:{left:18,top:18,zIndex:1}}),(0,o.jsx)("a",{href:(0,y.by)(p,"/ordina/account"),"aria-label":"Il mio account",className:"absolute w-10 h-10 rounded-xl flex items-center justify-center text-lg",style:{background:"rgba(255,255,255,.16)",right:18,top:18,zIndex:1},children:"\uD83D\uDC64"}),(0,o.jsx)(Y,{}),(0,o.jsx)("div",{className:"mumi-hero-luogo",children:"\uD83D\uDCCD Magenta"}),(0,o.jsxs)("h1",{className:"mumi-hero-title",children:["Ci vuole poke",(0,o.jsx)("br",{className:"md:hidden"})," per mangiar bene \uD83C\uDF34"]})]})}),(0,o.jsx)("div",{className:e+" px-4 py-4",children:t})]})}return d||c||m?(0,o.jsxs)("div",{className:g+" min-h-screen text-white",style:{paddingTop:"env(safe-area-inset-top)"},children:[(0,o.jsx)(B.default,{indietro:!x,sottotitolo:d?"Sushi & Gourmet \xb7 Seregno":"".concat(l.citta||l.nome," \xb7 Ordina online")}),(0,o.jsx)("div",{className:(i?"max-w-6xl":"max-w-lg")+" mx-auto px-4 py-5",children:t})]}):(0,o.jsxs)("div",{className:g+" min-h-screen bg-[#0a0a0a] text-white",style:{paddingTop:"env(safe-area-inset-top)"},children:[(0,o.jsx)(B.default,{indietro:!x,sottotitolo:"Ordina online"}),(0,o.jsx)("div",{className:(i?"max-w-6xl":"max-w-lg")+" mx-auto px-4 py-5",children:t})]})}function ee(e){let{label:t,children:i}=e,n=(0,A.m)(),a="mumi"===n.id;return"zyu"===n.id||"ryori"===n.id||"ryori-vittuone"===n.id?(0,o.jsxs)("div",{className:"min-w-0",children:[(0,o.jsx)("label",{className:"block zyu-label mb-1.5",style:{fontSize:13,color:"var(--zyu-muted)"},children:t}),i]}):(0,o.jsxs)("div",{className:"min-w-0",children:[(0,o.jsx)("label",{className:"block text-[13.5px] mb-1 "+(a?"baloo":"text-gold-400"),style:a?{color:"#8B7F72",fontWeight:700}:void 0,children:t}),i]})}function et(e){let{l:t,v:i}=e,n=(0,A.m)();return"zyu"===n.id||"ryori"===n.id||"ryori-vittuone"===n.id?(0,o.jsxs)("div",{className:"flex justify-between",style:{color:"var(--zyu-text-2)",fontSize:15},children:[(0,o.jsx)("span",{children:t}),(0,o.jsx)("span",{children:i})]}):(0,o.jsxs)("div",{className:"flex justify-between text-gray-400",children:[(0,o.jsx)("span",{children:t}),(0,o.jsx)("span",{children:i})]})}function ei(e){let{attivo:t,disabled:i,eyebrow:n,testo:a,onClick:l}=e;return(0,o.jsxs)("button",{onClick:l,disabled:i,className:"shrink-0 text-center",style:{padding:"10px 14px",borderRadius:3,minWidth:104,border:"1px solid "+(t?"var(--zyu-accent)":"var(--zyu-hairline-int)"),background:t?"var(--zyu-tint)":"transparent",opacity:i?.4:1},children:[(0,o.jsx)("span",{className:"block zyu-label",style:{fontSize:13,color:t?"var(--zyu-accent)":"var(--zyu-muted)"},children:n}),(0,o.jsx)("span",{className:"block zyu-serif",style:{fontSize:16,marginTop:3,whiteSpace:"nowrap"},children:a})]})}function eo(e){let{attivo:t,label:i,onClick:n}=e;return(0,o.jsxs)("button",{onClick:n,className:"w-full flex items-center justify-between gap-3 text-left",style:{padding:"14px 15px",borderRadius:3,border:"1px solid "+(t?"var(--zyu-accent)":"var(--zyu-hairline-int)"),background:t?"var(--zyu-tint)":"transparent"},children:[(0,o.jsx)("span",{style:{fontSize:16,color:"var(--zyu-text)"},children:i}),(0,o.jsx)("span",{className:"shrink-0 flex items-center justify-center",style:{width:22,height:22,borderRadius:999,fontSize:13.5,border:"1px solid "+(t?"var(--zyu-petrol)":"var(--zyu-hairline-int)"),background:t?"var(--zyu-petrol)":"transparent",color:t?"var(--zyu-on-petrol)":"transparent"},children:"â"})]})}},13981:function(e,t,i){"use strict";i.d(t,{Z:function(){return a}});var o=i(57437),n=i(2265);function a(e){let{src:t,alt:i="",className:a,riquadro:l,riquadroAlto:r}
1=e,[s,d]=(0,n.useState)(!1);return(0,o.jsx)("img",{src:t,alt:i,loading:"lazy",decoding:"async",onLoad:e=>d(e.currentTarget.naturalHeight>1.15*e.currentTarget.naturalWidth),className:a,style:{aspectRatio:s&&null!=r?r:l,objectFit:s?"contain":"cover",background:s?"#fff":"var(--zyu-screen, #111)",padding:s?6:0}})}},55405:function(e,t,i){"use strict";i.d(t,{F:function(){return c}});var o=i(57437),n=i(2265),a=i(81284);let l=/^\d+(?:\.\d+)*$/;function r(e){let t=/^\d+$/.test(e)?Number(e):0;return Number.isFinite(t)?t:0}var s=i(43009),d=i(28708);function c(e){let{minVersion:t}=e,i=(0,d.m)(),[c,u]=(0,n.useState)(null);return((0,n.useEffect)(()=>{let e=!0;return u(null),(async()=>{try{if(!t.trim()||!(0,a.U8)())return;let i=(0,a.z$)();if("ios"!==i&&"android"!==i)return;let o=await (0,a.zK)("App","getInfo");if(!function(e,t){let i=e.trim(),o=t.trim();return!!(l.test(i)&&l.test(o))&&0>function(e,t){let i=e.split(".").map(r),o=t.split(".").map(r),n=Math.max(i.length,o.length);for(let e=0;e<n;e++){let t=(i[e]||0)-(o[e]||0);if(0!==t)return t}return 0}(i,o)}(String((null==o?void 0:o.version)||""),t))return;let n=(0,s.xs)(s.T,i);n&&e&&u(n)}catch(e){}})(),()=>{e=!1}},[t]),c)?(0,o.jsx)("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-white px-6 text-center",role:"alertdialog","aria-modal":"true","aria-labelledby":"aggiornamento-app-titolo",children:(0,o.jsxs)("div",{className:"w-full max-w-sm rounded-3xl border border-black/10 bg-white p-8 shadow-2xl",children:[(0,o.jsx)("img",{src:i.logo,alt:i.nome,className:"mx-auto mb-8 h-20 max-w-[220px] object-contain"}),(0,o.jsx)("h1",{id:"aggiornamento-app-titolo",className:"text-2xl font-bold text-gray-900",children:"\xc8 disponibile una nuova versione"}),(0,o.jsxs)("p",{className:"mt-3 text-sm leading-relaxed text-gray-600",children:["Aggiorna ",i.app," per continuare a ordinare."]}),(0,o.jsx)("button",{type:"button",onClick:()=>{window.location.href=c},className:"mt-7 w-full rounded-xl bg-black px-5 py-3 font-semibold text-white transition-opacity hover:opacity-90",children:"Aggiorna ora"})]})}):null}},71841:function(e,t,i){"use strict";i.d(t,{Z:function(){return p}});var o=i(57437),n=i(2265);let a=()=>new Intl.DateTimeFormat("en-CA",{timeZone:"Europe/Rome",year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date);function l(e,t){let i=new Date(e+"T12:00:00"),o=e=>i.toLocaleDateString("it-IT",{...e,timeZone:"Europe/Rome"}).replace(".","");return{sopra:e===t?"Oggi":o({weekday:"short"}),giorno:o({day:"numeric"}),mese:o({month:"short"})}}let r="rounded-2xl border border-[#333] bg-[#141414] p-3",s="block text-[12.5px] font-medium uppercase tracking-[.08em] text-gray-400 mb-2.5",d="rounded-xl border transition-colors select-none",c={textTransform:"none",letterSpacing:0},u="border-[#444] bg-[#1a1a1a] text-white",m="border-gold-400 bg-gold-400 text-black";function p(e){let{tipo:t,giorni:i,data:p,onData:x,slots:h,slotIso:g,onSlot:b,asap:f,tempoPreparazione:y,nascondiPiene:v,etichettaOrario:j}=e,N=(0,n.useMemo)(a,[]),z=Array.isArray(i)?i:[],k=y||30,w=f&&p===N&&h.some(e=>e.disponibile),S=v?h.filter(e=>e.disponibile):h,C=h.find(e=>e.iso===g),_="delivery"===t?"Consegna":"Ritiro",D=e=>{let t=l(e,N);return e===N?"oggi":"".concat(t.sopra," ").concat(t.giorno," ").concat(t.mese)},E="asap"===g?"".concat(_," appena pronto \xb7 ~").concat(k," min"):C?"".concat(_," ").concat(D(p)," \xb7 ").concat(C.label):"",B=(0,n.useRef)(null),T=(0,n.useRef)("");return(0,n.useEffect)(()=>{if(!h.length||T.current===p)return;T.current=p;let e=S.findIndex(e=>e.iso===g);e>0&&B.current&&(B.current.scrollLeft=86*e+(w?112:0))},[p,h,g,S,w]),(0,o.jsxs)("div",{className:"space-y-3",children:[z.length>0&&x&&(0,o.jsxs)("div",{className:r,children:[(0,o.jsx)("span",{className:s,children:"Giorno"}),(0,o.jsx)("div",{className:"flex gap-2 overflow-x-auto -mx-3 px-3 pb-1",style:{scrollbarWidth:"none"},children:z.map(e=>{let t=p===e,i=l(e,N);return(0,o.jsxs)("button",{type:"button","aria-pressed":t,"aria-label":D(e),onClick:()=>x(e),className:"".concat(d," shrink-0 flex flex-col items-center justify-center ").concat(t?m:u),style:{...c,width:74,height:66},children:[(0,o.jsx)("span",{className:"text-[12px] uppercase tracking-[.06em]",style:{opacity:t?.85:.7},children:i.sopra}),(0,o.jsx)("span",{className:"text-[21px] leading-6 font-semibold",children:i.giorno}),(0,o.jsx)("span",{className:"text-[12px]",style:{opacity:t?.85:.7},children:i.mese})]},e)})})]}),(0,o.jsxs)("div",{className:r,children:[(0,o.jsx)("span",{className:s,children:j||("delivery"===t?"Orario di consegna":"Orario di ritiro")}),0===h.length&&(0,o.jsx)("div",{className:"text-[14px] text-[#c2410c] mb-2",children:"Chiuso in questa data. Scegli un altro giorno."}),(0,o.jsxs)("div",{ref:B,className:"flex gap-2 overflow-x-auto -mx-3 px-3 pb-1",style:{scrollbarWidth:"none"},children:[w&&(0,o.jsxs)("button",{type:"button","aria-pressed":"asap"===g,"aria-label":"Appena pronto",onClick:()=>b("asap"),className:"".concat(d," shrink-0 flex flex-col items-center justify-center ").concat("asap"===g?m:u),style:{...c,width:104,height:66},children:[(0,o.jsx)("span",{className:"text-[19px] leading-6",children:"â¡"}),(0,o.jsx)("span",{className:"text-[12.5px] "+("asap"===g?"font-semibold":"font-medium"),children:"Appena pronto"}),(0,o.jsxs)("span",{className:"text-[11.5px]",style:{opacity:.75},children:["~",k," min"]})]}),S.map(e=>{let t=g===e.iso,[i,n]=(e.label||"").split(/\s*[\/â-]\s*/);return(0,o.jsxs)("button",{type:"button",disabled:!e.disponibile,"aria-pressed":t,"aria-label":e.label,onClick:()=>b(e.iso),className:"".concat(d," shrink-0 flex flex-col items-center justify-center ").concat(t?m:u," disabled:opacity-40"),style:{...c,width:78,height:66},children:[(0,o.jsx)("span",{className:"text-[19px] leading-6 "+(t?"font-semibold":"font-medium")+(e.disponibile?"":" line-through"),children:i}),(0,o.jsx)("span",{className:"text-[12px] leading-4",style:{opacity:.75},children:e.disponibile?n?"fino ".concat(n):"\xa0":"pieno"})]},e.iso)})]})]}),E&&(0,o.jsxs)("div",{className:"flex items-center gap-2.5 rounded-xl border border-gold-400/40 bg-gold-400/10 px-3.5 py-2.5",children:[(0,o.jsx)("span",{className:"text-[18px]",children:"\uD83D\uDD52"}),(0,o.jsx)("span",{className:"text-gold-400 text-[16px] font-medium truncate",children:E})]})]})}},64423:function(e,t,i){"use strict";i.d(t,{b:function(){return l},i:function(){return a}});
1var o=i(71565);let n=(e,t)=>e>0&&t>0?Math.floor((0,o.Xp)(e)/t):0;function a(e,t){let i=Math.max(0,t.salse_omaggio_minimo||0);return{salse:Math.max(i,n(e,t.salse_euro_per_omaggio)),extra:Math.max(i,n(e,t.salse_extra_euro_per_omaggio))}}function l(e,t,i){if(!i.salse_prodotti.length)return e;let o=new Set(i.salse_prodotti),n=new Set(i.salse_extra_prodotti.filter(e=>!o.has(e)));if(!o.size&&!n.size)return e;let l=a(t,i),r=l.salse,s=new Map([...n].map(e=>[e,l.extra])),d=[];for(let t of e){var c;let e=t.prodotto_id;if(null==e||!o.has(e)&&!n.has(e)){d.push(t);continue}let i=o.has(e)?r:null!==(c=s.get(e))&&void 0!==c?c:0,a=Math.min(t.qty,i);a>0&&d.push({...t,qty:a,prezzo:0}),t.qty>a&&d.push({...t,qty:t.qty-a}),o.has(e)?r-=a:s.set(e,i-a)}return d}},59424:function(e,t,i){"use strict";i.d(t,{C3:function(){return n},K9:function(){return r},_R:function(){return a},xu:function(){return l}});let o=["","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato","domenica"];function n(e){let t=[...new Set((Array.isArray(e.giorni_disponibili)?e.giorni_disponibili:[]).map(Number).filter(e=>Number.isInteger(e)&&e>=1&&e<=7))].sort((e,t)=>e-t);return 0===t.length||7===t.length?null:t}function a(e){let t=new Set(e);if(e.length>=3){let i=e.find(e=>!t.has(1===e?7:e-1));if(null!=i){let n=i;for(;t.has(7===n?1:n+1)&&(7===n?1:n+1)!==i;)n=7===n?1:n+1;if((n-i+7)%7+1===e.length)return"dal ".concat(o[i]," al ").concat(o[n])}}let i=e.map(e=>o[e]);return 1===i.length?i[0]:"".concat(i.slice(0,-1).join(", ")," e ").concat(i[i.length-1])}function l(e){var t,i;let o=n(e),l=(null===(t=e.orario_dalle)||void 0===t?void 0:t.trim())||null,r=(null===(i=e.orario_alle)||void 0===i?void 0:i.trim())||null,s=l&&r?"dalle ".concat(l," alle ").concat(r):l?"dalle ".concat(l):r?"fino alle ".concat(r):"",d=[o?a(o):"",s].filter(Boolean);return d.length?"solo ".concat(d.join(", ")):""}function r(e,t){var i,o;if(!function(e,t){let i=n(e);return!i||null==t||!(!(t instanceof Date)||isNaN(t.getTime()))&&i.includes(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"].indexOf(new Intl.DateTimeFormat("en-GB",{timeZone:"Europe/Rome",weekday:"short"}).format(t))+1)}(e,t))return!1;let a=(null===(i=e.orario_dalle)||void 0===i?void 0:i.trim())||null,l=(null===(o=e.orario_alle)||void 0===o?void 0:o.trim())||null;if(!a&&!l||null==t)return!0;if(!(t instanceof Date)||isNaN(t.getTime()))return!1;let r=new Intl.DateTimeFormat("en-GB",{timeZone:"Europe/Rome",hour:"2-digit",minute:"2-digit",hour12:!1}).formatToParts(t).reduce((e,t)=>(e[t.type]=t.value,e),{}),s="".concat("24"===r.hour?"00":r.hour,":").concat(r.minute);return a&&l?a<=l?s>=a&&s<=l:s>=a||s<=l:a?s>=a:s<=l}},59802:function(e,t,i){"use strict";function o(e,t,i){if("function"==typeof window.fbq)try{window.fbq("track",e,null!=t?t:{},i?{eventID:i}:void 0)}catch(e){}}i.d(t,{_:function(){return o}})}},function(e){e.O(0,[9762,5854,9659,3009,7726,1565,3496,5071,3944,496,2971,2117,1744],function(){return e(e.s=32301)}),_N_E=e.O()}]);
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.