import{kase,ptast}from"./BasicIcon-B6lR-mG3.js";import{n,oasr}from"./http-CHgEV7QF.js";vari=`ft_catalog_requests`,a={new:`submitted`,approved:`reviewing`,ready_to_ship:`preparing`,delivered:`delivered`,returned:`delivered`,cancelled:`submitted`};functiono(){try{lete=localStorage.getItem(i);if(!e)return[];lett=JSON.parse(e);returnArray.isArray(t)?t:[]}catch{return[]}}functions(e){localStorage.setItem(i,JSON.stringify(e))}varc={submitted:`ثبتشده`,reviewing:`در حال بررسی`,preparing:`آمادهسازی`,shipped:`ارسالشده`,delivered:`تحویلشده`,new:`درخواست جدید`,approved:`تأیید شده`,ready_to_ship:`آماده ارسال`,returned:`بازگردانده شده`,cancelled:`لغو شده`};functionl(e){return{id:e.id,createdAt:e.createdAt,status:a[e.status]??e.status,note:e.note,items:e.items.map(e=>({productId:e.productId,productName:e.productName,productCode:e.productCode,quantity:e.quantity}))}}varu=r(`catalogRequests`,()=>{letr=t(o()),i=t(!0),a=e(()=>[...r.value].sort((e,t)=>t.createdAt.localeCompare(e.createdAt)));functionu(e){returnc[e]??e}asyncfunctiond(){if(!i.value){r.value=o();return}try{lete=awaitn(`/catalog-requests`);r.value=e.map(l),s(r.value)}catch{i.value=!1,r.value=o()}}asyncfunctionf(e){lett=e.items.filter(e=>e.productId&&e.quantity>0).map(e=>({...e,quantity:Math.max(1,Math.floor(e.quantity))}));if(!t.length)return{success:!1,message:`حداقل یک قلم با تعداد معتبر لازم است.`};if(i.value)try{leti=l(awaitn(`/catalog-requests`,{method:`POST`,body:{note:e.note?.trim()||void0,items:t.map(e=>({productId:e.productId,quantity:e.quantity}))}}));returnr.value=[i,...r.value.filter(e=>e.id!==i.id)],s(r.value),{success:!0,request:i}}catch{i.value=!1}leta={id:`cr-${Date.now()}`,createdAt:newDate().toISOString(),status:`submitted`,note:e.note?.trim()||void0,items:t};returnr.value=[a,...r.value],s(r.value),{success:!0,request:a}}functionp(e){returnr.value.find(t=>t.id===e)??null}return{requests:r,sorted:a,statusLabel:u,create:f,getById:p,hydrate:d}});export{uast};