1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7870,4240],{68893:function(e,a,t){var n=t(57437),l=t(5488),r=t(84822),i=t(80831),s=t(44641),o=t(40537),d=t(1372),c=t(21688),u=t(6986),m=t(27648),g=t(99376),h=t(2265),p=t(29501);a.Z=e=>{let{page:a="transaksi"}=e,t=(0,g.useSearchParams)().get("id_pelanggan"),{control:x,setValue:v,formState:{errors:b}}=(0,p.Gc)(),{handleOpenModal:y}=(0,c.Z)(),{customerId:j,nama_pelanggan:w,handleSelectCustomer:k}=(0,o.Z)(),{isLoading:N,data:Z}=(0,d.Qt)({customerId:j}),{originalData:_,refetch:A}=(0,d.rx)({sortBy:"nama_asc"}),S=null==_?void 0:_.find(e=>e.id===j),C=null==_?void 0:_.map(e=>({id:e.id,name:e.nama,hp:e.hp,alamat:e.alamat})),T={invoice:{phone:"hp",name:"nama_pelanggan"},transaksi:{phone:"hp",name:"nama_pelanggan"},emoney:{phone:"hp_pelanggan",name:"nama_pelanggan"},deposit:{phone:"hp_pelanggan",name:"nama_pelanggan"},penjualan:{phone:"hp",name:"nama_pelanggan"}};return((0,h.useEffect)(()=>{t&&(v("id_pelanggan",t),v("nama_pelanggan",null==S?void 0:S.nama),v("alamat",(null==S?void 0:S.alamat)||""),v(T[a].phone,null==S?void 0:S.hp))},[t,a,S]),t)?(0,n.jsxs)("div",{className:"w-full space-y-1",children:[(0,n.jsx)(s.Z,{children:"Pelanggan"}),N||!Z?(0,n.jsx)(i.xv,{className:"w-32 h-5 "}):(0,n.jsx)(m.default,{href:"/pelanggan/".concat(null==Z?void 0:Z.id,"/profil"),className:"cursor-pointer no-underline text-primary-light",children:null==Z?void 0:Z.nama}),"transaksi"===a&&(0,n.jsx)(f,{phone:null==Z?void 0:Z.hp}),"emoney"===a&&(N||(null==Z?void 0:Z.saldo_deposit)>0)&&(N?(0,n.jsx)(i.xv,{className:"w-32 h-5 "}):(0,n.jsxs)(s.Z,{color:"success",children:["Sisa saldo deposit:"," ",(0,u.xG)((null==Z?void 0:Z.saldo_deposit)||0)]}))]}):t?void 0:(0,n.jsxs)("div",{className:"w-full space-y-1",children:[(0,n.jsx)(l.Z,{children:"Pelanggan"}),(0,n.jsx)(p.Qr,{name:"id_pelanggan",control:x,render:e=>{var t;let{field:l}=e;return(0,n.jsxs)(r.Ph,{value:null==C?void 0:null===(t=C.find(e=>e.name===w))||void 0===t?void 0:t.name,onValueChange:e=>{let t=null==C?void 0:C.find(a=>a.id===e);t&&("transaksi"===a?k(t):(v("id_pelanggan",t.id),v(T[a].phone,t.hp),v("nama_pelanggan",t.name),v("alamat",(null==t?void 0:t.alamat)||"")))},children:[(0,n.jsx)(r.i4,{isError:!!(null==b?void 0:b.id_pelanggan),children:(0,n.jsx)(r.ki,{placeholder:"Pilih pelanggan"})}),(0,n.jsx)(r.Bw,{onClick:()=>y("add_customer",{mutate:e=>{A(),"transaksi"===a?k(e):(v("id_pelanggan",e.id),v(T[a].phone,e.hp),v("nama_pelanggan",e.name))}}),children:null==C?void 0:C.map(e=>(0,n.jsx)(r.Ql,{value:e.id,children:e.name},e.id))})]})}}),"transaksi"===a&&(0,n.jsx)(f,{phone:null==S?void 0:S.hp}),"emoney"===a&&(N||(null==Z?void 0:Z.saldo_deposit)>0)&&(N?(0,n.jsx)(i.xv,{className:"w-32 h-5 "}):(0,n.jsxs)(s.Z,{color:"success",children:["Sisa saldo deposit:"," ",(0,u.xG)((null==Z?void 0:Z.saldo_deposit)||0)]}))]})};let f=e=>{let{phone:a}=e;return a?a.startsWith("+62800000")||a.startsWith("+6200000")?(0,n.jsx)("div",{className:"col-span-12 space-y-1",children:(0,n.jsx)(s.Z,{children:"Tanpa Nomor HP"})}):(0,n.jsxs)("div",{className:"col-span-12 space-y-1",children:[(0,n.jsx)(s.Z,{children:"Nomor HP"}),(0,n.jsx)(m.default,{href:"https://wa.me/".concat(a),target:"_blank",className:"cursor-pointer no-underline text-primary-light",children:a})]}):null}},72383:function(e,a,t){var n=t(57437),l=t(26383),r=t(45021),i=t(5488),s=t(40990),o=t(92077),d=t(92283),c=t(81375),u=t(1014),m=t(44641),g=t(95436),h=t(80530),p=t(3679),f=t(39425),x=t(22761),v=t(64850),b=t(6986),y=t(71096),j=t.n(y);t(94492);var w=t(77360),k=t.n(w),N=t(16206),Z=t.n(N),_=t(2265),A=t(29501);j().locale("id"),j().extend(Z()),j().extend(k());let S=e=>{let{isOpen:a,page:t,isPending:l,onClose:r,isContainActiveQris:i}=e,s=["Tunai","Non Tunai"],{activeTab:o,setActiveTab:h}=(0,f.YE)({tabs:s,pageId:"topup-payment"}),{setCashlessPaymentMode:v}=(0,x.Z)(),{setValue:y,watch:j}=(0,A.Gc)(),w=j("emoney"===t?"jumlah":"total_harga"),k=(0,b.ve)(w),N=(0,p.$7)(),Z=e=>{i?N(()=>{h(e),y("metode_pembayaran",""),v("1")}):(h(e),y("metode_pembayaran",""),v("1"))};return(0,_.useEffect)(()=>{"Tunai"===o&&y("metode_pembayaran","Tunai")},[o,y]),(0,n.jsx)(c.Z,{isOpen:a,onClose:()=>{i?N(()=>{v("1"),r&&r()}):r&&r()},title:"Pembayaran",className:"w-[calc(100vw-50px)] max-w-xl max-h-[700px] h-[700px] overflow-hidden",children:(0,n.jsx)("div",{className:"flex-1 max-h-full h-full flex flex-col justify-between gap-y-2",children:(0,n.jsxs)("div",{className:"flex h-full flex-col gap-y-3",children:[(0,n.jsx)("div",{className:"flex-1 flex flex-col justify-between",children:(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:"w-full",children:[(0,n.jsx)(m.Z,{children:"Total Tagihan"}),(0,n.jsx)(m.Z,{size:"xl",semibold:!0,children:(0,b.xG)(w)})]}),(0,n.jsx)("div",{className:"w-full mb-3 border-b custom-border",children:(0,n.jsx)(g.Z,{fulltab:!0,tabs:s,activeTab:o,onClick:e=>Z(e)})}),"Tunai"===o&&(0,n.jsx)(C,{paymentAmounts:k,page:t}),"Non Tunai"===o&&(0,n.jsx)(T,{})]})}),(0,n.jsx)("div",{className:"w-full flex items-center justify-end",children:(0,n.jsx)(d.Z,{variant:"primary",type:"submit",disabled:l,children:l?(0,n.jsx)(u.Z,{loadingText:"Memproses..."}):(0,n.jsx)(m.Z,{color:"white",children:"Bayar"})})})]})})})};a.Z=e=>{let{isOpen:a,page:t,isPending:l,onClose:r}=e,{cashlessPaymentMode:i}=(0,x.Z)(),{activeTab:s}=(0,f.YE)({tabs:["Tunai","Non Tunai"],pageId:"topup-payment"}),d="Non Tunai"===s&&"2"===i;return(0,n.jsx)(o.M,{enabled:a&&d,children:(0,n.jsx)(S,{isOpen:a,page:t,isPending:l,onClose:r,isContainActiveQris:d})})};let C=e=>{let{paymentAmounts:a,page:t}=e,{formState:{errors:l},control:s,setValue:o,watch:c}=(0,A.Gc)(),u=c("jumlah");return(0,n.jsxs)("div",{className:"space-y-3",children:[(0,n.jsx)(m.Z,{className:"mb-2",children:"Jumlah yang dibayarkan"}),(0,n.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:["deposit"===t&&a.map((e,a)=>{let t=e===u;return(0,n.jsx)("div",{className:"col-span-1",children:(0,n.jsx)(d.Z,{type:"button",className:"w-full",onClick:()=>o("jumlah",e),variant:t?"outline":"dark-outline",children:(0,n.jsx)(m.Z,{semibold:t,className:"text-center",color:t?"blue":"default",children:0===a?"Uang pas":(0,b.xG)(e)})})},e)}),"emoney"===t&&(0,n.jsx)("div",{className:"col-span-2",children:(0,n.jsx)(d.Z,{type:"button",className:"w-full",onClick:()=>o("jumlah",a[0]),variant:a[0]===u?"outline":"dark-outline",children:(0,n.jsx)(m.Z,{semibold:a[0]===u,className:"text-center",color:a[0]===u?"blue":"default",children:"Uang Pas"})})})]}),"deposit"===t&&(0,n.jsx)(A.Qr,{name:"jumlah",control:s,render:e=>{var a;let{field:t}=e;return(0,n.jsxs)("div",{className:"flex flex-col gap-1 w-full",children:[(0,n.jsx)(i.Z,{htmlFor:"jumlah",required:!u||0===u,children:"Nominal lain"}),(0,n.jsx)(r.Z,{id:"jumlah",name:"jumlah",errorMsg:null===(a=l.jumlah)||void 0===a?void 0:a.message,inputMode:"numeric",onChange:e=>{o("jumlah",e.target.value)},value:u||""})]})}})]})},T=()=>{let{formState:{errors:e},setValue:a,watch:t}=(0,A.Gc)(),r=t("jumlah"),i=t("metode_pembayaran"),{cashlessPaymentMode:o}=(0,x.Z)(),{data:c}=(0,h.tz)({active:!0});if("1"===o){var u,g,p;return(0,n.jsxs)("div",{className:"w-full flex flex-col gap-y-2",children:[(0,n.jsx)(l.Qw,{children:(0,n.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,n.jsx)(m.Z,{color:"white",children:"Buat"}),(0,n.jsx)("div",{className:"w-10",children:(0,n.jsx)(s.n,{src:v.Y_.paymentChannels.qris})})]})}),(0,n.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,n.jsx)(m.Z,{children:"Pilih pembayaran"}),e.metode_pembayaran&&(0,n.jsx)(m.Z,{color:"danger",children:null===(u=e.metode_pembayaran)||void 0===u?void 0:u.message})]}),(0,n.jsx)("div",{className:"grid grid-cols-2 gap-3",children:null==c?void 0:null===(p=c.filter(e=>{let{aktif:a,nama:t}=e;return a&&"tunai"!==t.toLowerCase()}))||void 0===p?void 0:null===(g=p.sort((e,a)=>e.nama.localeCompare(a.nama)))||void 0===g?void 0:g.map((e,t)=>{let l=e.nama,s=l===i;return(0,n.jsx)("div",{className:"col-span-1",children:(0,n.jsx)(d.Z,{type:"button",className:"w-full",onClick:()=>{a("metode_pembayaran",l),a("jumlah",r)},variant:s?"outline":"dark-outline",children:(0,n.jsx)(m.Z,{semibold:s,className:"text-center",color:s?"blue":"default",children:l})})},t)})})]})}return"2"===o?(0,n.jsx)(l.m_,{}):"3"===o?(0,n.jsx)(l.Sm,{}):void 0}},92077:function(e,a,t){t.d(a,{M:function(){return E},default:function(){return K}});var n=t(57437),l=t(36760),r=t.n(l),i=t(33145),s=t(92283),o=t(1014),d=t(44641),c=t(81375),u=e=>{let{title:a,isOpen:t,close:l,message:u,onConfirm:m,onCancel:g=null,cancelBtnText:h="Tidak",confirmBtnText:p="Ya",isShowConfirmBtn:f=!0,isS
1howCancelBtn:x=!0,image:v=null,isLoading:b=!1}=e;return(0,n.jsxs)(c.Z,{isOpen:t,onClose:l,title:v?null:a,className:"space-y-3 w-11/12 max-w-md",children:[(u||v)&&(0,n.jsxs)("div",{className:r()("w-full flex flex-col gap-y-2",{"items-center":v}),children:[v&&(0,n.jsx)(d.Z,{semibold:!0,size:"large",children:a}),Array.isArray(u)?(0,n.jsx)("div",{className:"flex flex-col gap-y-1",children:u.map((e,a)=>(0,n.jsx)(d.Z,{align:v?"center":"left",children:e},a))}):(0,n.jsx)(d.Z,{align:v?"center":"left",children:u})]}),v&&(0,n.jsx)("div",{className:"w-full flex items-center justify-center",children:(0,n.jsx)(i.default,{src:v,alt:v.split(".")[0].replace(/[_-]/g," "),width:300,height:200,disableZoom:!1,objectPosition:"center"})}),(0,n.jsxs)("div",{className:"w-full flex items-center justify-end gap-x-3",children:[x&&(0,n.jsx)(s.Z,{variant:f?"flat":"primary",padding:"py-1.5 flex items-center justify-center ".concat(f?"w-full":"w-1/2"),onClick:g||l,children:(0,n.jsx)(d.Z,{color:f?"blue":"white",children:h})}),f&&(0,n.jsx)(s.Z,{variant:"primary",disabled:b,padding:"py-1.5 w-full flex items-center justify-center",onClick:e=>{e.preventDefault(),m(),l()},children:b?(0,n.jsx)(o.Z,{loadingText:"Memproses..."}):(0,n.jsx)(d.Z,{color:"white",children:p})})]})]})},m=t(64850),g=t(2265),h=e=>{let{isOpen:a,close:t,message:l,variant:r,closeBtnText:o}=e,u=(0,g.useMemo)(()=>({success:"Berhasil",error:"Gagal",warning:"Peringatan",info:"Informasi"}),[]),h={success:m.Y_.successImage,error:m.Y_.failedImage,warning:m.Y_.warningImage,info:m.Y_.infoImage}[r];return(0,n.jsx)(c.Z,{isOpen:a,onClose:t,header:!1,className:"w-11/12 max-w-md",children:(0,n.jsxs)("div",{className:"flex flex-col items-center gap-y-5 z-[99999]",children:[(0,n.jsx)(i.default,{src:h,alt:"",width:200,height:100,disableZoom:!1,objectPosition:"center"}),(0,n.jsxs)("div",{className:"flex flex-col items-center",children:[(0,n.jsx)(d.Z,{semibold:!0,size:"large",children:u[r]||"Informasi"}),(0,n.jsx)(d.Z,{align:"center",children:l})]}),(0,n.jsx)(s.Z,{variant:"primary",onClick:t,children:(0,n.jsx)(d.Z,{color:"white",children:o||"Tutup"})})]})})},p=t(62567),f=t(26047),x=t(69722),v=t(52714),b=t(24758),y=t(77569),j=t(91793),w=t(164),k=t(29827),N=t(3204),Z=t(80605),_=t(99376);class A{connect(){this.ws&&(this.ws.readyState===WebSocket.CONNECTING||this.ws.readyState===WebSocket.OPEN)||(this.ws=new WebSocket(this.url),this.ws.onopen=()=>{this.trigger("connect")},this.ws.onmessage=e=>{try{let a=JSON.parse(e.data);this.trigger("event",e),a.jwtToken&&(document.cookie="module-jwt-token=".concat(a.jwtToken,"; path=/;")),a.accessToken&&(document.cookie="module-access-token=".concat(a.accessToken,"; path=/;"));let t=void 0!==a.data?a.data:a;a.event&&this.trigger(a.event,t),this.trigger("data",t),this.trigger("message",a)}catch(e){}},this.ws.onclose=()=>{this.trigger("disconnect"),this.isExplicitDisconnect||(clearTimeout(this.reconnectTimer),this.reconnectTimer=setTimeout(()=>this.connect(),3e3))},this.ws.onerror=e=>{this.trigger("connect_error",e)})}on(e,a){this.listeners.has(e)||this.listeners.set(e,new Set),this.listeners.get(e).add(a)}off(e,a){this.listeners.has(e)&&this.listeners.get(e).delete(a)}emit(e,a){if(this.ws&&this.ws.readyState===WebSocket.OPEN){let t=JSON.stringify({event:e,data:a});this.ws.send(t)}}trigger(e){for(var a=arguments.length,t=Array(a>1?a-1:0),n=1;n<a;n++)t[n-1]=arguments[n];this.listeners.has(e)&&this.listeners.get(e).forEach(e=>e(...t))}disconnect(){this.isExplicitDisconnect=!0,clearTimeout(this.reconnectTimer),this.ws&&this.ws.close()}constructor(e,a){this.url=e,this.listeners=new Map,this.ws=null,this.reconnectTimer=null,this.isExplicitDisconnect=!1,this.connect(),this.outletId=a}}let S=(0,g.createContext)(null);function C(e){let{children:a,enabled:t=!0,accessToken:l=""}=e,[r,i]=(0,g.useState)(null),[s,o]=(0,g.useState)(!1),[d,c]=(0,g.useState)(null),{activeOutlet:u}=(0,j.Z)(),m="wss://modul.apibilas.com";return(0,g.useEffect)(()=>{if(!t){r&&(r.disconnect(),i(null),o(!1));return}if(!(null==u?void 0:u.id)||!l)return;let e=new A("".concat(m,"/").concat(u.id,"/").concat(l),null==u?void 0:u.id);return e.on("connect",()=>{o(!0)}),e.on("disconnect",()=>{o(!1)}),e.on("message",e=>{c(e);let a=(null==e?void 0:e.data)!==void 0?e.data:e,t=(null==a?void 0:a.id)||(null==a?void 0:a.deviceId)||(null==a?void 0:a.serial)||(null==a?void 0:a.serialNumber),n=(null==a?void 0:a.type)||(null==e?void 0:e.event)||(null==e?void 0:e.type);if("device_action"!==n&&("device_response"===n||(null==a?void 0:a.status)||(null==a?void 0:a.timer)!==void 0)&&t&&(0,x.nz)(a),"device_action"===n){var l,r;"Reset"===((null==a?void 0:null===(l=a.payload)||void 0===l?void 0:l.action)||(null==e?void 0:null===(r=e.payload)||void 0===r?void 0:r.action)||(null==a?void 0:a.action))&&(y.E.invalidateQueries({queryKey:["machine-list"]}),y.E.invalidateQueries({queryKey:["machine-data"]}),y.E.invalidateQueries({queryKey:["device-detail"]})),y.E.invalidateQueries({queryKey:["machine-list-in-process"]})}}),i(e),()=>{e.disconnect()}},[m,null==u?void 0:u.id,l,t]),(0,n.jsx)(S.Provider,{value:{socket:r,isConnected:s,data:d},children:a})}var T=t(99849);function E(e){let{children:a,enabled:t=!1}=e;return(0,n.jsx)(T.G,{enabled:t,children:a})}function P(e){var a;let{children:t}=e,{data:l,isLoading:r}=(0,x.ay)(),i=(null==l?void 0:l.isRegistered)===!0,s=null;return s=null===(a=document.cookie.split("; ").find(e=>e.startsWith("module-access-token=")))||void 0===a?void 0:a.split("=")[1],(0,n.jsx)(C,{enabled:!r&&i,accessToken:s,children:t})}function q(e){let{children:a}=e,{logout:t}=(0,p.Z)();return(0,g.useEffect)(()=>((0,b.Y)(()=>{t()}),()=>{(0,b.Y)(null)}),[t]),(0,n.jsx)(Z.SessionProvider,{children:a})}function F(e){let{children:a}=e;return(0,g.useEffect)(()=>{(0,y.c)((e,a)=>{var t,n,l,r;let i=(null==e?void 0:null===(n=e.response)||void 0===n?void 0:null===(t=n.data)||void 0===t?void 0:t.message)||(null==e?void 0:e.message)||m.cT.error;(null==a?void 0:null===(l=a.meta)||void 0===l?void 0:l.onErrorHandler)&&v.Z.getState().error({message:i,onCloseAction:null==a?void 0:null===(r=a.meta)||void 0===r?void 0:r.onErrorHandler})})}
1,[]),(0,n.jsxs)(k.aH,{client:y.E,children:[a,(0,n.jsx)(N.t,{initialIsOpen:!1})]})}function O(){let e=(0,_.useRouter)(),a=(0,j.Z)(e=>e.setAuthData),t=(0,j.Z)(e=>e.setActiveOutlet),n=(0,j.Z)(e=>e.setActiveOutletId),l=(0,j.Z)(e=>e.setAccessToken);return(0,g.useEffect)(()=>{{let e=(0,w.$o)("authData"),r=(0,w.$o)("activeOutlet"),i=(0,w.ej)("activeOutletId"),s=(0,w.ej)("access_token");e&&a(e),r&&(t(r),!i&&r.id&&n(r.id)),i&&n(i),s&&(l(s),j.Z.getState().setUserId(s))}},[e,a,t,n,l]),null}function D(e){let{children:a}=e,{data:t}=(0,x.ay)(),n=null==t?void 0:t.isRegistered;return(0,g.useEffect)(()=>{n&&(null==t?void 0:t.jwtToken)&&(null==t?void 0:t.accessToken)&&(document.cookie="module-jwt-token=".concat(t.jwtToken,"; path=/;"),document.cookie="module-access-token=".concat(t.accessToken,"; path=/;"))},[n,t]),a}function K(e){let{children:a}=e,t=(0,v.Z)(),l=(0,f.Z)();return(0,n.jsx)(q,{children:(0,n.jsx)(F,{children:(0,n.jsx)(P,{children:(0,n.jsxs)(D,{children:[(0,n.jsx)(O,{}),a,(0,n.jsx)(h,{...t}),(0,n.jsx)(u,{...l})]})})})})}},36962:function(e,a,t){var n=t(57437),l=t(2265),r=t(36760),i=t.n(r),s=t(16393);let o=(0,l.forwardRef)((e,a)=>{let{className:t="",checked:r,defaultChecked:o=!1,onCheckedChange:d,onChange:c,disabled:u=!1,required:m=!1,name:g,value:h,id:p,...f}=e,x=void 0!==r,[v,b]=(0,l.useState)(x?!!r:!!o),y=x?!!r:v;(0,l.useEffect)(()=>{x&&b(!!r)},[r,x]);let j=e=>{if(u)return;let a=!y;if(x||b(a),null==d||d(a),c){let t=Object.create(e);t.target={...e.target,name:g,value:h,checked:a},c(t)}};return(0,n.jsxs)(n.Fragment,{children:[g&&(0,n.jsx)("input",{type:"checkbox",name:g,value:h,checked:y,onChange:()=>{},tabIndex:-1,"aria-hidden":"true",className:"sr-only",disabled:u,required:m}),(0,n.jsx)("button",{type:"button",role:"checkbox",id:p,ref:a,"aria-checked":y,"aria-required":m,"aria-disabled":u,"data-state":y?"checked":"unchecked","data-disabled":u?"":void 0,disabled:u,onClick:j,onKeyDown:e=>{(" "===e.key||"Enter"===e.key)&&(e.preventDefault(),j(e))},className:i()("peer h-5 w-5 shrink-0 rounded-md border border-slate-300 dark:border-disable-dark ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-orange-light focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-orange-light data-[state=checked]:border-orange-light data-[state=checked]:text-white flex items-center justify-center",t),...f,children:y&&(0,n.jsx)("span",{"data-state":y?"checked":"unchecked",className:"flex items-center justify-center text-white",children:(0,n.jsx)(s.Z,{className:"h-3.5 w-3.5 stroke-[3]"})})})]})});o.displayName="Checkbox",a.Z=o},37131:function(e,a,t){var n=t(57437),l=t(36760),r=t.n(l);a.Z=e=>{let{children:a,className:t="",useMinHeight:l=!0}=e;return(0,n.jsx)("div",{className:r()("relative flex flex-col w-full rounded-xl bg-subbackground-light dark:bg-background-dark",{"min-h-[calc(100dvh-200px)] space-y-3 md:space-y-5 px-4 py-4 md:mt-5 md:px-8 md:py-7":l,"p-4":!l},t),children:a})}},22841:function(e,a,t){t.d(a,{Z:function(){return s}});var n=t(57437),l=t(6986),r=t(33145),i={src:"/_next/static/media/empty-image.3ad9bd9f.webp",height:1042,width:1043,blurDataURL:"data:image/webp;base64,UklGRpYAAABXRUJQVlA4WAoAAAAQAAAABwAABwAAQUxQSEEAAAAAAAMARXYEAQEAAQCm/xUAAQQHYqF2HCAELOH//+n/3AoT7//8///BAAC7//r4/4cAONj/////wjYePElUVElAHgBWUDggLgAAALABAJ0BKggACAACQDglpAAC5wq74cAA/vZFjZQMjPy+yXqHz7USSYc99A20AAA=",blurWidth:8,blurHeight:8};function s(e){let{className:a="w-full h-full flex flex-col items-center justify-center"}=e;return(0,n.jsx)("div",{className:a,children:(0,n.jsx)(r.default,{src:i,loader:l.dw,width:200,alt:"no-data"})})}},76915:function(e,a,t){var n=t(57437),l=t(24163),r=t(50931),i=t(2265),s=t(36962),o=t(22841),d=t(44641);a.Z=e=>{let a,{columns:t=[],data:c=[],expandable:u=!1,defaultExpanded:m=!1,childrenKey:g="children",renderChildren:h,useChecklist:p=!1,onChecklistChange:f,checkedRows:x=[],emptyMessage:v=null}=e,{isDesktop:b}=(0,l.Z)(),y=(0,i.useMemo)(()=>m?c.reduce((e,a,t)=>({...e,[t]:!0}),{}):{},[m,c.length]),[j,w]=(0,i.useState)(y),[k,N]=(0,i.useState)(x),Z=(0,i.useRef)(x);(0,i.useEffect)(()=>{JSON.stringify(Z.current)!==JSON.stringify(x)&&(N(x),Z.current=x)},[x]);let _=(0,i.useMemo)(()=>c.length>0&&k.length===c.length,[k.length,c.length]),A=e=>{w(a=>({...a,[e]:!a[e]}))},S=e=>{let a=e?c.map((e,a)=>a):[];N(a),f&&f(a)},C=(e,a)=>{let t=a?[...k,e]:k.filter(a=>a!==e);N(t),f&&f(t)},T=t.filter(e=>{var a;return null===(a=e.enable)||void 0===a||a}),E=c.some(e=>
1e[g]),P=(a=[],p&&a.push("60px"),T.forEach(e=>{e.width?a.push(e.width):a.push("1fr")}),a.join(" ")),q=e=>{switch(e){case"start":return"items-start";case"end":return"items-end";default:return"items-center"}},F=e=>{let{isExpanded:a,hasChildren:t,onToggle:l}=e;return t?(0,n.jsx)("button",{onClick:e=>{e.stopPropagation(),l()},className:"ml-2 w-6 h-6 flex items-center justify-center rounded hover:bg-gray-200 dark:hover:bg-gray-600 transition-colors",children:(0,n.jsx)(r.Z,{className:"w-4 h-4 transform transition-transform text-gray-600 dark:text-gray-400 ".concat(a?"rotate-90":"")})}):null},O=e=>{let{children:a,row:t,index:l}=e;return Array.isArray(a)&&a.length>0&&"object"==typeof a[0]?(0,n.jsx)("div",{className:"p-4",children:(0,n.jsx)("div",{className:"space-y-2",children:a.map((e,a)=>(0,n.jsx)("div",{className:"p-2 bg-white dark:bg-gray-800 rounded border border-gray-300 dark:border-gray-700",children:"object"==typeof e?(0,n.jsx)("div",{className:"grid gap-2",children:Object.entries(e).map(e=>{let[a,t]=e;return(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsxs)("span",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:[a,":"]}),(0,n.jsx)("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:String(t)})]},a)})}):(0,n.jsx)(d.Z,{className:"text-gray-900 dark:text-gray-100",children:String(e)})},a))})}):"string"==typeof a||"number"==typeof a?(0,n.jsx)("div",{className:"p-4",children:(0,n.jsx)(d.Z,{className:"text-gray-900 dark:text-gray-100",children:String(a)})}):"object"==typeof a&&null!==a?(0,n.jsx)("div",{className:"p-4",children:(0,n.jsx)("div",{className:"grid gap-2",children:Object.entries(a).map(e=>{let[a,t]=e;return(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsxs)("span",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:[a,":"]}),(0,n.jsx)("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:String(t)})]},a)})})}):(0,n.jsx)("div",{className:"p-4",children:a})};return(0,n.jsxs)("div",{className:"w-full overflow-x-scroll hide-scrollbar",children:[(0,n.jsxs)("div",{className:"w-full bg-gray-100 dark:bg-gray-800",style:{display:"grid",gridTemplateColumns:P},children:[p&&(0,n.jsx)("div",{className:"p-3 flex items-center justify-center bg-gray-100 dark:bg-gray-800",children:(0,n.jsx)(s.Z,{id:"check-all",name:"check-all",checked:_,onCheckedChange:e=>S(e)})}),T.map((e,a)=>{let{header:t,type:l}=e;return(0,n.jsx)("div",{className:"p-3 text-gray-700 dark:text-gray-300 flex items-center bg-gray-100 dark:bg-gray-800 ".concat("number"===l||"action"===l?"justify-end":"justify-start"),children:(0,n.jsx)(d.Z,{semibold:!0,className:"cursor-default",children:t})},a)})]}),(0,n.jsxs)("div",{className:"w-full",children:[0===c.length&&(0,n.jsxs)(n.Fragment,{children:[b&&v?(0,n.jsx)(d.Z,{children:v}):(0,n.jsx)(o.Z,{}),!b&&(0,n.jsx)(d.Z,{children:"Tidak ada data"})]}),c.length>0&&c.map((e,a)=>(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:"w-full border-t border-gray-300 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors",style:{display:"grid",gridTemplateColumns:P},children:[p&&(0,n.jsx)("div",{className:"p-3 flex items-center justify-center",children:(0,n.jsx)(s.Z,{id:"check-row-".concat(a),name:"check-row-".concat(a),checked:k.includes(a),onCheckedChange:e=>C(a,e)})}),T.map((t,l)=>{let{key:r,type:i,render:s,expandButton:o,align:c}=t,m=e[r],h="number"===i||"action"===i,p=!!e[g],f=j[a],x="center";"function"==typeof c?x=c({row:e,index:a})||"center":c&&(x=c);let v=q(x);return(0,n.jsx)("div",{className:"p-3 flex ".concat(v," ").concat(h?"justify-end":"justify-start"),children:(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)("div",{className:"flex items-center ".concat(h?"justify-end":"justify-start"," ").concat(o&&E?"flex-1":""),children:(0,n.jsx)(d.Z,{className:"text-gray-900 dark:text-gray-100",children:s?s({value:m,row:e,index:a}):m})}),o&&u&&E&&(0,n.jsx)("div",{className:"flex items-center ".concat(h?"mr-2":"ml-2"),children:"function"==typeof o?o({isExpanded:f,hasChildren:p,onToggle:()=>A(a),row:e,index:a}):F({isExpanded:f,hasChildren:p,onToggle:()=>A(a)})})]})},l)})]}),e[g]&&(m||j[a])&&(0,n.jsx)("div",{className:"border-b border-gray-300 dark:border-gray-700",children:h?h({children:e[g],row:e,index:a}):O({children:e[g],row:e,index:a})})]},a))]})]})}},80831:function(e,a,t){t.d(a,{$j:function(){return x},RP:function(){return p},YE:function(){return f},Zb:function(){return s},aV:function(){return d},bZ:function(){return g},iA:function(){return o},uc:function(){return u},vz:function(){return c},wW:function(){return m},xv:function(){return i},zj:function(){return v}});var n=t(57437),l=t(37062);t(1014);let r=e=>{let{className:a,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("animate-pulse rounded-md","bg-gray-300 dark:bg-gray-600",a),...t})};a.ZP=r;let i=e=>{let{className:a}=e;return(0,n.jsx)(r,{className:(0,l.cn)("w-32 h-5 rounded-lg",a)})},s=e=>{let{className:a}=e;return(0,n.jsxs)("div",{className:(0,l.cn)("p-5 border custom-border rounded-2xl flex flex-col gap-y-5",a),children:[(0,n.jsxs)("div",{className:"flex items-center gap-x-4",children:[(0,n.jsx)(r,{className:"w-16 h-16 rounded-full shrink-0"}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-3 flex-1",children:[(0,n.jsx)(r,{className:"w-2/3 h-5 rounded-md"}),(0,n.jsx)(r,{className:"w-full h-5 rounded-md"})]})]}),(0,n.jsx)(r,{className:"w-full h-4 rounded-md"})]})},o=e=>{let{row:a=5,col:t=4}=e;return(0,n.jsxs)("div",{className:"w-full flex flex-col gap-y-4",children:[(0,n.jsx)("div",{className:"w-full flex gap-3 border-b border-gray-100 dark:border-gray-800 pb-2",children:[...Array(t)].map((e,a)=>(0,n.jsx)(r,{className:"w-full h-8"},a))}),[...Array(a)].map((e,a)=>(0,n.jsx)("div",{className:"w-full flex gap-3 items-center",children:[...Array(t)].map((e,a)=>(0,n.jsx)(r,{className:"w-full h-6"},a))},a))]})},d=e=>{let{row:a=5}=e;return(0,n.jsx)("div",{className:"w-full flex flex-col gap-y-4",children:[...Array(a)].map((e,a)=>(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsxs)("div",{className:"flex items-center gap-4",children:[(0,n.jsx)(r,{className:"w-12 h-12 rounded-full"}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,n.jsx)(r,{className:"w-32 h-5"}),(0,n.jsx)(r,{className:"w-48 h-4 opacity-60"})]})]}),(0,n.jsxs)("div",{className:"flex flex-col items-end gap-y-2",children:[(0,n.jsx)(r,{className:"w-20 h-5"}),(0,n.jsx)(r,{className:"w-12 h-4 opacity-60"})]})]},a))})},c=e=>{let{count:a=6}=e;return(0,n.jsxs)("div",{className:(0,l.cn)("w-full p-6 border custom-border rounded-2xl bg-subbackground-light dark:bg-background-dark flex flex-col gap-y-6"),children:[(0,n.jsxs)("div",{className:"flex justify-between items-center",children:[(0,n.jsx)(r,{className:"w-32 h-6"}),(0,n.jsx)(r,{className:"w-16 h-6"})]}),(0,n.jsx)("div",{className:"flex items-end gap-x-3 h-48 w-full px-2",children:[...Array(a)].map((e,t)=>{let l=[...Array(a)].map(()=>Math.floor(100*Math.random()))[t%a];return(0,n.jsx)(r,{className:"w-full rounded-t-lg",style:{height:"".concat(l,"%")}},t)})}),(0,n.jsx)("div",{className:"flex justify-between px-2",children:[...Array(a)].map((e,a)=>(0,n.jsx)(r,{className:"w-8 h-3"},a))})]})},u=()=>(0,n.jsxs)("div",{className:"w-full flex flex-col gap-y-4",children:[(0,n.jsx)(r,{className:"w-32 h-6 mb-2"}),(0,n.jsxs)("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-10 py-4",children:[(0,n.jsxs)("div",{className:"relative flex items-center justify-center",children:[(0,n.jsx)(r,{className:"w-40 h-40 rounded-full"}),(0,n.jsx)("div",{className:"absolute w-24 h-24 rounded-full bg-subbackground-light dark:bg-background-dark"})]}),(0,n.jsx)("div",{className:"flex flex-col gap-y-4 w-full sm:w-auto",children:[void 0,void 0,void 0].map((e,a)=>(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsx)(r,{className:"w-4 h-4 rounded-full"}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-1",children:[(0,n.jsx)(r,{className:"w-24 h-4"}
1),(0,n.jsx)(r,{className:"w-16 h-3 opacity-50"})]})]},a))})]})]}),m=()=>(0,n.jsxs)("div",{className:"w-full flex flex-col gap-y-4",children:[(0,n.jsxs)("div",{className:"flex justify-between items-center",children:[(0,n.jsx)(r,{className:"w-32 h-6"}),(0,n.jsxs)("div",{className:"flex gap-2",children:[(0,n.jsx)(r,{className:"w-12 h-6"}),(0,n.jsx)(r,{className:"w-12 h-6"})]})]}),(0,n.jsxs)("div",{className:"relative h-48 w-full mt-2",children:[(0,n.jsxs)("div",{className:"absolute inset-0 flex flex-col justify-between py-2",children:[(0,n.jsx)("div",{className:"w-full border-b-2 border-dashed border-gray-100 dark:border-gray-800"}),(0,n.jsx)("div",{className:"w-full border-b-2 border-dashed border-gray-100 dark:border-gray-800"}),(0,n.jsx)("div",{className:"w-full border-b-2 border-dashed border-gray-100 dark:border-gray-800"}),(0,n.jsx)("div",{className:"w-full border-b-2 border-dashed border-gray-100 dark:border-gray-800"})]}),(0,n.jsx)("div",{className:"absolute inset-0 pt-4",children:(0,n.jsx)("svg",{className:"w-full h-full text-gray-400 dark:text-gray-600 opacity-50 animate-pulse",viewBox:"0 0 400 100",preserveAspectRatio:"none",children:(0,n.jsx)("path",{d:"M0,80 L40,60 L80,75 L120,40 L160,55 L200,30 L240,45 L280,20 L320,35 L360,10 L400,25",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"})})})]})]}),g=e=>{let{col:a=4,row:t=5}=e;return(0,n.jsxs)("div",{className:"",children:[(0,n.jsx)("div",{className:"hidden md:block",children:(0,n.jsx)(o,{col:a,row:t})}),(0,n.jsx)("div",{className:"md:hidden block",children:(0,n.jsx)(d,{row:t})})]})},h=["w-full","w-11/12","w-full","w-5/6","w-full","w-3/4"],p=e=>{let{paragraphs:a=4,linesPerParagraph:t=4}=e;return(0,n.jsx)("div",{className:"w-full flex flex-col gap-y-6",children:[...Array(a)].map((e,a)=>(0,n.jsx)("div",{className:"flex flex-col gap-y-2",children:[...Array(t)].map((e,i)=>(0,n.jsx)(r,{className:(0,l.cn)("h-4 rounded",i===t-1?"w-2/3":h[(a*t+i)%h.length])},i))},a))})},f=()=>{let e=[3,6,6,1];return(0,n.jsx)("div",{className:"w-full flex flex-col gap-y-6 pt-4",children:e.map((a,t)=>(0,n.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,n.jsx)(r,{className:"w-24 h-3 mb-2 opacity-70"}),(0,n.jsx)("div",{className:"flex flex-col gap-y-4",children:[...Array(a)].map((e,a)=>(0,n.jsxs)("div",{className:"flex items-center gap-x-4 px-2",children:[(0,n.jsx)(r,{className:"w-5 h-5 rounded-md shrink-0"}),(0,n.jsx)(r,{className:(0,l.cn)("h-4 rounded-md w-40")})]},a))}),t!==e.length-1&&(0,n.jsx)("div",{className:"w-full border-b border-gray-200 dark:border-gray-800 my-2"})]},t))})},x=()=>(0,n.jsx)("span",{className:"border-2 border-b-primary-light rounded-full inline-block box-border animate-spin w-6 h-6"}),v=()=>(0,n.jsx)("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-white/50 dark:bg-black/50 backdrop-blur-sm",children:(0,n.jsx)(x,{})})},1014:function(e,a,t){var n=t(57437),l=t(44641);a.Z=e=>{let{loadingText:a=null,className:t,color:r,textColor:i="white",textSize:s="base"}=e;return(0,n.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,n.jsx)("span",{className:"border-2 border-b-transparent rounded-full inline-block box-border animate-spin ".concat({default:"border-white",gray:"border-disable-light",black:"border-primary-dark"}[r||"default"]," ").concat({base:"w-4 h-4",large:"w-6 h-6",xl:"w-10 h-10"}[s])}),a&&(0,n.jsx)(l.Z,{className:t,color:i,size:s,children:a})]})}},95436:function(e,a,t){var n=t(57437),l=t(36760),r=t.n(l),i=t(44641);a.Z=e=>{let{tabs:a,activeTab:t,onClick:l,fulltab:s,padding:o="",variant:d="primary",disabledIndex:c=null}=e;return(0,n.jsx)("div",{className:"".concat(o," overflow-x-auto hide-scrollbar w-full md:w-fit"),children:(0,n.jsx)("ul",{className:"flex items-center",children:a.map((e,o)=>{let u=e.toLowerCase()===t.toLowerCase(),m=o===c,g=o===a.length-1,h={primary:{baseClasses:r()("flex items-center justify-center md:px-3 py-2 md:gap-2 whitespace-nowrap",{"border-primary-light border-b-4 text-gray":u,"cursor-pointer text-disable-dark hover:border-primary-light dark:hover:border-primary-light hover:text-secondary-light custom-border
1custom-transition":!u&&!m,"cursor-not-allowed text-disable custom-border":m}),activeText:"default"},secondary:{baseClasses:r()("flex items-center justify-center border px-1.5 py-1 md:gap-2 whitespace-nowrap",{"border-primary-light text-gray":u,"cursor-pointer text-disable-dark hover:border-primary-light dark:hover:border-primary-light hover:text-secondary-light custom-border custom-transition":!u&&!m,"cursor-not-allowed text-disable custom-border":m,"rounded-tl-lg rounded-bl-lg":0===o,"rounded-tr-lg rounded-br-lg":g}),activeText:"blue"}};return(0,n.jsx)("li",{className:s?"flex-1":"",children:(0,n.jsx)("a",{onClick:u||m?void 0:()=>l(e),className:h[d].baseClasses,children:(0,n.jsx)(i.Z,{semibold:u,capitalize:!0,color:m?"disable":u?h[d].activeText:"default",padding:"px-3",children:e})})},o)})})})}},75663:function(e,a,t){t.d(a,{Z:function(){return r}});var n=t(52714),l=t(21770);function r(e){let{apiFn:a,options:t={}}=e,{success:r,error:i}=(0,n.Z)(),s=(0,l.D)({mutationFn:a,onSuccess:e=>{var a;r(t.successMessage||"Berhasil disimpan"),null===(a=t.onSuccess)||void 0===a||a.call(t,e)},onError:e=>{var a,n,l;i(t.errorMessage||(null==e?void 0:null===(n=e.response)||void 0===n?void 0:null===(a=n.data)||void 0===a?void 0:a.message)||(null==e?void 0:e.message)||"Terjadi kesalahan!"),null===(l=t.onError)||void 0===l||l.call(t,e)},onSettled:(e,a)=>{var n;null===(n=t.onSettled)||void 0===n||n.call(t,e,a)}});return{...s,loading:s.isPending}}},40537:function(e,a,t){var n=t(21688),l=t(2265),r=t(29501),i=t(26047);a.Z=()=>{let e=(0,i.Z)(),{watch:a,setValue:t,reset:s}=(0,r.Gc)(),{setIsOpenPromo:o,setIsOpenOngkir:d,setIsOpenPembulatan:c,setCashbackTemp:u}=(0,n.Z)(),m=a("detail")||[],g=a("total_barang")||0,h=a("total_harga")||0,p=a("total_ongkir")||0,f=a("total_cashback")||0,x=a("total_potongan")||0,v=a("total_dibayar")||0,b=a("total_pembulatan")||0,y=a("promo"),j=a("antar")||!1,w=a("jemput")||!1,k=a("jam_antar"),N=a("parfum")||"",Z=a("jarak")||"",_=a("alamat")||"",A=a("extra")||[],S=a("id_pelanggan"),C=a("nama_pelanggan"),T=a("metode_pembayaran"),E=a("latitude"),P=a("langitude"),q=a("hp")||"+6200000000000",F=a(),O=e=>{s(),t("id_pelanggan",e.id),t("nama_pelanggan",e.name||e.nama),t("hp",e.hp),t("promo",{}),t("extra",[]),t("detail",[]),t("parfum",""),t("keterangan",""),t("total_pembulatan",0),t("total_ongkir",0),o(!1),d(!1),c(!1)},D=m.reduce((e,a)=>e+(a.total_detail||0),0),K=(0,l.useMemo)(()=>{var e;return null!==(e=null==m?void 0:m.flatMap(e=>e.promo||[]).filter(e=>"potongan"===e.jenis_promo).reduce((e,a)=>e+(Number(a.total)||0),0))&&void 0!==e?e:0},[m]),L=(0,l.useMemo)(()=>{var e;return null!==(e=null==m?void 0:m.flatMap(e=>e.promo||[]).filter(e=>"cashback"===e.jenis_promo).reduce((e,a)=>e+(Number(a.total)||0),0))&&void 0!==e?e:0},[m]);return(0,l.useEffect)(()=>{u(L)},[L,u]),{promoAutoPotongan:K,promoAutoCashback:L,customerId:S,layananList:m,total_barang:g,total_harga:h,total_dibayar:v,total_cashback:f,total_ongkir:p,total_pembulatan:b,total_potongan:x,jam_antar:k,totalDetail:D,extra:A,promo:y,antar:j,jemput:w,hp:q,nama_pelanggan:C,parfum:N,jarak:Z,alamat:_,allValues:F,billAmount:h+p+b+g-x-K,metode_pembayaran:T,langitude:P,latitude:E,recalcTotal:e=>{let{items:a,field:n,totalField:l="total_detail"}=e;t(n,a.reduce((e,a)=>e+(Number(a[l])||0),0))},flattenPromoList:function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e?(a.length>0?a:Object.keys(e)).filter(a=>e[a]).map(a=>e[a]).flat().map(e=>({...e,name:e.nama})):[]},handleSelectCustomer:a=>{S&&a.id!==S?e.open({message:"Apakah anda yakin akan mengubah pelanggan? data yang sudah diisi akan dihapus.",cancelBtnText:"Batal",confirmBtnText:"Ya",isShowCancelBtn:!0,isShowConfirmBtn:!0,title:"Konfirmasi",onCancel:()=>e.close(),onConfirm:()=>O(a)}):O(a)}}}},1372:function(e,a,t){t.d(a,{CF:function(){return w},FR:function(){return N},LE:function(){return b},Qt:function(){return v},St:function(){return A},TX:function(){return j},eh:function(){return k},fK:function(){return _},pI:function(){return y},rr:function(){return Z},rx:function(){return x}});var n=t(60862),l=t(77569),r=t(11713),i=t(71096),s=t.n(i),o=t(99376),d=t(2265),c=t(31186),u=t(52714),m=t
1(22202),g=t(24163),h=t(91847),p=t(91793);let f=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";return(t,n)=>{let l=t[e],r=n[e];if(!l&&r)return 1;if(l&&!r)return -1;if(!l&&!r)return 0;if("nama"===e){let e=l.localeCompare(r);return"asc"===a?e:-e}if("tgl_register"===e){let e=s()(l).valueOf()-s()(r).valueOf();return"asc"===a?e:-e}return 0}},x=e=>{let{sortBy:a="tgl_register"}=e,{data:t}=(0,m.pA)(),{md:i}=(0,g.Z)(),s=(0,d.useMemo)(()=>{if(t&&(null==t?void 0:t.grup_pelanggan)){var e;return[{title:"Status Pelanggan",filterState:"Semua",filterField:"Status",onFilter:(e,a)=>"Semua"===a?e:e.filter(e=>"online"===a?e.online:!e.online),dataFilter:[{id:"Semua",name:"Semua"},{id:"online",name:"Pelanggan Online"},{id:"offline",name:"Pelanggan Offline"}]},{title:"Grup Pelanggan",filterState:"Semua",filterField:"Grup",onFilter:(e,a)=>"Semua"===a?e:null==e?void 0:e.filter(e=>{var t;return null===(t=e.grup)||void 0===t?void 0:t.some(e=>e.nama===a)}),dataFilter:[{id:"Semua",nama:"Semua"},...Array.isArray(null==t?void 0:t.grup_pelanggan)?null==t?void 0:null===(e=t.grup_pelanggan)||void 0===e?void 0:e.map(e=>({id:e.nama,nama:e.nama})):[]]},{title:"Urutkan Berdasarkan",enable:!i,isSortFilter:!0,filterState:"tgl_register_desc",onFilter:(e,a)=>{switch(a){case"tgl_register_asc":return[...e].sort(f("tgl_register","asc"));case"tgl_register_desc":return[...e].sort(f("tgl_register","desc"));case"nama_a-z":return[...e].sort(f("nama","asc"));case"nama_z-a":return[...e].sort(f("nama","desc"));default:return e}},dataFilter:[{id:"nama_a-z",name:"Nama (a-z)"},{id:"nama_z-a",name:"Nama (z-a)"},{id:"tgl_register_asc",name:"Tanggal Terdaftar (asc)"},{id:"tgl_register_desc",name:"Tanggal Terdaftar (desc)"}]}]}},[t]),o=["list-pelanggan",null==t?void 0:t.id,a],u=(0,r.a)({queryKey:o,queryFn:async()=>{var e;let l=await n.Z.getCustomers({id:null==t?void 0:t.id});return[...(null==l?void 0:null===(e=l.data)||void 0===e?void 0:e.result)||[]].sort((e,t)=>{switch(a){case"nama_asc":return f("nama","asc")(e,t);case"nama_desc":return f("nama","desc")(e,t);default:return f("tgl_register","desc")(e,t)}})},enabled:!!t}),{search:p,setSearch:x,filteredData:v}=(0,h.Z)({fields:["nama"],data:u.data||[],searchKey:"list-pelanggan"}),{filteredData:b,filters:y,setFilters:j,handleResetFilter:w,containFilters:k}=(0,c.Z)({initialFilters:s,data:v||[],filterKey:"list-pelanggan"}),N=async()=>{await l.E.invalidateQueries({queryKey:o})};return(0,d.useEffect)(()=>{j(e=>null==e?void 0:e.map(e=>(null==e?void 0:e.title)==="Urutkan Berdasarkan"?{...e,enable:!i}:e))},[i,j]),{...u,originalData:u.data,data:b,search:p,filters:y,containFilters:k,setSearch:x,setFilters:j,handleResetFilter:w,revalidate:N,resetCache:()=>{l.E.removeQueries({queryKey:o})}}},v=e=>{let{customerId:a}=e,{data:t}=(0,m.pA)(),i=(0,u.Z)(),s=(0,o.useRouter)(),d=["customer-with-paket-data",a,null==t?void 0:t.id],c=(0,r.a)({queryKey:d,queryFn:async()=>{let{value:e,result:l,message:r}=(await n.Z.getKuotaPaket({id_outlet:null==t?void 0:t.id,id_pelanggan:a})).data;return"1"!==e?(i.error({message:r,onCloseAction:()=>s.push("/pelanggan")}),null):l},initialData:()=>l.E.getQueryData([a,null==t?void 0:t.id]),enabled:!!a&&!!(null==t?void 0:t.id)}),g=async()=>{await l.E.invalidateQueries({queryKey:d})};return{...c,revalidate:g,resetCache:()=>{l.E.removeQueries({queryKey:d})}}},b=function(){let{customerId:e=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{data:a}=(0,m.pA)(),t=(0,o.useRouter)(),i=(0,o.useSearchParams)().get("id_pelanggan"),{id:s}=(0,o.useParams)(),d=i||s||e;return(0,r.a)({queryKey:["customer-profile-data",d,null==a?void 0:a.id],queryFn:async()=>{let{result:e}=(await n.Z.getCustomerProfile({id_outlet:null==a?void 0:a.id,id_pelanggan:d})).data;return e},initialData:()=>l.E.getQueryData([d,null==a?void 0:a.id]),enabled:!!d&&!!(null==a?void 0:a.id),meta:{onErrorHandler:()=>t.push("/pelanggan")}})},y=function(){let{customerId:e=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{data:a}=(0,m.pA)(),t=(0,u.Z)(),i=(0,o.useRouter)(),s=(0,o.useSearchParams)().get("id_pelanggan"),{id:d}=(0,o.useParams)(),c=s||d||e;return(0,r.a)({queryKey:["customer-paket-data",c,null==a?void 0:a.id],queryFn:async()=>{let{value:e,result:a,message:l}=(await n.Z.getCustomerPaket({id:c})).data;return"1"!==e?(t.error({message:l,onCloseAction:()=>i.push("/pelanggan")}),null):a},initialData:()=>l.E.getQueryData([c,null==a?void 0:a.id]),enabled:!!c&&!!(null==a?void 0:a.id)})},j=e=>{let{activeOutlet:a}=(0,p.Z)();return(0,r.a)({queryKey:["customer-summary",e],queryFn:async()=>
1(await n.Z.getSummary({customer_id:e,outlet_id:null==a?void 0:a.id})).data.result,enabled:!!a&&!!e})},w=function(){let{customerId:e,enabled:a=!0,page:t=1,limit:l=15,sort_name:i,sort_type:s,...o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.a)({queryKey:["customer-deposit",e,t,l,i,s],queryFn:async()=>(await n.Z.getDeposit({customer_id:e,page:t,limit:l,sort_name:i,sort_type:s})).data,enabled:!!e&&!!a,...o})},k=function(){let{customerId:e,enabled:a=!0,page:t=1,limit:l=15,sort_name:i,sort_type:s,...o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.a)({queryKey:["customer-kasbon",e,t,l,i,s],queryFn:async()=>(await n.Z.getKasbon({customer_id:e,page:t,limit:l,sort_name:i,sort_type:s})).data,enabled:!!e&&!!a,...o})},N=function(){let{customerId:e,enabled:a=!0,page:t=1,limit:l=15,sort_name:i,sort_type:s,...o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.a)({queryKey:["customer-debt",e,t,l,i,s],queryFn:async()=>(await n.Z.getDebt({customer_id:e,page:t,limit:l,sort_name:i,sort_type:s})).data,enabled:!!e&&!!a,...o})},Z=function(){let{customerId:e,enabled:a=!0,page:t=1,limit:l=15,sort_name:i,sort_type:s,...o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.a)({queryKey:["customer-reguler",e,t,l,i,s],queryFn:async()=>(await n.Z.getReguler({customer_id:e,page:t,limit:l,sort_name:i,sort_type:s})).data,enabled:!!e&&!!a,...o})},_=function(){let{customerId:e,enabled:a=!0,page:t=1,limit:l=15,sort_name:i,sort_type:s,...o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.a)({queryKey:["customer-sales",e,t,l,i,s],queryFn:async()=>(await n.Z.getSales({customer_id:e,page:t,limit:l,sort_name:i,sort_type:s})).data,enabled:!!e&&!!a,...o})},A=function(){let{customerId:e,enabled:a=!0,page:t=1,limit:l=15,sort_name:i,sort_type:s,...o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.a)({queryKey:["customer-invoice",e,t,l,i,s],queryFn:async()=>(await n.Z.getInvoice({customer_id:e,page:t,limit:l,sort_name:i,sort_type:s})).data,enabled:!!e&&!!a,...o})}},31186:function(e,a,t){t.d(a,{Z:function(){return o}});var n=t(64850),l=t(99376),r=t(2265);let i={};function s(e,a,t){i[e]||(i[e]={}),i[e][a]={value:t,timestamp:Date.now()}}function o(e){let{initialFilters:a,data:t,filterKey:o}=e,d=(0,l.usePathname)(),[c,u]=(0,r.useState)(()=>(function(e,a){var t;let l=Date.now(),r=null===(t=i[e])||void 0===t?void 0:t[a];return!r||l-r.timestamp>n.mJ?null:r.value})(o,d)||a),m=(0,r.useMemo)(()=>{let e=[...t];return null==c||c.forEach(a=>{e=a.onFilter(e,a.filterState)}),s(o,d,c),e},[t,c,o,d]),g=(0,r.useMemo)(()=>null==c?void 0:c.some(e=>!e.isSortFilter&&"Semua"!==e.filterState),[c]);return(0,r.useEffect)(()=>{let e=()=>{!function(e){for(let a in i)delete i[a][e]}(d)};return window.addEventListener("beforeunload",e),()=>window.removeEventListener("beforeunload",e)},[d]),{filteredData:m,filters:null==c?void 0:c.filter(e=>{var a;return null===(a=e.enable)||void 0===a||a}),setFilters:u,handleResetFilter:()=>{let e=null==a?void 0:a.map(e=>({...e,filterState:"Semua"}));u(e),s(o,d,e)},containFilters:g}}},80530:function(e,a,t){t.d(a,{eC:function(){return m},q$:function(){return u},tz:function(){return c}});var n=t(31188),l=t(77569),r=t(91793),i=t(64850),s=t(11713),o=t(75663);function d(e){let{list:a,type:t}=e,n=["Dana","GoPay","LinkAja","Ovo","ShopeePay"];switch(t){case"e-wallet":return null==a?void 0:a.filter(e=>n.includes(e.id));case"common":return null==a?void 0:a.filter(e=>!n.includes(e.id));default:return a}}t(78893);let c=e=>{let{active:a=!0}=e,{activeOutlet:t}=(0,r.Z)();return{getCashboxByType:d,...(0,s.a)({queryKey:["cashbox-list",null==t?void 0:t.id,a],queryFn:async()=>{let e=await n.Z.getCashbox({outletId:null==t?void 0:t.id}),l=a?e.data.result.filter(e=>!0===e.aktif):e.data.result;return l.some(e=>{var a,t,n;return(null===(a=e.id)||void 0===a?void 0:a.toLowerCase())==="tunai"||(null===(t=e.name)||void 0===t?void 0:t.toLowerCase())==="tunai"||(null===(n=e.nama)||void 0===n?void 0:n.toLowerCase())==="tunai"})?l:[{id:"Tunai",name:"Tunai",nama:"Tunai",aktif:!0},...l]},enabled:!!t})}},u=e=>{let{type:a}=e,{activeOutlet:t}=(0,r.Z)();return(0,s.a)({queryKey:["finance-category-list",null==t?void 0:t.id,a],queryFn:async()=>(await n.Z.getKategori(null==t?void 0:t.id)).data.result[a],enabled:!!t&&!!a})},m=()=>(0,o.Z)({apiFn:e=>n.Z.deleteKategori(e),options:{successMessage:i.cT.delete.success,errorMessage:i.cT.delete.error,onSuccess:()=>l.E.invalidateQueries({queryKey:["finance-category-list"]})}})},22202:function(e,a,t){t.d(a,{G6:function(){return u},QI:function(){return m},ag:function(){return g},lG:function(){return p},pA:function(){return d},pF:function(){return c},pt:function(){return h}});var n=t(8561),l=t(91793),r=t(64850),i=t(11713),s=t(21770),o=t(3011);let d=()=>{var e,a,t,s;
1let{activeOutletId:o,setActiveOutlet:d}=(0,l.Z)(),c=(0,i.a)({queryKey:["outlet-data",o],queryFn:async()=>{let e=(await n.Z.getOutletProfile(o)).data.result;return e&&d(e),e},enabled:!!o}),u=(null===(e=c.data)||void 0===e?void 0:e.tipe)==="trial"?null===(a=c.data)||void 0===a?void 0:a.modetrial:null===(t=c.data)||void 0===t?void 0:t.tipe;return{outletType:r.$D[u],timeZone:(null===(s=c.data)||void 0===s?void 0:s.zonawaktu)||"Asia/Jakarta",...c}},c=function(){for(var e,a,t,r=arguments.length,s=Array(r),o=0;o<r;o++)s[o]=arguments[o];let{authData:d}=(0,l.Z)(),c={uid:null==d?void 0:d.uid,...(null==d?void 0:null===(e=d.role)||void 0===e?void 0:e.name)!=="pemilik"&&{staff_id_outlets:JSON.stringify(null==d?void 0:d.list_idoutlet)}},u=(0,i.a)({queryKey:["outlet-list",null==d?void 0:d.uid,null==d?void 0:d.id,null==d?void 0:null===(a=d.role)||void 0===a?void 0:a.name],queryFn:async()=>(await n.Z.getOutletList(c)).data.result,enabled:!!d,...s}),m=null===(t=u.data)||void 0===t?void 0:t.some(e=>"trial"===e.tipe);return{...u,isContainTrialOutlet:m}},u=()=>(0,s.D)({mutationFn:async e=>(await n.Z.updateReceiptConfig(e)).data.result}),m=(0,o.U)((e,a)=>({footerText:"",setFooterText:a=>e({footerText:a}),receipt:{},setReceipt:a=>e({receipt:a}),customReceipt:{},setCustomReceipt:a=>e({customReceipt:a}),paperWidth:58,setPaperWidth:a=>{localStorage.setItem("paperWidth",String(a)),e({paperWidth:a})},getMaxLength:e=>{let t=a().paperWidth;return 58===t?e?24:32:80===t?e?40:48:32},initFromOutlet:a=>{var t,n,l;return e({footerText:null!==(t=null==a?void 0:a.footer)&&void 0!==t?t:"",receipt:null!==(n=null==a?void 0:a.nota)&&void 0!==n?n:{},customReceipt:null!==(l=null==a?void 0:a.notacustom)&&void 0!==l?l:{}})}})),g=(0,o.U)(e=>({formData:{jadwal:{},antarjemput:[]},shuttle:[],jadwalErrors:{},shuttleErrors:[],setFormData:a=>e(e=>({formData:"function"==typeof a?a(e.formData):a})),setShuttle:a=>e(e=>({shuttle:"function"==typeof a?a(e.shuttle):a})),setJadwalErrors:a=>e({jadwalErrors:a}),setShuttleErrors:a=>e({shuttleErrors:a})})),h=()=>(0,s.D)({mutationFn:async e=>(await n.Z.updateJamOperasional(e)).data}),p=()=>(0,s.D)({mutationFn:async e=>(await n.Z.updateOngkir(e)).data})},91847:function(e,a,t){var n=t(64850),l=t(99376),r=t(2265);let i="SEARCH_CACHE";function s(){let e=localStorage.getItem(i);return e?JSON.parse(e):{}}function o(e,a,t){let n=t.toLowerCase();return null==e?void 0:e.filter(e=>a.some(a=>"function"==typeof a?a(e,n):String(e[a]||"").toLowerCase().includes(n)))}a.Z=function(e){var a,t,d;let{data:c,fields:u,searchKey:m}=e,g=(0,l.usePathname)(),h=s(),p=(null==h?void 0:null===(d=h[g])||void 0===d?void 0:null===(t=d.key)||void 0===t?void 0:null===(a=t[m])||void 0===a?void 0:a.value)||"",[f,x]=(0,r.useState)(p),[v,b]=(0,r.useState)(c),y=(0,r.useRef)(null);return(0,r.useEffect)(()=>{var e,a;let t=s(),l=null==t?void 0:null===(a=t[g])||void 0===a?void 0:null===(e=a.key)||void 0===e?void 0:e[m];l&&Date.now()-l.timestamp<n.mJ?(b(o(c,u,l.value)),x(l.value)):b(c)},[c]),(0,r.useEffect)(()=>(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{b(o(c,u,f)),function(e,a,t){var n;let l=s(),r={...l,[e]:{key:{...(null===(n=l[e])||void 0===n?void 0:n.key)||{},[a]:{value:t,timestamp:Date.now()}}}};localStorage.setItem(i,JSON.stringify(r))}(g,m,f)},n.$x),()=>{y.current&&clearTimeout(y.current)}),[f,c]),(0,r.useEffect)(()=>{(function(e){let a=s();a[e]&&(delete a[e],localStorage.setItem(i,JSON.stringify(a)))})(g),x(""),b(c)},[g]),{search:f,setSearch:x,filteredData:v}}},39425:function(e,a,t){t.d(a,{YE:function(){return r},xd:function(){return i}});var n=t(2265);let l=(0,t(3011).U)((e,a)=>({pages:{},setActiveTab:(a,t)=>e(e=>({pages:{...e.pages,[a]:{...e.pages[a],activeTab:t}}})),initializeTabs:(t,n,l)=>{if(!a().pages[t]){let a=l||(n.length>0?n[0]:"");e(e=>({pages:{...e.pages,[t]:{activeTab:a,tabs:n,initialized:!0}}}))}},getActiveTab:e=>{var t;return(null===(t=a().pages[e])||void 0===t?void 0:t.activeTab)||""},resetPage:a=>e(e=>{let t={...e.pages};return delete t[a],{pages:t}})})),r=e=>{let{pageId:a,tabs:t=[],defaultTab:r=null}=e;if(!a)throw Error("pageId is required to use useTabs hook");let i=(0,n.useRef)(!1);return(0,n.useEffect)(()=>
1{if(!i.current){let e=l.getState().pages[a];e&&e.initialized||l.getState().initializeTabs(a,t,r),i.current=!0}},[]),{activeTab:l(e=>{var t;return(null===(t=e.pages[a])||void 0===t?void 0:t.activeTab)||""}),setActiveTab:e=>{l.getState().setActiveTab(a,e)}}},i=e=>{if(!e)throw Error("pageId is required to use usePageTab hook");return{activeTab:l(a=>{var t;return(null===(t=a.pages[e])||void 0===t?void 0:t.activeTab)||""}),tabs:l(a=>{var t;return(null===(t=a.pages[e])||void 0===t?void 0:t.tabs)||[]}),setActiveTab:a=>{l.getState().setActiveTab(e,a)}}}},31188:function(e,a,t){var n=t(24758),l=t(64850);let r=(0,n.a)(l.U3.dashboard);a.Z={getCashbox:e=>r.post("/web/keuangan/cashbox/list",e),postCashbox:e=>r.post("/web/keuangan/cashbox/create",e),getKategori:e=>r.get("/web/keuangan/kategori?id=".concat(e)),postKategori:e=>r.post("/web/keuangan/kategori",e),deleteKategori:e=>r.put("/web/keuangan/kategori",e),getKoreksiKeuangan:e=>r.post("/web/keuangan/koreksi-keuangan/list",e),postKoreksiKeuangan:e=>r.post("/web/keuangan/koreksi-keuangan/create",e),delete:e=>r.put("/web/keuangan/koreksi-keuangan/delete",e),postKoreksiPembayaran:e=>r.post("/web/keuangan/koreksi-keuangan/pembayaran/create",e),postPemindahan:e=>r.post("/web/keuangan/koreksi-keuangan/pemindahan/create",e),putPemindahan:e=>r.put("/web/keuangan/koreksi-keuangan/pemindahan/delete",e),getPemindahan:e=>r.post("/web/keuangan/koreksi-keuangan/pemindahan/list",e),getListById:e=>{let{outletId:a,id:t}=e;return r.get("/web/keuangan/list-by-id",{params:{id_outlet:a,id:t}})}}},8561:function(e,a,t){var n=t(24758),l=t(64850);let r=(0,n.a)(l.U3.dashboard),i=(0,n.a)(l.U3.backend);a.Z={getOutletProfile:e=>r.get("/web/outlet/profil?id=".concat(e)),updateOutletProfile:e=>r.post("/web/outlet/profil",e,{headers:{"x-access-token":"sjgyfne73592643gedudney3628465hgrdt","Content-Type":"multipart/form-data"}}),updateNota:e=>r.post("/web/outlet/nota",e),updateOngkir:e=>r.post("/web/outlet/ongkir",e),updateJamOperasional:e=>r.post("/web/outlet/jam",e),updateTransactionMethod:e=>r.post("/web/outlet/transaksi",e),getProvince:()=>i.get("/provinsi"),getCity:()=>i.get("/kabupaten"),getBankList:()=>r.get("/web/banks"),getCityByProviceId:e=>i.get("/kota/".concat(e)),getOpenStreetMapAPI:(e,a)=>r.get("https://nominatim.openstreetmap.org/reverse",{params:{format:"jsonv2",lat:e,lon:a,"accept-language":"id"},headers:{"User-Agent":"Bilas Dashboard ([email protected])","Accept-Language":"id"}}),getOutletList:e=>r.post("/web/outlet/list",e),addNewOutlet:e=>r.post("/web/outlet/create",e,{headers:{"x-access-token":"sjgyfne73592643gedudney3628465hgrdt","Content-Type":"multipart/form-data"}}),updateReceiptConfig:e=>r.put("/web/outlet/receipt",e)}},60862:function(e,a,t){var n=t(24758),l=t(64850);let r=(0,n.a)(l.U3.dashboard);a.Z={getCustomers:e=>r.post("/web/pelanggan/list",e),updateCustomer:e=>r.post("/web/pelanggan/create",e),getCustomerPaket:e=>r.post("/web/pelanggan/paket",e),importCustomer:e=>r.post("/web/pelanggan/import",e),deleteCustomer:e=>r.put("/web/pelanggan/delete",e),getCustomerProfile:e=>r.post("/web/pelanggan/detail/profil",e),getCustomerKeuangan:e=>r.post("/web/pelanggan/detail/keuangan",e),getKuotaPaket:e=>r.post("/web/pelanggan/detail/kuota-paket",e),getSummary:e=>{let{customer_id:a,outlet_id:t}=e;return r.get("/web/pelanggan/detail/summary",{params:{customer_id:a,outlet_id:t}})},getDeposit:function(){let{customer_id:e,page:a=1,limit:t=15,sort_name:n,sort_type:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.get("/web/pelanggan/detail/deposit",{params:{customer_id:e,page:a,limit:t,sort_name:n,sort_type:l}})},getKasbon:function(){let{customer_id:e,page:a=1,limit:t=15,sort_name:n,sort_type:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.get("/web/pelanggan/detail/kasbon",{params:{customer_id:e,page:a,limit:t,sort_name:n,sort_type:l}})},getDebt:function(){let{customer_id:e,page:a=1,limit:t=15,sort_name:n,sort_type:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.get("/web/pelanggan/detail/debt",{params:{customer_id:e,page:a,limit:t,sort_name:n,sort_type:l}})},getReguler:function(){let{customer_id:e,page:a=1,limit:t=15,sort_name:n,sort_type:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.get("/web/pelanggan/detail/reguler",{params:{customer_id:e,page:a,limit:t,sort_name:n,sort_type:l}})},getSales:function(){let{customer_id:e,page:a=1,limit:t=15,sort_name:n,sort_type:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.get("/web/pelanggan/detail/sales",{params:{customer_id:e,page:a,limit:t,sort_name:n,sort_type:l}})},getInvoice:function(){let{customer_id:e,page:a=1,limit:t=15,sort_name:n,sort_type:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.get("/web/pelanggan/detail/invoice",{params:{customer_id:e,page:a,limit:t,sort_name:n,sort_type:l}})}}}}]);
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.