1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1356,7904],{64216:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(57437),r=a(44641),i=a(11201),l=a(5405),s=a(36760),o=a.n(s),u=a(2265),d=a(5488);function c(e){let{id:t,name:a,label:s,type:c="text",placeholder:h,register:p,errorMsg:b,errorMessage:y,isError:g,required:m=!1,isDisabled:v=!1,disabled:f=!1,defaultValue:k,setValue:w,className:x="",maxLength:Z=null,value:j,onChange:R=null,onValueChange:P=null,rows:E=4}=e,[C,O]=(0,u.useState)(""),q=b||y,M=!!(g||q),N=e=>{let t=e.target.value;"email"===c&&(t=t.replace(/[^a-zA-Z0-9@._+-]/g,"")),Z&&t.length>Z&&(t=t.slice(0,Z)),O(t),R&&R(e),P&&P(t),w&&w(a,t)};return(0,u.useEffect)(()=>{void 0!==j?O(j):O("")},[j]),(0,n.jsxs)("div",{className:"flex flex-col gap-1 w-full",children:[s&&(0,n.jsx)(d.Z,{htmlFor:t,required:m,children:s}),(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)("textarea",{id:t,name:a,placeholder:h,rows:E,defaultValue:k,value:null!=j?j:C,maxLength:Z,disabled:v||f,onInput:N,onChange:N,...p?p(a):{},className:o()("border w-full text-sm md:text-base transition-colors duration-200 focus:outline-none focus:ring-0 disabled:bg-disable-light dark:disabled:bg-disable-dark disabled:cursor-not-allowed disabled:text-white dark:bg-background-dark dark:text-secondary-dark px-3 py-2 rounded-lg resize-none",{"border-danger-light":M,"custom-border":!M},x)}),M&&q&&(0,n.jsx)("div",{className:"absolute right-3 top-3 flex items-center",children:(0,n.jsx)(i.Z,{button:(0,n.jsx)(l.Z,{className:"text-danger-light",size:14}),children:(0,n.jsx)(r.Z,{children:q})})})]})]})}},36962:function(e,t,a){var n=a(57437),r=a(2265),i=a(36760),l=a.n(i),s=a(16393);let o=(0,r.forwardRef)((e,t)=>{let{className:a="",checked:i,defaultChecked:o=!1,onCheckedChange:u,onChange:d,disabled:c=!1,required:h=!1,name:p,value:b,id:y,...g}=e,m=void 0!==i,[v,f]=(0,r.useState)(m?!!i:!!o),k=m?!!i:v;(0,r.useEffect)(()=>{m&&f(!!i)},[i,m]);let w=e=>{if(c)return;let t=!k;if(m||f(t),null==u||u(t),d){let a=Object.create(e);a.target={...e.target,name:p,value:b,checked:t},d(a)}};return(0,n.jsxs)(n.Fragment,{children:[p&&(0,n.jsx)("input",{type:"checkbox",name:p,value:b,checked:k,onChange:()=>{},tabIndex:-1,"aria-hidden":"true",className:"sr-only",disabled:c,required:h}),(0,n.jsx)("button",{type:"button",role:"checkbox",id:y,ref:t,"aria-checked":k,"aria-required":h,"aria-disabled":c,"data-state":k?"checked":"unchecked","data-disabled":c?"":void 0,disabled:c,onClick:w,onKeyDown:e=>{(" "===e.key||"Enter"===e.key)&&(e.preventDefault(),w(e))},className:l()("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",a),...g,children:k&&(0,n.jsx)("span",{"data-state":k?"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",t.Z=o},37131:function(e,t,a){var n=a(57437),r=a(36760),i=a.n(r);t.Z=e=>{let{children:t,className:a="",useMinHeight:r=!0}=e;return(0,n.jsx)("div",{className:i()("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":r,"p-4":!r},a),children:t})}},67904:function(e,t,a){var n=a(57437),r=a(1014),i=a(44641),l=a(92283);t.Z=e=>{let{cancelBtnText:t="Batal",submitBtnText:a="Simpan",submitBtnTextLoading:s="Menyimpan...",disableSubmitBtn:o=!1,loadingState:u=null,onCancel:d,onSubmit:c,isCancel:h=!1,submitBtnType:p="submit"}=e;return(0,n.jsxs)(n.Fragment,{children:[h&&(0,n.jsx)(l.Z,{type:"button",variant:"flat",onClick:d&&d,children:(0,n.jsx)(i.Z,{children:t})}),(0,n.jsx)(l.Z,{type:p,variant:"primary",disabled:u||o,onClick:e=>{e.preventDefault(),c&&c()},children:u&&u?(0,n.jsx)(r.Z,{loadingText:s,textColor:"white"}):(0,n.jsx)(i.Z,{color:"white",children:a})})]})}},1014:function(e,t,a){var n=a(57437),r=a(44641);t.Z=e=>{let{loadingText:t=null,className:a,color:i,textColor:l="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 roun
1ded-full inline-block box-border animate-spin ".concat({default:"border-white",gray:"border-disable-light",black:"border-primary-dark"}[i||"default"]," ").concat({base:"w-4 h-4",large:"w-6 h-6",xl:"w-10 h-10"}[s])}),t&&(0,n.jsx)(r.Z,{className:a,color:l,size:s,children:t})]})}},73526:function(e,t,a){var n=a(8188),r=a(11713);t.Z=()=>(0,r.a)({queryKey:["images-list"],queryFn:async()=>(await n.Z.getAssets()).data.result,enabled:!0})},99589:function(e,t,a){a.d(t,{Y:function(){return u},j:function(){return d}});var n=a(8188),r=a(77569),i=a(91793),l=a(11713),s=a(99376),o=a(52714);let u=e=>{let{active:t=!0}=e,{activeOutlet:a}=(0,i.Z)();return(0,l.a)({queryKey:["layanan-paket-list",null==a?void 0:a.id,t],queryFn:async()=>(await n.Z.getListPaket(null==a?void 0:a.id,t)).data.result.filter(e=>{var a;return t?null===(a=e.data_aktif)||void 0===a||a:e}),enabled:!!a})},d=function(){let{paket_id:e=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{activeOutlet:t}=(0,i.Z)(),a=(0,o.Z)(),u=(0,s.useRouter)(),d=(0,s.useSearchParams)().get("paketId"),c=e||d;return(0,l.a)({queryKey:["layanan-paket-data",c,null==t?void 0:t.id],queryFn:async()=>{let{value:e,result:r,message:i}=(await n.Z.getDetailPaket({id:null==t?void 0:t.id,paketId:c})).data;return"1"!==e?(a.error({message:i,onCloseAction:()=>u.push("/layanan/layanan-paket")}),null):r},initialData:()=>r.E.getQueryData([c,null==t?void 0:t.id]),enabled:!!c&&!!(null==t?void 0:t.id)})}},20422:function(e,t,a){a.d(t,{A6:function(){return h},I9:function(){return c},eI:function(){return p}});var n=a(52714),r=a(8188),i=a(77569),l=a(91793),s=a(64850),o=a(11713),u=a(21770),d=a(99376);let c=()=>{let{activeOutlet:e}=(0,l.Z)();return(0,o.a)({queryKey:["layanan-reguler-list",null==e?void 0:e.id],queryFn:async()=>{var t;return(null===(t=(await r.Z.getRegularList(null==e?void 0:e.id)).data.result)||void 0===t?void 0:t.filter(e=>!1!==e.data_aktif))||[]},enabled:!!e})},h=function(){let{paket_id:e=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{activeOutlet:t}=(0,l.Z)(),a=(0,d.useSearchParams)().get("paketId"),n=e||a;return(0,o.a)({queryKey:["layanan-reguler-data",n,null==t?void 0:t.id],queryFn:async()=>(await r.Z.getDetailRegular({id:null==t?void 0:t.id,paketId:n})).data.result,initialData:()=>i.E.getQueryData([n,null==t?void 0:t.id]),enabled:!!n&&!!(null==t?void 0:t.id)})},p=()=>{let{activeOutlet:e}=(0,l.Z)(),t=(0,n.Z)();return(0,u.D)({mutationFn:async t=>{var a,n;let i={id_from:t,id_to:null==e?void 0:e.id},l=await r.Z.copyLayanan(i);if((null===(a=l.data)||void 0===a?void 0:a.value)!=="1")throw Error((null===(n=l.data)||void 0===n?void 0:n.message)||"Gagal menyalin layanan");return l.data},onSuccess:()=>{t.success({message:"Berhasil menyalin layanan"}),i.E.invalidateQueries({queryKey:["layanan-reguler-list",null==e?void 0:e.id]}),i.E.invalidateQueries({queryKey:["outlet-data"]})},onError:e=>{t.error((null==e?void 0:e.message)||s.cT.error)}})}},8188:function(e,t,a){var n=a(24758),r=a(64850);let i=(0,n.a)(r.U3.dashboard);t.Z={getRegularList:e=>i.get("/web/layanan/reguler/list?id=".concat(e)),getDetailRegular:e=>{let{id:t,paketId:a}=e;return i.get("/web/layanan/reguler/detail?id=".concat(t,"&paketId=").concat(a))},postLayananReguler:e=>i.post("/web/layanan/reguler/create",e),deleteLayananReguler:e=>i.put("/web/layanan/reguler/delete/layanan",e),deleteVarian:e=>i.put("/web/layanan/reguler/delete/varian",e),getDetaillayanan:e=>{let{id:t,paketId:a,layananId:n}=e;return i.post("/web/layanan/reguler/detail",{id:t,paketId:a,layananId:n})},getParfum:e=>i.get("/web/layanan/parfum/list?id=".concat(e)),postParfume:e=>i.post("/web/layanan/parfum/create",e),deleteParfum:e=>i.put("/web/layanan/parfum/delete",e),getItem:e=>i.get("/web/layanan/item/list?id=".concat(e)),postItem:e=>i.post("/web/layanan/item/create",e),deleteItem:e=>i.put("/web/layanan/item/delete",e),getListPaket:function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return i.get("/web/layanan/paket/list?id=".concat(e,"&active=").concat(t))},getDetailPaket:e=>{let{id:t,paketId:a}=e;return i.get("/web/layanan/paket/detail?id=".concat(t,"&paketId=").concat(a))},postPaket:e=>i.post("/web/layanan/paket/create",e),deletePaket:e=>i.put("/web/layanan/paket/delete",e),getPromoList:e=>{let{id:t,filter:a}=e;return i.get("/web/layanan/promo/list?id=".concat(t,"&filter=").concat(a))},getDetailPromo:e=>{let{id:t,promo_id:a}=e;return i.get("/web/layanan/promo/detail?id=".concat(t,"&promoId=").concat(a))},postPromo:e=>i.post("/web/layanan/promo/create",e),deletePromo:e=>i.put("/web/layanan/promo/delete",e),getAssets:()=>i.get("/web/layanan/images?jenis=barang"),copyLayanan:e=>i.post("/web/layanan/reguler/copy",e),generateTemplate:e=>i.post("/web/layanan/template",e)}},77569:function(e,t,a){a.d(t,{E:function(){return d},c:function(){return u}});var n=a(83156),r=a(15658),i=a(83464),l=a(40257);let s=i.Z.create({baseURL:l.env.NEXT_PUBLIC_API_URL||"http://localhost:3008"});s.interceptors.response.use(e=>{let t=e.data;if((null==t?void 0:t.value)!=="1"){let a=Error((null==t?void 0:t.message)||"Request failed");throw a.response=e,a.value=null==t?void 0:t.value,a}return t},e=>Promise.reject(e));let o=null,u=e=>{o=e},d=new n.S({defaultOptions:{queries:{queryFn:async e=>{let{queryKey:t}=e,[a,n]=t;return(await s.get(a,{params:n})).result},refetchOnWindowFocus:!1,refetchOnReconnect:!0,staleTime:12e4,retry:!1}},queryCache:new r.t({onError:(e,t)=>
1{var a,n,r,i;let l=(null==e?void 0:null===(a=e.response)||void 0===a?void 0:a.status)===401||(null==e?void 0:null===(n=e.response)||void 0===n?void 0:n.status)===403,s=(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.value)!==void 0&&(null==e?void 0:null===(i=e.data)||void 0===i?void 0:i.value)!=="1";(l||s)&&o&&o(e,t)}})})},16393:function(e,t,a){a.d(t,{Z:function(){return n}});let n=(0,a(3243).Z)("outline","check","Check",[["path",{d:"M5 12l5 5l10 -10",key:"svg-0"}]])},21770:function(e,t,a){a.d(t,{D:function(){return d}});var n=a(2265),r=a(2894),i=a(18238),l=a(24112),s=a(45345),o=class extends l.l{#e;#t=void 0;#a;#n;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,s.VS)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#a,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,s.Ym)(t.mutationKey)!==(0,s.Ym)(this.options.mutationKey)?this.reset():this.#a?.state.status==="pending"&&this.#a.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#a?.removeObserver(this)}onMutationUpdate(e){this.#r(),this.#i(e)}getCurrentResult(){return this.#t}reset(){this.#a?.removeObserver(this),this.#a=void 0,this.#r(),this.#i()}mutate(e,t){return this.#n=t,this.#a?.removeObserver(this),this.#a=this.#e.getMutationCache().build(this.#e,this.options),this.#a.addObserver(this),this.#a.execute(e)}#r(){let e=this.#a?.state??(0,r.R)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#i(e){i.Vr.batch(()=>{if(this.#n&&this.hasListeners()){let t=this.#t.variables,a=this.#t.context,n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#n.onSuccess?.(e.data,t,a,n)}catch(e){Promise.reject(e)}try{this.#n.onSettled?.(e.data,null,t,a,n)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#n.onError?.(e.error,t,a,n)}catch(e){Promise.reject(e)}try{this.#n.onSettled?.(void 0,e.error,t,a,n)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},u=a(29827);function d(e,t){let a=(0,u.NL)(t),[r]=n.useState(()=>new o(a,e));n.useEffect(()=>{r.setOptions(e)},[r,e]);let l=n.useSyncExternalStore(n.useCallback(e=>r.subscribe(i.Vr.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),d=n.useCallback((e,t)=>{r.mutate(e,t).catch(s.ZT)},[r]);if(l.error&&(0,s.L3)(r.options.throwOnError,[l.error]))throw l.error;return{...l,mutate:d,mutateAsync:l.mutate}}}}]);
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.