1(this["webpackJsonpzii-portal"]=this["webpackJsonpzii-portal"]||[]).push([[89],{1176:function(e,t,a){"use strict";a.r(t);var l=a(2),n=a.n(l),r=a(331),o=a(203),i=a(186),s=a(137),c=a(13),u=a(51),m=a(163),d=a(50),g=a(14),p=a(12),b=a(8),h=a(169),f=a(213),v=a(618),y=a(970),E=a(230),O=a(27),C=a.n(O),w=["color","size","title","className"];function S(){return(S=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}var N=Object(l.forwardRef)((function(e,t){var a=e.color,l=void 0===a?"currentColor":a,r=e.size,o=void 0===r?"1em":r,i=e.title,s=void 0===i?null:i,c=e.className,u=void 0===c?"":c,m=function(e,t){if(null==e)return{};var a,l,n=function(e,t){if(null==e)return{};var a={};for(var l in e)if({}.hasOwnProperty.call(e,l)){if(-1!==t.indexOf(l))continue;a[l]=e[l]}return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(l=0;l<r.length;l++)a=r[l],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}(e,w);return n.a.createElement("svg",S({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:o,height:o,fill:l,className:["bi","bi-grid-3x3",u].filter(
1Boolean).join(" ")},m),s?n.a.createElement("title",null,s):null,n.a.createElement("path",{d:"M0 1.5A1.5 1.5 0 0 1 1.5 0h13A1.5 1.5 0 0 1 16 1.5v13a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5zM1.5 1a.5.5 0 0 0-.5.5V5h4V1zM5 6H1v4h4zm1 4h4V6H6zm-1 1H1v3.5a.5.5 0 0 0 .5.5H5zm1 0v4h4v-4zm5 0v4h3.5a.5.5 0 0 0 .5-.5V11zm0-1h4V6h-4zm0-5h4V1.5a.5.5 0 0 0-.5-.5H11zm-1 0V1H6v4z"}))}));N.propTypes={color:C.a.string,size:C.a.oneOfType([C.a.string,C.a.number]),title:C.a.string,className:C.a.string};var P=N,H=a(165),j=a(1210),x=a(771),F=a(773),k=a(1255),M=a(1254),T=a(1265),D=a(1266),z=a(167),B=a(172),I=a(173),V=a(166),A=a(34);const Y=I.g().shape({menuName:I.i().min(0).max(20).required(A.a.t("general:validation.canNotBeLeftBlack"))});var L=e=>{var t;let{mid:a,modalOpen:o,toggleModal:i,menu:d,user:g}=e;const{t:p}=Object(s.a)(),[b,h]=Object(l.useState)(!1),[f,v]=Object(l.useState)(!1),[y,E]=Object(l.useState)(""),[O,C]=Object(l.useState)([]),[w,S]=Object(l.useState)([]),N=Object(l.useRef)(),P=Object(l.useCallback)(async e=>{try{var t;const l={menuId:e},n=null!==(t=(await c.V.bindings(a,l)).recordList)&&void 0!==t?t:[];return C(n),S(n),n}catch(l){u.b.error(l.message,p("general:status.error"))}return[]},[p,a]);Object(l.useEffect)(()=>{o&&(async()=>{v(!1),E(null===d||void 0===d?void 0:d.id),h(!0),await P(null===d||void 0===d?void 0:d.id),h(!1)})()},[p,a,o,d,P]);const H=()=>{var e;(null===(e=N.current)||void 0===e?void 0:e.dirty)?Object(V.a)(()=>{i(f)}):i(f)},I=()=>{Object(V.b)(p("general:notice.delete"),async()=>{try{const e={operateBy:g.username};await c.db.remove(a,y,e),i(!0),Object(V.h)(p("general:status.deleted"))}catch(e){Object(V.d)(`${p("general:action.delete")}${p("general:status.fail")}`,e.message)}})};return n.a.createElement(j.a,{isOpen:o,toggle:H,wrapClassName:"modal-right",backdrop:"static"},n.a.createElement(n.a.Fragment,null,n.a.createElement(m.a,{isLoading:b,global:!0}),n.a.createElement(x.a,{toggle:H},y?`${p("general:action.edit")} - ${y}`:p("general:action.new")),n.a.createElement(B.c,{initialValues:{menuName:null!==(t=d.displayName)&&void 0!==t?t:"",branchList:O.filter(e=>!0===e.binding).map(e=>e.branchId)},onSubmit:(e,t)=>{let{setSubmitting:l}=t,n="general:notice.save";w.filter(e=>!0===e.binding).forEach(t=>{0===e.branchList.filter(e=>e===t.branchId).length&&(n="menu:site.menu.overview.notice-make-sure-edit-menu")}),Object(V.b)(p(n),async()=>{try{const t={displayName:e.menuName,menuType:0,operateBy:g.username,bindingBranchIds:e.branchList};y?await c.db.update(a,y,t):await c.db.create(a,t),v(!0),Object(V.h)(p("general:status.saved")),i(!0)}catch(t){Object(V.d)(`${p("general:action.save")}${p("general:status.fail")}`,t.message)}l(!1)},()=>{l(!1)})},validationSchema:Y,enableReinitialize:!0,innerRef:N},e=>{let{handleChange:t,handleBlur:a,setFieldValue:l,setFieldTouched:o,values:i,errors:s,touched:c,isSubmitting:u}=e;return n.a.createElement(B.b,null,n.a.createElement(F.a,null,n.a.createElement(k.a,null,p("menu:site.menu.name")),n.a.createElement(M.a,null,n.a.createElement(z.f,{name:"menuName",value:i.menuName,onChange:t,onBlur:a,invalid:s.menuName&&c.menuName,disabled:u}),n.a.createElement(T.a,null,s.menuName)),n.a.createElement(M.a,null,n.a.createElement(k.a,null,p("site:product.category.applyTo")),n.a.createElement(z.b,{id:"branchList",name:"branchList",options:O.map(e=>({label:e.branchName,value:e.branchId}
1)),value:i.branchList,onChange:l,onBlur:o,disabled:u,invalid:s.branchList&&c.branchList}))),n.a.createElement(D.a,{className:"d-flex justify-content-between"},y?n.a.createElement("span",null,n.a.createElement(r.a,{color:"danger",onClick:I,disabled:u},p(u?"general:status.submitting":"general:action.delete"))):n.a.createElement("span",null," "),n.a.createElement("span",null,n.a.createElement(r.a,{color:"primary",type:"submit",disabled:u},p(u?"general:status.submitting":"general:action.save"))," ",y&&n.a.createElement(r.a,{color:"light",onClick:H,disabled:u},p("general:action.cancel")))))})))};var R=e=>{let{modalOpen:t,toggleModal:a,mid:o,uMenus:i,bMenu:u,user:m}=e;const{t:d}=Object(s.a)(),[g,p]=Object(l.useState)(!1),[b,h]=Object(l.useState)(null),f=Object(l.useRef)();Object(l.useEffect)(()=>{if(u.sourceMenuId){const e=i.find(e=>e.id===u.sourceMenuId);h(e)}else h(i.find(e=>"_blank"===e.displayName));return()=>{h(null)}},[u.sourceMenuId,i]);const v=()=>{var e;(null===(e=f.current)||void 0===e?void 0:e.dirty)?Object(V.a)(()=>{a(g)}):a(g)};return n.a.createElement(j.a,{isOpen:t,toggle:v,wrapClassName:"modal-right",backdrop:"static"},n.a.createElement(n.a.Fragment,null,n.a.createElement(x.a,{toggle:v},"Edit location menu - ",u.branchName),n.a.createElement(B.c,{initialValues:{referMenu:b?{label:"_blank"===b.displayName?"Standalone":b.displayName,value:b.id}:null},onSubmit:(e,t)=>{let{setSubmitting:l}=t;u.sourceMenuId!==e.referMenu.value?Object(V.b)(d("general:notice.save"),async()=>{try{if(u.sourceMenuId){const e=[];
1b.branchBindings.forEach(t=>{t.branchId!==u.branchId&&t.binding&&e.push(t.branchId)});const t={displayName:b.displayName,menuType:0,operateBy:m.username,bindingBranchIds:e};await c.db.update(o,b.id,t)}const t=i.find(t=>t.id===e.referMenu.value),l=t.branchBindings.filter(e=>e.binding).map(e=>e.branchId);l.push(u.branchId);const n={displayName:t.displayName,menuType:0,operateBy:m.username,bindingBranchIds:l};await c.db.update(o,t.id,n),p(!0),Object(V.h)(d("general:status.saved")),a(!0)}catch(t){Object(V.d)(`${d("general:action.save")}${d("general:status.fail")}`,t.message)}l(!1)},()=>{l(!1)}):a(!1)},enableReinitialize:!0,innerRef:f},e=>{let{setFieldValue:t,setFieldTouched:a,values:l,errors:o,touched:s,isSubmitting:c}=e;return n.a.createElement(B.b,null,n.a.createElement(F.a,null,n.a.createElement(M.a,null,n.a.createElement(k.a,null,d("site:menu.refers")),n.a.createElement(z.h,{id:"referMenu",name:"referMenu",options:i.map(e=>({label:"_blank"===e.displayName?"Standalone":e.displayName,value:e.id})),value:l.referMenu,onChange:t,onBlur:a,disabled:c,invalid:o.referMenu&&s.referMenu,isClearable:!1}))),n.a.createElement(D.a,null,n.a.createElement(r.a,{color:"primary",type:"submit",disabled:c},d("general:action.save"))," ",n.a.createElement(r.a,{color:"light",onClick:v,disabled:c},d("general:action.cancel"))))})))};const $={border:"1px solid #ced4da",borderRadius:"0.5rem",padding:"0.35rem 0.5rem",textAlign:"center",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontSize:"0.875rem",lineHeight:1.3,userSelect:"none"},_={display:"grid",gridTemplateColumns:"repeat(8, minmax(0, 1fr))",gap:"0.5rem"},G={maxHeight:"45vh",overflowY:"auto"},K=e=>e.branchName||Object(b.c)(e.branchId)||String(e.branchId),J=e=>e.displayName?"_blank"===e.displayName?"Standalone":e.displayName:"--",q=(e,t)=>{const a=Math.floor(t/10)+1,l=t%10+1,n=["Location: "+K(e),"Refers Menu: "+J(e),"Created At: "+(e.createdAt?H.a.datetime(e.createdAt):"--"),"Last Modified At: "+(e.updatedAt?H.a.datetime(e.updatedAt):"--"),`Page ${a} \xb7 Item ${l}`];return e.enableCloudMenu||n.push("Local mode"),n.join("\n")};var U=e=>{let{modalOpen:t,toggleModal:a,locations:o,onOpenDetail:i,onCreateOrEdit:c}=e;const{t:m}=Object(s.a)(),d=Object(l.useMemo)(()=>o.map((e,t)=>({location:e,listIndex:t,locationName:K(e)})).sort((e,t)=>e.locationName.localeCompare(t.locationName,void 0,{sensitivity:"base"})),[o]),g=Object(l.useCallback)(e=>{if(e.enableCloudMenu){if(e.id)return a(),void i(e);a(),c(e)}else u.b.info(m("site:menu.localMode"))},[c,i,m,a]);return n.a.createElement(j.a,{isOpen:t,toggle:a,size:"xl",centered:!0},n.a.createElement(x.a,{toggle:a},m("site:menu.locationMenus")),n.a.createElement(F.a,{style:G},n.a.createElement("div",{style:_},d.map(e=>{let{location:t,listIndex:a,locationName:l}=e;const r=Boolean(t.enableCloudMenu);return n.a.createElement("div",{key:t.branchId||a,role:"button",tabIndex:0,title:q(t,a),onClick:()=>g(t),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),g(t))},style:{...$,cursor:r?"pointer":"not-allowed",opacity:r?1:.6,backgroundColor:r?"#fff":"#f8f9fa"}},l)}))),n.a.createElement(D.a,null,n.a.createElement(r.a,{color:"secondary",onClick:a},m("general:action.close"))))};t.default=Object(d.b)(e=>{let{workspace:t,auth:a}=e;const{merchant:l,branch:n,branchIds:r}=t,{currentUser:o}=a;return{merchant:l,branch:n,branchIds:r,user:o}},{})(e=>{let{history:t,merchant:a,branch:d,branchIds:O,user:C}=e;const[w,S]=Object(l.useState)(!1),[N,j]=Object(l.useState)(!1),[x,F]=Object(l.useState)(!1),[k,M]=Object(l.useState)(!1),[T,D]=Object(l.useState)([]),[z,B]=Object(l.useState)([]),[I,V]=Object(l.useState)({}),[A,Y]=Object(l.useState)({}),{t:$}=Object(s.a)(),_=Object(l.useMemo)(()=>z.filter(e=>!!Object(p.e)(["Administrator","System Admin","Config Helper","Super"])||O.includes(e.branchId)),[z,O]),G=Object(l.useCallback)(async()=>{try{var e;const t=null!==(e=(await c.db.list(a.merchantId)).recordList)&&void 0!==e?e:[];if(D(t.filter(e=>0===e.menuType)),!t.find(e=>0===e.menuType&&"_blank"===e.displayName)){const e={displayName:"_blank",menuType:0,operateBy:C.username,bindingBranchIds:[]};await c.db.create(a.merchantId,e)}const l=t.filter(e=>0!==e.menuType),n=[];
1return a.branches.forEach(e=>{const t=l.find(t=>t.branchId===e.branchId);t?n.push({...e,...t}):n.push({...e,createdAt:null,updatedAt:null,id:"",merchantId:a.merchantId,branchId:e.branchId,displayName:"",description:"",currentVersionId:null,draftVersionId:null,draftSourceVersionId:null,lastVersionId:null,nextVersionId:null,menuType:1,sourceMenuId:null,stopFlag:!1,branchBindings:[]})}),B(n),t}catch(t){u.b.error(t.message,$("general:status.error"))}return[]},[a.branches,a.merchantId,$,C.username]),K=Object(l.useCallback)(async e=>{j(!N),e&&(S(!0),await G(),S(!1))},[G,N]),J=Object(l.useCallback)(async e=>{F(!x),e&&(S(!0),await G(),S(!1))},[G,x]);Object(l.useEffect)(()=>{(async()=>{S(!0);const e=await G();if(S(!1),Object(g.n)()){let a=null;e.some(e=>{const t=e.branchBindings.find(e=>e.branchId===d.branchId&&e.binding);return!!t&&(a=t.branchMenu,!0)}),t.push("/site/menu/edit/"+a.id)}})()},[d.branchId,t,G,a.branches]);const q=Object(l.useCallback)((e,t)=>{V(t),K()},[K]),W=Object(l.useCallback)((e,t)=>{Y(t),J()},[J]),Q=Object(l.useCallback)(()=>{M(e=>!e)},[]),X=Object(l.useCallback)(async e=>{t.push("/site/menu/edit/"+e.id)},[t]),Z=Object(l.useCallback)(e=>{Y(e),F(!0)},[]),ee=Object(l.useMemo)(()=>[{accessor:"displayName",Header:"Name",disableSortBy:!0,disableFilters:!0},{id:"locations",Header:"Locations",disableSortBy:!0,disableFilters:!0,Cell:e=>{let{row:{original:t}}=e;return n.a.createElement(n.a.Fragment,null,"Applied to"," ",t.branchBindings.filter(e=>e.binding).length," ","Location(s)")}},{accessor:"createdAt",Header:"Created At",disableFilters:!0,Cell:e=>{let{value:t}=e;return H.a.datetime(t)}},{accessor:"updatedAt",Header:"Last Modified At",disableFilters:!0,Cell:e=>{let{value:t}=e;return H.a.datetime(t)}},{accessor:"id",Header:"",disableSortBy:!0,disableFilters:!0,Cell:e=>{let{row:{original:t}}=e;return n.a.createElement("div",{className:"text-right"},n.a.createElement(r.a,{onClick:e=>q(e,t),color:"light",size:"sm"},n.a.createElement(f.a,null))," ",n.a.createElement(r.a,{onClick:()=>X(t),color:"light",size:"sm"},n.a.createElement(v.a,null)))}}],[q,X]),te=Object(l.useMemo)(()=>[{accessor:"branchId",Header:"Location",disableSortBy:!0,disableFilters:!0,Cell:e=>{let{value:t}=e;return Object(b.c)(t)}},{accessor:"displayName",Header:"Refers Menu",disableSortBy:!0,disableFilters:!0,Cell:e=>{let{value:t}=e;return"_blank"===t?"Standalone":t}},{accessor:"createdAt",Header:"Created At",disableFilters:!0,Cell:e=>{let{value:t}=e;return t?H.a.datetime(t):"--"}},{accessor:"updatedAt",Header:"Last Modified At",disableFilters:!0,Cell:e=>{let{value:t}=e;return t?H.a.datetime(t):"--"}},{accessor:"id",Header:"",disableSortBy:!0,disableFilters:!0,Cell:e=>{let{value:t,row:{original:a}}=e;return a.enableCloudMenu?n.a.createElement("div",{className:"text-right"},t?n.a.createElement(n.a.Fragment,null,n.a.createElement(r.a,{onClick:e=>W(e,a),color:"light",size:"sm"},n.a.createElement(f.a,null))," ",n.a.createElement(r.a,{onClick:()=>X(a),color:"light",size:"sm"},n.a.createElement(v.a,null))):n.a.createElement(r.a,{onClick:e=>W(e,a),color:"light",size:"sm"},n.a.createElement(y.a,null))):n.a.createElement("div",{className:"text-right"},$("site:menu.localMode"))}}],[W,X,$]);return n.a.createElement(n.a.Fragment,null,n.a.createElement(m.a,{isLoading:w,global:!0}),Object(p.e)(["Administrator","System Admin","Config Helper","Super"])&&n.a.createElement(o.a,{body:!0,className:"mb-3"},n.a.createElement(i.a,{className:"d-flex justify-content-between align-items-center"},n.a.createElement("span",null,$("site:menu.universalMenus")),n.a.createElement(r.a,{href:"#",onClick:()=>{V({}),K()},color:"primary"},n.a.createElement(E.a,null))),n.a.createElement(h.a,{columns:ee,data:T.filter(e=>"_blank"!==e.displayName)})),n.a.createElement(o.a,{body:!0},n.a.createElement(i.a,{className:"d-flex justify-content-between align-items-center"},n.a.createElement("span",null,$("site:menu.locationMenus")),_.length>10&&n.a.createElement(r.a,{type:"button",color:"light",size:"sm",onClick:Q,title:"Browse locations"},n.a.createElement(P,null))),n.a.createElement(h.a,{columns:te,data:_})),n.a.createElement(L,{mid:a.merchantId,modalOpen:N,toggleModal:K,menu:I,user:C}),n.a.createElement(R,{mid:a.merchantId,modalOpen:x,toggleModal:J,uMenus:T,bMenu:A,user:C}),n.a.createElement(U,{modalOpen:k,toggleModal:Q,locations:_,onOpenDetail:X,onCreateOrEdit:Z}))})},165:function(e,t,a){"use strict";var l=a(22),n=a.n(l),r=a(34),o=a(8);const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;const a=parseFloat(e);return Number.isNaN(a)?parseFloat(0).toFixed(t):a.toFixed(t).replace(/\d+/,e=>e.replace(/(\d)(?=(\d{3})+$)/g,e=>e+","))},s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"DD/MM/YYYY HH:mm:ss";const a=new Date(e);return t.replace("YYYY",a.getFullYear().toString()).replace("MM",(a.getMonth()+1).toString().padStart(2,"0")).replace("DD",a.getDate().toString().padStart(2,"0")).replace("HH",a.getHours().toString().padStart(2,"0")).replace("mm",a.getMinutes().toString().padStart(2,"0")).replace("ss",a.get
1Seconds().toString().padStart(2,"0"))};t.a={distance:e=>{if(null===e||void 0===e)return"--";const t=parseFloat(e),a=parseFloat(e)/1e3;return a>1?a.toFixed(1)+"km":t.toFixed(0)+"m"},percent:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(100*parseFloat(e)).toFixed(t)+"%"},decimal:i,currency:(e,t)=>{const a=Object(o.e)();return e<0?"-"+a+i(-1*e,t):a+i(e,t)},datetime:s,date:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"DD/MM/YYYY";return s(e,t)},boolean:e=>e?r.a.t("general:action.yes"):r.a.t("general:action.no"),dateTimeRange:(e,t)=>{let a="";if(e&&t){const l=n()(Date.parse(e.replace(/-/g,"/"))),r=n()(Date.parse(t.replace(/-/g,"/")));a=l.format("YYYY-MM-DD")===r.format("YYYY-MM-DD")?`${l.format("HH:mm")} - ${r.format("HH:mm")} ${l.format("DD/MM/YYYY")}`:`${l.format("HH:mm DD/MM/YYYY")} - ${r.format("HH:mm DD/MM/YYYY")}`}return a},numberShaping:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"00";if(!Number.isNaN(e)){const a=e.toString();return t.substring(0,t.length-a.length)+a}return e}}},166:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"g",(function(){return c})),a.d(t,"c",(function(){return u})),a.d(t,"h",(function(){return m})),a.d(t,"d",(function(){return d})),a.d(t,"a",(function(){return g})),a.d(t,"f",(function(){return p})),a.d(t,"e",(function(){return b}));var l=a(34),n=a(22),r=a.n(n),o=a(183),i=a(178);const s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",i=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0,c=arguments.length>7&&void 0!==arguments[7]&&arguments[7],u=arguments.length>8&&void 0!==arguments[8]?arguments[8]:{};o.a.queue([{title:e,text:n,html:r,icon:c?"":"question",confirmButtonText:i||l.a.t("general:action.yes"),showDenyButton:!0,denyButtonText:s||l.a.t("general:action.no"),showLoaderOnConfirm:!0,allowOutsideClick:!1,preConfirm:t,preDeny:a,...u}])},c=e=>{o.a.fire({title:e,icon:"success",showConfirmButton:!1,timer:1e3})},u=(e,t)=>{o.a.fire({title:e,text:t,icon:"error"})},m=e=>{o.a.insertQueueStep({title:e,icon:"success",showConfirmButton:!1,timer:1e3})},d=(e,t)=>{o.a.insertQueueStep({title:e,text:t,icon:"error"})},g=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.a.t("general:notice.unsaved");o.a.fire({title:t,icon:"question",showCancelButton:!0,confirmButtonText:l.a.t("general:action.yes"),cancelButtonText:l.a.t("general:action.no")}).then(t=>{t.isConfirmed&&e()})},p=()=>{o.a.fire(l.a.t("general:notice.saveFirst"))},b=(e,t,a,n,s,c,u,m)=>{o.a.fire({title:`<h4 class="text-left m-0 p-0">${s}</h4>`,html:""+(t&&n?'<hr class="mt-0 pt-0" /><div class="my-2"><p class="text-left h6 mt-2"><b>'+c+'</b></p><p class="text-left h6 mt-4">'+l.a.t("reservation:pleaseConfirm")+'</p><table><thead><tr><th class="text-left h6 py-2"><small>'+l.a.t("reservation:time")+'</small></th><th class="text-left h6 px-4 py-2"><small>'+l.a.t("reservation:PAX")+'</small></th><th class="text-left h6 px-4 py-2"><small>'+l.a.t("reservation:name")+'</small></th><th class="text-left h6 py-2"><small>'+l.a.t("reservation:channel.title")+'</small></th></tr></thead><tbody><tr><th class="text-left h6 py-2"><b>'+r.a.utc(t.bookingTime).format("HH:mm")+'</b></th><th class="text-left h6 px-4 py-2"><b>'+t.numberOfPeople+'</b></th><th class="text-left h6 px-4 py-2"><b>'+(t.customerName||t.phone||(1===t.type?l.a.t("reservation:walkin"):l.a.t("reservation:reservation")))+'</b></th><th class="text-left h6 py-2">'+i.a.ChannelHelper({reservationSource:t.source,reservationType:t.type})+'</th></tr><tr><th class="text-left h6">'+r.a.utc(t.bookingTime).format("DD/MM/YYYY")+'</th><th class="text-left h6 px-4" /><th class="text-left h6 px-4">'+`${n!==t.items?`<b>${n}</b> ${l.a.t("reservation:of")} ${t.items}`:""+n} / ${t.areaName||t.areaCode}</th><th class="text-left h6" /></tr></tbody></table></div>`:""),confirmButtonText:l.a.t("general:action.swap"),showConfirmButton:u,showDenyButton:a,denyButtonText:l.a.t("general:action.overbook"),showCancelButton:!0,cancelButtonText:l.a.t("general:action.cancel")}).then(t=>{t.isDismissed||(t.isConfirmed&&m(),t.isDenied&&e())})}},169:function(e,t,a){"use strict";var l=a(2),n=a.n(l),r=a(182),o=a(39),i=a.n(o),s=a(344),c=a(34),u=a(137),m=a(1301),d=a(1262),g=a(1263),p=a(1302),b=a(1298),h=a(1299),f=a(1269),v=a(1390),y=a(1267),E=a(1268),O=a(1300),C=a(14);var w=e=>{let{page:t,pages:a,canPrevious:r,canNext:o,pageSizeOptions:i,showFirstPage:s,showLastPage:c,showPageSizeOptions:w,showPageJump:S,defaultPageSize:N,onPageChange:P,onPageSizeChange:H,paginationMaxSize:j}=e;const{t:x}=Object(u.a)(),[F,k]=Object(l.useState)(t),[M,T]=Object(l.useState)(N),[D,z]=Object(l.useState)(String(t+1)),B=a>200;Object(l.useEffect)(()=>{k(t),z(String(t+1))},[t]);const I=e=>{let l=e;return Number.isNaN(e)&&(l=t),Math.min(Math.max(l,0),a-1)},V=e=>{const t=I(e);t!==F&&(k(t),P(t))},A=()=>{const e=parseInt(D,10);Number.isNaN(e)?z(String(F+1)):(V(e-1),z(String(I(e-1)+1)))};return n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:"text-center"},(!Object(C.m)()||S)&&n.a.createElement("div",{className:"float-left pt-2"},n.a.createElement("span",null,x("general:pagination.page")," "),B?n.a.createElement("input",{type:"number",min:1,max:Math.max(a,1),value:D,onChange:e=>z(e.target.value),onBlur:A,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),A())},className:"d-inline-block form-control form-control-sm",style:{width:"5.5rem",display:"inline-block"},"aria-label":x("general:pagination.page")}):n.a.createElement(v.a,{className:"d-inline-block"},n.a.createElement(y.a,{caret:!0,color:"outline-primary",size:"xs"},F+1),n.a.createElement(E.a,{style:{maxHeight:"300px",overflowY:"scroll"}},(()=>{const e=[];for(let t=0;t<a;t+=1)e.push(n.a.createElement(f.a,{key:t,onClick:()=>V(t)},t+1));return e})())),n.a.createElement("span",null," ",x("general:pagination.of")," "),a),!Object(C.m)()&&n.a.createElement(O.a,{className:"d-inline-block",size:"sm",listClassName:"justify-content-center mb-0","aria-label":x("general:aria.pageNavigation")},s&&n.a.createElement(b.a,{className:""+(!r&&"disabled")},n.a.createElement(h.a,{className:"prev",onClick:()=>{r&&V(0)},disabled:!r},n.a.createElement(m.a,null))),n.a.createElement(b.a,{className:""+(!r&&"disabled")},n.a.createElement(h.a,{className:"prev",onClick:()=>{r&&V(F-1)},disabled:!r},n.a.createElement(d.a,null))),(()=>{const e=a;let t=a;const l=F;let r=0;const o=j;o&&t>o&&(r=Math.max(l+1-Math.floor(o/2),1),t=r+o-1,t>e&&(t=e,r=t-o+1),r-=1);const i=[];for(let a=r;a<t;a+=1){const e=l===a;i.push(n.a.createElement(b.a,{key:a,active:e},n.a.createElement(h.a,{onClick:()=>{V(a)}},a+1)))}return i})(),n.a.createElement(b.a,{className:""+(!o&&"disabled")},n.a.createElement(h.a,{className:"next",onClick:()=>{o&&V(F+1)},disabled:!o},n.a.createElement(g.a,null))),c&&n.a.createElement(b.a,{className:""+(!o&&"disabled")},n.a.createElement(h.a,{className:"prev",onClick:()=>{o&&V(a-1)},disabled:!o},n.a.createElement(p.a,null)))),w&&n.a.createElement("div",{className:"float-right pt-2"},n.a.createElement("span",{className:"text-muted text-small mr-1"},x("general:pagination.items")," "),n.a.createElement(v.a,{className:"d-inline-block"},n.a.createElement(y.a,{caret:!0,color:"outline-primary",size:"xs"},M),n.a.createElement(E.a,{right:!0},i.map((e,t)=>n.a.createElement(f.a,{key:t,onClick:()=>(e=>{H(e),T(e)}
1)(e)},e)))))))},S=a(177),N=a(163);const P=Object(l.forwardRef)((e,t)=>{let{indeterminate:a,...r}=e;const o=Object(l.useRef)(),i=t||o;return Object(l.useEffect)(()=>{i.current.indeterminate=a},[i,a]),n.a.createElement("div",{className:"custom-checkbox custom-control"},n.a.createElement("input",Object.assign({type:"checkbox",className:"custom-control-input",ref:i},r,{onClick:e=>{e.stopPropagation()}})),n.a.createElement("label",{className:"custom-control-label"}," "))}),H=e=>{const{columns:t,data:a,stripe:o,hover:u,bordered:m,responsive:d,globalFilter:g,globalFilterPlaceholder:p,allowAutoResetFilters:b,forceShowPagination:h,showPageJump:f,showPageSizeOptions:v,pageSizeOptions:y,defaultPageSize:E,onRowClick:O,defaultSortBy:C,showBatchSelector:H,innerRef:j,loading:x,apiPages:F,pageIndex:k,onPageChange:M,onPageSizeChange:T,totalPages:D,canPrevious:z,canNext:B,onRowsChange:I,pageSizeOffset:V}=e,A=Object(l.useMemo)(()=>({fuzzyText:S.a.fuzzyTextFilterFn,text:(e,t,a)=>e.filter(e=>{const l=e.values[t];return void 0===l||String(l).toLowerCase().startsWith(String(a).toLowerCase())}),date:(e,t,a)=>e.filter(e=>{const l=new Date(e.values[t]).getTime(),[n,r]=a;if(n&&r){const e=new Date(r);return e.setDate(e.getDate()+1),l>n.getTime()&&l<e}return!0}),includesObj:(e,t,a)=>e.filter(e=>{const l=e.values[t],n=JSON.parse(a);return void 0===l||l.find(e=>e[n.key]===n.value)})}),[]),Y=Object(l.useMemo)(()=>({Filter:S.a.DefaultColumnFilter}),[]),{getTableProps:L,getTableBodyProps:R,headerGroups:$,prepareRow:_,page:G,rows:K,canPreviousPage:J,canNextPage:q,pageCount:U,gotoPage:W,setPageSize:Q,state:{pageSize:X},setGlobalFilter:Z,setHiddenColumns:ee,setAllFilters:te,isAllRowsSelected:ae,selectedFlatRows:le,toggleAllRowsSelected:ne}=Object(r.useTable)({columns:t,data:a,defaultColumn:Y,filterTypes:A,autoResetFilters:b,initialState:{pageIndex:F?0:k,pageSize:E+V,sortBy:C,hiddenColumns:["selection"]}},r.useFilters,r.useGlobalFilter,r.useSortBy,r.usePagination,r.useRowSelect,e=>{e.columns.push(e=>[{id:"selection",Header:e=>{let{isAllRowsSelected:t,getToggleAllPageRowsSelectedProps:a,getToggleAllRowsSelectedProps:l}=e;return t?n.a.createElement(P,l()):n.a.createElement(P,a())},Cell:e=>{let{row:t}=e;return n.a.createElement(P,t.getToggleRowSelectedProps())}},...e])});Object(l.useEffect)(()=>{H?ee([]):(ee(["selection"]),ne(!1))},[ee,ne,H]),Object(l.useImperativeHandle)(j,()=>({selected:le,resetFilters:()=>{te([])}})),Object(l.useEffect)(()=>{I(G)},[I,G]);return n.a.createElement(n.a.Fragment,null,n.a.createElement(N.a,{global:!1,isLoading:x}),n.a.createElement(n.a.Fragment,null,H&&le.length>0&&n.a.createElement(s.a,{color:"info"},c.a.t("general:notice.numberOfItemsHasBeenSelected",{selectedFlatRows:le.length,rows:K.length}),!ae&&n.a.createElement(n.a.Fragment,null,c.a.t("general:notice.orYouCan"),n.a.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),ne(!0)}},c.a.t("general:notice.selectAllItems")))),g&&n.a.createElement(S.a.GlobalFilter,{globalFilter:g,setGlobalFilter:Z,placeholder:p||"Please enter anything to search..."}),n.a.createElement("div",{className:""+i()({"table-responsive":d})},n.a.createElement("table",Object.assign({},L(),{className:"r-table table "+i()({"table-striped":o,"table-hover":u,"table-bordered":m})}),n.a.createElement("thead",null,(()=>{const e=[];let t=[],a=[],l=!1;return $.forEach(r=>{t=r.headers.map((e,t)=>n.a.createElement("th",Object.assign({key:"th_"+t},e.getHeaderProps(e.getSortByToggleProps()),{className:e.isSorted?e.isSortedDesc?"sorted-desc":"sorted-asc":""}),e.render("Header"))),e.push(n.a.createElement("tr",r.getHeaderGroupProps(),t)),a=r.headers.map((e,t)=>(e.canFilter&&(l=!0),n.a.createElement("th",{key:"th_filter_"+t,className:"p-1"},e.canFilter?e.render("Filter"):null))),l&&e.push(n.a.createElement("tr",{key:"filters"},a))}),e})()),!x&&n.a.createElement("tbody",R(),G.map((e,t)=>(_(e),n.a.createElement("tr",Object.assign({},e.getRowProps(),{key:"tr_"+t,onClick:()=>{O(e)}}),e.cells.map((t,a)=>{var l;return n.a.createElement("td",Object.assign({key:"td_"+a},t.getCellProps({className:t.column.cellClass}),{style:{...null===e||void 0===e||null===(l=e.original)||void 0===l?void 0:l.style}}),t.render("Cell"))})))))))),F?n.a.createElement(w,{page:k,pages:D,canPrevious:!x&&z,canNext:!x&&B,pageSizeOptions:y||[10,20,30,50,100,200],showPageSizeOptions:!x&&v,showPageJump:!x&&f,showFirstPage:!0,showLastPage:!0,defaultPageSize:E,onPageChange:e=>{M(e),W(e)},onPageSizeChange:e=>{T(e),Q(e+V)},paginationMaxSize:x?1:5}):(h||U>1)&&!x&&n.a.createElement(w,{page:k,pages:U,canPrevious:J,canNext:q,pageSizeOptions:y||[10,20,30,50,100,200],showPageSizeOptions:v,showPageJump:f,showFirstPage:!0,showLastPage:!0,defaultPageSize:X,onPageChange:e=>{M(e),W(e)},onPageSizeChange:e=>{T(e),Q(e)},paginationMaxSize:5}))};H.defaultProps={columns:[],data:[],stripe:!1,hover:!0,responsive:!0,globalFilter:!1,globalFilterPlaceholder:"",allowAutoResetFilters:!0,forceShowPagination:!1,showPageJump:!1,showPageSizeOptions:!1,defaultPageSize:10,showBatchSelector:!1,defaultSortBy:[],loading:!1,onRowClick:()=>{},apiPages:!1,onPageChange:()=>{},onPageSizeChange:()=>{},pageIndex:0,totalPages:1,canPrevious:!1,canNext:!1,onRowsChange:()=>{},pageSizeOffset:0};t.a=H},177:function(e,t,a){"use strict";var l=a(2),n=a.n(l),r=a(34),o=a(182),i=a(197),s=a(1254),c=a(1259),u=a(1257),m=a(1258),d=a(713),g=a(190),p=a.n(g),b=(a(189),a(165));const h=(e,t,a)=>Object(i.a)(e,a,{keys:[e=>e.values[t]]});h.autoRemove=e=>!e,t.a={GlobalFilter:e=>{let{globalFilter:t,setGlobalFilter:a,placeholder:r}=e;const[i,u]=Object(l.useState)(t),m=Object(o.useAsyncDebounce)(e=>{a(e||void 0)},200);return n.a.createElement(s.a,{className:"mb-0"},n.a.createElement(c.a,{value:i||"",onChange:e=>{u(e.target.value),m(e.target.value)},placeholder:r}))},DefaultColumnFilter:e=>{let{column:{filterValue:t,setFilter:a}}=e;return n.a.createElement(s.a,{className:"mb-0"},n.a.createElement(c.a,{value:t||"",onChange:e=>{a(e.target.value||void 0)},bsSize:"sm"}))},SelectColumnFilter:e=>{let{column:{filterValue:t,setFilter:a,filterOptions:l}}=e;return n.a.createElement(s.a,{className:"mb-0"},n.a.createElement(c.a,{type:"select",value:t||"",onChange:e=>{a(e.target.value||void 0)},bsSize:"sm"},n.a.createElement("option",{value:""},r.a.t("general:status.all")),Object.keys(l).map(e=>n.a.createElement("option",{key:e,value:e},l[e]))))},SelectColumnFilterWithCurrentData:e=>{let{column:{filterValue:t,setFilter:a,preFilteredRows:l,id:o}}=e;const i=n.a.useMemo(()=>{const e=new Set;return l.forEach(t=>{e.add(t.values[o])}),[...e.values()]},[o,l]);return n.a.createElement(s.a,{className:"mb-0"},n.a.createElement(c.a,{type:"select",value:t,onChange:e=>{a(e.target.value||void 0)},bsSize:"sm"},n.a.createElement("option",{value:""},r.a.t("general:status.all")),i.map((e,t)=>n.a.createElement("option",{key:t,value:e},e))))},NumberRangeColumnFilter:e=>{let{column:{filterValue:t=[],setFilter:a}}=e;return n.a.createElement(s.a,{className:"mb-0"},n.a.createElement(u.a,{size:"sm"},n.a.createElement(c.a,{value:t[0]||"",type:"number",onChange:e=>{const t=e.target.value;a((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[t?parseFloat(t):void 0,e[1]]}))},placeholder:r.a.t("general:filter.min"),style:{width:"70px"}}),n.a.createElement(m.a,{style:{marginLeft:"-2px"},addonType:"prepend"},n.a.createElement(d.a,{style:{fontSize:"0.85rem"}},"TO")),n.a.createElement(c.a,{value:t[1]||"",type:"number",onChange:e=>{const t=e.target.value;a((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[e[0],t?parseFloat(t):void 0]}))},placeholder:r.a.t("general:filter.max"),style:{width:"70px"}})))},DateRangeColumnFilter:e=>{let{column:{filterValue:t,setFilter:a,filterProps:r}}=e;const[o,i]=Object(l.useState)(new Date),[s,c]=Object(l.useState)(null);Object(l.useEffect)(()=>{t||(i(new Date),c(null))},[t]);return n.a.createElement("div",{className:"datatable-filter"},n.a.createElement(p.a,{onChange:e=>{const[t,l]=e;i(t),c(l),t&&l&&a(e)},onFocus:()=>{document.activeElement.blur()},shouldCloseOnSelect:!1,startDate:o,endDate:s,selectsRange:!0,value:t&&s?`${b.a.datetime(o,(null===r||void 0===r?void 0:r.format)||"DD/MM/YYYY")} - ${b.a.datetime(s,(null===r||void 0===r?void 0:r.format)||"DD/MM/YYYY")}`:"",className:"form-control form-control-sm"}))},fuzzyTextFilterFn:h}},178:function(e,t,a){"use strict";var l=a(2),n=a.n(l),r=a(22),o=a.n(r),i=a(168),s=a(34),c=a(198),u=a(179);const m=()=>
1({yellowColor:"#FFDE00",purpleColor:"#813B9B",redColor:Object(u.a)().themeColor2,orangeColor:"#F89D00",brownColor:"#8C5F39",whiteColor:"#FFFFFF",pinkColor:"#FFC2BB",pinkColor2:"#ff53bc",blueColor:"#1394D5",greenColor:"#32B743",greyColor:"#ADADAD",greyText:"#666666",blackColor:"#000000",selectedColor:"#e6fdfe",shortClick:"#b0f2f2",longClick:"#59abf1",textBackgroundColor:"rgba(255, 255, 255, 0.8)",lightRedColor:"#fcbfba",lightBlueColor:"#bfd5e7",lightGreenColor:"#d4eece",lightPurpleColor:"#e3d3e8",lightOrangeColor:"#fedfb4",lightYellowColor:"#ffffd4",lightBrownColor:"#e9dec7",lightPinkColor:"#fde0ef",lightGreyColor:"#f4f4f4"}),d=e=>{let{rangeStart:t,rangeEnd:a,dateValue:l,callback:n}=e;const r=o()(),i=o()(l).isSame(r,"day");a<t&&a.add(1,"day");const s=o()(t);for(;s<a;)(i&&s>=r||!i)&&n(s),s.add(15,"minute")},g=e=>{let{timeValue:t,mealTimeOptions:a}=e;const l=o()(t,"HH:mm");let n="";return(null===a||void 0===a?void 0:a.length)>0&&a.forEach(e=>{o()(e.data.start,"HH:mm")<=l&&l<o()(e.data.end,"HH:mm")&&(n=e.data.start)}),n};t.a={StatusHelper:e=>{let{reservation:t}=e;return n.a.createElement(n.a.Fragment,null,i.Kb.getLabel(t.state),(()=>{const e=o.a.utc(o()().format("HH:mm"),"HH:mm").toDate().getTime();return t.state===i.Kb.ACCEPTED&&t.expireTime<e?" - "+s.a.t("reservation:noShow"):t.cancelApplyStatus&&t.cancelApplyStatus===i.Bb.PENDING?" - "+i.Bb.getLabel(t.cancelApplyStatus):t.needDeposit&&t.depositPayState===i.Fb.UNPAID?" - "+i.Fb.getLabel(t.depositPayState):""})())},ChannelHelper:e=>{let{reservationSource:t,reservationType:a}=e;return`${i.Cb.getLabel(t)}\n ${t===i.Cb.INSTORE?" - "+(1===a?s.a.t("reservation:walkin"):s.a.t("reservation:reservation")):""}`},CustomerNameHelper:e=>{let{type:t,customerName:a}=e;return n.a.createElement(n.a.Fragment,null,1===t&&n.a.createElement(c.a,{className:"m-0 p-0 mr-1 mb-1"}),a||(1===t?s.a.t("reservation:walkin"):s.a.t("reservation:reservation")))},DisplayStatusHelper:e=>{var t;let{reservation:a}=e;return n.a.createElement(n.a.Fragment,null,i.Gb.getLabel(null===a||void 0===a||null===(t=a.displayState)||void 0===t?void 0:t.toUpperCase()))},DisplayStatusColorHelper:e=>{var t;let{reservation:a}=e;const l=m();switch(null===a||void 0===a||null===(t=a.displayState)||void 0===t?void 0:t.toUpperCase()){case i.Gb.OPEN:return l.greenColor;case i.Gb.SEATED:return l.blueColor;case i.Gb.CANCELLED:return l.yellowColor;default:return l.greyColor}},StartTimeOptions:e=>{let{timeOptions:t,dateValue:a}=e;const l=[];return(null===t||void 0===t?void 0:t.length)>0&&t.forEach(e=>{d({rangeStart:o()(e.start,"HH:mm"),rangeEnd:o()(e.end,"HH:mm"),dateValue:a,callback:e=>{l.push({label:e.format("HH:mm"),value:e.format("HH:mm")})}})}),l},EndTimeOptions:e=>{let{timeOptions:t,startTimeValue:a}=e;if(!a)return[];const l=t.find(e=>{const t=o()(a,"HH:mm"),l=o()(e.start,"HH:mm"),n=o()(e.end,"HH:mm");return n<l&&n.add(1,"day"),l<=t&&n>t}),n=[];if(l){const e=o()(a,"HH:mm").add(15,"minute"),t=o()(l.end,"HH:mm");for(;e<t;)n.push({label:e.format("HH:mm"),value:e.format("HH:mm")}),e.add(15,"minute");n.push({label:t.format("HH:mm"),value:t.format("HH:mm")})}return n},FindEndTimeInATimeOption:e=>{var t,a;let{mealTimeOptions:l,timeValue:n}=e,r=null,i=null;const s=l.filter(e=>o()(e.data.start,"HH:mm")<=n&&n<o()(e.data.end,"HH:mm")).sort((e,t)=>o()(t.data.start,"HH:mm")-o()(e.data.start,"HH:mm"));return r=o()(null===(t=s[0])||void 0===t?void 0:t.data.start,"HH:mm"),i=o()(null===(a=s[0])||void 0===a?void 0:a.data.end,"HH:mm"),{fStartM:r,fEndM:i}},FindStartTimeOfMealType:g,FindStartTimeOfAllDayMealType:e=>{let{mealTimeOptions:t,mealType:a}=e,l=null,n=[];var r,i;(null===t||void 0===t?void 0:t.length)>0&&(0===a||a)&&(n=t.filter(e=>{var t;return(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.kind)===a}).sort((e,t)=>{var a,l;return o()(null===e||void 0===e||null===(a=e.data)||void 0===a?void 0:a.start,"HH:mm")-o()(null===t||void 0===t||null===(l=t.data)||void 0===l?void 0:l.start,"HH:mm")}),l=null===(r=n[0])||void 0===r||null===(i=r.data)||void 0===i?void 0:i.start);return l},FindMealtype:e=>{let{timeValue:t,mealTimeOptions:a}=e;const l=o()(t,"HH:mm");let n=null;return(null===a||void 0===a?void 0:a.length)>
10&&a.forEach(e=>{o()(e.data.start,"HH:mm")<=l&&l<o()(e.data.end,"HH:mm")&&(n=e.data.kind)}),n},FilterReservations:e=>{let{listCellValue:t,keyword:a,mealType:l,showNow:n,timeValue:r,mealTimeOptions:i}=e,s=!0;if(a){const e=new RegExp(a.toLowerCase());s=s&&(e.test(t.customerName.toLowerCase())||e.test(t.phone.toLowerCase())||e.test(t.email.toLowerCase())||e.test(t.items.toLowerCase())||e.test(1===t.type?"walk in":""))}if(null!==l&&(s=s&&t.kind===l),!n&&null!==r){const e=o()(o.a.utc(t.bookingTime).format("HH:mm"),"HH:mm"),a=o()(g({timeValue:r,mealTimeOptions:i}),"HH:mm"),l=o()("23:59","HH:mm");s=s&&e>=a&&e<l}return s},FindTimeRangeIdBasedOnTimeNMealType:e=>{var t,a,l,n;let{timeValue:r,mealTimeOptions:i,whichOne:s}=e;const c=o()(r,"HH:mm");let u="",m=null,d="";(null===i||void 0===i?void 0:i.length)>0&&i.forEach(e=>{o()(e.data.start,"HH:mm")<=c&&c<o()(e.data.end,"HH:mm")&&(u=e.data.id,m=e.data.kind)});let g=[];g=null===(t=i.filter(e=>e.data.kind===m))||void 0===t||null===(a=t.sort((e,t)=>o()(e.data.start,"HH:mm")-o()(t.data.start,"HH:mm")))||void 0===a||null===(l=a.sort((e,t)=>o()(e.data.end,"HH:mm")-o()(t.data.end,"HH:mm")))||void 0===l?void 0:l.map(e=>e.data.id);let p=-1,b=-1;return p=g.indexOf(u),p>=0&&p<(null===(n=g)||void 0===n?void 0:n.length)-1&&(b=p+1),b>-1&&(d=g[b]),1===s?u:2===s?d:g},GenerateStartTimes:d,PreviousDayCompletedFilter:e=>{let{state:t}=e;return t!==i.Kb.INITIAL&&t!==i.Kb.PLACED&&t!==i.Kb.PENDING&&t!==i.Kb.ACCEPTED&&t!==i.Kb.NOSHOW&&t!==i.Kb.CANCELED},PreviousDayUncompletedFilter:e=>{let{state:t}=e;return t===i.Kb.INITIAL||t===i.Kb.PLACED||t===i.Kb.PENDING||t===i.Kb.ACCEPTED||t===i.Kb.NOSHOW},Colors:m,TimeInRange:e=>{let t=!1;return(null===e||void 0===e?void 0:e.length)>0&&e.forEach(e=>{o()(e.start,"HH:mm")<=o()()&&o()()<o()(e.end,"HH:mm")&&(t=!0)}),t},FindUnavailableDateBasedOnMealTimeOptions:(e,t)=>{const a=[];for(let o=0;o<new Array(7).length;o+=1)a.push({label:o,value:e.filter(e=>e.weekDay===o).length});const l=new Date;l.setDate(l.getDate()+t);const n=o()(),r=o()(l),i=[];return a.filter(e=>0===e.value).forEach(e=>{o()().isoWeekday()===e.label&&i.push(new Date);const t=n.clone().day(e.label);for(t.isAfter(n,"d")&&i.push(new Date(t));t.isBefore(r);)t.add(7,"days"),i.push(new Date(t))}),i}}},179:function(e,t,a){"use strict";t.a=()=>{const e=getComputedStyle(document.body);return{themeColor1:e.getPropertyValue("--theme-color-1").trim(),themeColor2:e.getPropertyValue("--theme-color-2").trim(),themeColor3:e.getPropertyValue("--theme-color-3").trim(),themeColor4:e.getPropertyValue("--theme-color-4").trim(),themeColor5:e.getPropertyValue("--theme-color-5").trim(),themeColor6:e.getPropertyValue("--theme-color-6").trim(),themeColor1_10:e.getPropertyValue("--theme-color-1-10").trim(),themeColor2_10:e.getPropertyValue("--theme-color-2-10").trim(),themeColor3_10:e.getPropertyValue("--theme-color-3-10").trim(),themeColor4_10:e.getPropertyValue("--theme-color-3-10").trim(),themeColor5_10:e.getPropertyValue("--theme-color-3-10").trim(),themeColor6_10:e.getPropertyValue("--theme-color-3-10").trim(),primaryColor:e.getPropertyValue("--primary-color").trim(),foregroundColor:e.getPropertyValue("--foreground-color").trim(),separatorColor:e.getPropertyValue("--separator-color").trim(),blue:e.getPropertyValue("--blue").trim(),indigo:e.getPropertyValue("--indigo").trim(),purple:e.getPropertyValue("--purple").trim(),pink:e.getPropertyValue("--pink").trim(),red:e.getPropertyValue("--red").trim(),orange:e.getPropertyValue("--orange").trim(),yellow:e.getPropertyValue("--yellow").trim(),green:e.getPropertyValue("--green").trim(),teal:e.getPropertyValue("--teal").trim(),cyan:e.getPropertyValue("--cyan").trim(),gray:e.getPropertyValue("--gray").trim(),grayDark:e.getPropertyValue("--gray-dark").trim(),light:e.getPropertyValue("--light").trim(),dark:e.getPropertyValue("--dark").trim()}}},186:function(e,t,a){"use strict";var l=a(10),n=a(15),r=a(2),o=a.n(r),i=a(27),s=a.n(i),c=a(39),u=a.n(c),m=a(162),d=["className","cssModule","tag"],g={tag:m.q,className:s.a.string,cssModule:s.a.object},p=function(e){var t=e.className,a=e.cssModule,r=e.tag,i=Object(n.a)(e,d),s=Object(m.m)(u()(t,"card-title"),a);return o.a.createElement(r,Object(l.a)({},i,{className:s}))};p.propTypes=g,p.defaultProps={tag:"div"},t.a=p},198:function(e,t,a){"use strict";var l=a(2),n=a.n(l),r=a(27),o=a.n(r),i=["color","size","title","className"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}var c=Object(l.forwardRef)((function(e,t){var a=e.color,l=void 0===a?"currentColor":a,r=e.size,o=void 0===r?"1em":r,c=e.title,u=void 0===c?null:c,m=e.className,d=void 0===m?"":m,g=function(e,t){if(null==e)return{};var a,l,n=function(e,t){if(null==e)return{};var a={};for(var l in e)if({}.hasOwnProperty.call(e,l)){if(-1!==t.indexOf(l))continue;a[l]=e[l]}return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(l=0;l<r.length;l++)a=r[l],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}(e,i);return n.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:o,height:o,fill:l,className:["bi","bi-forward-fill",d].filter(
1Boolean).join(" ")},g),u?n.a.createElement("title",null,u):null,n.a.createElement("path",{d:"m9.77 12.11 4.012-2.953a.647.647 0 0 0 0-1.114L9.771 5.09a.644.644 0 0 0-.971.557V6.65H2v3.9h6.8v1.003c0 .505.545.808.97.557"}))}));c.propTypes={color:o.a.string,size:o.a.oneOfType([o.a.string,o.a.number]),title:o.a.string,className:o.a.string},t.a=c},213:function(e,t,a){"use strict";var l=a(2),n=a.n(l),r=a(27),o=a.n(r),i=["color","size","title","className"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}var c=Object(l.forwardRef)((function(e,t){var a=e.color,l=void 0===a?"currentColor":a,r=e.size,o=void 0===r?"1em":r,c=e.title,u=void 0===c?null:c,m=e.className,d=void 0===m?"":m,g=function(e,t){if(null==e)return{};var a,l,n=function(e,t){if(null==e)return{};var a={};for(var l in e)if({}.hasOwnProperty.call(e,l)){if(-1!==t.indexOf(l))continue;a[l]=e[l]}return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(l=0;l<r.length;l++)a=r[l],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}(e,i);return n.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:o,height:o,fill:l,className:["bi","bi-pencil",d].filter(Boolean).join(" ")},g),u?n.a.createElement("title",null,u):null,n.a.createElement("path",{d:"M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168zM11.207 2.5 13.5 4.793 14.793 3.5 12.5 1.207zm1.586 3L10.5 3.207 4 9.707V10h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.293zm-9.761 5.175-.106.106-1.528 3.821 3.821-1.528.106-.106A.5.5 0 0 1 5 12.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.468-.325"}))}));c.propTypes={color:o.a.string,size:o.a.oneOfType([o.a.string,o.a.number]),title:o.a.string,className:o.a.string},t.a=c},230:function(e,t,a){"use strict";var l=a(2),n=a.n(l),r=a(27),o=a.n(r),i=["color","size","title","className"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}var c=Object(l.forwardRef)((function(e,t){var a=e.color,l=void 0===a?"currentColor":a,r=e.size,o=void 0===r?"1em":r,c=e.title,u=void 0===c?null:c,m=e.className,d=void 0===m?"":m,g=function(e,t){if(null==e)return{};var a,l,n=function(e,t){if(null==e)return{};var a={};for(var l in e)if({}.hasOwnProperty.call(e,l)){if(-1!==t.indexOf(l))continue;a[l]=e[l]}return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(l=0;l<r.length;l++)a=r[l],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}(e,i);return n.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:o,height:o,fill:l,className:["bi","bi-plus-circle",d].filter(Boolean).join(" ")},g),u?n.a.createElement("title",null,u):null,n.a.createElement("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"}),n.a.createElement("path",{d:"M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4"}))}));c.propTypes={color:o.a.string,size:o.a.oneOfType([o.a.string,o.a.number]),title:o.a.string,className:o.a.string},t.a=c},618:function(e,t,a){"use strict";var l=a(2),n=a.n(l),r=a(27),o=a.n(r),i=["color","size","title","className"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}var c=Object(l.forwardRef)((function(e,t){var a=e.color,l=void 0===a?"currentColor":a,r=e.size,o=void 0===r?"1em":r,c=e.title,u=void 0===c?null:c,m=e.className,d=void 0===m?"":m,g=function(e,t){if(null==e)return{};var a,l,n=function(e,t){if(null==e)return{};var a={};for(var l in e)if({}.hasOwnProperty.call(e,l)){if(-1!==t.indexOf(l))continue;a[l]=e[l]}return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(l=0;l<r.length;l++)a=r[l],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}(e,i);return n.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:o,height:o,fill:l,className:["bi","bi-eye",d].filter(
1Boolean).join(" ")},g),u?n.a.createElement("title",null,u):null,n.a.createElement("path",{d:"M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8M1.173 8a13 13 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5s3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5s-3.879-1.168-5.168-2.457A13 13 0 0 1 1.172 8z"}),n.a.createElement("path",{d:"M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5M4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0"}))}));c.propTypes={color:o.a.string,size:o.a.oneOfType([o.a.string,o.a.number]),title:o.a.string,className:o.a.string},t.a=c},970:function(e,t,a){"use strict";var l=a(2),n=a.n(l),r=a(27),o=a.n(r),i=["color","size","title","className"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}var c=Object(l.forwardRef)((function(e,t){var a=e.color,l=void 0===a?"currentColor":a,r=e.size,o=void 0===r?"1em":r,c=e.title,u=void 0===c?null:c,m=e.className,d=void 0===m?"":m,g=function(e,t){if(null==e)return{};var a,l,n=function(e,t){if(null==e)return{};var a={};for(var l in e)if({}.hasOwnProperty.call(e,l)){if(-1!==t.indexOf(l))continue;a[l]=e[l]}return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(l=0;l<r.length;l++)a=r[l],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}(e,i);return n.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:o,height:o,fill:l,className:["bi","bi-plus",d].filter(Boolean).join(" ")},g),u?n.a.createElement("title",null,u):null,n.a.createElement("path",{d:"M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4"}))}));c.propTypes={color:o.a.string,size:o.a.oneOfType([o.a.string,o.a.number]),title:o.a.string,className:o.a.string},t.a=c}}]); 2//# sourceMappingURL=menu-overview.2538b5cc.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.