1import{d as K,v as b,c as v,y as l,u as c,Q as R,w as s,f as r,L as k,R as _,ak as j,g as w,i as I,t as i,n as T,e as h,F as M,C as N,E as m,ad as U,K as L,aa as Q}from"./vendor-inertia-B1xZLDUW.js";import{_ as G}from"./AppLayout.vue_vue_type_script_setup_true_lang-DxCK1R08.js";import{_ as C}from"./index-DgDD0oJ3.js";import{_ as S}from"./Input.vue_vue_type_script_setup_true_lang-Bk3bszUJ.js";import{u as H}from"./useFormat-CuNCDv3T.js";import{u as J}from"./vendor-toast-D3kPlqXV.js";import{_ as O}from"./StandardDataTable.vue_vue_type_style_index_0_lang-CERl4H6L.js";import"./DialogContent.vue_vue_type_script_setup_true_lang-BS4hdgHE.js";import"./useForwardPropsEmits-x-esrI6m.js";import"./useEmitAsProps-D8tScuuC.js";import"./useForwardProps-CNo7rUV-.js";import"./DialogClose-B_OyVAo4.js";import"./useForwardExpose--uAQmBtp.js";import"./index-vvDWX0hA.js";import"./Primitive-D4RbnXe9.js";import"./createContext-BU-G_0FE.js";import"./utils-Cf0e1JrC.js";import"./iconify-Dn3aVThX.js";import"./DialogPortal-DDYxhbww.js";import"./Presence-Byc-2HIS.js";import"./useHideOthers-Cf7YN3Ps.js";import"./ConfigProvider-DyDYDSb8.js";import"./DismissableLayer-h8pbmnV6.js";import"./nullish-CHIgUVhi.js";import"./FocusScope-BMkv8kTH.js";import"./defu-BshOeUjT.js";import"./utils-B8KQvnn6.js";import"./utils-Dx3uXB4b.js";import"./Teleport-BF406fDf.js";import"./DialogDescription.vue_vue_type_script_setup_true_lang-DYNMt9zc.js";import"./DialogDescription-Bgzcrkzl.js";import"./DialogHeader.vue_vue_type_script_setup_true_lang-CFwSZP15.js";import"./DialogTitle.vue_vue_type_script_setup_true_lang-1Nu7JUm9.js";import"./DialogTitle-DVAlOc_W.js";import"./Label.vue_vue_type_script_setup_true_lang-BMxRAh9k.js";import"./SelectItem.vue_vue_type_script_setup_true_lang-B7Bg-J9B.js";import"./SelectViewport-IG0NZ_oZ.js";import"./Collection-BLFoo2Vb.js";import"./usePrimitiveElement-QvodK6D-.js";import"./useTypeahead-C7GLwuco.js";import"./PopperAnchor-DpBtVxmT.js";import"./PopperContent-DkW0drF5.js";import"./useNonce-cEH3XYwZ.js";import"./ohash.D__AXeF1-Cq3NGnZa.js";import"./clamp-jFYhBC76.js";import"./useDirection-CVDyrciy.js";import"./useFormControl-ChDKFSZ7.js";import"./VisuallyHidden-CRzB-s2Q.js";import"./useFocusGuards-DMbFb7NI.js";import"./turnstile-CG0MHg-m.js";import"./CreditTopUpDialogStore-DPxTHuS2.js";import"./index-DYUiQKEF.js";import"./index-B5bGFXHn.js";import"./propertyExportStore-BGgtkN_L.js";import"./DialogFooter.vue_vue_type_script_setup_true_lang-AH2f0Xug.js";import"./app-D5-zmQiO.js";/* empty css */import"./useAppearance-CBYQTF1U.js";import"./appTaskHost-C5RuN2HB.js";import"./humanCallStore-BhxlLxEc.js";import"./LiveTranscript.vue_vue_type_script_setup_true_lang-bUpdhUWu.js";import"./phone-D6F_gmU0.js";import"./createLucideIcon-CEat8xfs.js";import"./chevrons-up-down-DRy3o0is.js";import"./minus-CC1CoPB2.js";import"./mic-DgyvwDbf.js";import"./eye-off-CYMV9hAV.js";import"./bell-Cldac25x.js";import"./sms-hub-tray.vue_vue_type_script_setup_true_lang-DfH2bSUJ.js";import"./AppLogoIcon.vue_vue_type_script_setup_true_lang-Bujr6xuK.js";import"./vars-9NTWZZnG.js";import"./useInitials-BovpkLlU.js";import"./UserTypeBadge.vue_vue_type_script_setup_true_lang-a7_wzMvm.js";import"./userTypes-D886Slsf.js";import"./Badge.vue_vue_type_script_setup_true_lang-DZrnDd3m.js";import"./DropdownMenuGroup.vue_vue_type_script_setup_true_lang-CEsGl422.js";import"./MenuGroup-DElhzUZq.js";import"./DropdownMenuItem.vue_vue_type_script_setup_true_lang-Z4pb52fV.js";import"./DropdownMenuItem-ByuEJ1E0.js";import"./MenuContentImpl-CwdSZfi7.js";import"./useArrowNavigation-D6zex55u.js";import"./RovingFocusGroup-CNNksCRr.js";import"./utils-CDOq1HsA.js";import"./DropdownMenuLabel.vue_vue_type_script_setup_true_lang-BqLiCq7d.js";import"./DropdownMenuSeparator.vue_vue_type_script_setup_true_lang-B94RBfbw.js";import"./DropdownMenuSeparator-2mVYvZ9w.js";import"./utils-Ca4-iqxk.js";import"./Toast.vue_vue_type_script_setup_true_lang-vx7akPqB.js";import"./DismissableLayerBranch-BM7_Ln11.js";import"./useToast-CP7ssJUZ.js";import"./DropdownMenuTrigger.vue_vue_type_script_setup_true_lang-7NNE7-SG.js";import"./MenuAnchor-CJy5kKqO.js";import"./purchasedPhoneLabels-CXTRiE0g.js";import"./phoneHub-D10nRZYZ.js";import"./requestError-DoP8_qOJ.js";import"./useConfirmDialog-CRfT3aUp.js";import"./check-BbJWQtG6.js";import"./x-m8dxRERo.js";import"./smsMessageMapper-BlzyGUQB.js";import"./useSms-BcF8CFDP.js";
1import"./SmsRecipientSelector-DwGJ9KSo.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./GuestHeaderBar-CrZcfi61.js";import"./PopoverTrigger-BPSA7IYJ.js";import"./useLearnHref-C_I6VcbY.js";import"./SheetContent.vue_vue_type_script_setup_true_lang-DiJzS9WL.js";import"./SheetTrigger.vue_vue_type_script_setup_true_lang-ZdRFk1h2.js";import"./DialogTrigger-Fy1iI0Is.js";import"./monitor-DULl3LAO.js";import"./PopoverClose-DyCzhvsl.js";import"./Separator.vue_vue_type_script_setup_true_lang-DLexjUoh.js";import"./search-DuCosbca.js";import"./ImpersonationBanner.vue_vue_type_script_setup_true_lang-BEF-j3wt.js";import"./Card.vue_vue_type_script_setup_true_lang-F00Cgnfo.js";import"./PopoverArrow-DZLooEpU.js";import"./PopperArrow-98AMTy1f.js";import"./useUser-DCXR75oZ.js";import"./useFlashToasts-CxHKYUCe.js";import"./NativeDesignPreviewBanner.vue_vue_type_script_setup_true_lang-BB4fZ3Es.js";import"./useNativePresentation-D_AW_RoT.js";import"./NativeDesignCard.vue_vue_type_script_setup_true_lang-yM-JvDQJ.js";import"./TooltipTrigger.vue_vue_type_script_setup_true_lang-DhwUqd3b.js";import"./index-Bq_Yd7qT.js";import"./TooltipContent.vue_vue_type_script_setup_true_lang-D0yLWSV6.js";import"./vuedraggable.umd-Bj6Yd9j0.js";import"./SheetDescription.vue_vue_type_script_setup_true_lang-CIY5XC-Q.js";import"./SheetTitle.vue_vue_type_script_setup_true_lang-CE9GBYyW.js";import"./chevron-right-s7fGjiZF.js";import"./CheckboxLoop.vue_vue_type_script_setup_true_lang-CYcVC5aK.js";import"./CheckboxIndicator-D-p41rYi.js";import"./VisuallyHiddenInput-iEqTK4By.js";import"./arrow-up-down-6cNRarHl.js";import"./columns-3-sBYCvmh5.js";import"./download-mRFTz0bX.js";import"./arrow-up-DKm-PHZn.js";
1const W={class:"flex flex-1 flex-col gap-4 rounded-xl p-4 h-[calc(100dvh-65px)] overflow-y-auto"},X={class:"flex flex-col sm:flex-row gap-2 mb-2 items-center text-sm"},Y={class:"flex gap-2 flex-wrap items-end"},Z={class:"flex flex-col"},tt={class:"flex flex-col"},et={class:"flex flex-col"},rt={class:"flex flex-col"},ot={class:"flex flex-col"},st={class:"md:ml-auto flex w-full sm:w-auto"},at={class:"font-medium"},lt={class:"text-xs"},it={class:"text-xs"},pt={class:"flex justify-end mt-2"},mt={class:"px-2 py-1"},zr=K({__name:"Assessments",setup(nt){const{formatDate:V}=H(),$=J(),D=[{title:"Requests",href:route("admin.requests.assessments")},{title:"Assessments",href:route("admin.requests.assessments")}],F={data:[],current_page:1,last_page:1,prev_page_url:null,next_page_url:null},q=Q(),p=N(()=>q.props.assessments??F),B=N(()=>p.value.data??[]),n=m(""),d=m(""),u=m(""),g=m(""),y=m(""),x=m("created_at");function a(o=1){U.get(route("admin.requests.assessments"),{search:n.value,type:d.value,status:u.value,date_from:g.value,date_to:y.value,sort_by:x.value,page:o},{preserveState:!0,replace:!0})}function A(o){U.visit(route("admin.requests.assessments.show",o.id))}async function P(o){var t,e;if(confirm(`Are you sure you want to delete the assessment for ${o.first_name} ${o.last_name}?`))try{await L.delete(route("admin.requests.assessments.delete",o.id)),$.success("Assessment deleted successfully"),a()}catch(f){$.error(((e=(t=f.response)==null?void 0:t.data)==null?void 0:e.message)||"Failed to delete assessment")}}function E(o){return o==="dealmaker"?"bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200":"bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200"}function z(o){return o?"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200":"bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200"}return(o,t)=>(b(),v(M,null,[l(c(R),{title:"Assessments"}),l(G,{breadcrumbs:D},{default:s(()=>[r("div",W,[r("div",X,[r("div",Y,[r("div",Z,[t[17]||(t[17]=r("label",{class:"text-xs text-gray-600 dark:text-gray-400 mb-1"},"Type",-1)),k(r("select",{"onUpdate:modelValue":t[0]||(t[0]=e=>d.value=e),onChange:t[1]||(t[1]=e=>a()),class:"px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 cursor-pointer"},[...t[16]||(t[16]=[r("option",{value:""},"All Types",-1),r("option",{value:"assessment"},"Assessment",-1),r("option",{value:"dealmaker"},"Dealmaker",-1)])],544),[[_,d.value]])]),r("div",tt,[t[19]||(t[19]=r("label",{class:"text-xs text-gray-600 dark:text-gray-400 mb-1"},"Status",-1)),k(r("select",{"onUpdate:modelValue":t[2]||(t[2]=e=>u.value=e),onChange:t[3]||(t[3]=e=>a()),class:"px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 cursor-pointer"},[...t[18]||(t[18]=[r("option",{value:""},"All Status",-1),r("option",{value:"completed"},"Completed",-1),r("option",{value:"incomplete"},"Incomplete",-1)])],544),[[_,u.value]])]),r("div",et,[t[20]||(t[20]=r("label",{class:"text-xs text-gray-600 dark:text-gray-400 mb-1"},"Date From",-1)),l(S,{modelValue:g.value,"onUpdate:modelValue":t[4]||(t[4]=e=>g.value=e),type:"date",onChange:t[5]||(t[5]=e=>a()),class:"px-3 py-2"},null,8,["modelValue"])]),r("div",rt,[t[21]||(t[21]=r("label",{class:"text-xs text-gray-600 dark:text-gray-400 mb-1"},"Date To",-1)),l(S,{modelValue:y.value,"onUpdate:modelValue":t[6]||(t[6]=e=>y.value=e),type:"date",onChange:t[7]||(t[7]=e=>a()),class:"px-3 py-2"},null,8,["modelValue"])]),r("div",ot,[t[23]||(t[23]=r("label",{class:"text-xs text-gray-600 dark:text-gray-400 mb-1"},"Sort By",-1)),k(r("select",{"onUpdate:modelValue":t[8]||(t[8]=e=>x.value=e),onChange:t[9]||(t[9]=e=>a()),class:"px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 cursor-pointer"},[...t[22]||(t[22]=[r("option",{value:"created_at"},"Sort by Created",-1),r("option",{value:"updated_at"},"Sort by Updated",-1),r("option",{value:"name"},"Sort by Name",-1),r("option",{value:"email"},"Sort by Email",-1),r("option",{value:"type"},"Sort by Type",-1),r("option",{value:"status"},"Sort by Status",-1)])],544),[[_,x.value]])])]),r("div",st,[l(S,{modelValue:n.value,"onUpdate:modelValue":t[10]||(t[10]=e=>n.value=e),onKeyup:t[11]||(t[11]=j(e=>a(),["enter"])),type:"text",placeholder:"Search by name, email, or phone",class:"rounded-r-none px-3 py-2"},null,8,["modelValue"]),l(C,{onClick:t[12]||(t[12]=e=>a()),variant:"default",class:"rounded-l-none rounded-r-lg"},{default:s(()=>[...t[24]||(t[24]=[w("Search",-1)])]),_:1})])]),l(O,{"table-id":"admin-assessments",rows:B.value,columns:[{key:"name",label:"Name",width:180,align:"left",sortable:!0},{key:"email",label:"Email",width:200,align:"left",sortable:!0},{key:"phone",label:"Phone",width:140,align:"left",sortable:!1},{key:"type",label:"Type",width:130,align:"left",sortable:!0},{key:"assessment_completed",label:"Status",width:130,align:"left",sortable:!0},{key:"created_at",label:"Created",width:150,align:"left",sortable:!0},{key:"updated_at",label:"Updated",width:150,align:"left",sortable:!0},{key:"actions",label:"Actions",width:160,align:"left",sortable:!1}],"row-key":"id","enable-selection":!1,"row-clickable":!0,"body-height-class":"max-h-[60vh]","search-placeholder":"Search assessments...","empty-title":"No assessments found","empty-description":"Try adjusting your filters.",onRowClick:A},{"cell-name":s(({row:e})=>[r("span",at,i(e.first_name)+" "+i(e.last_name),1)]),"cell-phone":s(({row:e})=>[r("span",null,i(e.phone||"N/A"),1)]),"cell-type":s(({row:e})=>[r("span",{class:T(["px-2 py-1 rounded-full text-xs font-medium",E(e.type||"assessment")])},i((e.type||"assessment").charAt(0).toUpperCase()+(e.type||"assessment").slice(1)),3)]),"cell-assessment_completed":s(({row:e})=>[r("span",{class:T(["px-2 py-1 rounded-full text-xs font-medium",z(e.assessment_completed)])},i(e.assessment_completed?"Completed":"Incomplete"),3)]),"cell-created_at":s(({row:e})=>[r("span",lt,i(c(V)(e.created_at)),1)]),"cell-updated_at":s(({row:e})=>[r("span",it,i(c(V)(e.updated_at)),1)]),"cell-actions":s(({row:e})=>[r("div",{class:"flex gap-2",onClick:t[13]||(t[13]=I(()=>{},["stop"]))},[l(C,{onClick:f=>A(e),variant:"outline",size:"sm",class:"text-xs cursor-pointer"},{default:s(()=>[...t[25]||(t[25]=[w("View",-1)])]),_:1},8,["onClick"]),l(C,{onClick:f=>P(e),variant:"outline",size:"sm",class:"text-xs text-red-600 hover:text-red-700 cursor-pointer"},{default:s(()=>[...t[26]||(t[26]=[w("Delete",-1)])]),_:1},8,["onClick"])])]),_:1},8,["rows"]),r("div",pt,[p.value.prev_page_url?(b(),v("button",{key:0,onClick:t[14]||(t[14]=e=>a(p.value.current_page-1)),class:"px-3 py-1 rounded border mr-2 bg-gray-100 dark:bg-gray-800 border-gray-300 dark:border-gray-700 cursor-pointer"},"Prev")):h("",!0),r("span",mt,"Page "+i(p.value.current_page)+" of "+i(p.value.last_page),1),p.value.next_page_url?(b(),v("button",{key:1,onClick:t[15]||(t[15]=e=>a(p.value.current_page+1)),class:"px-3 py-1 rounded border ml-2 bg-gray-100 dark:bg-gray-800 border-gray-300 dark:border-gray-700 cursor-pointer"},"Next")):h("",!0)])])]),_:1})],64))}});
1export{zr 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.