import{Dt as e,Ir as t,Wt as n,zt as r}from"./forms-CL2ODv4X.js";import{t as i}from"./useHasPermission-CRA8mdHC.js";function a(t){return n([`/api/v1/payment_terms`,t],()=>r(`GET`,e(`/api/v1/payment_terms?per_page=:perPage&page=:currentPage&sort=:sort&status=:status`,{perPage:t.perPage??1e3,currentPage:t.currentPage,sort:t.sort??`id|asc`,status:t.status??`all`})),{staleTime:1/0})}function o(i){return n([`/api/v1/payment_terms`,i],()=>r(`GET`,e(`/api/v1/payment_terms/:id`,i),{headers:t()}),{staleTime:1/0})}function s(t,n){return r(`POST`,e(`/api/v1/payment_terms/bulk`),{action:n,ids:t})}function c(){let{isAdmin:t}=i();return n([`/api/v1/payment_terms/create`],()=>r(`GET`,e(`/api/v1/payment_terms/create`)).then(e=>e.data.data),{staleTime:1/0,enabled:t})}function l(e,t){let n=!e.is_deleted&&!e.archived_at,r=e.num_days.toString()===t;return n||r}function u(e,t,n){return n.findIndex(t=>t.num_days===e.num_days)===t}export{o as a,c as i,l as n,a as o,s as r,u as t};