1(this["webpackJsonpzii-portal"]=this["webpackJsonpzii-portal"]||[]).push([[99],{1115:function(e,t,a){"use strict";a.r(t);var r=a(2),l=a.n(r),n=a(203),i=a(186),o=a(1254),s=a(1255),c=a(319),d=a(331),m=a(343),u=a(278),p=a(1270),b=a(1271),h=a(231),g=a(50),v=a(137),y=a(213),f=a(171),E=a(163),O=a(51),w=a(13),N=a(167),S=a(166),D=a(11),C=a(168),P=a(183),j=a(1),T=a(172),k=a(22),H=a.n(k),I=a(212),M=a(230),x=a(1210),B=a(771),F=a(773),V=a(1265),Y=a(350),A=a(216),z=a(405),L=a(1266),R=a(173),$=a(181);const q=R.g().shape({preparation:R.g().shape({preparationTime:R.f().integer().min(1).required()}),delivery:R.a().of(R.g().shape({orderNumber:R.f().min(0).integer().required()})),pickup:R.a().of(R.g().shape({orderNumber:R.f().min(0).integer().required()}))});var K=e=>{let{modalOpen:t,toggleModal:a,dayOfWeek:n,data:i,merchantId:c,branchId:m,systemSource:u}=e;const{t:p}=Object(v.a)(),[b,h]=Object(r.useState)(1),[g,y]=Object(r.useState)({}),f=Object(r.useRef)();Object(r.useEffect)(()=>{if(t){const e=i.delivery.map(e=>{const t=e.startPeriod.split(":"),a=e.endPeriod.split(":"),r=new Date;r.setHours(t[0]),r.setMinutes(t[1]),r.setSeconds(0);const l=new Date;return l.setHours(a[0]),l.setMinutes(a[1]),l.setSeconds(0),{...e,startPeriod:r,endPeriod:l}}),t=i.pickup.map(e=>{const t=e.startPeriod.split(":"),a=e.endPeriod.split(":"),r=new Date;r.setHours(t[0]),r.setMinutes(t[1]),r.setSeconds(0);const l=new Date;return l.setHours(a[0]),l.setMinutes(a[1]),l.setSeconds(0),{...e,startPeriod:r,endPeriod:l}});y({...i,delivery:e,pickup:t})}return()=>{h(1),y({preparation:{id:"",preparationTime:10},delivery:[],pickup:[]})}},[t,i]);const E=()=>{var e;(null===(e=f.current)||void 0===e?void 0:e.dirty)?Object(S.a)(()=>{a(!1)}):a(!1)};return l.a.createElement(x.a,{isOpen:t,toggle:E,size:"lg",backdrop:"static",wrapClassName:"modal-right"},l.a.createElement(T.c,{initialValues:g,validationSchema:q,onSubmit:(e,t)=>{let{setSubmitting:r}=t;Object(S.b)(p("general:notice.save"),async()=>{try{e.preparation.id?e.preparation.preparationTime!==g.preparation.preparationTime&&await w.pb.updatePreparationTime(u,e.preparation.id,{merchantId:c,branchId:m,weekendDay:n,preparationTime:e.preparation.preparationTime}):await w.pb.addPreparationTime(u,{merchantId:c,branchId:m,preparationSettings:[{weekendDay:n,preparationTime:e.preparation.preparationTime}]});const t=g.delivery.filter(t=>!e.delivery.find(e=>e.id===t.id)),r=g.pickup.filter(t=>!e.pickup.find(e=>e.id===t.id));await Promise.all([...t,...r].map(e=>w.pb.deleteDeliveryTime(u,e.id,{merchantId:c,branchId:m})));const l=e.delivery.filter(e=>e.isNew).map(e=>({weekendDay:n,state:1,startPeriod:H()(e.startPeriod).format("HH:mm"),endPeriod:H()(e.endPeriod).format("HH:mm"),orderNumberSet:e.orderNumberSet,orderNumber:e.orderNumber})),i=e.pickup.filter(e=>e.isNew).map(e=>({weekendDay:n,state:1,startPeriod:H()(e.startPeriod).format("HH:mm"),endPeriod:H()(e.endPeriod).format("HH:mm"),orderNumberSet:e.orderNumberSet,orderNumber:e.orderNumber})),o=[];i.length>0&&o.push(w.pb.addDeliveryTime(u,{merchantId:c,branchId:m,deliveryMethod:1,deliveryTimeSettings:i})),l.length>0&&o.push(w.pb.addDeliveryTime(u,{merchantId:c,branchId:m,deliveryMethod:2,deliveryTimeSettings:l})),o.length>0&&await Promise.all(o);const s=e.delivery.filter(e=>!e.isNew&&!g.delivery.find(t=>JSON.stringify(t)===JSON.stringify(e))),d=[...e.pickup.filter(e=>!e.isNew&&!g.pickup.find(t=>JSON.stringify(t)===JSON.stringify(e))),...s];d.length>0&&await Promise.all(d.map(e=>w.pb.updateDeliveryTime(u,e.id,{deliveryMethod:e.deliveryMethod,weekendDay:n,specialDate:null,type:e.type,state:+e.state,startPeriod:H()(e.startPeriod).format("HH:mm"),endPeriod:H()(e.endPeriod).format("HH:mm"),orderNumber:e.orderNumber,orderNumberSet:e.orderNumberSet,merchantId:c,branchId:m}))),a(!0),Object(S.h)(p("general:status.saved"))}catch(t){Object(S.d)(p("general:status.error"),t.message)}r(!1)},()=>{r(!1)}),r(!1)},enableReinitialize:!0,innerRef:f},e=>{let{handleChange:t,handleBlur:a,setFieldValue:r,setFieldTouched:i,setValues:c,values:m,errors:u,touched:g,isSubmitting:v}=e;return l.a.createElement(T.b,null,l.a.createElement(B.a,{toggle:E},C.h.getLabel(n)),l.a.createElement(F.a,null,l.a.createElement(o.a,null,l.a.createElement(s.a,null,"Preparation Needs"),l.a.createElement(N.f,{name:"[preparation].preparationTime",value:m.preparation.preparationTime,onChange:t,onBlur:a,disabled:v,invalid:u.preparation&&u.preparation.preparationTime&&g.preparation&&g.preparation.preparationTime,append:{text:"mins"}}
1),l.a.createElement(V.a,null,u.preparation&&u.preparation.preparationTime)),l.a.createElement(Y.a,{className:"w-100 mb-2"},l.a.createElement(d.a,{color:"primary",active:1===b,onClick:()=>h(1),outline:!0},"Pickup (",m.pickup.length,")"),l.a.createElement(d.a,{color:"primary",active:2===b,onClick:()=>h(2),outline:!0},"Delivery (",m.delivery.length,")")),1===b&&l.a.createElement(A.a,{className:"table-divided"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",{className:"p-2"},"From"),l.a.createElement("th",{className:"p-2"},"To"),l.a.createElement("th",{className:"p-2"},"Limit Orders"),l.a.createElement("th",{className:"p-2"},"Max Orders"),l.a.createElement("th",{className:"p-2"},"Open"),l.a.createElement("th",{style:{width:"32px"},className:"p-2"}))),l.a.createElement("tbody",null,m.pickup.length>0&&m.pickup.map((e,n)=>l.a.createElement("tr",{key:e.id},l.a.createElement("td",{style:{maxWidth:"100px"},className:"p-2"},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.c,{name:`[pickup][${n}].startPeriod`,value:e.startPeriod,onChange:r,onBlur:i,disabled:v,showTimeInput:!0,showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:"15",dateFormat:"HH:mm"}))),l.a.createElement("td",{style:{maxWidth:"100px"},className:"p-2"},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.c,{name:`[pickup][${n}].endPeriod`,value:e.endPeriod,onChange:r,onBlur:i,disabled:v,showTimeInput:!0,showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:"15",dateFormat:"HH:mm"}))),l.a.createElement("td",{className:"p-2",style:{verticalAlign:"middle"}},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.i,{name:`[pickup][${n}].orderNumberSet`,value:e.orderNumberSet,onChange:r,onBlur:i,disabled:v}))),l.a.createElement("td",{className:"p-2"},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.f,{name:`[pickup][${n}].orderNumber`,value:e.orderNumber,onChange:t,onBlur:a,disabled:v,invalid:u.pickup&&u.pickup[n]&&u.pickup[n].orderNumber&&g.pickup&&g.pickup[n]&&g.pickup[n].orderNumber}),l.a.createElement(V.a,null,u.pickup&&u.pickup[n]&&u.pickup[n].orderNumber))),l.a.createElement("td",{className:"p-2",style:{verticalAlign:"middle"}},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.i,{name:`[pickup][${n}].state`,value:e.state,onChange:r,onBlur:i,disabled:v}))),l.a.createElement("td",{className:"p-2 text-center",style:{verticalAlign:"middle",width:"32px"}},l.a.createElement(z.a,{to:"#",color:"link",style:{textDecoration:"none",cursor:"pointer"},onClick:()=>{const e=[...m.pickup];e.splice(n,1),c({...m,pickup:e})},className:"p-0 text-danger"},l.a.createElement(I.a,null)))))),l.a.createElement("tfoot",null,l.a.createElement("tr",null,l.a.createElement("td",{colSpan:8,className:"p-2"},l.a.createElement(d.a,{color:"primary",size:"sm",outline:!0,onClick:async()=>{const e=[...m.pickup];let t,a,r,l;if(e.length>0){const n=e[e.length-1],i=H()(n.startPeriod),o=H()(n.endPeriod),s=o.diff(i,"minutes");t=H()(o),a=H()(t).add(s,"minutes"),r=n.orderNumberSet,l=n.orderNumber}else t=H()().startOf("day"),a=H()(t).add(1,"hours"),r=0,l=100;c({...m,pickup:[...e,{id:"new-"+(e.length+=1),startPeriod:t.toDate(),endPeriod:a.toDate(),orderNumberSet:r,orderNumber:l,state:1,isNew:!0}]})}},l.a.createElement(M.a,null)," ",p("general:action.add")))))),2===b&&l.a.createElement(A.a,{className:"table-divided"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",{className:"p-2"},"From"),l.a.createElement("th",{className:"p-2"},"To"),l.a.createElement("th",{className:"p-2"},"Limit Orders"),l.a.createElement("th",{className:"p-2"},"Max Orders"),l.a.createElement("th",{className:"p-2"},"Open"),l.a.createElement("th",{style:{width:"32px"},className:"p-2"}))),l.a.createElement("tbody",null,m.delivery.length>0&&m.delivery.map((e,n)=>l.a.createElement("tr",{key:e.id},l.a.createElement("td",{style:{maxWidth:"100px"},className:"p-2"},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.c,{name:`[delivery][${n}].startPeriod`,value:e.startPeriod,onChange:r,onBlur:i,disabled:v,showTimeInput:!0,showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:"15",dateFormat:"HH:mm"}))),l.a.createElement("td",{style:{maxWidth:"100px"},className:"p-2"},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.c,{name:`[delivery][${n}].endPeriod`,value:e.endPeriod,onChange:r,onBlur:i,disabled:v,showTimeInput:!0,showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:"15",dateFormat:"HH:mm"}))),l.a.createElement("td",{className:"p-2",style:{verticalAlign:"middle"}},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.i,{name:`[delivery][${n}].orderNumberSet`,value:e.orderNumberSet,onChange:r,onBlur:i,disabled:v}))),l.a.createElement("td",{className:"p-2"},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.f,{name:`[delivery][${n}].orderNumber`,value:e.orderNumber,onChange:t,onBlur:a,disabled:v,invalid:u.delivery&&u.delivery[n]&&u.delivery[n].orderNumber&&g.delivery&&g.delivery[n]&&g.delivery[n].orderNumber}),l.a.createElement(V.a,null,u.delivery&&u.delivery[n]&&u.delivery[n].orderNumber))),l.a.createElement("td",{className:"p-2",style:{verticalAlign:"middle"}},l.a.createElement(o.a,{className:"mb-0"},l.a.createElement(N.i,{name:`[delivery][${n}].state`,value:e.state,onChange:r,onBlur:i,disabled:v}))),l.a.createElement("td",{className:"p-2 text-center",style:{verticalAlign:"middle",width:"32px"}},l.a.createElement(z.a,{to:"#",color:"link",style:{textDecoration:"none",cursor:"pointer"},onClick:()=>{const e=[...m.delivery];e.splice(n,1),c({...m,delivery:e})},className:"p-0 text-danger"},l.a.createElement(I.a,null)))))),l.a.createElement("tfoot",null,l.a.createElement("tr",null,l.a.createElement("td",{colSpan:8,className:"p-2"},l.a.createElement(d.a,{color:"primary",size:"sm",outline:!0,onClick:async()=>{const e=[...m.delivery];let t,a,r,l;if(e.length>0){const n=e[e.length-1],i=H()(n.startPeriod),o=H()(n.endPeriod),s=o.diff(i,"minutes");t=H()(o),a=H()(t).add(s,"minutes"),r=n.orderNumberSet,l=n.orderNumber}else t=H()().startOf("day"),a=H()(t).add(1,"hours"),r=0,l=100;c({...m,delivery:[...e,{id:"new-"+(e.length+=1),startPeriod:t.toDate(),endPeriod:a.toDate(),orderNumberSet:r,orderNumber:l,state:1,isNew:!0}]})}},l.a.createElement(M.a,null)," ",p("general:action.add"))))))),l.a.createElement(L.a,null,l.a.createElement($.a,{showCancel:!0,handleCancel:E,showSubmit:!0})))}))},U=a(165),_=a(169),J=a(34);const W=R.g().shape({specialDate:R.d().nullable().required(J.a.t("general:validation.canNotBeLeftBlack")),deliveryMethod:R.g().nullable().required(J.a.t("general:validation.aSelOptReq")),period:R.g().nullable().required(J.a.t("general:validation.aSelOptReq")),orderNumber:
1R.f().when("orderNumberSet",(e,t)=>e?t.min(1,J.a.t("general:validation.mustNotBeSmallerThan")+" 1").required(J.a.t("general:validation.canNotBeLeftBlack")):t.nullable())});var G=e=>{let{dataChild:t,open:a,toggle:n,merchant:i,branch:c}=e;const{t:d}=Object(v.a)(),[m,u]=Object(r.useState)(!1),[p,b]=Object(r.useState)({}),[h,g]=Object(r.useState)({}),[y,f]=Object(r.useState)(!1),[E,D]=Object(r.useState)([]),P=Object(r.useRef)(),k=Object(r.useCallback)(async(e,t)=>{f(!0);let a=[];try{if(e&&t){const r=await Object(j.b)();if(!Object(j.a)(r))return[];const l=(await w.pb.getSpecialDay(r,{merchantId:i.merchantId,branchId:c.branchId,deliveryMethod:t,time:H()(e).format("YYYY-MM-DD")})).recordList;l&&(a=l.map(e=>({label:`${e.startPeriod} - ${e.endPeriod}`,value:JSON.stringify({startPeriod:e.startPeriod,endPeriod:e.endPeriod})})),D(a))}}catch(r){O.b.error(r.message,d("general:status.error"))}return f(!1),a},[c.branchId,i.merchantId,d]);Object(r.useEffect)(()=>{a&&(async()=>{var e;g(t),u(!1);const a=await k(t.specialDate,t.deliveryMethod),r={...t,state:null!==(e=t.state)&&void 0!==e?e:1,deliveryMethod:t.deliveryMethod?C.V.getSelectedOption(t.deliveryMethod):null,period:a.length>0?a.find(e=>e.value===JSON.stringify({startPeriod:t.startPeriod,endPeriod:t.endPeriod})):null,specialDate:t.specialDate?new Date(t.specialDate):t.specialDate};b(r)})()},[t,k,a,d]);const I=Object(r.useCallback)((e,a)=>{let{setSubmitting:r}=a;Object(S.b)(d("general:notice.save"),async()=>{try{const r=JSON.parse(e.period.value);if(t.id){var a;const l={...e,deliveryMethod:null===(a=e.deliveryMethod)||void 0===a?void 0:a.value,state:+e.state,merchantId:i.merchantId,branchId:c.branchId,startPeriod:r.startPeriod,endPeriod:r.endPeriod,specialDate:H()(e.specialDate).format("YYYY-MM-DD"),active:void 0,createdAt:void 0,createdBy:void 0,id:void 0,updatedAt:void 0,updatedBy:void 0,period:void 0,type:1,orderNumber:e.orderNumber?e.orderNumber:1,weekendDay:null};await w.pb.updateDeliveryTime(i.systemSource,t.id,l)}else{var l;const t={...e,deliveryMethod:null===(l=e.deliveryMethod)||void 0===l?void 0:l.value,state:+e.state,merchantId:i.merchantId,branchId:c.branchId,startPeriod:r.startPeriod,endPeriod:r.endPeriod,specialDate:H()(e.specialDate).format("YYYY-MM-DD"),active:void 0,createdAt:void 0,createdBy:void 0,id:void 0,updatedAt:void 0,updatedBy:void 0,period:void 0,type:1,orderNumber:e.orderNumber?e.orderNumber:1,weekendDay:null};await w.pb.addDeliveryTimeSingle(i.systemSource,t),g({...e,id:1}),n(!0)}b(e),u(!0),Object(S.h)(d("general:status.saved"))}catch(o){Object(S.d)(d("general:status.error"),o.message)}r(!1)},()=>{r(!1)})},[c.branchId,t.id,i.merchantId,i.systemSource,d,n]),M=Object(r.useCallback)(()=>{Object(S.b)(d("general:notice.delete"),async()=>{try{const e={merchantId:i.merchantId,branchId:c.branchId};await w.pb.deleteDeliveryTime(i.systemSource,h.id,e),n(!0),Object(S.h)(d("general:status.deleted"))}catch(e){Object(S.d)(d("general:status.error"),e.message)}})},[c.branchId,h.id,i.merchantId,i.systemSource,d,n]),Y=()=>{var e;(null===(e=P.current)||void 0===e?void 0:e.dirty)?Object(S.a)(()=>{n(m)}):n(m)};return l.a.createElement(x.a,{isOpen:a,toggle:Y,wrapClassName:"modal-right",backdrop:"static"},l.a.createElement(T.c,{initialValues:p,validationSchema:W,onSubmit:I,enableReinitialize:!0,innerRef:P},e=>{let{handleChange:a,handleBlur:r,setFieldValue:n,setFieldTouched:i,values:c,errors:m,touched:u,isSubmitting:p}=e;return l.a.createElement(T.b,null,l.a.createElement(B.a,{toggle:Y},d("online-order:specialDateSettings.title")," - "+(h.id?d("general:action.update"):d("general:action.new"))),l.a.createElement(F.a,null,l.a.createElement(o.a,null,l.a.createElement(s.a,null,d("online-order:specialDateSettings.date")),l.a.createElement(N.c,{name:"specialDate",value:c.specialDate,onChange:(e,t)=>
1{var a;n(e,t),k(t,null===(a=c.deliveryMethod)||void 0===a?void 0:a.value)},onBlur:i,invalid:m.specialDate&&u.specialDate,disabled:p}),l.a.createElement(V.a,null,m.specialDate)),l.a.createElement(o.a,null,l.a.createElement(s.a,null,d("online-order:deliveryMethod.title")),l.a.createElement(N.h,{name:"deliveryMethod",value:c.deliveryMethod,options:C.V.getSelectOptions(),onChange:(e,t)=>{n(e,t),k(c.specialDate,null===t||void 0===t?void 0:t.value)},onBlur:i,invalid:m.deliveryMethod&&u.deliveryMethod,disabled:p,isClearable:!1}),l.a.createElement(V.a,null,m.deliveryMethod)),l.a.createElement(o.a,null,l.a.createElement(s.a,null,d("online-order:specialDateSettings.period")),l.a.createElement(N.h,{name:"period",value:c.period,options:E,onChange:n,onBlur:i,invalid:m.period&&u.period,disabled:y||p,isClearable:!1,placeholder:y?"Loading...":null}),l.a.createElement(V.a,null,m.period)),l.a.createElement(o.a,{className:"d-flex align-items-center"},l.a.createElement(N.i,{name:"orderNumberSet",value:c.orderNumberSet,onChange:n,onBlur:i,disabled:p}),l.a.createElement(s.a,{className:"mb-0 ml-1"},d("online-order:deliveryTime.limit-orders"))),c.orderNumberSet&&l.a.createElement(o.a,null,l.a.createElement(s.a,null,d("online-order:deliveryTime.at-most-orders")),l.a.createElement(N.f,{name:"orderNumber",value:c.orderNumber,onChange:a,onBlur:r,invalid:m.orderNumber&&u.orderNumber,disabled:p}),l.a.createElement(V.a,null,m.orderNumber)),l.a.createElement(o.a,{className:"d-flex align-items-center"},l.a.createElement(N.i,{name:"state",value:c.state,onChange:n,onBlur:i,disabled:p}),l.a.createElement(s.a,{className:"mb-0 ml-1"},d("online-order:deliveryTime.enable")))),l.a.createElement(L.a,{className:"d-flex justify-content-between"},l.a.createElement($.a,{showSubmit:!0,showCancel:!0,handleCancel:()=>{Y()},showDelete:t.id,handleDelete:M})))}))};var Q=e=>{let{merchant:t,branch:a}=e;const[o,s]=Object(r.useState)(!0),[c,m]=Object(r.useState)(!1),{t:u}=Object(v.a)(),[p,b]=Object(r.useState)([]),[h,g]=Object(r.useState)({}),[y,f]=Object(r.useState)(10),[E,N]=Object(r.useState)(1),[S,D]=Object(r.useState)(0),P=Object(r.useRef)(),T=Object(r.useCallback)(async()=>{s(!0);try{var e;const r=await Object(j.b)();if(!Object(j.a)(r))return;const l={merchantId:t.merchantId,branchId:a.branchId,pageSize:y,page:E,type:1,status:1,closeMode:!1},n=await w.pb.getDeliveryTimeList(r,l);b(null===(e=n.recordList)||void 0===e?void 0:e.map(e=>({...e,specialDate:H()(e.specialDate,"YYYY-MM-DD").toDate()}))),D(n.pages)}catch(r){O.b.error(r.message,u("general:status.error"))}s(!1)},[a.branchId,t.merchantId,E,y,u]);Object(r.useEffect)(()=>{T()},[T]);const k=async(e,t)=>{t&&g(t),m(!c),e&&T()},I=Object(r.useMemo)(()=>[{Header:u("online-order:specialDateSettings.date"),accessor:"specialDate",Cell:e=>{let{value:t,row:{original:a}}=e;return l.a.createElement(l.a.Fragment,null,`${U.a.date(t,"DD/MM/YYYY")} ${a.startPeriod} - ${a.endPeriod}`)},disableFilters:!0,disableSortBy:!0},{accessor:"deliveryMethod",Cell:e=>{let{value:t}=e;return l.a.createElement(l.a.Fragment,null,C.V.getLabel(t))},Header:u("online-order:deliveryMethod.title"),disableFilters:!0,disableSortBy:!0},{accessor:"orderNumber",Header:u("online-order:deliveryTime.at-most-orders"),Cell:e=>{let{value:t,row:{original:a}}=e;return a.orderNumberSet?t:"Unlimited"},disableFilters:!0,disableSortBy:!0},{accessor:"state",Cell:e=>{let{value:t}=e;return l.a.createElement(l.a.Fragment,null,U.a.boolean(t))},Header:u("online-order:deliveryTime.enable"),disableFilters:!0,disableSortBy:!0}],[u]);return l.a.createElement(n.a,{body:!0},l.a.createElement(i.a,{className:"d-flex justify-content-between align-items-center"},l.a.createElement("span",null,"Special Date Order Limitation Override"),l.a.createElement("span",null,l.a.createElement(d.a,{color:"primary",type:"button",onClick:()=>k(!1,{specialDate:H()().startOf("day").toDate()})},u("general:action.new")))),l.a.createElement(_.a,{columns:I,data:p,loading:o,defaultPageSize:y,forceShowPagination:!0,showPageSizeOptions:!0,showPageJump:!0,allowAutoResetFilters:!1,innerRef:P,onRowClick:e=>{let{original:t}=e;k(!1,t)},apiPages:!0,onPageChange:e=>{N(e+1)},onPageSizeChange:e=>{f(e);const t=(E-1)*y+1;N(Math.ceil(t/e))},apiPageSize:y,pageIndex:E-1,totalPages:S,canPrevious:S>1&&E>1,canNext:S>1&&E<S}),l.a.createElement(G,{dataChild:h,open:c,toggle:k,merchant:t,branch:a}))};const X={acrossDayMode:{label:"Date Range",value:!0},specialDate:H()().toDate(),specialEndDate:H()().add(1,"days").toDate(),startPeriod:H()().startOf("day").toDate(),endPeriod:H()().endOf("day").toDate(),deliveryMethod:C.V.getSelectedOption(C.V.PICKUP),state:!0};var Z=e=>{let{dataChild:t,open:a,toggle:n,merchant:i,branch:c}=e;const{t:d}=Object(v.a)(),[p,b]=Object(r.useState)(!1),[h,g]=Object(r.useState)({}),y=Object(r.useRef)();Object(r.useEffect)(()=>{a&&(async()=>
1{if(b(!1),t.id){const e={...X,...t,acrossDayMode:t.acrossDayMode?{label:"Date Range",value:!0}:{label:"Date with Time Slots",value:!1},deliveryMethod:t.deliveryMethod?C.V.getSelectedOption(t.deliveryMethod):{label:d("general:status.all"),value:0},startPeriod:t.startPeriod?H()(t.startPeriod,"HH:mm").toDate():H()().startOf("day").toDate(),endPeriod:t.endPeriod?H()(t.endPeriod,"HH:mm").toDate():H()().endOf("day").toDate()};g(e)}else g(X)})()},[t,a,d]);const f=Object(r.useCallback)((e,a)=>{let{setSubmitting:r}=a;Object(S.b)(d("general:notice.save"),async()=>{try{const a=e.acrossDayMode.value,r={type:1,closeMode:!0,acrossDayMode:a,branchId:c.branchId,merchantId:i.merchantId,deliveryMethod:e.deliveryMethod.value,specialDate:H()(e.specialDate).format("YYYY-MM-DD"),specialEndDate:a?H()(e.specialEndDate).format("YYYY-MM-DD"):H()(e.specialDate).format("YYYY-MM-DD"),startPeriod:a?null:H()(e.startPeriod).format("HH:mm"),endPeriod:a?null:H()(e.endPeriod).format("HH:mm"),state:e.state?1:0};t.id?await w.pb.putDeliveryCloseTime(i.systemSource,t.id,r):await w.pb.postDeliveryCloseTime(i.systemSource,r),n(!0),Object(S.h)(d("general:status.saved"))}catch(a){Object(S.d)(d("general:status.error"),a.message)}r(!1)},()=>{r(!1)})},[c.branchId,t.id,i.merchantId,i.systemSource,d,n]),E=Object(r.useCallback)(()=>{Object(S.b)(d("general:notice.delete"),async()=>{try{const e={merchantId:i.merchantId,branchId:c.branchId};await w.pb.deleteDeliveryTime(i.systemSource,t.id,e),n(!0),Object(S.h)(d("general:status.deleted"))}catch(e){Object(S.d)(d("general:status.error"),e.message)}})},[c.branchId,t.id,i.merchantId,i.systemSource,d,n]),O=()=>{var e;(null===(e=y.current)||void 0===e?void 0:e.dirty)?Object(S.a)(()=>{n(p)}):n(p)};return l.a.createElement(x.a,{isOpen:a,toggle:O,wrapClassName:"modal-right",backdrop:"static"},l.a.createElement(T.c,{initialValues:{...X,...h},onSubmit:f,enableReinitialize:!0,innerRef:y},e=>{var a;let{setFieldValue:r,setFieldTouched:n,values:i,isSubmitting:c}=e;return l.a.createElement(T.b,null,l.a.createElement(B.a,{toggle:O},d("online-order:specialDateSettings.title")," - "+(h.id?d("general:action.update"):d("general:action.new"))),l.a.createElement(F.a,null,l.a.createElement(o.a,null,l.a.createElement(N.h,{name:"acrossDayMode",value:i.acrossDayMode,options:[{label:"Date Range",value:!0},{label:"Date With Time Slots",value:!1}],onChange:r,onBlur:n,disabled:c,isClearable:!1})),(null===(a=i.acrossDayMode)||void 0===a?void 0:a.value)?l.a.createElement(o.a,null,l.a.createElement(N.e,{name:"dateRange",startDate:H()(i.specialDate),endDate:H()(i.specialEndDate),onChange:(e,t)=>
1{r("specialDate",e.toDate()),r("specialEndDate",t.toDate())},onBlur:()=>{n("specialDate",!0),n("specialEndDate",!0)},disabled:c,isClearable:!1})):l.a.createElement(l.a.Fragment,null,l.a.createElement(o.a,null,l.a.createElement(N.c,{name:"specialDate",value:i.specialDate,onChange:r,onBlur:n})),l.a.createElement(m.a,null,l.a.createElement(u.a,{className:"pr-1"},l.a.createElement(o.a,{className:"d-inline-block"},l.a.createElement(N.c,{name:"startPeriod",value:i.startPeriod,onChange:r,onBlur:n,showTimeInput:!0,showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:"15",dateFormat:"HH:mm"}))),l.a.createElement(u.a,{className:"pl-1"},l.a.createElement(o.a,{className:"d-inline-block"},l.a.createElement(N.c,{name:"endPeriod",value:i.endPeriod,onChange:r,onBlur:n,showTimeInput:!0,showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:"15",dateFormat:"HH:mm",filterTime:e=>{const t=new Date(e);return i.startPeriod.getTime()<t.getTime()}}))))),l.a.createElement(o.a,null,l.a.createElement(s.a,null,d("online-order:deliveryMethod.title")),l.a.createElement(N.h,{name:"deliveryMethod",value:i.deliveryMethod,options:[{label:d("general:status.all"),value:0},...C.V.getSelectOptions()],onChange:r,onBlur:n,disabled:c,isClearable:!1})),l.a.createElement(o.a,{className:"d-flex align-items-center"},l.a.createElement(N.i,{name:"state",value:i.state,onChange:r,onBlur:n,disabled:c}),l.a.createElement(s.a,{className:"mb-0 ml-1"},d("online-order:deliveryTime.enable")))),l.a.createElement(L.a,{className:"d-flex justify-content-between"},l.a.createElement($.a,{showSubmit:!0,showCancel:!0,handleCancel:()=>{O()},showDelete:t.id,handleDelete:E})))}))};var ee=e=>{let{merchant:t,branch:a}=e;const[o,s]=Object(r.useState)(!0),[c,m]=Object(r.useState)(!1),{t:u}=Object(v.a)(),[p,b]=Object(r.useState)([]),[h,g]=Object(r.useState)({}),[y,f]=Object(r.useState)(10),[E,N]=Object(r.useState)(1),[S,D]=Object(r.useState)(0),P=Object(r.useRef)(),T=Object(r.useCallback)(async()=>{s(!0);try{var e;const r=await Object(j.b)();if(!Object(j.a)(r))return;const l={merchantId:t.merchantId,branchId:a.branchId,pageSize:y,page:E,type:1,status:1,closeMode:!0},n=await w.pb.getDeliveryTimeList(r,l);b(null===(e=n.recordList)||void 0===e?void 0:e.map(e=>({...e,specialDate:H()(e.specialDate,"YYYY-MM-DD").toDate(),specialEndDate:H()(e.specialEndDate,"YYYY-MM-DD").toDate()}))),D(n.pages)}catch(r){O.b.error(r.message,u("general:status.error"))}s(!1)},[a.branchId,t.merchantId,E,y,u]);Object(r.useEffect)(()=>{T()},[T]);const k=async(e,t)=>{t&&g(t),m(!c),e&&T()},I=Object(r.useMemo)(()=>[{Header:u("online-order:specialDateSettings.date"),id:"period",Cell:e=>{let{row:{original:t}}=e;return t.acrossDayMode?l.a.createElement(l.a.Fragment,null,`${U.a.date(t.specialDate,"DD/MM/YYYY")} - ${U.a.date(t.specialEndDate,"DD/MM/YYYY")}`):l.a.createElement(l.a.Fragment,null,`${U.a.date(t.specialDate,"DD/MM/YYYY")} ${t.startPeriod}-${t.endPeriod}`)},disableFilters:!0,disableSortBy:!0},{accessor:"deliveryMethod",Cell:e=>{let{value:t}=e;return l.a.createElement(l.a.Fragment,null,0===t?u("general:status.all"):C.V.getLabel(t))},Header:u("online-order:deliveryMethod.title"),disableFilters:!0,disableSortBy:!0},{accessor:"state",Cell:e=>{let{value:t}=e;return l.a.createElement(l.a.Fragment,null,U.a.boolean(t))},Header:u("online-order:deliveryTime.enable"),disableFilters:!0,disableSortBy:!0}],[u]);return l.a.createElement(n.a,{body:!0},l.a.createElement(i.a,{className:"d-flex justify-content-between align-items-center"},l.a.createElement("span",null,u("online-order:specialCloseDateSettings.title")),l.a.createElement("span",null,l.a.createElement(d.a,{color:"primary",type:"button",onClick:()=>k(!1,{specialDate:H()().startOf("day").toDate()})},u("general:action.new")))),l.a.createElement(_.a,{columns:I,data:p,loading:o,defaultPageSize:y,forceShowPagination:!0,showPageSizeOptions:!0,showPageJump:!0,allowAutoResetFilters:!1,innerRef:P,onRowClick:e=>{let{original:t}=e;k(!1,t)},apiPages:!0,onPageChange:e=>{N(e+1)},onPageSizeChange:e=>{f(e);const t=(E-1)*y+1;N(Math.ceil(t/e))},apiPageSize:y,pageIndex:E-1,totalPages:S,canPrevious:S>1&&E>1,canNext:S>1&&E<S}),l.a.createElement(Z,{dataChild:h,open:c,toggle:k,merchant:t,branch:a}))};const te={changeDirtyAction:D.j};t.default=Object(g.b)(e=>{let{settings:t,workspace:a,auth:r}=e;const{dirty:l}=t,{branch:n,merchant:i}=a,{currentUser:o}=r;return{unsaved:l,unsavedPreparationTime:l,branch:n,merchant:i,user:o}},te)(e=>{let{merchant:t,branch:a,user:g}=e;const[D,T]=Object(r.useState)(!0),{t:k}=Object(v.a)(),[H,I]=Object(r.useState)({}),[M,x]=Object(r.useState)([]),[B,F]=Object(r.useState)([]),[V,Y]=Object(r.useState)(!1),[A,z]=Object(r.useState)(!1),[L,R]=Object(r.useState)(!1),[$,q]=Object(r.useState)(!1),[U,_]=Object(r.useState)(0),[J,W]=Object(r.useState)({preparation:{id:"",preparationTime:0},delivery:[],pickup:[]}),G=Object(r.useCallback)(async()=>{try{var e;const r=await Object(j.b)();if(!Object(j.a)(r))return;const l={merchantId:t.merchantId,branchId:a.branchId},n=await w.pb.getOrderSettings(r,l);I(n),Y(null!==(e=n.maxScheduleDays)&&void 0!==e?e:1)}catch(r){O.b.error(r.message,k("general:status.error"))}},[a.branchId,t.merchantId,k]),X=Object(r.useCallback)(async()=>{try{const e=await Object(j.b)();if(!Object(j.a)(e))return;const r=await w.pb.getPreparationTimeList(e,{merchantId:t.merchantId,branchId:a.branchId});x(r.recordList)}catch(e){O.b.error(e.message,k("general:status.error"))}},[a.branchId,t.merchantId,k]),Z=Object(r.useCallback)(async()=>{try{const e=await Object(j.b)();if(!Object(j.a)(e))return;const r=await w.pb.getDeliveryTimeList(e,{merchantId:t.merchantId,branchId:a.branchId,pageSize:1e5,page:1,type:0,closeMode:!1});F(r.recordList)}catch(e){O.b.error(e.message)}},[a.branchId,t.merchantId]),te=Object(r.useCallback)(async()=>{try{const e=await w.e.getValue(t.merchantId,a.branchId,"snooze_online_ordering","online_order");if(!e||!0===e||"object"!==typeof e)return void R(!1);R("true"===String(e.value))}catch(e){R(!1)}},[a.branchId,t.merchantId]),ae=async e=>{q(!$),e&&(T(!0),await Promise.all([G(),X(),Z(),te()]),T(!1))};Object(r.useEffect)(()=>{(async()=>{T(!0),await Promise.all([G(),X(),Z(),te()]),T(!1)})()},[a.branchId,G,Z,X,te]);return l.a.createElement(l.a.Fragment,null,l.a.createElement(E.a,{global:!0,isLoading:D}),l.a.createElement(f.a,{branchRequired:!0,heading:"online-order:time",onlyShowActiveOnlineOrder:!0}),l.a.createElement(n.a,{className:"mb-4",body:!0},l.a.createElement(i.a,{className:"d-flex justify-content-between align-items-center mb-0"},"Custom Store Settings",l.a.createElement(N.i,{name:"preparationSet",id:"preparationSet",value:H.preparationSet,onChange:()=>{Object(S.b)((H.preparationSet?"Turn Off":"Turn On")+" Custom Store Settings",async()=>{try{await w.pb.updateOrderSettings(t.systemSource,{...H,merchantId:t.merchantId,branchId:a.branchId,preparationSet:!H.preparationSet}),I(e=>({...e,preparationSet:!e.preparationSet})),Object(S.h)(k("general:status.saved")),await G()}catch(e){Object(S.d)(k("general:status.error"),e.message)}},()=>{})},onBlur:()=>{}})),H.preparationSet&&l.a.createElement("div",null,l.a.createElement(o.a,{className:"mt-4"},l.a.createElement("div",{className:"d-flex align-items-center"},l.a.createElement(N.i,{name:"enablePrepareTimeAccept",value:H.enablePrepareTimeAccept,onChange:()=>{Object(S.b)((H.preparationSet?"Turn Off":"Turn On")+" only accept the orders which on the day of delivery/pickup?",async()=>{try{await w.pb.updateOrderSettings(t.systemSource,{...H,merchantId:t.merchantId,branchId:a.branchId,enablePrepareTimeAccept:!H.enablePrepareTimeAccept}),I(e=>({...e,enablePrepareTimeAccept:!e.enablePrepareTimeAccept})),Object(S.h)(k("general:status.saved")),await G()}catch(e){Object(S.d)(k("general:status.error"),e.message)}},()=>{})},onBlur:()=>{}}),l.a.createElement(s.a,{className:"mb-0 ml-1"},"Only accept the orders which on the day of delivery/pickup")),l.a.createElement(c.a,{color:"warning"},"* If you turn off this function, all orders can be accept no matter when will be delivered/picked, so we suggest turn on holding order function, it will help you to hold the order sending to kitchen bases on the delivery/pickup time and the time required for prepartion")),l.a.createElement(o.a,{className:"d-flex align-items-center mb-0"},l.a.createElement(s.a,{className:"mb-0"},"Allow customer choose delivery/pickup time within"),l.a.createElement("div",{className:"mx-2"},l.a.createElement(N.f,{name:"maxScheduleDays",value:V,onChange:e=>{const t=e.target.value;/^\d{0,3}$/.test(t)&&(Y(t),H.maxScheduleDays!==t&&z(!0))},onBlur:()=>{},type:"number",style:{maxWidth:"50px"}})),l.a.createElement(s.a,{className:"mb-0"},"days (1 means only current day)."),A&&l.a.createElement(d.a,{color:"primary",onClick:()=>{parseInt(V,10)>0?Object(S.b)(`Set available deliver/pickup within ${V} days?`,async()=>{try{await w.pb.updateOrderSettings(t.systemSource,{...H,merchantId:t.merchantId,branchId:a.branchId,maxScheduleDays:V}),I(e=>({...e,preparationSet:V})),Object(S.h)(k("general:status.saved")),await G()}catch(e){Object(S.d)(k("general:status.error"),e.message)}},()=>{}):P.a.fire("","Available deliver/pickup days should be greater than zero")},className:"ml-3"}
1,k("general:action.save")))),l.a.createElement(o.a,{className:"mt-4 mb-0"},l.a.createElement("div",{className:"d-flex align-items-center"},l.a.createElement(N.i,{name:"snoozeOnlineOrdering",value:L,onChange:()=>{const e=!L;Object(S.b)(k(e?"online-order:snoozeConfirmOn":"online-order:snoozeConfirmOff",{name:k("online-order:snoozeOnlineOrdering")}),async()=>{try{await w.e.setValue(t.merchantId,a.branchId,{key:"snooze_online_ordering",moduleId:"online_order",value:e?"true":"false",status:1}),R(e),Object(S.h)(k("general:status.saved"))}catch(r){Object(S.d)(k("general:status.error"),r.message)}},()=>{})},onBlur:()=>{}}),l.a.createElement(s.a,{className:"mb-0 ml-1"},k("online-order:snoozeOnlineOrdering"))))),H.preparationSet?l.a.createElement(l.a.Fragment,null,l.a.createElement(m.a,null,[1,2,3,4,5,6,0].map(e=>{var t;const a=M.find(t=>t.weekendDay===e&&!t.stopFlag),r=B.filter(t=>t.weekendDay===e&&t.active&&2===t.deliveryMethod),o=B.filter(t=>t.weekendDay===e&&t.active&&1===t.deliveryMethod);return l.a.createElement(u.a,{md:3,key:e},l.a.createElement(n.a,{body:!0,className:"mb-4"},l.a.createElement(i.a,{className:"d-flex justify-content-between align-items-center"},C.h.getLabel(e),l.a.createElement(d.a,{color:"light",size:"sm",onClick:()=>{var t;_(e),W({preparation:{id:null===a||void 0===a?void 0:a.id,preparationTime:null!==(t=null===a||void 0===a?void 0:a.preparationTime)&&void 0!==t?t:10},delivery:r,pickup:o}),ae(!1)}},l.a.createElement(y.a,null))),l.a.createElement(p.a,{className:"mb-3"},l.a.createElement(b.a,null,"Preparation Needs"," ",l.a.createElement("span",{className:"float-right"},l.a.createElement("b",null,null!==(t=null===a||void 0===a?void 0:a.preparationTime)&&void 0!==t?t:"UNSET")," ","mins"))),l.a.createElement("h6",null,"Available to P
1ickup"," ",l.a.createElement(h.a,{color:"light"},o.length)),l.a.createElement("div",{style:{height:"160px",overflowY:"scroll"},className:"mb-3"},l.a.createElement(p.a,null,o.map(e=>l.a.createElement(b.a,{key:e.id},e.startPeriod," - ",e.endPeriod," (",e.orderNumberSet?e.orderNumber+" orders":"Unlimited",")",l.a.createElement("span",{className:"float-right"},1===e.state?"":k("other:openingHours.close")))))),l.a.createElement("h6",null,"Available to Deliver"," ",l.a.createElement(h.a,{color:"light"},r.length)),l.a.createElement("div",{style:{height:"160px",overflowY:"scroll"},className:"mb-3"},l.a.createElement(p.a,null,r.map(e=>l.a.createElement(b.a,{key:e.id},e.startPeriod," - ",e.endPeriod," (",e.orderNumberSet?e.orderNumber+" orders":"Unlimited",")",l.a.createElement("span",{className:"float-right"},1===e.state?"":k("other:openingHours.close"))))))))})),l.a.createElement(m.a,null,l.a.createElement(u.a,{md:6,className:"mb-3"},l.a.createElement(Q,{merchant:t,branch:a})),l.a.createElement(u.a,{md:6,className:"mb-3"},l.a.createElement(ee,{merchant:t,branch:a}))),l.a.createElement(K,{modalOpen:$,toggleModal:ae,dayOfWeek:U,data:J,merchantId:t.merchantId,branchId:a.branchId,systemSource:t.systemSource,user:g})):l.a.createElement(n.a,{body:!0},l.a.createElement("h4",{className:"text-center"},"All orders will be requested make once confirmed, if you want to manage perparation time, available delivery/pick-up time range and temporary closed, please turn on Custom Store Settings")))})},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 d})),a.d(t,"h",(function(){return m})),a.d(t,"d",(function(){return u})),a.d(t,"a",(function(){return p})),a.d(t,"f",(function(){return b})),a.d(t,"e",(function(){return h}));var r=a(34),l=a(22),n=a.n(l),i=a(183),o=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]:()=>{},l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=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],d=arguments.length>8&&void 0!==arguments[8]?arguments[8]:{};i.a.queue([{title:e,text:l,html:n,icon:c?"":"question",confirmButtonText:o||r.a.t("general:action.yes"),showDenyButton:!0,denyButtonText:s||r.a.t("general:action.no"),showLoaderOnConfirm:!0,allowOutsideClick:!1,preConfirm:t,preDeny:a,...d}])},c=e=>{i.a.fire({title:e,icon:"success",showConfirmButton:!1,timer:1e3})},d=(e,t)=>{i.a.fire({title:e,text:t,icon:"error"})},m=e=>{i.a.insertQueueStep({title:e,icon:"success",showConfirmButton:!1,timer:1e3})},u=(e,t)=>{i.a.insertQueueStep({title:e,text:t,icon:"error"})},p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a.t("general:notice.unsaved");i.a.fire({title:t,icon:"question",showCancelButton:!0,confirmButtonText:r.a.t("general:action.yes"),cancelButtonText:r.a.t("general:action.no")}).then(t=>{t.isConfirmed&&e()})},b=()=>{i.a.fire(r.a.t("general:notice.saveFirst"))},h=(e,t,a,l,s,c,d,m)=>{i.a.fire({title:`<h4 class="text-left m-0 p-0">${s}</h4>`,html:""+(t&&l?'<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">'+r.a.t("reservation:pleaseConfirm")+'</p><table><thead><tr><th class="text-left h6 py-2"><small>'+r.a.t("reservation:time")+'</small></th><th class="text-left h6 px-4 py-2"><small>'+r.a.t("reservation:PAX")+'</small></th><th class="text-left h6 px-4 py-2"><small>'+r.a.t("reservation:name")+'</small></th><th class="text-left h6 py-2"><small>'+r.a.t("reservation:channel.title")+'</small></th></tr></thead><tbody><tr><th class="text-left h6 py-2"><b>'+n.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?r.a.t("reservation:walkin"):r.a.t("reservation:reservation")))+'</b></th><th class="text-left h6 py-2">'+o.a.ChannelHelper({reservationSource:t.source,reservationType:t.type})+'</th></tr><tr><th class="text-left h6">'+n.a.utc(t.bookingTime).format("DD/MM/YYYY")+'</th><th class="text-left h6 px-4" /><th class="text-left h6 px-4">'+`${l!==t.items?`<b>${l}</b> ${r.a.t("reservation:of")} ${t.items}`:""+l} / ${t.areaName||t.areaCode}</th><th class="text-left h6" /></tr></tbody></table></div>`:""),confirmButtonText:r.a.t("general:action.swap"),showConfirmButton:d,showDenyButton:a,denyButtonText:r.a.t("general:action.overbook"),showCancelButton:!0,cancelButtonText:r.a.t("general:action.cancel")}).then(t=>{t.isDismissed||(t.isConfirmed&&m(),t.isDenied&&e())})}},178:function(e,t,a){"use strict";var r=a(2),l=a.n(r),n=a(22),i=a.n(n),o=a(168),s=a(34),c=a(198),d=a(179);const m=()=>
1({yellowColor:"#FFDE00",purpleColor:"#813B9B",redColor:Object(d.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"}),u=e=>{let{rangeStart:t,rangeEnd:a,dateValue:r,callback:l}=e;const n=i()(),o=i()(r).isSame(n,"day");a<t&&a.add(1,"day");const s=i()(t);for(;s<a;)(o&&s>=n||!o)&&l(s),s.add(15,"minute")},p=e=>{let{timeValue:t,mealTimeOptions:a}=e;const r=i()(t,"HH:mm");let l="";return(null===a||void 0===a?void 0:a.length)>0&&a.forEach(e=>{i()(e.data.start,"HH:mm")<=r&&r<i()(e.data.end,"HH:mm")&&(l=e.data.start)}),l};t.a={StatusHelper:e=>{let{reservation:t}=e;return l.a.createElement(l.a.Fragment,null,o.Kb.getLabel(t.state),(()=>{const e=i.a.utc(i()().format("HH:mm"),"HH:mm").toDate().getTime();return t.state===o.Kb.ACCEPTED&&t.expireTime<e?" - "+s.a.t("reservation:noShow"):t.cancelApplyStatus&&t.cancelApplyStatus===o.Bb.PENDING?" - "+o.Bb.getLabel(t.cancelApplyStatus):t.needDeposit&&t.depositPayState===o.Fb.UNPAID?" - "+o.Fb.getLabel(t.depositPayState):""})())},ChannelHelper:e=>{let{reservationSource:t,reservationType:a}=e;return`${o.Cb.getLabel(t)}\n ${t===o.Cb.INSTORE?" - "+(1===a?s.a.t("reservation:walkin"):s.a.t("reservation:reservation")):""}`},CustomerNameHelper:e=>{let{type:t,customerName:a}=e;return l.a.createElement(l.a.Fragment,null,1===t&&l.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 l.a.createElement(l.a.Fragment,null,o.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 r=m();switch(null===a||void 0===a||null===(t=a.displayState)||void 0===t?void 0:t.toUpperCase()){case o.Gb.OPEN:return r.greenColor;case o.Gb.SEATED:return r.blueColor;case o.Gb.CANCELLED:return r.yellowColor;default:return r.greyColor}},StartTimeOptions:e=>{let{timeOptions:t,dateValue:a}=e;const r=[];return(null===t||void 0===t?void 0:t.length)>0&&t.forEach(e=>{u({rangeStart:i()(e.start,"HH:mm"),rangeEnd:i()(e.end,"HH:mm"),dateValue:a,callback:e=>{r.push({label:e.format("HH:mm"),value:e.format("HH:mm")})}})}),r},EndTimeOptions:e=>{let{timeOptions:t,startTimeValue:a}=e;if(!a)return[];const r=t.find(e=>{const t=i()(a,"HH:mm"),r=i()(e.start,"HH:mm"),l=i()(e.end,"HH:mm");return l<r&&l.add(1,"day"),r<=t&&l>t}),l=[];if(r){const e=i()(a,"HH:mm").add(15,"minute"),t=i()(r.end,"HH:mm");for(;e<t;)l.push({label:e.format("HH:mm"),value:e.format("HH:mm")}),e.add(15,"minute");l.push({label:t.format("HH:mm"),value:t.format("HH:mm")})}return l},FindEndTimeInATimeOption:e=>{var t,a;let{mealTimeOptions:r,timeValue:l}=e,n=null,o=null;const s=r.filter(e=>i()(e.data.start,"HH:mm")<=l&&l<i()(e.data.end,"HH:mm")).sort((e,t)=>i()(t.data.start,"HH:mm")-i()(e.data.start,"HH:mm"));return n=i()(null===(t=s[0])||void 0===t?void 0:t.data.start,"HH:mm"),o=i()(null===(a=s[0])||void 0===a?void 0:a.data.end,"HH:mm"),{fStartM:n,fEndM:o}},FindStartTimeOfMealType:p,FindStartTimeOfAllDayMealType:e=>{let{mealTimeOptions:t,mealType:a}=e,r=null,l=[];var n,o;(null===t||void 0===t?void 0:t.length)>0&&(0===a||a)&&(l=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,r;return i()(null===e||void 0===e||null===(a=e.data)||void 0===a?void 0:a.start,"HH:mm")-i()(null===t||void 0===t||null===(r=t.data)||void 0===r?void 0:r.start,"HH:mm")}),r=null===(n=l[0])||void 0===n||null===(o=n.data)||void 0===o?void 0:o.start);return r},FindMealtype:e=>{let{timeValue:t,mealTimeOptions:a}=e;const r=i()(t,"HH:mm");let l=null;return(null===a||void 0===a?void 0:a.length)>
10&&a.forEach(e=>{i()(e.data.start,"HH:mm")<=r&&r<i()(e.data.end,"HH:mm")&&(l=e.data.kind)}),l},FilterReservations:e=>{let{listCellValue:t,keyword:a,mealType:r,showNow:l,timeValue:n,mealTimeOptions:o}=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!==r&&(s=s&&t.kind===r),!l&&null!==n){const e=i()(i.a.utc(t.bookingTime).format("HH:mm"),"HH:mm"),a=i()(p({timeValue:n,mealTimeOptions:o}),"HH:mm"),r=i()("23:59","HH:mm");s=s&&e>=a&&e<r}return s},FindTimeRangeIdBasedOnTimeNMealType:e=>{var t,a,r,l;let{timeValue:n,mealTimeOptions:o,whichOne:s}=e;const c=i()(n,"HH:mm");let d="",m=null,u="";(null===o||void 0===o?void 0:o.length)>0&&o.forEach(e=>{i()(e.data.start,"HH:mm")<=c&&c<i()(e.data.end,"HH:mm")&&(d=e.data.id,m=e.data.kind)});let p=[];p=null===(t=o.filter(e=>e.data.kind===m))||void 0===t||null===(a=t.sort((e,t)=>i()(e.data.start,"HH:mm")-i()(t.data.start,"HH:mm")))||void 0===a||null===(r=a.sort((e,t)=>i()(e.data.end,"HH:mm")-i()(t.data.end,"HH:mm")))||void 0===r?void 0:r.map(e=>e.data.id);let b=-1,h=-1;return b=p.indexOf(d),b>=0&&b<(null===(l=p)||void 0===l?void 0:l.length)-1&&(h=b+1),h>-1&&(u=p[h]),1===s?d:2===s?u:p},GenerateStartTimes:u,PreviousDayCompletedFilter:e=>{let{state:t}=e;return t!==o.Kb.INITIAL&&t!==o.Kb.PLACED&&t!==o.Kb.PENDING&&t!==o.Kb.ACCEPTED&&t!==o.Kb.NOSHOW&&t!==o.Kb.CANCELED},PreviousDayUncompletedFilter:e=>{let{state:t}=e;return t===o.Kb.INITIAL||t===o.Kb.PLACED||t===o.Kb.PENDING||t===o.Kb.ACCEPTED||t===o.Kb.NOSHOW},Colors:m,TimeInRange:e=>{let t=!1;return(null===e||void 0===e?void 0:e.length)>0&&e.forEach(e=>{i()(e.start,"HH:mm")<=i()()&&i()()<i()(e.end,"HH:mm")&&(t=!0)}),t},FindUnavailableDateBasedOnMealTimeOptions:(e,t)=>{const a=[];for(let i=0;i<new Array(7).length;i+=1)a.push({label:i,value:e.filter(e=>e.weekDay===i).length});const r=new Date;r.setDate(r.getDate()+t);const l=i()(),n=i()(r),o=[];return a.filter(e=>0===e.value).forEach(e=>{i()().isoWeekday()===e.label&&o.push(new Date);const t=l.clone().day(e.label);for(t.isAfter(l,"d")&&o.push(new Date(t));t.isBefore(n);)t.add(7,"days"),o.push(new Date(t))}),o}}},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()}}},181:function(e,t,a){"use strict";var r=a(2),l=a.n(r),n=a(137),i=a(331);t.a=e=>{let{showSubmit:t,showCancel:a,handleSubmit:r,handleCancel:o,showDelete:s,handleDelete:c,showDisable:d,handleDisable:m,showEnable:u,handleEnable:p,showUnbind:b,handleUnbind:h,showTest:g,handleTest:v,showClose:y,handleClose:f,showModify:E,handleModify:O,disabled:w,submitting:N,prependAdditions:S,appendAdditions:D}=e;const{t:C}=Object(n.a)();return l.a.createElement(l.a.Fragment,null,l.a.createElement("span",null,s&&l.a.createElement(i.a,{color:"danger",onClick:c,className:"mr-1"},C("general:action.delete")),u&&l.a.createElement(i.a,{color:"success",onClick:p,className:"mr-1"},C("general:action.enable")),d&&l.a.createElement(i.a,{color:"danger",onClick:m,className:"mr-1"},C("general:action.disable")),b&&l.a.createElement(i.a,{color:"danger",onClick:h,className:"mr-1"},C("general:action.unbind")),g&&l.a.createElement(i.a,{color:"primary",onClick:v,className:"mr-1"},C("general:action.test")),S),l.a.createElement("span",null,D,t&&l.a.createElement(i.a,{color:"primary",type:"submit",disabled:w,className:"ml-1",onClick:r},C(N?"general:status.submitting":"general:action.save")),a&&l.a.createElement(i.a,{color:"light",onClick:o,disabled:w,className:"ml-1"},C("general:action.cancel")),E&&l.a.createElement(i.a,{color:"light",onClick:O,className:"ml-1"},C("general:action.modify")),y&&l.a.createElement(i.a,{color:"light",onClick:f,className:"ml-1"},C("general:action.close"))))}},186:function(e,t,a){"use strict";var r=a(10),l=a(15),n=a(2),i=a.n(n),o=a(27),s=a.n(o),c=a(39),d=a.n(c),m=a(162),u=["className","cssModule","tag"],p={tag:m.q,className:s.a.string,cssModule:s.a.object},b=function(e){var t=e.className,a=e.cssModule,n=e.tag,o=Object(l.a)(e,u),s=Object(m.m)(d()(t,"card-title"),a);return i.a.createElement(n,Object(r.a)({},o,{className:s}))};b.propTypes=p,b.defaultProps={tag:"div"},t.a=b},198:function(e,t,a){"use strict";var r=a(2),l=a.n(r),n=a(27),i=a.n(n),o=["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 r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}var c=Object(r.forwardRef)((function(e,t){var a=e.color,r=void 0===a?"currentColor":a,n=e.size,i=void 0===n?"1em":n,c=e.title,d=void 0===c?null:c,m=e.className,u=void 0===m?"":m,p=function(e,t){if(null==e)return{};var a,r,l=function(e,t){if(null==e)return{};var a={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}(e,o);return l.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:r,className:["bi","bi-forward-fill",u].filter(
1Boolean).join(" ")},p),d?l.a.createElement("title",null,d):null,l.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:i.a.string,size:i.a.oneOfType([i.a.string,i.a.number]),title:i.a.string,className:i.a.string},t.a=c},212:function(e,t,a){"use strict";var r=a(2),l=a.n(r),n=a(27),i=a.n(n),o=["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 r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}var c=Object(r.forwardRef)((function(e,t){var a=e.color,r=void 0===a?"currentColor":a,n=e.size,i=void 0===n?"1em":n,c=e.title,d=void 0===c?null:c,m=e.className,u=void 0===m?"":m,p=function(e,t){if(null==e)return{};var a,r,l=function(e,t){if(null==e)return{};var a={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}(e,o);return l.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:r,className:["bi","bi-x-circle",u].filter(
1Boolean).join(" ")},p),d?l.a.createElement("title",null,d):null,l.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"}),l.a.createElement("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708"}))}));c.propTypes={color:i.a.string,size:i.a.oneOfType([i.a.string,i.a.number]),title:i.a.string,className:i.a.string},t.a=c},213:function(e,t,a){"use strict";var r=a(2),l=a.n(r),n=a(27),i=a.n(n),o=["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 r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}var c=Object(r.forwardRef)((function(e,t){var a=e.color,r=void 0===a?"currentColor":a,n=e.size,i=void 0===n?"1em":n,c=e.title,d=void 0===c?null:c,m=e.className,u=void 0===m?"":m,p=function(e,t){if(null==e)return{};var a,r,l=function(e,t){if(null==e)return{};var a={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}(e,o);return l.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:r,className:["bi","bi-pencil",u].filter(
1Boolean).join(" ")},p),d?l.a.createElement("title",null,d):null,l.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:i.a.string,size:i.a.oneOfType([i.a.string,i.a.number]),title:i.a.string,className:i.a.string},t.a=c},216:function(e,t,a){"use strict";var r=a(10),l=a(15),n=a(2),i=a.n(n),o=a(27),s=a.n(o),c=a(39),d=a.n(c),m=a(162),u=["className","cssModule","size","bordered","borderless","striped","dark","hover","responsive","tag","responsiveTag","innerRef"],p={className:s.a.string,cssModule:s.a.object,size:s.a.string,bordered:s.a.bool,borderless:s.a.bool,striped:s.a.bool,dark:s.a.bool,hover:s.a.bool,responsive:s.a.oneOfType([s.a.bool,s.a.string]),tag:m.q,responsiveTag:m.q,innerRef:s.a.oneOfType([s.a.func,s.a.string,s.a.object])},b=function(e){var t=e.className,a=e.cssModule,n=e.size,o=e.bordered,s=e.borderless,c=e.striped,p=e.dark,b=e.hover,h=e.responsive,g=e.tag,v=e.responsiveTag,y=e.innerRef,f=Object(l.a)(e,u),E=Object(m.m)(d()(t,"table",!!n&&"table-"+n,!!o&&"table-bordered",!!s&&"table-borderless",!!c&&"table-striped",!!p&&"table-dark",!!b&&"table-hover"),a),O=i.a.createElement(g,Object(r.a)({},f,{ref:y,className:E}));if(h){var w=Object(m.m)(!0===h?"table-responsive":"table-responsive-"+h,a);return i.a.createElement(v,{className:w},O)}return O};b.propTypes=p,b.defaultProps={tag:"table",responsiveTag:"div"},t.a=b},230:function(e,t,a){"use strict";var r=a(2),l=a.n(r),n=a(27),i=a.n(n),o=["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 r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}var c=Object(r.forwardRef)((function(e,t){var a=e.color,r=void 0===a?"currentColor":a,n=e.size,i=void 0===n?"1em":n,c=e.title,d=void 0===c?null:c,m=e.className,u=void 0===m?"":m,p=function(e,t){if(null==e)return{};var a,r,l=function(e,t){if(null==e)return{};var a={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}(e,o);return l.a.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:r,className:["bi","bi-plus-circle",u].filter(
1Boolean).join(" ")},p),d?l.a.createElement("title",null,d):null,l.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"}),l.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:i.a.string,size:i.a.oneOfType([i.a.string,i.a.number]),title:i.a.string,className:i.a.string},t.a=c},319:function(e,t,a){"use strict";var r=a(10),l=a(15),n=a(2),i=a.n(n),o=a(27),s=a.n(o),c=a(39),d=a.n(c),m=a(162),u=["className","cssModule","inline","color","tag"],p={children:s.a.node,inline:s.a.bool,tag:m.q,color:s.a.string,className:s.a.string,cssModule:s.a.object},b=function(e){var t=e.className,a=e.cssModule,n=e.inline,o=e.color,s=e.tag,c=Object(l.a)(e,u),p=Object(m.m)(d()(t,!n&&"form-text",!!o&&"text-"+o),a);return i.a.createElement(s,Object(r.a)({},c,{className:p}))};b.propTypes=p,b.defaultProps={tag:"small",color:"muted"},t.a=b},350:function(e,t,a){"use strict";var r=a(10),l=a(15),n=a(2),i=a.n(n),o=a(27),s=a.n(o),c=a(39),d=a.n(c),m=a(162),u=["className","cssModule","size","vertical","tag"],p={tag:m.q,"aria-label":s.a.string,className:s.a.string,cssModule:s.a.object,role:s.a.string,size:s.a.string,vertical:s.a.bool},b=function(e){var t=e.className,a=e.cssModule,n=e.size,o=e.vertical,s=e.tag,c=Object(l.a)(e,u),p=Object(m.m)(d()(t,!!n&&"btn-group-"+n,o?"btn-group-vertical":"btn-group"),a);return i.a.createElement(s,Object(r.a)({},c,{className:p}))};b.propTypes=p,b.defaultProps={tag:"div",role:"group"},t.a=b}}]); 2//# sourceMappingURL=online-order-settings-time.53b759d9.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.