1import{r as i,j as e,u as ke,a as I,c as Ne,H as we,b as u}from"./app-D4IBpXEE.js";import{A as Ce}from"./AdminLayout-B7cFynqJ.js";import{B as M}from"./Badge-QGFrmtq4.js";import{B as o}from"./Button-CB4LXud6.js";import{C as Se}from"./Tabs-CO9UBWDc.js";import{P as De}from"./Pagination-CtPDhrFn.js";import{M as s}from"./Modal-BG2UZmBH.js";import{u as Ue}from"./useTranslation-mV-gvqqz.js";import{D as Fe}from"./download-6StSBzgK.js";import{P as Q}from"./pencil-CCFjl2sj.js";import{U as Ae}from"./users-CkbR-kb7.js";import{C as Ee}from"./circle-check-big-Cs_dpEV5.js";import{L as Be}from"./log-in-bvCQ9jgz.js";import{T as X}from"./trash-2-BoxiPtFH.js";import"./Sidebar-CzTRGA0N.js";import"./createLucideIcon-CNbh77gd.js";import"./useBranding-B7C0EavV.js";import"./plus-BtmR7ya-.js";import"./x-Bdl9lUlz.js";import"./chevron-down-BD_xrt_b.js";import"./Topbar-YNLa3oLe.js";import"./ApplicationLogo-Bp8Si-NU.js";import"./useLocale-DI-M_4se.js";import"./search-DEcyoQmh.js";import"./loader-circle-D9S0CuXo.js";import"./user-DjuKNgwl.js";import"./file-text-Bmh95Nys.js";import"./globe-DvUr_wFZ.js";import"./shield-check-D7ft-euV.js";import"./user-cog-Uq6F85Cy.js";import"./clock-CjNziwQQ.js";import"./key-round-BvhkL2Uv.js";import"./chevron-left-CWeHfR8G.js";import"./chevron-right-TmvN6Wf9.js";function Oe({content:m,children:h,position:f="top"}){const[a,b]=i.useState(!1),j={top:"bottom-full left-1/2 -translate-x-1/2 mb-2",bottom:"top-full left-1/2 -translate-x-1/2 mt-2",left:"right-full top-1/2 -translate-y-1/2 mr-2",right:"left-full top-1/2 -translate-y-1/2 ml-2"};return e.jsxs("div",{className:"relative inline-flex",onMouseEnter:()=>b(!0),onMouseLeave:()=>b(!1),children:[h,a&&e.jsx("div",{role:"tooltip",className:["absolute z-50 px-2.5 py-1.5 text-xs font-medium text-white bg-neutral-800 rounded-soft shadow-soft-md whitespace-nowrap",j[f]].join(" "),children:m})]})}const x="active",Pe="administrator",H="staff";function U({onClick:m,title:h,icon:f,className:a="text-brand-500 hover:text-brand-600"}){return e.jsx(Oe,{content:h,children:e.jsx("button",{type:"button",onClick:m,className:`rounded-soft p-1.5 transition ${a}`,"aria-label":h,children:e.jsx(f,{className:"h-4 w-4"})})})}function jt({clients:m,plans:h=[],filters:f={}}){const{t:a}=Ue(),b=ke(),j=b.props.flash||{},F=b.props.errors||{},L=(b.props.auth||{}).permissions||[],Z=L.includes("create_clients"),ee=L.includes("update_clients"),te=L.includes("delete_clients"),[A,ae]=i.useState(f.search??""),[se,g]=i.useState(!1),[re,v]=i.useState(!1),[q,ne]=i.useState(null),[le,T]=i.useState(!1),[c,E]=i.useState(null),[W,$]=i.useState([]),[de,y]=i.useState(!1),[B,ie]=i.useState(null),[O,_]=i.useState(null),[oe,k]=i.useState(!1),[ce,N]=i.useState(!1),[R,w]=i.useState(null),[C,S]=i.useState(null),[z,V]=i.useState(!1),n=I({name:"",email:"",phone:"",address:"",status:x,base_currency:"",currency_symbol:"",currency_position:""}),l=I({name:"",email:"",phone:"",address:"",status:x,base_currency:"",currency_symbol:"",currency_position:""}),r=I({name:"",email:"",password:"",password_confirmation:"",client_role:H,status:x}),d=I({name:"",email:"",password:"",password_confirmation:"",client_role:H,status:x}),[D,Y]=i.useState(null),[G,J]=i.useState("monthly"),me=t=>{t.preventDefault(),u.get(route("admin.clients.index"),{search:A||void 0},{preserveState:!0})},ue=t=>{ne(t),l.setData({name:t.name,email:t.email??"",phone:t.phone??"",address:t.address??"",status:t.status,base_currency:t.base_currency??"",currency_symbol:t.currency_symbol??"",currency_position:t.currency_position??""}),v(!0)},P=i.useCallback(async t=>{V(!0);try{const{data:p}=await Ne.get(route("admin.clients.users.index",{client:t.id}));$(p.users||[]),E(p.client||{id:t.id,name:t.name})}finally{V(!1)}},[]),xe=t=>{E({id:t.id,name:t.name}),T(!0),P(t)},pe=t=>{var p;ie(t),Y(((p=h[0])==null?void 0:p.id)??null),J("monthly"),y(!0)},he=t=>{t.preventDefault(),!(!B||!D)&&u.post(route("admin.clients.assign-plan",{client:B.id}),{plan_id:String(D),billing_cycle:G},{preserveScroll:!0,onSuccess:()=>{y(!1),u.reload()}})},be=()=>{r.reset(),r.setData({client_role:H,status:x}),k(!0)},je=t=>{t.preventDefault(),r.post(route("admin.clients.users.store",{client:c.id}),{preserveScroll:!0,onSuccess:()=>{r.reset(),k(!1),P({id:c.id,name:c.name}),u.reload({only:["clients"]})}})},fe=t=>{w(t),d.setData({name:t.name,email:t.email,password:"",password_confirmation:"",client_role:t.client_role||H,status:t.status}),N(!0)},ge=t=>{t.preventDefault(),d.put(route("admin.clients.users.update",{client:c.id,user:R.id}),{preserveScroll:!0,onSuccess:()=>{N(!1),w(null),P({id:c.id,name:c.name}),u.reload({only:["clients"]})}})},ve=t=>{u.delete(route("admin.clients.users.destroy",{client:c.id,user:t.id}),{preserveScroll:!0,onSuccess:()=>{S(null),P({id:c.id,name:c.name}),u.reload({only:["clients"]})}})},ye=t=>{u.post(route("admin.clients.impersonate",{client:t.id}))},_e=t=>{u.delete(route("admin.clients.destroy",{client:t.id}),{preserveScroll:!0,onSuccess:()=>_(null)})},K=(m==null?void 0:m.data)??[];return m==null||m.links,e.jsxs(Ce,{title:a("admin.client_management"),children:[e.jsx(we,{title:`${a("admin.client_management")} · ${a("head.admin")}`}),e.jsxs("div",{className:"space-y-6",children:[j.success&&e.jsx("div",{className:"rounded-soft-lg bg-green-50 dark:bg-green-900/30 text-green-800 dark:text-green-200 px-4 py-2 text-sm",children:j.success}),j.error&&e.jsx("div",{className:"rounded-soft-lg bg-red-50 dark:bg-red-900/30 text-red-800 dark:text-red-200 px-4 py-2 text-sm",children:j.error}),e.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-semibold text-neutral-900 dark:text-neutral-100",children:a("admin.client_management")}),e.jsx("p",{className:"mt-0.5 text-sm text-neutral-500 dark:text-neutral-400",children:a("admin.client_management_description")})]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[Z&&e.jsxs(o,{onClick:()=>{n.reset(),g(!0)},children:["+ ",a("admin.add_client")]}),e.jsxs("a",{href:route("admin.clients.export")+(A?`?search=${encodeURIComponent(A)}`:""),className:"inline-flex items-center gap-2 rounded-lg border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm font-medium text-neutral-700 dark:text-neutral-300 hover:bg-neutral-50 dark:hover:bg-neutral-700 transition",children:[e.jsx(Fe,{className:"h-4 w-4"}
1)," ",a("admin.export_csv")]})]})]}),e.jsxs("form",{onSubmit:me,className:"flex flex-wrap gap-2",children:[e.jsx("input",{type:"text",value:A,onChange:t=>ae(t.target.value),placeholder:a("admin.search_clients"),className:"rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 text-neutral-900 dark:text-neutral-100 px-3 py-2 text-sm w-56 focus:outline-none focus:ring-2 focus:ring-brand-500/20"}),e.jsx(o,{type:"submit",variant:"outline",size:"sm",children:a("common.search")})]}),e.jsxs(Se,{children:[e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-neutral-200 dark:border-neutral-700 text-left text-neutral-500 dark:text-neutral-400",children:[e.jsx("th",{className:"pb-2 pr-4 font-medium uppercase",children:a("admin.col_name")}),e.jsx("th",{className:"pb-2 pr-4 font-medium uppercase",children:a("admin.col_email")}),e.jsx("th",{className:"pb-2 pr-4 font-medium uppercase",children:a("admin.col_status")}),e.jsx("th",{className:"pb-2 pr-4 font-medium uppercase",children:a("admin.col_subscription")}),e.jsx("th",{className:"pb-2 pr-4 font-medium text-right uppercase",children:a("admin.col_actions")})]})}),e.jsx("tbody",{children:K.map(t=>{var p;return e.jsxs("tr",{className:"border-b border-neutral-100 dark:border-neutral-800",children:[e.jsx("td",{className:"py-3 pr-4 font-medium text-neutral-900 dark:text-neutral-100",children:t.name}
1),e.jsx("td",{className:"py-3 pr-4 text-neutral-600 dark:text-neutral-300",children:t.email??"â"}),e.jsx("td",{className:"py-3 pr-4",children:e.jsx(M,{variant:t.status===x?"success":"default",children:t.status===x?a("common.active"):a("common.inactive")})}),e.jsx("td",{className:"py-3 pr-4 text-neutral-900 dark:text-neutral-100",children:((p=t.subscription)==null?void 0:p.name)??a("admin.no_plan")}),e.jsx("td",{className:"py-3 pr-4",children:e.jsxs("div",{className:"flex items-center justify-end gap-0.5",children:[ee&&e.jsxs(e.Fragment,{children:[e.jsx(U,{title:a("admin.edit_client_title"),icon:Q,onClick:()=>ue(t)}),e.jsx(U,{title:a("admin.manage_users_title"),icon:Ae,onClick:()=>xe(t)}),e.jsx(U,{title:a("admin.assign_plan_title"),icon:Ee,onClick:()=>pe(t)}),e.jsx(U,{title:a("admin.impersonate_title"),icon:Be,onClick:()=>ye(t)})]}),te&&e.jsx(U,{title:a("admin.delete_client_title"),icon:X,className:"text-amber-500 hover:text-amber-600",onClick:()=>_(t)})]})})]},t.id)})})]})}),K.length===0&&e.jsx("div",{className:"py-8 text-center text-neutral-500 dark:text-neutral-400",children:a("admin.no_clients_found")}),e.jsx(De,{data:m})]})]}),e.jsxs(s,{show:se,onClose:()=>g(!1),maxWidth:"2xl",children:[e.jsx(s.Header,{title:a("admin.add_client"),onClose:()=>g(!1)}),e.jsxs("form",{onSubmit:t=>{t.preventDefault(),n.post(route("admin.clients.store"),{preserveScroll:!0,onSuccess:()=>g(!1)})},children:[e.jsxs(s.Body,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:[a("admin.client_name")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:n.data.name,onChange:t=>n.setData("name",t.target.value),placeholder:a("admin.enter_client_name"),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"}),n.errors.name&&e.jsx("p",{className:"mt-0.5 text-xs text-red-500",children:n.errors.name})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.col_email")}),e.jsx("input",{type:"email",value:n.data.email,onChange:t=>n.setData("email",t.target.value),placeholder:a("admin.enter_email"),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"}),n.errors.email&&e.jsx("p",{className:"mt-0.5 text-xs text-red-500",children:n.errors.email})]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.phone")}),e.jsx("input",{type:"text",value:n.data.phone,onChange:t=>n.setData("phone",t.target.value),placeholder:a("admin.enter_phone"),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"})]})}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.address")}),e.jsx("textarea",{value:n.data.address,onChange:t=>n.setData("address",t.target.value),placeholder:a("admin.enter_address"),rows:2,className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.base_currency")}),e.jsx("input",{type:"text",value:n.data.base_currency,onChange:t=>n.setData("base_currency",t.target.value),placeholder:a("admin.currency_inherit"),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"}),e.jsx("p",{className:"mt-0.5 text-xs text-neutral-500",children:a("admin.iso_currency_hint")})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.currency_symbol")}),e.jsx("input",{type:"text",value:n.data.currency_symbol,onChange:t=>n.setData("currency_symbol",t.target.value),placeholder:a("admin.currency_inherit"),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"}),e.jsx("p",{className:"mt-0.5 text-xs text-neutral-500",children:a("admin.symbol_hint")})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.currency_position")}),e.jsxs("select",{value:n.data.currency_position,onChange:t=>n.setData("currency_position",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",children:[e.jsx("option",{value:"",children:a("admin.currency_inherit")}
1),e.jsx("option",{value:"before",children:a("admin.currency_position_before")}),e.jsx("option",{value:"after",children:a("admin.currency_position_after")})]})]})]})]}),e.jsxs(s.Footer,{children:[e.jsx(o,{type:"button",variant:"outline",onClick:()=>g(!1),children:a("common.cancel")}),e.jsx(o,{type:"submit",disabled:n.processing,children:a("admin.create_client")})]})]})]}),e.jsxs(s,{show:re,onClose:()=>v(!1),maxWidth:"2xl",children:[e.jsx(s.Header,{title:a("admin.edit_client"),onClose:()=>v(!1)}),q&&e.jsxs("form",{onSubmit:t=>{t.preventDefault(),l.put(route("admin.clients.update",q.id),{preserveScroll:!0,onSuccess:()=>v(!1)})},children:[e.jsxs(s.Body,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:[a("admin.client_name")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:l.data.name,onChange:t=>l.setData("name",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"}),l.errors.name&&e.jsx("p",{className:"mt-0.5 text-xs text-red-500",children:l.errors.name})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.col_email")}),e.jsx("input",{type:"email",value:l.data.email,onChange:t=>l.setData("email",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.phone")}),e.jsx("input",{type:"text",value:l.data.phone,onChange:t=>l.setData("phone",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.address")}),e.jsx("textarea",{value:l.data.address,onChange:t=>l.setData("address",t.target.value),rows:2,className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.col_status")}),e.jsxs("select",{value:l.data.status,onChange:t=>l.setData("status",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",children:[e.jsx("option",{value:"active",children:a("common.active")}),e.jsx("option",{value:"inactive",children:a("common.inactive")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.base_currency")}),e.jsx("input",{type:"text",value:l.data.base_currency,onChange:t=>l.setData("base_currency",t.target.value),placeholder:a("admin.currency_inherit"),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.currency_symbol")}),e.jsx("input",{type:"text",value:l.data.currency_symbol,onChange:t=>l.setData("currency_symbol",t.target.value),placeholder:a("admin.currency_inherit"),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-neutral-700 dark:text-neutral-300",children:a("admin.currency_position")}),e.jsxs("select",{value:l.data.currency_position,onChange:t=>l.setData("currency_position",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",children:[e.jsx("option",{value:"",children:a("admin.currency_inherit")}
1),e.jsx("option",{value:"before",children:a("admin.currency_position_before")}),e.jsx("option",{value:"after",children:a("admin.currency_position_after")})]})]})]})]}),e.jsxs(s.Footer,{children:[e.jsx(o,{type:"button",variant:"outline",onClick:()=>v(!1),children:a("common.cancel")}),e.jsx(o,{type:"submit",disabled:l.processing,children:a("common.save")})]})]})]}),e.jsxs(s,{show:le,onClose:()=>{T(!1),E(null),$([])},maxWidth:"3xl",children:[e.jsx(s.Header,{title:a("admin.manage_users_title_modal"),onClose:()=>{T(!1),E(null)}}),c&&e.jsx(e.Fragment,{children:e.jsxs(s.Body,{children:[e.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[e.jsxs("p",{className:"text-sm text-neutral-600 dark:text-neutral-400",children:[a("admin.client_label"),": ",e.jsx("span",{className:"font-semibold text-neutral-900 dark:text-neutral-100",children:c.name})]}),e.jsxs(o,{size:"sm",onClick:be,children:["+ ",a("admin.add_user")]})]}),z?e.jsx("p",{className:"py-4 text-center text-neutral-500",children:a("admin.loading_users")}):e.jsxs("div",{className:"overflow-x-auto",children:[e.jsxs("table",{className:"min-w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-neutral-200 dark:border-neutral-700 text-left text-neutral-500 dark:text-neutral-400",children:[e.jsx("th",{className:"pb-2 pr-4 font-medium uppercase",children:a("admin.col_user")}),e.jsx("th",{className:"pb-2 pr-4 font-medium uppercase",children:a("admin.col_roles")}),e.jsx("th",{className:"pb-2 pr-4 font-medium uppercase",children:a("admin.col_status")}),e.jsx("th",{className:"pb-2 pr-4 font-medium text-right uppercase",children:a("admin.col_actions")})]})}),e.jsx("tbody",{children:W.map(t=>e.jsxs("tr",{className:"border-b border-neutral-100 dark:border-neutral-800",children:[e.jsxs("td",{className:"py-3 pr-4",children:[e.jsx("div",{className:"font-medium text-neutral-900 dark:text-neutral-100",children:t.name}),e.jsx("div",{className:"text-neutral-500 dark:text-neutral-400",children:t.email})]}),e.jsx("td",{className:"py-3 pr-4",children:e.jsx(M,{variant:"default",className:"text-xs",children:t.client_role===Pe?a("admin.administrator"):a("admin.staff")})}),e.jsx("td",{className:"py-3 pr-4",children:e.jsx(M,{variant:t.status===x?"success":"default",children:t.status===x?a("common.active"):a("common.inactive")})}),e.jsxs("td",{className:"py-3 pr-4 text-right",children:[e.jsx("button",{type:"button",onClick:()=>fe(t),className:"rounded-soft p-1.5 text-brand-500 hover:bg-brand-50 dark:hover:bg-brand-900/20",title:a("admin.edit_user_title"),children:e.jsx(Q,{className:"h-4 w-4"})}),e.jsx("button",{type:"button",onClick:()=>S(t),className:"rounded-soft p-1.5 text-red-500 hover:bg-red-50 dark:hover:bg-red-900/20",title:a("admin.delete_user_title"),children:e.jsx(X,{className:"h-4 w-4"})})]})]},t.id))})]}),W.length===0&&!z&&e.jsx("p",{className:"py-4 text-center text-neutral-500",children:a("admin.no_users_yet")})]})]})})]}),e.jsxs(s,{show:oe,onClose:()=>k(!1),maxWidth:"lg",children:[e.jsx(s.Header,{title:a("admin.add_user"),onClose:()=>k(!1)}),e.jsxs("form",{onSubmit:je,children:[e.jsxs(s.Body,{className:"space-y-4",children:[e.jsx("input",{type:"hidden",name:"client_id",value:c==null?void 0:c.id}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium",children:[a("common.name")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:r.data.name,onChange:t=>r.setData("name",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",required:!0}),r.errors.name&&e.jsx("p",{className:"text-xs text-red-500",children:r.errors.name})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium",children:[a("admin.col_email")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"email",value:r.data.email,onChange:t=>r.setData("email",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",required:!0}),r.errors.email&&e.jsx("p",{className:"text-xs text-red-500",children:r.errors.email})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium",children:[a("auth.password")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"password",value:r.data.password,onChange:t=>r.setData("password",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",required:!0}),r.errors.password&&e.jsx("p",{className:"text-xs text-red-500",children:r.errors.password})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium",children:[a("admin.confirm_password_label")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"password",value:r.data.password_confirmation,onChange:t=>r.setData("password_confirmation",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",required:!0})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium",children:a("admin.role_label")}),e.jsxs("select",{value:r.data.client_role,onChange:t=>r.setData("client_role",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",children:[e.jsx("option",{value:"administrator",children:a("admin.client_administrator")}),e.jsx("option",{value:"staff",children:a("admin.client_staff")})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium",children:a("admin.col_status")}),e.jsxs("select",{value:r.data.status,onChange:t=>r.setData("status",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",children:[e.jsx("option",{value:"active",children:a("common.active")}),e.jsx("option",{value:"inactive",children:a("common.inactive")})]})]})]}),e.jsxs(s.Footer,{children:[e.jsx(o,{type:"button",variant:"outline",onClick:()=>k(!1),children:a("common.cancel")}),e.jsx(o,{type:"submit",disabled:r.processing,children:a("admin.create_user")})]})]})]}),e.jsxs(s,{show:ce,onClose:()=>{N(!1),w(null)},maxWidth:"lg",children:[e.jsx(s.Header,{title:a("admin.edit_user"),onClose:()=>{N(!1),w(null)}}),R&&e.jsxs("form",{onSubmit:ge,children:[e.jsxs(s.Body,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium",children:[a("common.name")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:d.data.name,onChange:t=>d.setData("name",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",required:!0}),d.errors.name&&e.jsx("p",{className:"text-xs text-red-500",children:d.errors.name})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-1 block text-sm font-medium",children:[a("admin.col_email")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"email",value:d.data.email,onChange:t=>d.setData("email",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",required:!0}),d.errors.email&&e.jsx("p",{className:"text-xs text-red-500",children:d.errors.email})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium",children:a("admin.new_password_leave_blank")}),e.jsx("input",{type:"password",value:d.data.password,onChange:t=>d.setData("password",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"}),d.errors.password&&e.jsx("p",{className:"text-xs text-red-500",children:d.errors.password})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium",children:a("admin.confirm_password_label")}),e.jsx("input",{type:"password",value:d.data.password_confirmation,onChange:t=>d.setData("password_confirmation",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium",children:a("admin.role_label")}),e.jsxs("select",{value:d.data.client_role,onChange:t=>d.setData("client_role",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",children:[e.jsx("option",{value:"administrator",children:a("admin.client_administrator")}),e.jsx("option",{value:"staff",children:a("admin.client_staff")})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium",children:a("admin.col_status")}),e.jsxs("select",{value:d.data.status,onChange:t=>d.setData("status",t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",children:[e.jsx("option",{value:"active",children:a("common.active")}),e.jsx("option",{value:"inactive",children:a("common.inactive")})]})]})]}),e.jsxs(s.Footer,{children:[e.jsx(o,{type:"button",variant:"outline",onClick:()=>{N(!1),w(null)},children:a("common.cancel")}),e.jsx(o,{type:"submit",disabled:d.processing,children:a("common.save")})]})]})]}),e.jsxs(s,{show:!!C,onClose:()=>S(null),children:[e.jsx(s.Header,{title:a("admin.delete_user_title"),onClose:()=>S(null)}),C&&e.jsxs(e.Fragment,{children:[e.jsx(s.Body,{children:e.jsx("p",{className:"text-sm text-neutral-600 dar
1k:text-neutral-400",children:a("admin.delete_user_confirm",{name:C.name,email:C.email})})}),e.jsxs(s.Footer,{children:[e.jsx(o,{variant:"outline",onClick:()=>S(null),children:a("common.cancel")}),e.jsx(o,{variant:"danger",onClick:()=>ve(C),children:a("common.delete")})]})]})]}),e.jsxs(s,{show:de,onClose:()=>y(!1),maxWidth:"2xl",children:[e.jsx(s.Header,{title:a("admin.assign_plan"),onClose:()=>y(!1)}),B&&e.jsxs("form",{onSubmit:he,children:[e.jsxs(s.Body,{className:"space-y-4",children:[e.jsxs("p",{className:"text-sm text-neutral-600 dark:text-neutral-400",children:[a("admin.client_label"),": ",e.jsx("span",{className:"font-semibold text-neutral-900 dark:text-neutral-100",children:B.name})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"mb-2 block text-sm font-medium",children:[a("admin.select_plan")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("div",{className:"max-h-64 space-y-2 overflow-y-auto rounded-soft border border-neutral-200 dark:border-neutral-700 p-2",children:h.map(t=>e.jsxs("label",{className:`flex cursor-pointer items-center justify-between rounded-soft border p-3 transition ${D===t.id?"border-brand-500 bg-brand-50 dark:bg-brand-900/20":"border-neutral-200 dark:border-neutral-700 hover:bg-neutral-50 dark:hover:bg-neutral-800"}`,children:[e.jsx("input",{type:"radio",name:"plan_id",value:t.id,checked:D===t.id,onChange:()=>Y(t.id),className:"sr-only"}),e.jsx("span",{className:"font-medium",children:t.name}),e.jsxs("span",{className:"text-sm text-neutral-500",children:["Monthly: ",t.currency_code??"USD"," ",((t.monthly_price_cents??0)/100).toFixed(2)," · Yearly: ",t.currency_code??"USD"," ",((t.yearly_price_cents??0)/100).toFixed(2)]})]},t.id))}),(F.plan_id||F.billing_cycle)&&e.jsx("p",{className:"mt-0.5 text-xs text-red-500",children:F.plan_id||F.billing_cycle})]}),e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium",children:a("admin.billing_cycle")}),e.jsxs("select",{value:G,onChange:t=>J(t.target.value),className:"w-full rounded-soft border border-neutral-300 dark:border-neutral-600 bg-white dark:bg-neutral-800 px-3 py-2 text-sm",children:[e.jsx("option",{value:"monthly",children:a("admin.monthly")}),e.jsx("option",{value:"yearly",children:a("admin.yearly")})]})]})]}),e.jsxs(s.Footer,{children:[e.jsx(o,{type:"button",variant:"outline",onClick:()=>y(!1),children:a("common.cancel")}),e.jsx(o,{type:"submit",disabled:!D,children:a("admin.assign_plan_btn")})]})]})]}),e.jsxs(s,{show:!!O,onClose:()=>_(null),children:[e.jsx(s.Header,{title:a("admin.delete_client"),onClose:()=>_(null)}),O&&e.jsxs(e.Fragment,{children:[e.jsx(s.Body,{children:e.jsx("p",{className:"text-sm text-neutral-600 dar
1k:text-neutral-400",children:a("admin.delete_client_confirm",{name:O.name})})}),e.jsxs(s.Footer,{children:[e.jsx(o,{variant:"outline",onClick:()=>_(null),children:a("common.cancel")}),e.jsx(o,{variant:"danger",onClick:()=>_e(O),children:a("common.delete")})]})]})]})]})}export{jt 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.