import{u as L,bI as F,c0 as D,A as S,j as l,H as w,c as e,C as j,br as N,c1 as C,c2 as i,S as h}from"./bundle.293347bb.js";import{C as R}from"./bundle.f833838d.js";import{I as U,a as A}from"./bundle.3e91334e.js";import{u as B,I as G,a as H}from"./bundle.7394473b.js";import{u as M}from"./bundle.68509af7.js";import{u as O}from"./bundle.a2f1d0d4.js";import"./bundle.fa74b961.js";import"./bundle.f59ca20c.js";function Y(){const[c]=L(),[o]=F(),I=D(),{invoice:t,errors:s,client:v,invoiceSum:g,isDefaultFooter:_,isDefaultTerms:f,setIsDefaultFooter:y,setIsDefaultTerms:k}=I,x=M(),r=S(),T=B(),{handleChange:n,handleInvitationChange:b,handleLineItemChange:m,handleLineItemPropertyChange:d,handleCreateLineItem:u,handleDeleteLineItem:p}=O({client:v});return l(w,{children:[l("div",{className:"grid grid-cols-12 gap-4",children:[e(j,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:e(R,{resource:t,onChange:a=>n("client_id",a),onClearButtonClick:()=>(n("client_id",""),n("tax_name1",""),n("tax_rate1",0),n("tax_name2",""),n("tax_rate2",0),n("tax_name3",""),n("tax_rate3",0),!0),onContactCheckboxChange:b,readonly:o.get("project")==="true",errorMessage:s==null?void 0:s.errors.client_id,disableWithSpinner:o.get("action")==="create"})}),e(U,{invoice:t,handleChange:n,errors:s}),e("div",{className:"col-span-12",children:l(N,{tabs:[c("products"),c("tasks")],defaultTabIndex:o.get("table")==="tasks"?1:0,children:[e("div",{children:t?e(C,{type:"product",resource:t,shouldCreateInitialLineItem:o.get("table")!=="tasks",items:t.line_items.filter(a=>[i.Product,i.UnpaidFee,i.PaidFee,i.LateFee].includes(a.type_id)),columns:T,relationType:"client_id",onLineItemChange:m,onSort:a=>n("line_items",a),onLineItemPropertyChange:d,onCreateItemClick:()=>u(i.Product),onDeleteRowClick:p}):e(h,{})}),e("div",{children:t?e(C,{type:"task",resource:t,shouldCreateInitialLineItem:o.get("table")==="tasks",items:t.line_items.filter(a=>a.type_id===i.Task),columns:x,relationType:"client_id",onLineItemChange:m,onSort:a=>n("line_items",a),onLineItemPropertyChange:d,onCreateItemClick:()=>u(i.Task),onDeleteRowClick:p}):e(h,{})})]})}),e(A,{invoice:t,handleChange:n,errors:s,isDefaultFooter:_,isDefaultTerms:f,setIsDefaultFooter:y,setIsDefaultTerms:k}),t&&e(G,{relationType:"client_id",resource:t,invoiceSum:g,onChange:(a,P)=>n(a,P)})]}),(r==null?void 0:r.show_pdf_preview)&&e("div",{className:"my-4",children:t&&e(H,{for:"create",resource:t,entity:"invoice",relationType:"client_id",endpoint:"/api/v1/live_preview?entity=:entity",observable:!0,initiallyVisible:!1})})]})}export{Y as default};