PageSourceSearch

https://go-nanny.id/_nuxt/nanny.c1c79da1.js

js go-nanny.id collected 2026-10-02 01:03:30 UTC 39,623 bytes, 1 lines download raw bytes

1import we from"./Icon.835a50bf.js";import{m as L,M as l,N as c,O as e,_ as i,Q as en,a as $,an as xe,b as de,R as F,W as o,V as m,a4 as V,P as ie,a2 as pe,u as n,T as je,j as Y,k as ue,p as Z,n as ee,s as ze,ae as We,a6 as Re,ac as ge,K as Te}from"./swiper-vue.9554298b.js";import{_ as qe}from"./TextField.vue.82f1a95e.js";import{_ as Le}from"./Group.vue.a955ec46.js";import{_ as nn}from"./InputSearch.vue.35d6d8fd.js";import{_ as tn}from"./Btn.vue.011855f3.js";import{u as Ie,a as Pe,F as an,E as sn}from"./useSchema.043d0c7b.js";import{_ as Me}from"./ModalContainer.vue.008a7330.js";import{a as Ce,g as Oe,b as $e,f as ln,e as on,d as cn,u as rn,i as dn,w as Be}from"./entry.036824a3.js";import{_ as oe}from"./moneyFormat.b0d4e7e9.js";import{u as He,a as Ye}from"./index.1ba5d69d.js";import{_ as un,a as _n}from"./TableUser.vue.aa56c067.js";import{_ as Xe}from"./Sp.909e5685.js";import{_ as Ge}from"./Pagination.vue.5c1886fa.js";import{_ as Je}from"./ActionBtn.f1c608d6.js";import{_ as yn}from"./client-only.f4f7a938.js";import{_ as mn}from"./Search.1e0db326.js";import"./config.aec7d9fd.js";import"./index.18d85234.js";import"./index.7c2fa202.js";const pn={class:"flex flex-col"},fn={class:"text-sm"},vn={class:"text-xs text-gray-500"},hn=L({__name:"FlexCol",props:{label:{}},setup(s){const u=s;return(t,r)=>(l(),c("div",pn,[e("div",fn,i(u.label),1),e("div",vn,[en(t.$slots,"default")])]))}}),bn={class:"rounded-xl grid grid-cols-1 lg:grid-cols-3 gap-4 border p-4"},gn={class:"space-y-4"},xn=e("h3",{class:"text-lg font-semibold"},"Nanny Personal Info",-1),$n={class:"grid grid-cols-[100px_1fr] gap-4"},wn={class:"avatar"},Cn={class:"h-[100px] w-[100px] rounded-full bg-gray-400"},kn=["src","alt"],Nn={class:"flex items-center text-sm"},Fn={class:"flex flex-col"},Dn={class:"text-gray-500"},Vn={class:"inline-flex space-x-1 items-center"},Sn=e("span",null,"Rating:",-1),An={class:"inline-flex space-x-1 items-center"},jn=e("span",null,"Review:",-1),Rn={class:"col-span-2 grid grid-cols-1 lg:grid-cols-2 gap-4"},Tn={class:"space-y-3"},In={key:0,class:"flex flex-wrap gap-2"},Pn={key:1},Mn={class:"space-y-3"},On={class:"col-span-2 space-y-4"},En={class:"flex justify-end mt-4 gap-3"},Un=e("div",{class:"p-2 mb-8 border-b"},[e("div",{class:"text-xl font-semibold"},"Transfer Balance")],-1),Bn={class:"flex flex-col space-y-4"},zn={class:"grid grid-cols-1 gap-4"},Wn={class:"flex gap-2 flex-wrap items-center mt-3"},qn=e("div",null," Chosen Nanny: ",-1),Ln={key:0,class:"bg-primary w-fit p-2 rounded-lg text-white font-semibold"},Hn={key:0,class:"flex flex-col gap-2 max-h-[200px] overflow-auto my-2 border p-2 rounded-md"},Yn=["disabled","onClick"],Xn=e("div",{class:"p-2 mb-8 border-b"},[e("div",{class:"text-xl font-semibold"},"Create withdraw")],-1),Gn={class:"flex flex-col space-y-4"},Jn={class:"grid grid-cols-1 gap-4"},Qn=L({__name:"Profile",props:{nanny:{}},emits:["refreshDataRelated"],async setup(s,{emit:u}){let t,r;const a=s,{requestOptions:S}=Ce(),{pushNotification:w}=Oe(),{transferBalanceSchema:g,withDrawSchema:x}=Ie(),v=$({status:"",message:""}),N=$(!1),f=$(!1),T=$(!1),A=$({nanny_id:void 0,amount:void 0}),I=$({nanny_name:void 0,nanny_chosen:void 0}),P=$({amount:void 0});function J(){f.value=!f.value}function ne(){N.value=!N.value}const{data:C,refresh:_,pending:p}=([t,r]=xe(()=>$e("nannies-two",()=>$fetch(`/admin/list-nanny?filter[search]=${I.value.nanny_name}`,{...S}),{server:!1,immediate:!0,lazy:!1})),t=await t,r(),t);async function k(z){var E,y,D,U;T.value=!0,v.value.status="",v.value.message="";const R=new FormData;for(const W in A.value){const B=A.value[W];R.append(W,B)}try{const W=await $fetch(`/admin/nanny/${(E=a==null?void 0:a.nanny)==null?void 0:E.id}/balance-transfer`,{method:"POST",body:R,...S});w({type:"success",text:((y=W.data)==null?void 0:y.message)||"Successfully Transfer"}),z.resetForm(),f.value=!1}catch(W){v.value.status="error",v.value.message=((U=(D=W==null?void 0:W.data)==null?void 0:D.error)==null?void 0:U.title)??"Failed to Transfer"}finally{T.value=!1,setTimeout(()=>{N.value=!1},2e3)}}async function Q(z,R){var y,D,U,W;T.value=!0,v.value.status="",v.value.message="";const E=new FormData;for(const B in P.value){const X=P.value[B];E.append(B,X)}try{const B=await $fetch(`/admin/nanny/${(y=a==null?void 0:a.nanny)==null?void 0:y.id}/payout`,{method:"POST",body:E,...S});w({type:"success",text:((D=B.data)==null?void 0:D.message)||"Successfully payout"}),R.resetForm(),f.value=!1,console.log("✅ Response:",B),u("refreshDataRelated",!0)}catch(B){v.value.status="error",v.value.message=((W=(U=B==null?void 0:B.data)==null?void 0:U.error)==null?void 0:W.title)??"Failed to payout",w({type:"error",text:v.value.message}),console.log("❌ Error:",B)}finally{T.value=!1}}const{start:te,stop:fe}=He(()=>{_e()},1e3);de(()=>I.value.nanny_name,(z,R)=>{z!==R&&te()},{immediate:!1});function _e(){_()}function ae(z,R,E){A.value.nanny_id=z,I.value.nanny_chosen=R+" "+E}return(z,R)=>{const E=we,y=hn,D=qe,U=Le,W=nn,B=tn,X=Pe,K=Me;return l(),c(ie,null,[e("div",bn,[e("div",gn,[xn,e("div",$n,[e("div",wn,[e("div",Cn,[a.nanny.image?(l(),c("img",{key:0,src:a.nanny.image,alt:a.nanny.first_name,class:"h-full w-full object-cover"},null,8,kn)):F("",!0)])]),e("div",Nn,[e("div",Fn,[e("span",null,i(a.nanny.first_name)+" "+i(a.nanny.last_name),1),e("div",Dn,i(a.nanny.email),1),e("div",Vn,[Sn,o(E,{name:"heroicons:star-20-solid"}),e("span",null,i(a.nanny.rating),1)]),e("div",An,[jn,e("span",null,i(a.nanny.number_of_review),1)])])])])]),e("div",Rn,[e("div",Tn,[o(y,{label:"Date Join"},{default:m(()=>[V(i(a.nanny.created_at),1)]),_:1}),o(y,{label:"Date of Birth"},{default:m(()=>[V(i(a.nanny.date_of_birth??"-"),1)]),_:1}),o(y,{label:"Phone Number"},{default:m(()=>[V(i(a.nanny.phone??"-"),1)]),_:1}),o(y,{label:"Language Proficiency"},{default:m(()=>{var j,G;return[((G=(j=a.nanny)==null?void 0:j.language)==null?void 0:G.length)>0?(l(),c("div",In,[(l(!0),c(ie,null,pe(a.nanny.language,h=>(l(),c("div",{key:h.language_id,class:"border text-sm p-0.5 px-2 rounded-lg border-zinc-500 bg-zinc-50/50 capitalize max-w-max"},i(h.language_name),1))),128))])):(l(),c("div",Pn,"-"))]}),_:1}),o(y,{label:"Swim Ability"},{default:m(()=>[V(i(a.nanny.swim_ability?"Yes":"No"),1)]),_:1})]),e("div",Mn,[o(y,{label:"Baby Care under 2 years old"},{default:m(()=>[V(i(a.nanny.baby_care_under_2_year_old?"Yes":"No"),1)]),_:1}),o(y,{label:"Total Number Order"},{default:m(()=>[V(i(a.nanny.total_number_order??"-"),1)]),_:1}),o(y,{label:"Fee Percentage"},{default:m(()=>[V(i(a.nanny.fee_percentage?a.nanny.fee_percentage+"%":"-"),1)]),_:1}),o(y,{label:"Total Order Amount"},{default:m(()=>{var j;return[V(i(("moneyFormat"in z?z.moneyFormat:n(oe))((j=a.nanny.total_order_amount)==null?void 0:j.toString())),1)]}),_:1}),o(y,{label:"Total Balance"},{default:m(()=>{var j;return[V(i(("moneyFormat"in z?z.moneyFormat:n(oe))((j=a.nanny.total_balance)==null?void 0:j.toString())),1)]}),_:1})]),e("div",On,[o(y,{label:"About"},{default:m(()=>[V(i(a.nanny.about??"-"),1)]),_:1}),o(y,{label:"Location"},{default:m(()=>[V(i(a.nanny.location_name??"-"),1)]),_:1}),o(y,{label:"Address"},{default:m(()=>[V(i(a.nanny.address??"-"),1)]),_:1})])])]),e("div",En,[e("button",{class:"btn-primary btn",onClick:R[0]||(R[0]=j=>J())}," Create withdraw "),e("button",{class:"btn-primary btn",onClick:R[1]||(R[1]=j=>ne())}," Transfer ")]),o(K,{modelValue:n(N),"onUpdate:modelValue":R[4]||(R[4]=j=>
1Y(N)?N.value=j:null),class:"max-w-3xl p-5",clickOutsite:"",escClick:""},{default:m(()=>{var j;return[Un,((j=n(v))==null?void 0:j.status)!==""?(l(),c("div",{key:0,class:je(["bg-black p-3 rounded-lg mb-4",n(v).status==="success"?"!bg-green-400":"!bg-red-500"])},i(n(v).message),3)):F("",!0),o(X,{onSubmit:k,"validation-schema":n(g),class:"h-full flex flex-col justify-center"},{default:m(({errors:G})=>[e("div",Bn,[e("div",zn,[o(U,{name:"amount",label:"Amount"},{default:m(()=>[o(D,{name:"amount",type:"number",modelValue:n(A).amount,"onUpdate:modelValue":R[2]||(R[2]=h=>n(A).amount=h),class:"input-bordered",placeholder:"ex:200"},null,8,["modelValue"])]),_:1})]),o(U,{name:"nanny_id",label:"Search and choose Nanny"},{default:m(()=>{var h;return[o(W,{name:"nanny_id",type:"text",modelValue:n(I).nanny_name,"onUpdate:modelValue":R[3]||(R[3]=b=>n(I).nanny_name=b),class:"input-bordered",placeholder:""},{default:m(()=>[e("div",Wn,[qn,n(I).nanny_chosen?(l(),c("div",Ln,i(n(I).nanny_chosen),1)):F("",!0)])]),_:1},8,["modelValue"]),n(I).nanny_name?(l(),c("div",Hn,[(l(!0),c(ie,null,pe((h=n(C))==null?void 0:h.data,b=>(l(),c("button",{class:je(["btn bg-transparent hover:btn-primary hover:text-white w-full",n(I).nanny_chosen==b.first_name+" "+b.last_name?"btn-primary !bg-primary font-bold text-white hover:text-white":""]),type:"button",disabled:b.id===a.nanny.id,onClick:re=>ae(b.id,b.first_name,b.last_name)},i(b.first_name+" "+b.last_name),11,Yn))),256))])):F("",!0)]}),_:1}),e("div",null,[o(B,{class:"btn btn-primary w-full"},{default:m(()=>[V("Submit")]),_:1})])])]),_:1},8,["validation-schema"])]}),_:1},8,["modelValue"]),o(K,{modelValue:n(f),"onUpdate:modelValue":R[6]||(R[6]=j=>Y(f)?f.value=j:null),class:"max-w-3xl p-5",clickOutsite:"",escClick:""},{default:m(()=>{var j;return[Xn,((j=n(v))==null?void 0:j.status)!==""?(l(),c("div",{key:0,class:je(["bg-black p-3 rounded-lg mb-4",n(v).status==="success"?"!bg-green-400":"!bg-red-500"])},i(n(v).message),3)):F("",!0),o(X,{onSubmit:Q,"validation-schema":n(x),class:"h-full flex flex-col justify-center"},{default:m(({errors:G})=>[e("div",Gn,[e("div",Jn,[o(U,{name:"amount",label:"Amount"},{default:m(()=>[o(D,{name:"amount",type:"number",modelValue:n(P).amount,"onUpdate:modelValue":R[5]||(R[5]=h=>n(P).amount=h),class:"input-bordered",placeholder:"ex:200"},null,8,["modelValue"])]),_:1})]),e("div",null,[o(B,{class:"btn btn-primary w-full"},{default:m(()=>[V("Submit")]),_:1})])])]),_:1},8,["validation-schema"])]}),_:1},8,["modelValue"])],64)}}}),Kn={key:0,class:"bg-primary/50 px-2 rounded-full text-primary"},Zn={key:1},Qe=L({__name:"DocumentCounter",props:{nanny:{},isDetail:{type:Boolean,default:!1}},setup(s){const u=s,t=ue(()=>{let r=0;return u.nanny.id_card&&r++,u.nanny.cv&&r++,u.nanny.first_aid_certificate&&r++,u.nanny.contract_sign&&r++,r});return(r,a)=>(l(),c("div",null,[r.isDetail?(l(),c("div",Kn,i(n(t))+"/4 ",1)):(l(),c("div",Zn,i(n(t))+" Documents ",1))]))}}),et={key:0,title:"Document upload from 4 documents",class:"bg-[#6CE9A6] text-[#039855] rounded-3xl px-3 h-6 py-1 max-w-max text-xs flex items-center"},nt={key:1,title:"Document upload from 4 documents",class:"bg-[#FFD464] text-[#AC7200CC]/80 rounded-3xl px-3 h-6 py-1 max-w-max text-xs flex items-center"},Ke=L({__name:"StatusCompletedDocument",props:{nanny:{},isDetail:{type:Boolean,default:!1}},setup(s){const u=s,t=ue(()=>{let r=0;return u.nanny.id_card_status_name==="Accepted"&&r++,u.nanny.cv_status_name==="Accepted"&&r++,u.nanny.first_aid_certificate_status_name==="Accepted"&&r++,u.nanny.contract_sign_status_name==="Accepted"&&r++,r===4});return(r,a)=>(l(),c("div",null,[n(t)?(l(),c("div",et," COMPLETE ")):(l(),c("div",nt," INCOMPLETE "))]))}}),tt={key:0,class:"bg-yellow-300/80 rounded-3xl px-3 h-6 py-1 max-w-max text-xs flex items-center"},at={key:1,class:"bg-[#6CE9A6] text-[#039855] rounded-3xl px-3 h-6 py-1 max-w-max text-xs flex items-center"},st={key:2,class:"bg-[#6CE9A6] text-[#039855] rounded-3xl px-3 h-6 py-1 max-w-max text-xs flex items-center"},lt={key:3,class:"bg-[#FFD1C3] text-white rounded-3xl px-3 h-6 py-1 max-w-max text-xs flex items-center"},ot={key:4,class:"bg-gray-200/80 rounded-3xl px-3 h-6 py-1 max-w-max text-xs flex items-center"},ct=L({__name:"NannyDocumentStatus",props:{status:{default:"Unavailable"}},setup(s){const u=s;return(t,r)=>(l(),c("div",null,[u.status==="Waiting Confirmation"?(l(),c("div",tt," Waiting Confirmation ")):u.status==="Accepted"?(l(),c("div",at," Accepted ")):u.status==="Approved"?(l(),c("div",st," Approved ")):u.status==="Rejected"?(l(),c("div",lt," Rejected ")):(l(),c("div",ot," Unavailable "))]))}});function ce(s={}){const{requestOptions:u}=Ce(),{pushNotification:t}
1=Oe(),r=$(!1),a=$();$(void 0);const S=$({rejected_reason:""});async function w(){var C,_;r.value=!0;try{const{data:p}=await $fetch(`/admin/nanny/${(C=a.value)==null?void 0:C.id}/id-card/approved`,{method:"PATCH",...u});t({type:"success",text:p.message??"Successfully Approve ID Card Nanny"}),(_=s==null?void 0:s.callback)==null||_.call(s)}catch{t({type:"error",text:"Failed to Approve ID Card Nanny"})}finally{r.value=!1}}async function g(C){var _,p;r.value=!0;try{const{data:k}=await $fetch(`/admin/nanny/${(_=a.value)==null?void 0:_.id}/id-card/reject`,{method:"PATCH",body:S.value,...u});t({type:"success",text:k.message??"Successfully Reject ID Card Nanny"}),(p=s==null?void 0:s.callback)==null||p.call(s),C.resetForm()}catch{t({type:"error",text:"Failed to Reject ID Card Nanny"})}finally{r.value=!1}}async function x(){var C,_;r.value=!0;try{const{data:p}=await $fetch(`/admin/nanny/${(C=a.value)==null?void 0:C.id}/cv/approved`,{method:"PATCH",...u});t({type:"success",text:p.message??"Successfully Approve CV Nanny"}),(_=s==null?void 0:s.callback)==null||_.call(s)}catch{t({type:"error",text:"Failed to Approve CV Nanny"})}}async function v(C){var _,p;r.value=!0;try{const{data:k}=await $fetch(`/admin/nanny/${(_=a.value)==null?void 0:_.id}/cv/reject`,{method:"PATCH",body:S.value,...u});t({type:"success",text:k.message??"Successfully Reject CV Nanny"}),(p=s==null?void 0:s.callback)==null||p.call(s),C.resetForm()}catch{t({type:"error",text:"Failed to Reject CV Nanny"})}}async function N(){var C,_;r.value=!0;try{const{data:p}=await $fetch(`/admin/nanny/${(C=a.value)==null?void 0:C.id}/first-aid-certificate/approved`,{method:"PATCH",...u});t({type:"success",text:p.message??"Successfully Approve First Aid Certificate Nanny"}),(_=s==null?void 0:s.callback)==null||_.call(s)}catch{t({type:"error",text:"Failed to Approve First Aid Certificate Nanny"})}finally{r.value=!1}}async function f(C){var _,p;r.value=!0;try{const{data:k}=await $fetch(`/admin/nanny/${(_=a.value)==null?void 0:_.id}/first-aid-certificate/reject`,{method:"PATCH",body:S.value,...u});t({type:"success",text:k.message??"Successfully Reject First Aid Certificate Nanny"}),(p=s==null?void 0:s.callback)==null||p.call(s),C.resetForm()}catch{t({type:"error",text:"Failed to Reject First Aid Certificate Nanny"})}finally{r.value=!1}}async function T(){var C,_;r.value=!0;try{const{data:p}=await $fetch(`/admin/nanny/${(C=a.value)==null?void 0:C.id}/contract-sign/approved`,{method:"PATCH",...u});t({type:"success",text:p.message??"Successfully Approve Contract Signature Nanny"}),(_=s==null?void 0:s.callback)==null||_.call(s)}catch{t({type:"error",text:"Failed to Approve Contract Signature Nanny"})}finally{r.value=!1}}async function A(C){var _,p;r.value=!0;try{const{data:k}=await $fetch(`/admin/nanny/${(_=a.value)==null?void 0:_.id}/contract-sign/reject`,{method:"PATCH",body:S.value,...u});t({type:"success",text:k.message??"Successfully Reject Contract Signature Nanny"}),(p=s==null?void 0:s.callback)==null||p.call(s),C.resetForm()}catch{t({type:"error",text:"Failed to Reject Contract Signature Nanny"})}finally{r.value=!1}}function I(){if(s.action==="cv")return x();if(s.action==="idCard")return w();if(s.action==="firstAid")return N();if(s.action==="contract")return T()}function P(C,_){if(s.action==="cv")return v(_);if(s.action==="idCard")return g(_);if(s.action==="firstAid")return f(_);if(s.action==="contract")return A(_)}async function J(){var C,_;r.value=!0;try{const{data:p}=await $fetch(`/admin/nanny/${(C=a.value)==null?void 0:C.id}`,{method:"DELETE",...u});t({type:"success",text:p.message??"Successfully Delete Nanny"}),(_=s==null?void 0:s.callback)==null||_.call(s)}catch{t({type:"error",text:"Failed to Delete Nanny"})}finally{r.value=!1}}async function ne(C){var _,p;r.value=!0;try{const{data:k}=await $fetch(`/admin/nanny/${(_=a.value)==null?void 0:_.id}/payout/${C}/cancel`,{method:"post",...u});t({type:"success",text:k.message??"Successfully cancel withdraw"}),(p=s==null?void 0:s.callback)==null||p.call(s)}catch{t({type:"error",text:"Failed to cancel withdraw"})}finally{r.value=!1}}return{selectedNanny:a,rejectedForm:S,loading:r,approval:I,rejected:P,deleteNanny:J,deleteCancelWithdraw:ne}}const rt={class:"space-y-6 p-4"},dt={class:"flex justify-center"},it={class:"text-lg font-semibold"},ut=e("div",{class:"flex justify-center"},[e("div",{class:"text-lg font-semibold"}," Reject Document Reason ")],-1),_t={class:"space-y-4"},yt={class:"grid grid-cols-1 lg:grid-cols-2 gap-4"},mt=["disabled"],pt={key:0,class:"loading loading-spinner"},ft=["disabled"],vt={key:0,class:"loading loading-spinner"},ke=L({__name:"RejectedDocument",props:{nanny:{},type:{default:"idCard"}},emits:["@reload","@close"],setup(s,{emit:u}){const t=s,{RejectedSchema:r}=Ie(),a=()=>{u("@reload")},S=()=>{u("@close")},{rejectedForm:w,rejected:g,loading:x,selectedNanny:v}=ce({action:t.type,callback:a});return Z(async()=>{await ee(),v.value=t.nanny}
1),(N,f)=>{const T=we,A=an,I=sn,P=Pe;return l(),c("div",rt,[e("div",dt,[e("div",it,[o(T,{name:"i-heroicons-exclamation-circle",class:"h-6 w-6 text-red-500"})])]),ut,o(P,{onSubmit:n(g),"validation-schema":n(r)},{default:m(()=>[e("div",_t,[o(A,{as:"textarea",name:"rejected_reason",modelValue:n(w).rejected_reason,"onUpdate:modelValue":f[0]||(f[0]=J=>n(w).rejected_reason=J),class:"textarea textarea-bordered",placeholder:"ex:This document is blurry"},null,8,["modelValue"]),o(I,{name:"rejected_reason",class:"text-sm text-error"}),e("div",yt,[e("div",null,[e("button",{class:"btn btn-outline w-full",type:"button",onClick:S,disabled:n(x)},[V("Back "),n(x)?(l(),c("span",pt)):F("",!0)],8,mt)]),e("div",null,[e("button",{class:"btn btn-error w-full text-white",type:"submit",disabled:n(x)},[V("Reject "),n(x)?(l(),c("span",vt)):F("",!0)],8,ft)])])])]),_:1},8,["onSubmit","validation-schema"])])}}}),ht={key:0,class:"p-2"},bt={key:0,class:"space-y-4"},gt=e("div",{class:"text-lg font-semibold"},"CV",-1),xt=["src"],$t={key:1,class:"text-center p-4 border border-red-50"},wt={class:"grid grid-cols-1 gap-2"},Ct=["disabled"],kt={key:0,class:"loading loading-spinner"},Nt={key:0,class:"loading loading-spinner"},Ft={key:1},Dt=L({__name:"CvCardViewer",props:{nanny:{},type:{default:"cv"}},emits:["@reload"],setup(s,{emit:u}){const t=s,r=$(!1);function a(){r.value=!1,u("@reload")}ue(()=>t.nanny.cv_status_name==="Waiting Confirmation");function S(){r.value=!0}function w(){r.value=!1}const{approval:g,loading:x,selectedNanny:v}=ce({action:t.type,callback:a});return Z(async()=>{await ee(),v.value=t.nanny}),(N,f)=>{const T=ke;return t.nanny.cv?(l(),c("div",ht,[n(r)?(l(),c("div",Ft,[o(T,{"on@reload":a,"on@close":w,nanny:t.nanny,type:N.type},null,8,["nanny","type"])])):(l(),c("div",bt,[gt,t.nanny.cv?(l(),c("img",{key:0,src:t.nanny.cv,title:"CV",alt:"CV",class:"w-full h-full object-contain max-h-[800px] bg-gray-200"},null,8,xt)):(l(),c("div",$t," CV Not Found ")),e("div",wt,[e("div",null,[e("button",{type:"button",onClick:f[0]||(f[0]=(...A)=>n(g)&&n(g)(...A)),disabled:n(x),class:"btn btn-info w-full text-white"},[V("Approve "),n(x)?(l(),c("span",kt)):F("",!0)],8,Ct)]),e("div",null,[e("button",{type:"button",onClick:S,class:"btn btn-error w-full text-white"},[V("Reject "),n(x)?(l(),c("span",Nt)):F("",!0)])])])]))])):F("",!0)}}}),Vt={key:0,class:"p-2"},St={key:0,class:"space-y-4"},At=e("div",{class:"text-lg font-semibold"},"ID Card",-1),jt=["src"],Rt={key:1,class:"text-center p-4 border border-red-50"},Tt={class:"grid grid-cols-1 gap-2"},It=["disabled"],Pt={key:0,class:"loading loading-spinner"},Mt={key:0,class:"loading loading-spinner"},Ot={key:1},Et=L({__name:"IdCardViewer",props:{nanny:{},type:{default:"idCard"}},emits:["@reload"],setup(s,{emit:u}){const t=s,r=$(!1);function a(){r.value=!1,u("@reload")}ue(()=>t.nanny.id_card_status_name==="Waiting Confirmation");function S(){r.value=!0}function w(){r.value=!1}const{approval:g,loading:x,selectedNanny:v}=ce({action:t.type,callback:a});return Z(async()=>{await ee(),v.value=t.nanny}),(N,f)=>{const T=ke;return t.nanny.id_card?(l(),c("div",Vt,[n(r)?(l(),c("div",Ot,[o(T,{"on@reload":a,"on@close":w,nanny:t.nanny,type:t.type},null,8,["nanny","type"])])):(l(),c("div",St,[At,t.nanny.id_card?(l(),c("img",{key:0,src:t.nanny.id_card,title:"ID Card",class:"w-full h-[400px] object-contain"},null,8,jt)):(l(),c("div",Rt," Id Card Not Found ")),e("div",Tt,[e("div",null,[e("button",{type:"button",onClick:f[0]||(f[0]=(...A)=>n(g)&&n(g)(...A)),disabled:n(x),class:"btn btn-info w-full text-white"},[V("Approve "),n(x)?(l(),c("span",Pt)):F("",!0)],8,It)]),e("div",null,[e("button",{type:"button",onClick:S,class:"btn btn-error w-full text-white"},[V("Reject "),n(x)?(l(),c("span",Mt)):F("",!0)])])])]))])):F("",!0)}}}),Ut={key:0,class:"p-2"},Bt={key:0,class:"space-y-4"},zt=e("div",{class:"text-lg font-semibold"},"First Aid Certificate",-1),Wt=["src"],qt={key:1,class:"text-center p-4 border border-red-50"},Lt={class:"grid grid-cols-1 gap-2"},Ht=["disabled"],Yt={key:0,class:"loading loading-spinner"},Xt={key:0,class:"loading loading-spinner"},Gt={key:1},Jt=L({__name:"FirstAidCardViewer",props:{nanny:{},type:{default:"firstAid"}},emits:["@reload"],setup(s,{emit:u}){const t=s,r=$(!1);function a(){r.value=!1,u("@reload")}ue(()=>t.nanny.first_aid_certificate_status_name==="Waiting Confirmation");function S(){r.value=!0}function w(){r.value=!1}const{approval:g,loading:x,selectedNanny:v}=ce({action:t.type,callback:a});return Z(async()=>{await ee(),v.value=t.nanny}
1),(N,f)=>{const T=ke;return t.nanny.first_aid_certificate?(l(),c("div",Ut,[n(r)?(l(),c("div",Gt,[o(T,{"on@reload":a,"on@close":w,nanny:t.nanny,type:N.type},null,8,["nanny","type"])])):(l(),c("div",Bt,[zt,t.nanny.first_aid_certificate?(l(),c("img",{key:0,src:t.nanny.first_aid_certificate,title:"CV",class:"w-full h-full object-contain max-h-[800px] bg-gray-200",alt:"First Aid Certificate"},null,8,Wt)):(l(),c("div",qt," First Aid Certificate Not Found ")),e("div",Lt,[e("div",null,[e("button",{type:"button",onClick:f[0]||(f[0]=(...A)=>n(g)&&n(g)(...A)),disabled:n(x),class:"btn btn-info w-full text-white"},[V("Approve "),n(x)?(l(),c("span",Yt)):F("",!0)],8,Ht)]),e("div",null,[e("button",{type:"button",onClick:S,class:"btn btn-error w-full text-white"},[V("Reject "),n(x)?(l(),c("span",Xt)):F("",!0)])])])]))])):F("",!0)}}}),Qt={key:0,class:"p-2"},Kt={key:0,class:"space-y-4"},Zt=e("div",{class:"text-lg font-semibold"},"Contract Sign",-1),ea=["src"],na={key:1,class:"text-center p-4 border border-red-50"},ta={class:"grid grid-cols-1 gap-2"},aa=["disabled"],sa={key:0,class:"loading loading-spinner"},la={key:0,class:"loading loading-spinner"},oa={key:1},ca=L({__name:"ContractSignViewer",props:{nanny:{},type:{default:"contract"}},emits:["@reload"],setup(s,{emit:u}){const t=s,r=$(!1);function a(){r.value=!1,u("@reload")}ue(()=>t.nanny.contract_sign_status_name==="Waiting Confirmation");function S(){r.value=!0}function w(){r.value=!1}const{approval:g,loading:x,selectedNanny:v}=ce({action:t.type,callback:a});return Z(async()=>{await ee(),v.value=t.nanny}),(N,f)=>{const T=ke;return t.nanny.contract_sign?(l(),c("div",Qt,[n(r)?(l(),c("div",oa,[o(T,{"on@reload":a,"on@close":w,nanny:t.nanny,type:t.type},null,8,["nanny","type"])])):(l(),c("div",Kt,[Zt,t.nanny.contract_sign?(l(),c("img",{key:0,src:t.nanny.contract_sign,title:"ID Card",class:"w-full h-[400px] object-contain"},null,8,ea)):(l(),c("div",na," Contract Sign Not Found ")),e("div",ta,[e("div",null,[e("button",{type:"button",onClick:f[0]||(f[0]=(...A)=>n(g)&&n(g)(...A)),disabled:n(x),class:"btn btn-info w-full text-white"},[V("Approve "),n(x)?(l(),c("span",sa)):F("",!0)],8,aa)]),e("div",null,[e("button",{type:"button",onClick:S,class:"btn btn-error w-full text-white"},[V("Reject "),n(x)?(l(),c("span",la)):F("",!0)])])])]))])):F("",!0)}}}),ra={class:"flex flex-col space-y-5 my-4"},da=e("h2",{class:"text-center text-xl font-semibold mb-4"},"Are you sure you want to cancel withdraw?",-1),ia=e("div",{class:"p-2 bg-red-100 rounded-lg"},[e("p",null,"This action cannot be undone.")],-1),ua={class:"flex justify-end"},_a=["disabled"],ya=L({__name:"ConfirmCancelWithdraw",props:{nanny:{},cancelItem:{}},emits:["@reload"],setup(s,{emit:u}){const t=s;function r(){u("@reload")}const{selectedNanny:a,deleteNanny:S,deleteCancelWithdraw:w,loading:g}=ce({callback:r});return Z(async()=>{await ee(),a.value=t.nanny}),(x,v)=>{var N,f;return l(),c("div",ra,[da,e("div",null,[e("p",null,"Amount: "+i((N=t.cancelItem)==null?void 0:N.amount),1),e("p",null,"Email: "+i((f=t.cancelItem)==null?void 0:f.email),1)]),ia,e("div",ua,[e("button",{class:"btn btn-error",type:"button",disabled:n(g),onClick:v[0]||(v[0]=T=>n(w)(t.cancelItem.id))},"Cancel",8,_a)])])}}}),ma={class:"flex flex-col space-y-8"},pa={class:"text-3xl font-medium"},fa=e("p",null,"View and manage all nannies documents that are available on the system",-1),va=e("div",{class:"flex justify-between items-center"},[e("div",{class:"text-lg font-semibold"}," Documents "),e("div")],-1),ha={class:"flex flex-col lg:flex-row lg:justify-between lg:items-center gap-2 border rounded-full px-6 py-3"},ba={class:"text-lg font-semibold inline-flex gap-2"},ga=e("span",null," Total Documents ",-1),xa={class:"inline-flex gap-2"},$a=e("div",null," Current Status ",-1),wa={key:0},Ca={key:0},ka={key:0},Na={key:0},Fa={class:""},Da={class:"mt-6"},Va={class:""},Sa={class:"mt-6"},Aa={key:0,class:"max-w-max"},ja={class:"p-2 rounded w-56"},Ra={class:"space-y-1"},Ta=["onClick"],Ia={key:0},Pa={key:1},Ma={key:2},Oa={key:3},Ea=e("div",{class:"p-2 border-b"},[e("div",{class:"text-xl font-semibold"},"Cancel withdraw")],-1),Ua={class:"p-2"},Ba=L({__name:"Detail",props:{nanny:{}},emits:["@reload","@close"],async setup(s,{emit:u}){let t,r;const a=s,{requestOptions:S}=Ce(),w=$(!1),g=$(void 0);function x(y){w.value=!0,g.value=y}const v=["Documents","Status",""],N=$(!1),f=$(!1),T=$(!1),A=$(!1),I=$(!1);function P(){u("@reload",a.nanny.id)}function J(){N.value=!0,f.value=!0}function ne(){N.value=!1,f.value=!1,T.value=!1,A.value=!1,I.value=!1}function C(){N.value=!0,T.value=!0}function _(){N.value=!0,A.value=!0}function p(){N.value=!0,I.value=!0}
1const k=$("1"),Q=$("1"),{data:te,refresh:fe,pending:_e}=([t,r]=xe(()=>$e("nannies-log",()=>{var y;return $fetch(`/admin/nanny/${(y=a==null?void 0:a.nanny)==null?void 0:y.id}/balance-logs?page=${k.value}`,{...S})},{server:!1,immediate:!0,lazy:!1})),t=await t,r(),t),{data:ae,refresh:z,pending:R}=([t,r]=xe(()=>$e("nannies-payout-logs",()=>{var y;return $fetch(`/admin/nanny/${(y=a==null?void 0:a.nanny)==null?void 0:y.id}/payout?page=${Q.value}`,{...S})},{server:!1,immediate:!0,lazy:!1})),t=await t,r(),t);de(k,(y,D)=>{y!==D&&fe()}),de(Q,(y,D)=>{y!==D&&z()});async function E(){await fe(),await z()}return(y,D)=>{var he,be;const U=we,W=Qn,B=Qe,X=Ke,K=un,j=ct,G=Xe,h=Ge,b=Je,re=ze("VDropdown"),Ne=Dt,Fe=Et,De=Jt,Ve=ca,ve=Me,ye=ya,Se=yn,Ae=We("close-popper");return l(),c("div",ma,[e("div",null,[e("h3",pa,[e("div",{onClick:D[0]||(D[0]=M=>u("@close")),role:"button",class:"inline-flex space-x-2 items-center"},[o(U,{name:"i-heroicons-arrow-left",class:"h-6 w-6"}),V(" Nanny Details ")])]),fa]),e("div",null,[o(W,{nanny:a.nanny,onRefreshDataRelated:D[1]||(D[1]=M=>E())},null,8,["nanny"])]),va,e("div",ha,[e("div",ba,[ga,o(B,{nanny:a.nanny,isDetail:""},null,8,["nanny"])]),e("div",xa,[$a,o(X,{nanny:a.nanny},null,8,["nanny"])])]),e("div",null,[o(G,{headers:v,title:"Nanny Documents"},{default:m(()=>[e("tr",null,[e("td",null,[o(K,{label:"ID Card"})]),e("td",null,[o(j,{status:a.nanny.id_card_status_name},null,8,["status"])]),e("td",null,[a.nanny.id_card?(l(),c("div",wa,[e("button",{type:"button",onClick:C,class:"hover:bg-zinc-200 rounded !px-2 !py-0.5"},[o(U,{name:"i-heroicons-eye",class:"h-4 w-4 opacity-70"})])])):F("",!0)])]),e("tr",null,[e("td",null,[o(K,{label:"CV"})]),e("td",null,[o(j,{status:a.nanny.cv_status_name},null,8,["status"])]),e("td",null,[a.nanny.cv?(l(),c("div",Ca,[e("button",{class:"hover:bg-zinc-200 rounded !px-2 !py-0.5",onClick:J},[o(U,{name:"i-heroicons-eye",class:"h-4 w-4 opacity-70"})])])):F("",!0)])]),e("tr",null,[e("td",null,[o(K,{label:"First Aid Certificate"})]),e("td",null,[o(j,{status:a.nanny.first_aid_certificate_status_name},null,8,["status"])]),e("td",null,[a.nanny.first_aid_certificate?(l(),c("div",ka,[e("button",{type:"button",onClick:_,class:"hover:bg-zinc-200 rounded !px-2 !py-0.5"},[o(U,{name:"i-heroicons-eye",class:"h-4 w-4 opacity-70"})])])):F("",!0)])]),e("tr",null,[e("td",null,[o(K,{label:"Contract Sign"})]),e("td",null,[o(j,{status:a.nanny.contract_sign_status_name},null,8,["status"])]),e("td",null,[a.nanny.contract_sign?(l(),c("div",Na,[e("button",{type:"button",onClick:p,class:"hover:bg-zinc-200 rounded !px-2 !py-0.5"},[o(U,{name:"i-heroicons-eye",class:"h-4 w-4 opacity-70"})])])):F("",!0)])])]),_:1})]),e("div",Fa,[e("div",Da,[o(G,{headers:["Id","Order Number","Source Nanny ID","Source Nanny Name","Source Parent ID","Source Parent Name","Destination id","Destination Name","Type","Status","Amount"],title:"Balance history"},Re({default:m(()=>{var M;return[(l(!0),c(ie,null,pe((M=n(te))==null?void 0:M.data,d=>{var H;return l(),c("tr",null,[e("td",null,i(d.id),1),e("td",null,i(d.order_number),1),e("td",null,i(d.source_nanny_id??"-"),1),e("td",null,i(d.source_nanny_name??"-"),1),e("td",null,i(d.source_parent_id?d.source_parent_id:"-"),1),e("td",null,i(d.source_parent_name?d.source_parent_name:"-"),1),e("td",null,i(d.destination_id??"-"),1),e("td",null,i(d.destination_name??"-"),1),e("td",null,i(d.type??"-"),1),e("td",null,i(d.status??"-"),1),e("td",null,i(("moneyFormat"in y?y.moneyFormat:n(oe))((H=d.amount)==null?void 0:H.toString())??"-"),1)])}),256))]}),_:2},[(he=n(te))!=null&&he.meta?{name:"rightFooter",fn:m(()=>{var M,d,H,se;return[o(h,{"include-first-last":!1,modelValue:n(k),"onUpdate:modelValue":D[2]||(D[2]=le=>Y(k)?k.value=le:null),"per-page":(d=(M=n(te))==null?void 0:M.meta)==null?void 0:d.per_page,total:(se=(H=n(te))==null?void 0:H.meta)==null?void 0:se.total},null,8,["modelValue","per-page","total"])]}),key:"0"}:void 0]),1024)])]),e("div",Va,[e("div",Sa,[o(G,{headers:["Create at","Payout number","Xendit payout id","Xendit webhook id","Email","Amount","Transfer fee","Net amount","Status","Description"],title:"Payout history"},Re({default:m(()=>{var M;return[(l(!0),c(ie,null,pe((M=n(ae))==null?void 0:M.data,d=>(l(),c("tr",{key:d==null?void 0:d.id},[e("td",null,i(("useDateFormat"in y?y.useDateFormat:n(Ye))(d==null?void 0:d.created_at,"DD MMM YYYY").value),1),e("td",null,i((d==null?void 0:d.payout_number)??"-"),1),e("td",null,i((d==null?void 0:d.xendit_payout_id)??"-"),1),e("td",null,i((d==null?void 0:d.xendit_webhook_id)??"-"),1),e("td",null,i(d==null?void 0:d.email),1),e("td",null,i(("moneyFormat"in y?y.moneyFormat:n(oe))(d==null?void 0:d.amount.toString())??"-"),1),e("td",null,i(("moneyFormat"in y?y.moneyFormat:n(oe))((d==null?void 0:d.transfer_fee.toString())??"-")),1),e("td",null,i(("moneyFormat"in y?y.moneyFormat:n(oe))((d==null?void 0:d.net_amount.toString())??"-")),1),e("td",null,i(d==null?void 0:d.status),1),e("td",null,i((d==null?void 0:d.description)??"-"),1),e("td",null,[d.status!=="VOIDED"&&d.status!=="EXPIRED"?(l(),c("div",Aa,[o(re,null,{popper:m(()=>[e("div",ja,[e("ul",Ra,[e("li",null,[ge((l(),c("div",{role:"button",onClick:H=>x(d),class:"px-2 py-1 hover:bg-zinc-100 rounded transition-all duration-300 text-zinc-700 hover:font-medium"},[o(U,{name:"i-heroicons-trash",class:"h-5 w-5 opacity-90"}),V(" Cancel withdraw ")],8,Ta)),[[Ae]])])])])]),default:m(()=>[o(b)]),_:2},1024)])):F("",!0)])]))),128))]}),_:2},[(be=n(ae))!=null&&be.meta?{name:"rightFooter",fn:m(()=>{var M,d,H,se;return[o(h,{"include-first-last":!1,modelValue:n(Q),"onUpdate:modelValue":D[3]||(D[3]=le=>Y(Q)?Q.value=le:null),"per-page":(d=(M=n(ae))==null?void 0:M.meta)==null?void 0:d.per_page,total:(se=(H=n(ae))==null?void 0:H.meta)==null?void 0:se.total},null,8,["modelValue","per-page","total"])]}),key:"0"}:void 0]),1024)])]),e("div",null,[o(Se,null,{default:m(()=>[o(ve,{modelValue:n(N),"onUpdate:modelValue":D[4]||(D[4]=M=>Y(N)?N.value=M:null),clickOutsite:"",escClick:"",class:"max-w-3xl w-11/12",onClose:ne},{default:m(()=>[n(f)?(l(),c("div",Ia,[o(Ne,{nanny:a.nanny,"on@reload":P,type:"cv"},null,8,["nanny"])])):F("",!0),n(T)?(l(),c("div",Pa,[o(Fe,{nanny:a.nanny,"on@reload":P,type:"idCard"},null,8,["nanny"])])):F("",!0),n(A)?(l(),c("div",Ma,[o(De,{nanny:a.nanny,"on@reload":P,type:"firstAid"},null,8,["nanny"])])):F("",!0),n(I)?(l(),c("div",Oa,[o(Ve,{nanny:a.nanny,"on@reload":P,type:"contract"},null,8,["nanny"])])):F("",!0)]),_:1},8,["modelValue"]),o(ve,{modelValue:n(w),"onUpdate:modelValue":D[6]||(D[6]=M=>Y(w)?w.value=M:null),class:"max-w-3xl",clickOutsite:"",escClick:""},{default:m(()=>[Ea,e("div",Ua,[n(g)?(l(),Te(ye,{key:0,nanny:a.nanny,cancelItem:n(g),"on@reload":D[5]||(D[5]=M=>P())},null,8,["nanny","cancelItem"])):F("",!0)])]),_:1},8,["modelValue"])]),_:1})])])}}}),za={class:"flex flex-col space-y-2"},Wa=e("h2",{class:"text-center text-xl font-semibold"},"Are you sure you want to delete this nanny?",-1),qa=e("div",{class:"p-2 bg-red-100 rounded-lg"},[e("p",null,"This action cannot be undone.")],-1),La={class:"flex justify-end"},Ha=["disabled"],Ya=L({__name:"ConfirmDelete",props:{nanny:{}},emits:["@reload"],setup(s,{emit:u}){const t=s;function r(){u("@reload")}const{selectedNanny:a,deleteNanny:S,loading:w}=ce({callback:r});return Z(async()=>{await ee(),a.value=t.nanny}
1),(g,x)=>(l(),c("div",za,[Wa,e("div",null,[e("p",null,"Name: "+i(g.nanny.first_name)+" "+i(g.nanny.last_name),1),e("p",null,"Email: "+i(g.nanny.email),1)]),qa,e("div",La,[e("button",{class:"btn btn-error",type:"button",disabled:n(w),onClick:x[0]||(x[0]=(...v)=>n(S)&&n(S)(...v))},"Delete",8,Ha)])]))}}),Xa={key:1,class:"flex flex-col space-y-16"},Ga={class:"flex flex-col space-y-6"},Ja=e("div",{class:"flex flex-col lg:flex-row lg:justify-between lg:items-center space-y-2"},[e("div",null,[e("div",{class:"text-3xl font-medium"},"Nanny Users"),e("div",{class:"text-gray-500"},"View all nanny that registered on the app ")])],-1),Qa={class:"flex flex-col lg:flex-row lg:justify-between lg:items-center space-y-2"},Ka={class:"lg:min-w-[300px] max-w-sm"},Za=["href"],es={class:"max-w-max"},ns={class:"p-2 rounded w-56"},ts={class:"space-y-1"},as=["onClick"],ss=["onClick"],ls=["onClick"],os=e("div",{class:"p-2 border-b"},[e("div",{class:"text-xl font-semibold"},"Delete Nanny")],-1),cs={class:"p-2"},rs=e("div",{class:"flex justify-end mt-3"},[e("button",{class:"btn btn-primary text-white"},"Submit")],-1),Vs=L({__name:"nanny",async setup(s){let u,t;const{requestOptions:r}=Ce(),{videoUrlSchema:a}=Ie(),{hasPermissionVisit:S}=ln(),w=$(!1),g=$(""),x=$("");function v(h){g.value=h.video,x.value=h.id,w.value=!0}function N(){w.value=!1}const f=on(),T=cn(),A=$(),I=$(),P=$(!1);function J(h){k.value=h.id,U()}function ne(){A.value=void 0,k.value=void 0,P.value=!1,U()}function C(h){I.value=h,P.value=!0}const _=$(1),p=$(""),k=$(),Q=["Nanny","phone","Join Date","Total Document","Total Balance","Document Status","Video","Action"];rn({title:"Nannies"});const{message:te,alertType:fe,loading:_e,transformErrors:ae}=dn(),{pushNotification:z}=Oe();async function R(){_e.value=!0;try{await $fetch(`/admin/nanny/${x.value}/video`,{method:"POST",body:{video:g.value},...r}),z({type:"success",text:"Successfully"}),N()}catch{z({type:"error",text:"Failed"})}finally{_e.value=!1}}const{data:E,refresh:y,pending:D}=([u,t]=xe(()=>$e("nannies",()=>$fetch(`/admin/nanny?page=${_.value}&filter[search]=${p.value}`,{...r}),{server:!1,immediate:!1,lazy:!0})),u=await u,t(),u),U=()=>{T.replace(Be("/admin/users/nanny",{search:p.value,page:_.value,nanny:k.value}))},W=()=>{T.replace(Be("/admin/users/nanny",{search:p.value,page:_.value,nanny:k.value})),y()},{stop:B,start:X}=He(()=>{W()},1e3);de(p,(h,b)=>{h!==b&&(_.value=1,X())}),de(_,(h,b)=>{h!==b&&X()}),de(k,(h,b)=>{h&&h!==b&&K(h)});function K(h){var b;A.value=(b=E==null?void 0:E.value)==null?void 0:b.data.find(re=>re.id===h)}async function j(h){A.value=void 0,k.value=void 0,await y(),k.value=h}async function G(){I.value=void 0,P.value=!1,await y()}return Z(async()=>{await ee(),B(),f.query.search&&(p.value=f.query.search),f.query.page&&(_.value=parseInt(f.query.page)),f.query.nanny&&(k.value=parseInt(f.query.nanny)),S("nanny")||T.push("/"),X()}),(h,b)=>{var Ee;const re=Ba,Ne=mn,Fe=_n,De=Qe,Ve=Ke,ve=Je,ye=we,Se=ze("VDropdown"),Ae=Ge,he=Xe,be=Ya,M=Me,d=qe,H=Le,se=Pe,le=We("close-popper");return l(),c("div",null,[n(A)?(l(),Te(re,{key:0,nanny:n(A),"on@close":ne,"on@reload":j},null,8,["nanny"])):(l(),c("div",Xa,[e("div",Ga,[Ja,e("div",null,[e("div",Qa,[e("div",Ka,[o(Ne,{modelValue:n(p),"onUpdate:modelValue":b[0]||(b[0]=q=>Y(p)?p.value=q:null)},null,8,["modelValue"])])])]),o(he,{headers:Q,title:"All Nanny Users",pending:n(D)},Re({default:m(()=>{var q;return[(l(!0),c(ie,null,pe((q=n(E))==null?void 0:q.data,O=>(l(),c("tr",{key:O.id},[e("td",null,[o(Fe,{image:O.image,name:[O.first_name,O.last_name].join(" "),email:O.email},null,8,["image","name","email"])]),e("td",null,i(O.phone),1),e("td",null,i(n(Ye)(O.created_at,"DD MMM YYYY").value),1),e("td",null,[o(De,{nanny:O},null,8,["nanny"])]),e("td",null,i(("moneyFormat"in h?h.moneyFormat:n(oe))(O==null?void 0:O.total_balance.toString())),1),e("td",null,[o(Ve,{nanny:O},null,8,["nanny"])]),e("td",null,[e("a",{href:O.video,target:"_blank",class:"hover:text-primary"},i(O.video?"See Video":"Video Not Found"),9,Za)]),e("td",null,[e("div",es,[o(Se,null,{popper:m(()=>[e("div",ns,[e("ul",ts,[e("li",null,[ge((l(),c("div",{role:"button",onClick:me=>J(O),class:"px-2 py-1 hover:bg-zinc-100 rounded transition-all duration-300 text-zinc-700 hover:font-medium"},[o(ye,{name:"i-heroicons-eye",class:"h-5 w-5 opacity-80"}),V(" Details ")],8,as)),[[le]])]),e("li",null,[ge((l(),c("div",{onClick:me=>v(O),role:"button",class:"px-2 py-1 hover:bg-zinc-100 rounded transition-all duration-300 text-zinc-700 hover:font-medium"},[o(ye,{name:"i-heroicons-eye",class:"h-5 w-5 opacity-80"}),V(" Video ")],8,ss)),[[le]])]),e("li",null,[ge((l(),c("div",{role:"button",onClick:me=>C(O),class:"px-2 py-1 hover:bg-zinc-100 rounded transition-all duration-300 text-zinc-700 hover:font-medium"},[o(ye,{name:"i-heroicons-trash",class:"h-5 w-5 opacity-90"}),V(" Delete ")],8,ls)),[[le]])])])])]),default:m(()=>[o(ve)]),_:2},1024)])])]))),128))]}),_:2},[(Ee=n(E))!=null&&Ee.meta?{name:"rightFooter",fn:m(()=>{var q,O,me,Ue;return[o(Ae,{"include-first-last":!1,modelValue:n(_),"onUpdate:modelValue":b[1]||(b[1]=Ze=>Y(_)?_.value=Ze:null),"per-page":(O=(q=n(E))==null?void 0:q.meta)==null?void 0:O.per_page,total:(Ue=(me=n(E))==null?void 0:me.meta)==null?void 0:Ue.total},null,8,["modelValue","per-page","total"])]}),key:"0"}:void 0]),1032,["pending"])])])),o(M,{modelValue:n(P),"onUpdate:modelValue":b[3]||(b[3]=q=>Y(P)?P.value=q:null),class:"max-w-3xl",clickOutsite:"",escClick:""},{default:m(()=>[os,e("div",cs,[n(I)?(l(),Te(be,{key:0,nanny:n(I),"on@reload":b[2]||(b[2]=q=>G())},null,8,["nanny"])):F("",!0)])]),_:1},8,["modelValue"]),o(M,{clickOutsite:"",escClick:"",modelValue:n(w),"onUpdate:modelValue":b[5]||
1(b[5]=q=>Y(w)?w.value=q:null),class:"max-w-2xl p-6 space-y-4","on@close":N},{default:m(()=>[o(se,{onSubmit:R,"validation-schema":n(a)},{default:m(()=>[o(H,{name:"video_url",label:"Video Url"},{default:m(()=>[o(d,{name:"video_url",modelValue:n(g),"onUpdate:modelValue":b[4]||(b[4]=q=>Y(g)?g.value=q:null),class:"input-bordered",placeholder:"ex:https://youtube.com"},null,8,["modelValue"])]),_:1}),rs]),_:1},8,["validation-schema"])]),_:1},8,["modelValue"])])}}});export{Vs as default};

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.