ruạṛ
import{u as R,f as M,bj as ee,c as n,H as j,j as a,m as r,bk as h,h as p,bl as ne,bm as W,i as X,bn as se,bg as le,bo as te,a2 as B,A as ae,z as de,M as ie,O as re,Q as ce,a1 as oe,bp as me,g as ue,p as z,bq as he,d as pe,br as _e,a as K,r as O,e as H,bs as fe,bt as be,bu as xe,bv as c,aA as U,ba as Ne,bw as F,aN as ge,ay as Z,aO as Se,bx as Ce,bc as we,by as Te,a$ as ke,s as ye,b0 as Ee,bz as Ae,R as Ie,N as J,D as $e,bA as Fe,aH as Re}from"./bundle.9abe88c8.js";import{u as Ge}from"./Actions-d2496d38.js";import{P as Pe}from"./PaymentStatus-030854d8.js";import{I as ze}from"./InvoiceStatus-e46861b3.js";import{E as Oe}from"./EmailRecord-9930c242.js";function He(o){const[s]=R(),{dateFormat:e}=M(),{expenseId:m}=o,{data:t}=ee({id:m});return n(j,{children:t&&a("div",{className:"flex items-center space-x-1",children:[a("span",{className:"text-sm",children:[r(t.date,e)," -"]}),a("span",{className:"text-sm",children:[s("expense")," ","=>"]}),a(h,{to:p("/expenses/:id/edit",{id:m}),children:["# ",t.number]})]})})}function Me(o){const[s]=R(),{dateFormat:e}=M(),{taskId:m}=o,{data:t}=ne({id:m});return n(j,{children:t&&a("div",{className:"flex items-center space-x-1",children:[t.date&&a("span",{className:"text-sm",children:[r(t.date,e)," -"]}),a("span",{className:"text-sm",children:[s("task")," ","=>"]}),a(h,{to:p("/tasks/:id/edit",{id:m}),children:["# ",t.number]})]})})}const je=W(null),qe=W(!1);X.extend(se);function De(){const[o]=R();return s=>{var t,g,S,C,w,T,k,y,b,E,_,A,I,$;let e=le(`activity_${s.activity_type_id}`,{});const m={client:n(h,{to:p("/clients/:id",{id:(t=s.client)==null?void 0:t.hashed_id}),children:(g=s.client)==null?void 0:g.label}),user:((S=s.user)==null?void 0:S.label)??o("system"),invoice:n(h,{to:p("/invoices/:id/edit",{id:(C=s.invoice)==null?void 0:C.hashed_id}),children:(w=s==null?void 0:s.invoice)==null?void 0:w.label}),recurring_invoice:n(h,{to:p("/recurring_invoices/:id/edit",{id:(T=s==null?void 0:s.recurring_invoice)==null?void 0:T.hashed_id}),children:(k=s==null?void 0:s.recurring_invoice)==null?void 0:k.label}),contact:n(h,{to:p("/clients/:id/edit",{id:(y=s==null?void 0:s.contact)==null?void 0:y.hashed_id}),children:(b=s==null?void 0:s.contact)==null?void 0:b.label}),notes:(s==null?void 0:s.notes)&&a(j,{children:[n("br",{}),s==null?void 0:s.notes]}),payment_amount:(E=s==null?void 0:s.payment_amount)==null?void 0:E.label,payment:n(h,{to:p("/payments/:id/edit",{id:(_=s==null?void 0:s.payment)==null?void 0:_.hashed_id}),children:(A=s==null?void 0:s.payment)==null?void 0:A.label}),credit:n(h,{to:p("/credits/:id/edit",{id:(I=s==null?void 0:s.credit)==null?void 0:I.hashed_id}),children:($=s==null?void 0:s.credit)==null?void 0:$.label})};for(const[G,f]of Object.entries(m))e=te(e,`:${G}`,()=>f);return e}}function Ue(){var D,L,Q,V;const[o,s]=B(qe),[e,m]=B(je),[t]=R(),g=ae(),S=de(),C=ie(),w=re(),T=ce({withTimezone:!0,formatOnlyDate:!0}),k=oe(),y=me(),b=ue(),E=De(),[_,A]=z.useState(!1),[I,$]=z.useState([]),G=he(),f=pe(),Y=Ge({showCommonBulkAction:!0,showEditAction:!0}),{timeFormat:q}=_e(),{dateFormat:u}=M(),{data:d}=K({queryKey:["/api/v1/invoices",e==null?void 0:e.id,"payments"],queryFn:()=>O("GET",H(`/api/v1/invoices/${e==null?void 0:e.id}?include=payments,activities.history&reminder_schedule=true`)).then(l=>l.data.data),enabled:e!==null&&o,staleTime:1/0}),v=async()=>{const l=await G.fetchQuery(["/api/v1/invoices",e==null?void 0:e.id,"emailHistory"],()=>O("POST",H("/api/v1/emails/entityHistory"),{entity:"invoice",entity_id:e==null?void 0:e.id}),{staleTime:1/0}).then(i=>i.data);$(l)},{data:P}=K({queryKey:["/api/v1/activities/entity",e==null?void 0:e.id],queryFn:()=>O("POST",H("/api/v1/activities/entity"),{entity:"invoice",entity_id:e==null?void 0:e.id}).then(l=>l.data.data),enabled:e!==null&&o,staleTime:1/0});return z.useEffect(()=>{e&&v()},[e]),n(fe,{visible:o,onClose:()=>{s(!1),m(null)},size:"regular",title:`${t("invoice")} ${e==null?void 0:e.number}`,topRight:e&&(k("edit_invoice")||y(e))?n(be,{label:t("actions"),resource:e,actions:Y}):null,withoutActionContainer:!0,children:a(xe,{tabs:[t("overview"),t("history"),t("activity"),t("email_history")],width:"full",children:[a("div",{className:"space-y-2",children:[a("div",{children:[n(c,{leftSide:t("invoice_amount"),children:e?f(e==null?void 0:e.amount,(D=e.client)==null?void 0:D.country_id,(L=e.client)==null?void 0:L.settings.currency_id):null}),n(c,{leftSide:t("balance_due"),children:e?f(e.balance,(Q=e.client)==null?void 0:Q.country_id,(V=e.client)==null?void 0:V.settings.currency_id):null}),n(c,{leftSide:t("date"),children:e?r(e==null?void 0:e.date,u):null}),n(c,{leftSide:t("due_date"),children:e?r(e.due_date,u):null}),n(c,{leftSide:t("status"),children:e?n(ze,{entity:e}):null})]}),n(U,{withoutPadding:!0}),a(Ne,{className:"w-full",children:[n(F,{className:"text-center",onClick:()=>e?ge(e):null,children:a("div",{className:"inline-flex items-center space-x-1",children:[n(Z,{element:Se}),n("p",{children:t("view_portal")})]})}),e?n(F,{className:"text-center",onClick:()=>{navigator.clipboard.writeText(Ce(e)??""),we.success("copied_to_clipboard",{value:""})},children:a("div",{className:"inline-flex items-center space-x-1",children:[n(Z,{element:Te}),n("p",{children:t("copy_link")})]})}):null]}),n(U,{withoutPadding:!0}),e&&e.next_send_date?a("div",{className:"space-y-2 whitespace-nowrap",children:[n(ke,{size:"regular",width:"auto",tooltipElement:n("article",{className:ye("prose prose-sm",{"prose-invert":g.dark_mode}),dangerouslySetInnerHTML:{__html:Ee((d==null?void 0:d.reminder_schedule)??"")}}),children:a("h3",{className:"flex ml-3 mt-2 italic",children:[t("reminders")," ",n(Ae,{className:"mt-1 ml-1"})]})}),n(c,{leftSide:t("next_send_date"),twoGridColumns:!0,children:e?T(e.next_send_date,"","",w(C(e.client,"timezone_id")).timeZone):null}),n(c,{leftSide:t("reminder_last_sent"),twoGridColumns:!0,children:e?r(e.reminder_last_sent,u):null}),e.reminder1_sent?n(c,{leftSide:t("first_reminder"),twoGridColumns:!0,children:e?r(e.reminder1_sent,u):null}):null,e.reminder2_sent?n(c,{leftSide:t("second_reminder"),twoGridColumns:!0,children:e?r(e.reminder2_sent,u):null}):null,e.reminder3_sent?n(c,{leftSide:t("third_reminder"),twoGridColumns:!0,children:e?r(e.reminder3_sent,u):null}):null]}):null,n("div",{className:"divide-y",children:(d==null?void 0:d.payments)&&d.payments.map(l=>l.paymentables.filter(i=>i.invoice_id==(e==null?void 0:e.id)&&i.archived_at==0).map(i=>{var x,N;return n(F,{to:`/payments/${l.id}/edit`,disableNavigation:b("payment",l),children:a("div",{className:"flex flex-col space-y-2",children:[a("p",{className:"font-semibold",children:[t("payment")," ",l.number]}),a("p",{className:"inline-flex items-center space-x-1",children:[n("p",{children:f(i.amount,(x=l.client)==null?void 0:x.country_id,(N=l.client)==null?void 0:N.settings.currency_id)}),n("p",{children:"·"}),n("p",{children:r(i.created_at,u)})]}),n("div",{children:n(Pe,{entity:l})})]})},l.id)}))}),e&&n("div",{className:"flex flex-col px-6 py-2",children:e.line_items.map((l,i)=>(l.expense_id||l.task_id)&&a(Ie.Fragment,{children:[l.expense_id&&n(He,{expenseId:l.expense_id}),l.task_id&&n(Me,{taskId:l.task_id})]},i))})]}),a("div",{className:"divide-y",children:[(d==null?void 0:d.activities)&&d.activities.length===0&&n(J,{children:t("api_404")}),(d==null?void 0:d.activities)&&d.activities.map(l=>{var i,x,N;return n(F,{to:`/activities/${l.id}`,disableNavigation:!l.history.id,children:a("div",{className:"flex flex-col",children:[a("div",{className:"flex space-x-1",children:[n("span",{children:e!=null&&e.client?f(l.history.amount,(i=e==null?void 0:e.client)==null?void 0:i.country_id,(x=e==null?void 0:e.client)==null?void 0:x.settings.currency_id):null}),n("span",{children:"·"}),n($e,{to:`/clients/${l.client_id}`,renderSpan:b("client",e==null?void 0:e.client),children:(N=e==null?void 0:e.client)==null?void 0:N.display_name})]}),a("div",{className:"inline-flex items-center space-x-1",children:[n("p",{children:r(l.created_at,`${u} ${q}`)}),n("p",{children:X.unix(l.created_at).fromNow()})]})]})},l.id)})]}),a("div",{children:[a("div",{className:"flex items-center border-b px-6 pb-4 justify-between",style:{borderColor:S.$4},children:[n(Fe,{label:t("comments_only"),checked:_,onValueChange:l=>A(l)}),n(Re,{entity:"invoice",entityId:d==null?void 0:d.id,label:`#${d==null?void 0:d.number}`})]}),n("div",{className:"flex flex-col divide-y",children:P==null?void 0:P.filter(l=>_&&l.activity_type_id===141||!_).map(l=>a(J,{className:"flex flex-col space-y-2",children:[n("p",{children:E(l)}),a("p",{className:"inline-flex items-center space-x-1",children:[n("p",{children:r(l.created_at,`${u} ${q}`)}),n("p",{children:"·"}),n("p",{children:l.ip})]})]},l.id))})]}),n("div",{className:"flex flex-col divide-y",children:I.map((l,i)=>n(Oe,{className:"py-4",emailRecord:l,index:i},i))})]})})}export{Ue as I,qe as a,je as i,De as u};
cải xoăn