PageSourceSearch

https://client.roxxy.ai/assets/index-BxojObW3.js

js roxxy.ai collected 2026-10-05 14:59:40 UTC 37,434 bytes, 1 lines download raw bytes

1import{aY as dt,q as it,v as Q,x as S,y as k,z as I,e as T,ag as Y,ax as j,r as p,f as E,j as R,H as O,_ as D,k as h,l as f,m as t,n as c,T as g,o as r,aj as N,I as P,M as _,h as lt,ai as rt,S as ct,U as q,w as ut,C as W,Q as w,aB as mt,J as U,af as pt,ak as _t,aZ as z,b7 as X,K as x,L as ht}from"./index-aSE8SqKR.js";import{u as M}from"./clientProducts-PZdK-OjC.js";import{s as ft,a as bt,g as vt,c as gt,b as $t,d as yt,e as Pt,u as St,f as kt,h as It,i as wt,j as Ct,k as Vt,l as Rt}from"./productCatalogService-CfrkW5VL.js";import{C as tt}from"./clientModels-BZzUQcgv.js";import{h as et,g as ot,t as At,s as Mt}from"./Common-C11Pbn_L.js";import{u as st}from"./utc-BJrN6OR1.js";import{a as Nt,b as Ft}from"./billingStatementModels-mdD7tYEV.js";import{h as L}from"./dom-C_-aGrqR.js";import{c as nt,b as B,a as Tt}from"./array-DKKfoUu8.js";import{c as Dt}from"./add-COALqp4N.js";import{h as K}from"./PermissionHelper-Cu6_K0zu.js";import{t as qt}from"./typeahead-DRTdZEXE.js";import"./billingStatementService-BZaqAsdp.js";import"./return-q-sKPRTW.js";const Z=dt(e=>it(`product/${e}`,{state:()=>({products:[],selectedProduct:0,loading:Q()}),getters:{products_loading(o){return o.loading}},actions:{clearProductStore(){this.products=[],this.selectedProduct=0,this.loading=Q()},setSelectedProduct(o){this.selectedProduct=o},syncProduct(o){return S(!1,this.loading),ft(o).then(s=>{}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},syncProducts(){return S(!1,this.loading),bt().then(o=>{}).catch(o=>{k(o,this.loading)}).finally(()=>{I(!1,this.loading)})},getProducts(){return S(!0,this.loading),vt().then(o=>{this.products=o.data}).catch(o=>{k(o,this.loading)}).finally(()=>{I(!0,this.loading)})},createProduct(o){return S(!1,this.loading),gt(o).then(s=>{this.products.push(s.data)}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},createProductAttribute(o){return S(!1,this.loading),$t(o).then(s=>{this.updateProductState(s.data)}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},createProductTag(o){return S(!1,this.loading),yt(o).then(s=>{this.updateProductState(s.data)}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},createProductMedia(o){return S(!1,this.loading),Pt(o).then(s=>{this.updateProductState(s.data)}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},updateProduct(o){return S(!1,this.loading),St(o).then(s=>{this.updateProductState(s.data)}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},updateProductAttribute(o){return S(!1,this.loading),kt(o).then(s=>{this.updateProductState(s.data)}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},updateProductStatus(o){return S(!1,this.loading),It(o).then(s=>{this.updateProductState(s.data)}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},updateProductImage(o){return S(!1,this.loading),wt(o).then(s=>{this.updateProductState(s.data)}).catch(s=>{k(s,this.loading)}).finally(()=>{I(!1,this.loading)})},deleteProductAttribute(o,s){return S(!1,this.loading),Ct(o,s).then(i=>{const u=this.products.findIndex(m=>m.ProductId===o);if(u>=0){const m=this.products[u].ProductAttributes,n=m.findIndex(l=>l.AttributeId===s);n>=0&&m.splice(n,1),this.products[u].ProductAttributes=m}}).catch(i=>{k(i,this.loading)}).finally(()=>{I(!1,this.loading)})},deleteProductTag(o,s){return S(!1,this.loading),Vt(o,s).then(i=>{}).catch(i=>{k(i,this.loading)}).finally(()=>{I(!1,this.loading)})},clearProductTag(o,s){const i=this.products.findIndex(u=>u.ProductId===o);if(i>=0){const u=this.products[i].ProductTags,m=u.findIndex(n=>n.TagId===s);m>=0&&u.splice(m,1),this.products[i].ProductTags=u}},deleteProductMedia(o,s){return S(!1,this.loading),Rt(o,s).then(i=>{}).catch(i=>{k(i,this.loading)}).finally(()=>{I(!1,this.loading)})},clearProductMedia(o,s){const i=this.products.findIndex(u=>u.ProductId===o);if(i>=0){const u=this.products[i].ProductMedia,m=u.findIndex(n=>n.MediaId===s);m>=0&&u.splice(m,1),this.products[i].ProductMedia=u}},updateProductState(o){const s=this.products.findIndex(i=>i.ProductId===o.ProductId);s>=0&&(this.products[s]=o)}}})),Kt=T({components:{Field:Y,VForm:j},props:{store:{type:String,required:!0},clientProductId:{type:Number,required:!0}},setup(e){const o=p(null),s=p(null),i=p(!1),{products:u}=E(M(e.store)),{updateProductSerial:m}=M(e.store),n=R(()=>{var b=u.value.find(d=>d.ClientProductId===e.clientProductId);return b||{}}),l=nt().shape({serial:B().required().label("Serial")});return{getAssetPath:O,loading:i,submit:()=>{o.value&&(o.value.disabled=!0,i.value=!0,m({ClientId:0,ClientProductId:e.clientProductId,Seri
1alNumber:n.value.SerialNumber}).then(()=>{L(s.value)}).finally(()=>{o.value&&(o.value.disabled=!1),i.value=!1}))},submitButtonRef:o,updateSerialModalRef:s,product:n,validationSchema:l}}}),Ot=["id"],Ut={class:"modal-dialog modal-dialog-centered modal-md"},Bt={class:"modal-content rounded"},jt={class:"modal-header"},Et=t("h2",{class:"fw-bold"},"Update Serial",-1),Lt={class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal"},zt={class:"modal-body"},Wt={class:"form-floating mb-5"},Yt=t("label",null,"Serial",-1),Zt={class:"modal-footer flex-center"},Ht=t("button",{type:"reset",class:"btn btn-light me-3","data-bs-dismiss":"modal"},"Cancel",-1),Jt=["data-kt-indicator"],Gt={key:0,class:"indicator-label"},Qt={key:1,class:"indicator-progress"},Xt=t("span",{class:"spinner-border spinner-border-sm align-middle ms-2"},null,-1);function xt(e,o,s,i,u,m){const n=h("KTIcon"),l=h("Field"),v=h("VForm");return r(),f("div",{class:"modal fade",id:"kt_update_serial_"+e.clientProductId,ref:"updateSerialModalRef",tabindex:"-2","aria-hidden":"true"},[t("div",Ut,[t("div",Bt,[c(v,{id:"kt_modal_sync_client_form",class:"form",onSubmit:e.submit,"validation-schema":e.validationSchema},{default:g(()=>[t("div",jt,[Et,t("div",Lt,[c(n,{"icon-name":"cross","icon-class":"fs-1"})])]),t("div",zt,[t("div",Wt,[c(l,{type:"text",name:"serial",placeholder:"Serial",modelValue:e.product.SerialNumber,"onUpdate:modelValue":o[0]||(o[0]=b=>e.product.SerialNumber=b)},{default:g(({field:b,errors:d})=>[t("input",N(b,{type:"text",class:["form-control form-control-solid",{"is-invalid":!!d.length}]}),null,16)]),_:1},8,["modelValue"]),Yt])]),t("div",Zt,[Ht,t("button",{type:"submit",ref:"submitButtonRef",class:"btn btn-primary","data-kt-indicator":e.loading?"on":null},[e.loading?_("",!0):(r(),f("span",Gt,[P(" Update Serial "),c(n,{"icon-name":"arrow-right","icon-class":"fs-3 ms-2 me-0"})])),e.loading?(r(),f("span",Qt,[P(" Please wait... "),Xt])):_("",!0)],8,Jt)])]),_:1},8,["onSubmit","validation-schema"])])])],8,Ot)}const te=D(Kt,[["render",xt]]),ee=T({components:{Field:Y,VForm:j},props:{store:{type:String,required:!0},clientProductId:{type:Number,required:!0}},setup(e){const o=p(null),s=p(null),i=p(!1),{products:u}=E(M(e.store)),{updateProductStatus:m,updateProductState:n}=M(e.store),l=p(-1),v=R(()=>{var a=u.value.find(C=>C.ClientProductId===e.clientProductId);return a||{}}),b=R({get(){return l.value==-1?v.value.Status:l.value},set(a){l.value=a}});return{getAssetPath:O,loading:i,submit:()=>{o.value&&(o.value.disabled=!0,i.value=!0,m({ClientId:0,ClientProductId:e.clientProductId,Status:b.value}).then(a=>{a&&(L(s.value),n(a))}).finally(()=>{o.value&&(o.value.disabled=!1),i.value=!1}))},submitButtonRef:o,updateStatusModalRef:s,product:v,status:b}}}),oe=["id"],se={class:"modal-dialog modal-dialog-centered modal-md"},ne={class:"modal-content rounded"},ae={class:"modal-header"},de=t("h2",{class:"fw-bold"},"Update Status",-1),ie={class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal"},le={class:"modal-body"},re={class:"form-floating mb-5"},ce=t("option",{value:0},"Active",-1),ue=t("option",{value:1},"Inactive",-1),me=t("option",{value:2},"Return Started",-1),pe=[ce,ue,me],_e=t("label",null,"Status",-1),he={class:"modal-footer flex-center"},fe=t("button",{type:"reset",class:"btn btn-light me-3","data-bs-dismiss":"modal"},"Cancel",-1),be=["data-kt-indicator"],ve={key:0,class:"indicator-label"},ge={key:1,class:"indicator-progress"},$e=t("span",{class:"spinner-border spinner-border-sm align-middle ms-2"},null,-1);function ye(e,o,s,i,u,m){const n=h("KTIcon"),l=h("Field"),v=h("VForm");return r(),f("div",{class:"modal fade",id:"kt_update_status_"+e.clientProductId,ref:"updateStatusModalRef",tabindex:"-2","aria-hidden":"true"},[t("div",se,[t("div",ne,[c(v,{id:"kt_modal_sync_client_form",class:"form",onSubmit:e.submit},{default:g(()=>[t("div",ae,[de,t("div",ie,[c(n,{"icon-name":"cross","icon-class":"fs-1"})])]),t("div",le,[t("div",re,[c(l,{name:"status",placeholder:"Status",modelValue:e.status,"onUpdate:modelValue":o[0]||(o[0]=b=>e.status=b)},{default:g(({field:b,errors:d})=>[t("select",N(b,{class:["form-select form-select-solid",{"is-invalid":!!d.length}]}),pe,16)]),_:1},8,["modelValue"]),_e])]),t("div",he,[fe,t("button",{type:"submit",ref:"submitButtonRef",class:"btn btn-primary","data-kt-indicator":e.loading?"on":null},[e.loading?_("",!0):(r(),f("span",ve,[P(" Update Status "),c(n,{"icon-name":"arrow-right","icon-class":"fs-3 ms-2 me-0"})])),e.loading?(r(),f("span",ge,[P(" Please wait... "),$e])):_("",!0)],8,be)])]),_:1},8,["onSubmit"])])])],8,oe)}const Pe=D(ee,[["render",ye]]),Se=T({components:{VForm:j},props:{store:{type:String,required:!0},clientProductId:{type:Number,required:!0}},setup(e){const o=p(null),s=p(null),i=p(!1),{returnProduct:u,updateProductState:m}=M(e.store);return{getAssetPath:O,loading:i,submit:()=>{o.value&&(o.value.disabled=!0,i.value=!0,u({ClientId:0,ClientProductId:e.clientProductId}).then(l=>{l&&(L(s.value),m(l))}).finally(()=>{o.value&&(o.value.disabled=!1),i.value=!1}))},submitButtonRef:o,receiveProductModalRef:s}}}
1),ke=["id"],Ie={class:"modal-dialog modal-dialog-centered modal-md"},we={class:"modal-content rounded"},Ce={class:"modal-header"},Ve=t("h2",{class:"fw-bold"},"Confirmation",-1),Re={class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal"},Ae=t("div",{class:"modal-body"},[t("h3",null,"Product Returned"),t("p",null,"Are you sure this product has been returned and the serial number(s) match?")],-1),Me={class:"modal-footer flex-center"},Ne=t("button",{type:"reset",class:"btn btn-light me-3","data-bs-dismiss":"modal"},"Cancel",-1),Fe=["data-kt-indicator"],Te={key:0,class:"indicator-label"},De={key:1,class:"indicator-progress"},qe=t("span",{class:"spinner-border spinner-border-sm align-middle ms-2"},null,-1);function Ke(e,o,s,i,u,m){const n=h("KTIcon"),l=h("VForm");return r(),f("div",{class:"modal fade",id:"kt_update_receive_"+e.clientProductId,ref:"receiveProductModalRef",tabindex:"-2","aria-hidden":"true"},[t("div",Ie,[t("div",we,[c(l,{id:"kt_modal_sync_client_form",class:"form",onSubmit:e.submit},{default:g(()=>[t("div",Ce,[Ve,t("div",Re,[c(n,{"icon-name":"cross","icon-class":"fs-1"})])]),Ae,t("div",Me,[Ne,t("button",{type:"submit",ref:"submitButtonRef",class:"btn btn-primary","data-kt-indicator":e.loading?"on":null},[e.loading?_("",!0):(r(),f("span",Te,[P(" Product Received "),c(n,{"icon-name":"arrow-right","icon-class":"fs-3 ms-2 me-0"})])),e.loading?(r(),f("span",De,[P(" Please wait... "),qe])):_("",!0)],8,Fe)])]),_:1},8,["onSubmit"])])])],8,ke)}const Oe=D(Se,[["render",Ke]]),Ue=T({components:{VForm:j,Field:Y},props:{store:{type:String,required:!0},clientProductId:{type:Number,required:!0}},setup(e){const o=p(null),s=p(null),i=p(!1),{swapProduct:u,updateProductState:m}=M(e.store),{profile:n}=E(lt(e.store)),l=rt({mask:"(###) ###-####",eager:!0}),v=/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im,b=p(2),d=p(""),a=p(""),C=p(""),F=p(""),$=p(""),y=R({get(){return d.value==""?n.value.MobileNumber:d.value},set(V){d.value=V}}),A=R({get(){return a.value==""?n.value.Address:a.value},set(V){a.value=V}}),H=R({get(){return C.value==""?n.value.City:C.value},set(V){C.value=V}}),J=R({get(){return F.value==""?n.value.State:F.value},set(V){F.value=V}}),G=R({get(){return $.value==""?n.value.Zip:$.value},set(V){$.value=V}}),at=nt().shape({reason:Tt().required().min(1).label("Reason"),phone:B().matches(v,"Please enter a valid phone number").required().label("Phone"),address:B().required().label("Address"),city:B().required().label("City"),state:B().required().label("State"),zip:B().required().label("Zip")});return{getAssetPath:O,loading:i,submit:()=>{o.value&&(o.value.disabled=!0,i.value=!0,u({ClientId:0,Address:A.value,City:H.value,State:J.value,Zip:G.value,Phone:y.value,ClientProductId:e.clientProductId}).then(V=>{V&&(L(s.value),m(V))}).finally(()=>{o.value&&(o.value.disabled=!1),i.value=!1}))},submitButtonRef:o,replaceProductModalRef:s,validationSchema:at,reason:b,address:A,city:H,state:J,zip:G,phone:y,phoneMask:l}}}),Be=["id"],je={class:"modal-dialog modal-dialog-centered modal-lg"},Ee={class:"modal-content rounded"},Le={class:"modal-header"},ze=t("h2",{class:"fw-bold"},"Swap/Replace Equipment",-1),We={class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal"},Ye={class:"modal-body"},Ze={class:"notice d-flex bg-light-danger rounded border-danger border border-dashed p-6 mb-5"},He=t("div",{class:"d-flex flex-stack flex-grow-1"},[t("div",{class:"fw-semibold"},[t("h4",{class:"text-gray-800 fw-bold"},"We need your attention!"),t("div",{class:"fs-6 text-gray-600"},"This action will create a return for the selected products and create a new order for the replacement.")])],-1),Je={class:"row"},Ge={class:"col-sm-6"},Qe={class:"form-floating d-flex flex-column mb-5 fv-row"},Xe=t("option",{value:2},"Broken",-1),xe=[Xe],to=t("label",null,"Reason",-1),eo={class:"col-sm-6"},oo={class:"form-floating d-flex flex-column mb-5 fv-row"},so=t("label",null,"Phone",-1),no={class:"form-floating d-flex flex-column mb-5 fv-row"},ao=t("label",null,"Address",-1),io={class:"row"},lo={class:"col-sm-6"},ro={class:"form-floating d-flex flex-column mb-5 fv-row"},co=t("label",null,"City",-1),uo={class:"col-sm-4"},mo={class:"form-floating d-flex flex-column mb-5 fv-row"},po=t("option",{value:"AL"},"Alabama",-1),_o=t("option",{value:"AK"},"Alaska",-1),ho=t("option",{value:"AZ"},"Arizona",-1),fo=t("option",{value:"AR"},"Arkansas",-1),bo=t("option",{value:"CA"},"California",-1),vo=t("option",{value:"CO"},"Colorado",-1),go=t("option",{value:"CT"},"Connecticut",-1),$o=t("option",{value:"DE"},"Delaware",-1),yo=t("option",{value:"DC"},"District Of Columbia",-1),Po=t("option",{value:"FL"},"Florida",-1),So=t("option",{value:"GA"},"Georgia",-1),ko=t("option",{value:"HI"},"Hawaii",-1),Io=t("option",{value:"ID"},"Idaho",-1),wo=t("option",{value:"IL"},"Illinois",-1),Co=t("option",{value:"IN"},"Indiana",-1),Vo=t("option",{value:"IA"},"Iowa",-1),Ro=t("option",{value:"KS"},"Kansas",-1),Ao=t("option",{value:"KY"},"Kentucky",-1),Mo=t("option",{value:"LA"},"Louisiana",-1),No=t("option",{value:"ME"},"Maine",-1),Fo=t("option",{value:"MD"},"Maryland",-1),To=t("option",{value:"MA"},"Massachusetts",-1),Do=t("option",{value:"MI"},"Michigan",-1),qo=t("option",{value:"MN"},"Minnesota",-1),Ko=t("option",{value:"MS"},"Mississippi",-1),Oo=t("option",{value:"MO"},"Missouri",-1),Uo=t("option",{value:"MT"},"Montana",-1),Bo=t("option",{value:"NE"},"Nebraska",-1),jo=t("option",{value:"NV"},"Nevada",-1),Eo=t("option",{value:"NH"},"New Hampshire",-1),Lo=t("option",{value:"NJ"},"New Jersey",-1),zo=t("option",{value:"NM"},"New Mexico",-1),Wo=t("option",{value:"NY"},"New York",-1),Yo=t("option",{value:"NC"},"North Carolina",-1),Zo=t("option",{value:"ND"},"North Dakota",-1),Ho=t("option",{value:"OH"},"Ohio",-1),Jo=t("option",{value:"OK"},"Oklahoma",-1),Go=t("option",{value:"OR"},"Oregon",-1),Qo=t("option",{value:"PA"},"Pennsylvania",-1),Xo=t("option",{value:"RI"},"Rhode Island",-1),xo=t("option",{value:"SC"},"South Carolina",-1),ts=t("option",{value:"SD"},"South Dakota",-1),es=t("option",{value:"TN"},"Tennessee",-1),os=t("option",{value:"TX"},"Texas",-1),ss=t("option",{value:"UT"},"Utah",-1),ns=t("option",{value:"VT"},"Vermont",-1),as=t("option",{value:"VA"},"Virginia",-1),ds=t("option",{value:"WA"},"Washington",-1),is=t("option",{value:"WV"},"West Virginia",-1),ls=t("option",{value:"WI"},"Wisconsin",-1),rs=t("option",{value:"WY"},"Wyoming",-1),cs=[po,_o,ho,fo,bo,vo,go,$o,yo,Po,So,ko,Io,wo,Co,Vo,Ro,Ao,Mo,No,Fo,To,Do,qo,Ko,Oo,Uo,Bo,jo,Eo,Lo,zo,Wo,Yo,Zo,Ho,Jo,Go,Qo,Xo,xo,ts,es,os,ss,ns,as,ds,is,ls,rs],us=t("label",null,"State",-1),ms={class:"col-sm-2"},ps={class:"form-floating d-flex flex-column mb-5 fv-row"},_s=t("label",null,"Zip",-1),hs={class:"modal-footer flex-center"},fs=t("button",{type:"reset",class:"btn btn-light me-3","data-bs-dismiss":"modal"},"Cancel",-1),bs=["data-kt-indicator"],vs={key:0,class:"indicator-label"},gs={key:1,class:"indicator-progress"},$s=t("span",{class:"spinner-border spinner-border-sm align-middle ms-2"},null,-1);function ys(e,o,s,i,u,m){const n=h("KTIcon"),l=h("Field"),v=h("VForm"),b=ct("maska");return r(),f("div",{class:"modal fade",id:"kt_update_replace_"+e.clientProductId,ref:"replaceProductModalRef",tabindex:"-2","aria-hidden":"true"},[t("div",je,[t("div",Ee,[c(v,{id:"kt_modal_sync_client_form",class:"form",onSubmit:e.submit,"validation-schema":e.validationSchema},{default:g(()=>[t("div",Le,[ze,t("div",We,[c(n,{"icon-name":"cross","icon-class":"fs-1"})])]),t("div",Ye,[t("div",Ze,[c(n,{"icon-name":"information-5","icon-class":"fs-2tx text-danger me-4"}),He]),t("div",Je,[t("div",Ge,[t("div",Qe,[c(l,{name:"reason",modelValue:e.reason,"onUpdate:modelValue":o[0]||(o[0]=d=>e.reason=d)},{default:g(({field:d,errors:a})=>[t("select",N(d,{class:["form-select form-select-solid",{"is-invalid":!!a.length}]}),xe,16)]),_:1},8,["modelValue"]),to])]),t("div",eo,[t("div",oo,[c(l,{name:"phone",modelValue:e.phone,"onUpdate:modelValue":o[1]||(o[1]=d=>e.phone=d)},{default:g(({field:d,errors:a})=>[q(t("input",N({type:"text"},d,{class:["form-control form-control-solid",{"is-invalid":!!a.length}]}),null,16),[[b,void 0,e.phoneMask]])]),_:1},8,["modelValue"]),so])])]),t("div",no,[c(l,{name:"address",modelValue:e.address,"onUpdate:modelValue":o[2]||(o[2]=d=>e.address=d)},{default:g(({field:d,errors:a})=>[t("input",N({type:"text"},d,{class:["form-control form-control-solid",{"is-invalid":!!a.length}]}),null,16)]),_:1},8,["modelValue"]),ao]),t("div",io,[t("div",lo,[t("div",ro,[c(l,{name:"city",modelValue:e.city,"onUpdate:modelValue":o[3]||(o[3]=d=>e.city=d)},{default:g(({field:d,errors:a})=>[t("input",N({type:"text"},d,{class:["form-control form-control-solid",{"is-invalid":!!a.length}]}),null,16)]),_:1},8,["modelValue"]),co])]),t("div",uo,[t("div",mo,[c(l,{name:"state",modelValue:e.state,"onUpdate:modelValue":o[4]||(o[4]=d=>e.state=d)},{default:g(({field:d,errors:a})=>[t("select",N(d,{class:["form-select form-select-solid",{"is-invalid":!!a.length}]}),cs,16)]),_:1},8,["modelValue"]),us])]),t("div",ms,[t("div",ps,[c(l,{name:"zip",modelValue:e.zip,"onUpdate:modelValue":o[5]||(o[5]=d=>e.zip=d)},{default:g(({field:d,errors:a})=>[t("input",N({type:"text"},d,{class:["form-control form-control-solid",{"is-invalid":!!a.length}]}),null,16)]),_:1},8,["modelValue"]),_s])])])]),t("div",hs,[fs,t("button",{type:"submit",ref:"submitButtonRef",class:"btn btn-primary","data-kt-indicator":e.loading?"on":null},[e.loading?_("",!0):(r(),f("span",vs,[P(" Replace Product "),c(n,{"icon-name":"arrow-right","icon-class":"fs-3 ms-2 me-0"})])),e.loading?(r(),f("span",gs,[P(" Please wait... "),$s])):_("",!0)],8,bs)])]),_:1},8,["onSubmit","validation-schema"])])])],8,Be)}const Ps=D(Ue,[["render",ys]]),Ss=T({components:{VForm:j},props:{store:{type:String,required:!0},clientProductId:{type:Number,required:!0}},setup(e){const o=p(null),s=p(null),{syncProduct:i}=M(e.store),{products_loading:u}=E(M(e.store)),m=R(()=>!!u.value.loading);return ut(m,(l,v)=>{if(l===!1){if(!o.value)return;o.value.disabled=!1,L(s.value)}}),{getAssetPath:O,loading:m,submit:()=>{o.value&&(o.value.disabled=!0,i({ClientProductId:e.clientProductId}))},submitButtonRef:o,syncModalRef:s}}}),ks=["id"],Is={class:"modal-dialog modal-dialog-centered"}
1,ws={class:"modal-content rounded"},Cs={class:"modal-header"},Vs=t("h2",{class:"fw-bold"},"Confirmation",-1),Rs={class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal"},As=t("div",{class:"modal-body py-10 px-lg-17"},[t("h3",null,"Sync Product"),t("p",null,"Are you sure you want to sync across all services?")],-1),Ms={class:"modal-footer flex-center"},Ns=t("button",{type:"reset",class:"btn btn-light me-3","data-bs-dismiss":"modal"},"Cancel",-1),Fs=["data-kt-indicator"],Ts={key:0,class:"indicator-label"},Ds={key:1,class:"indicator-progress"},qs=t("span",{class:"spinner-border spinner-border-sm align-middle ms-2"},null,-1);function Ks(e,o,s,i,u,m){const n=h("KTIcon"),l=h("VForm");return r(),f("div",{class:"modal fade",id:"kt_sync_"+e.clientProductId,ref:"syncModalRef",tabindex:"-1","aria-hidden":"true"},[t("div",Is,[t("div",ws,[c(l,{id:"kt_modal_sync_client_form",class:"form",onSubmit:e.submit},{default:g(()=>[t("div",Cs,[Vs,t("div",Rs,[c(n,{"icon-name":"cross","icon-class":"fs-1"})])]),As,t("div",Ms,[Ns,t("button",{type:"submit",ref:"submitButtonRef",class:"btn btn-primary","data-kt-indicator":e.loading?"on":null},[e.loading?_("",!0):(r(),f("span",Ts,[P(" Sync Product "),c(n,{"icon-name":"arrow-right","icon-class":"fs-3 ms-2 me-0"})])),e.loading?(r(),f("span",Ds,[P(" Please wait... "),qs])):_("",!0)],8,Fs)])]),_:1},8,["onSubmit"])])])],8,ks)}const Os=D(Ss,[["render",Ks]]),Us=T({name:"product-view",emits:["productClick"],props:{store:{type:String,required:!0},product:{type:Object,required:!1}},components:{editSerial:te,editStatus:Pe,receiveReturn:Oe,replaceProduct:Ps,createReturn:Dt,syncProduct:Os},setup(e,{emit:o}){W.extend(st);const s=R(()=>e.product?K("billingstatement:clientproduct:status-editor")||K("billingstatement:clientproduct:editor")&&e.product.Status==0||K("billingstatement:clientproduct:swap-creator")&&e.product.Status==0||K("billingstatement:clientproduct:return-creator")&&e.product.Status==0||K("returns:return:receivor")&&e.product.Status==2||K("billingstatement:clientproduct:sync"):!1);return{getAssetPath:O,hasAvatar:et,getInitials:ot,truncateString:At,dayjs:W,ClientProductOwnership:Nt,ClientProductStatus:Ft,ClientType:tt,hasPermission:K,hasVisibleDropdownItems:s}}}),Bs={class:"card card-flush mb-6 mb-xl-9 h-225px"},js={class:"card-body"},Es={key:0,class:"position-absolute top-0 end-0 mt-2 mx-2"},Ls={type:"button",class:"btn btn-sm btn-icon btn-color-light-dark btn-active-light-primary fs-2"},zs=["data-bs-target"],Ws=["data-bs-target"],Ys=["data-bs-target"],Zs=t("a",{href:"javascript:;","data-bs-toggle":"modal","data-bs-target":"#kt_return_client_product"},"Return Product",-1),Hs=["data-bs-target"],Js=["data-bs-target"],Gs={key:0,class:"w-100 text-center"},Qs=["title"],Xs={class:"symbol-label bg-primary text-inverse-primary fs-2tx"},xs={key:0,class:"badge badge-lg badge-success badge-circle position-absolute top-0 end-0 mt-n4 me-n4"},tn={key:1,class:"badge badge-lg badge-danger badge-circle position-absolute top-0 end-0 mt-n4 me-n4"},en={key:2,class:"badge badge-lg badge-warning badge-circle position-absolute top-0 end-0 mt-n4 me-n4"},on={class:"mt-4 mb-2"},sn={class:"fs-4 fw-bold mb-1 text-gray-900 text-hover-primary text-nowrap"},nn={class:"fs-6 fw-semibold text-gray-600 mb-5 ph-no-capture"},an={class:"text-gray-600"},dn={class:"badge badge-light-primary me-2"},ln={key:0,class:"badge badge-light-primary me-2"},rn={class:"badge badge-light-primary me-2"};function cn(e,o,s,i,u,m){const n=h("KTIcon"),l=h("el-dropdown-item"),v=h("el-dropdown-menu"),b=h("el-dropdown"),d=h("editStatus"),a=h("editSerial"),C=h("receiveReturn"),F=h("replaceProduct"),$=h("syncProduct"),y=h("createReturn");return r(),f("div",Bs,[t("div",js,[e.product&&e.hasVisibleDropdownItems?(r(),f("div",Es,[c(b,{"hide-on-click":!0,placement:"bottom-end"},{dropdown:g(()=>[c(v,null,{default:g(()=>[e.hasPermission("billingstatement:clientproduct:status-editor")?(r(),w(l,{key:0},{default:g(()=>[t("a",{href:"javascript:;","data-bs-toggle":"modal","data-bs-target":"#kt_update_status_"+e.product.ClientProductId},"Edit Status",8,zs)]),_:1})):_("",!0),e.hasPermission("billingstatement:clientproduct:editor")&&e.product.Status==0?(r(),w(l,{key:1},{default:g(()=>[t("a",{href:"javascript:;","data-bs-toggle":"modal","data-bs-target":"#kt_update_serial_"+e.product.ClientProductId}
1,"Edit Serial",8,Ws)]),_:1})):_("",!0),e.hasPermission("billingstatement:clientproduct:swap-creator")&&e.product.Status==0?(r(),w(l,{key:2},{default:g(()=>[t("a",{href:"javascript:;","data-bs-toggle":"modal","data-bs-target":"#kt_update_replace_"+e.product.ClientProductId},"Replace/Swap",8,Ys)]),_:1})):_("",!0),e.hasPermission("billingstatement:clientproduct:return-creator")&&e.product.Status==0?(r(),w(l,{key:3},{default:g(()=>[Zs]),_:1})):_("",!0),e.hasPermission("returns:return:receivor")&&e.product.Status==2?(r(),w(l,{key:4},{default:g(()=>[t("a",{href:"javascript:;","data-bs-toggle":"modal","data-bs-target":"#kt_update_receive_"+e.product.ClientProductId},"Mark as Returned",8,Hs)]),_:1})):_("",!0),e.hasPermission("billingstatement:clientproduct:sync")?(r(),w(l,{key:5},{default:g(()=>[t("a",{href:"javascript:;","data-bs-toggle":"modal","data-bs-target":"#kt_sync_"+e.product.ClientProductId},"Sync",8,Js)]),_:1})):_("",!0)]),_:1})]),default:g(()=>[t("button",Ls,[c(n,{"icon-name":"dots-square-vertical","icon-class":"fs-2tx"})])]),_:1}),e.hasPermission("billingstatement:clientproduct:status-editor")?(r(),w(d,{key:0,store:e.store,clientProductId:e.product.ClientProductId},null,8,["store","clientProductId"])):_("",!0),e.hasPermission("billingstatement:clientproduct:editor")&&e.product.Status==0?(r(),w(a,{key:1,store:e.store,clientProductId:e.product.ClientProductId},null,8,["store","clientProductId"])):_("",!0),e.hasPermission("returns:return:receivor")&&e.product.Status==2?(r(),w(C,{key:2,store:e.store,clientProductId:e.product.ClientProductId},null,8,["store","clientProductId"])):_("",!0),e.hasPermission("billingstatement:clientproduct:swap-creator")&&e.product.Status==0?(r(),w(F,{key:3,store:e.store,clientProductId:e.product.ClientProductId},null,8,["store","clientProductId"])):_("",!0),e.hasPermission("billingstatement:clientproduct:sync")?(r(),w($,{key:4,store:e.store,clientProductId:e.product.ClientProductId},null,8,["store","clientProductId"])):_("",!0),e.hasPermission("billingstatement:clientproduct:return-creator")?(r(),w(y,{key:5,store:e.store},null,8,["store"])):_("",!0)])):_("",!0),t("a",{href:"javascript:;",onClick:o[0]||(o[0]=A=>e.$emit("productClick",e.product))},[mt(e.$slots,"default",{},()=>[e.product?(r(),f("div",Gs,[t("div",{class:"symbol symbol-75px me-4","data-bs-toggle":"tooltip",title:e.ClientProductStatus[e.product.Status]},[t("div",Xs,[e.product.Status==0?(r(),f("div",xs)):_("",!0),e.product.Status==1?(r(),f("div",tn)):_("",!0),e.product.Status==2?(r(),f("div",en)):_("",!0),P(" "+U(e.getInitials(e.product.Product.ProductName)),1)])],8,Qs),t("div",on,[t("span",sn,U(e.product.Product.ProductName),1)]),t("div",nn,"Serial: #"+U(e.product.SerialNumber),1),t("div",an,[t("div",dn,U(e.ClientProductOwnership[e.product.Ownership]),1),e.product.IsReturned==1?(r(),f("div",ln,"Returned")):_("",!0),t("div",rn,U(e.dayjs(e.product.DateAdded).local().format("MM/DD/YYYY")),1)])])):_("",!0)])])])])}const un=D(Us,[["render",cn]]),mn=T({components:{typeahead:qt,VForm:j,Field:Y},props:{store:{type:String,required:!0}},setup(e){const o=p(null),s=p(null),i=p(),u=p(!1),m=p(0),n=p(0),l=p(""),v=p(0),{createProduct:b}=M(e.store),{getProducts:d}=Z("current"),{products_loading:a,products:C}=E(Z("current")),F=R(()=>C.value.filter(A=>A.ProductStatus!==1)),$=A=>{m.value=A.ProductId,n.value=A.SerializedItem},y=()=>{if(m.value>0){if(n.value==1&&l.value.length==0||!o.value)return;o.value.disabled=!0,u.value=!0,b({ClientId:0,ProductId:m.value,SerialNumber:l.value,Ownership:v.value}).then(()=>{var A;m.value=0,n.value=0,(A=i.value)==null||A.reset(),l.value="",v.value=0,L(s.value)}).finally(()=>{u.value=!1,o.value&&(o.value.disabled=!1)})}};return a.value.loaded||d(),{getAssetPath:O,loading:u,products_loading:a,submit:y,submitButtonRef:o,addProductModalRef:s,typeAheadRef0:i,handleSelect:$,enabledProducts:F,serial:l,ownership:v,serialized:n}}}),pn={class:"modal fade",id:"kt_add_client_product",ref:"addProductModalRef",tabindex:"-1","aria-hidden":"true"},_n={class:"modal-dialog modal-dialog-centered modal-md"},hn={class:"modal-content rounded"},fn={class:"modal-header"},bn=t("h2",{class:"fw-bold"},"Add Existing Product",-1),vn={class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal"},gn={class:"modal-body py-10 px-lg-17"},$n={class:"form-floating d-flex flex-column mb-5 fv-row"},yn=t("label",null,"Product",-1),Pn={key:0,class:"position-absolute top-0 end-0 mt-4 me-5"},Sn=t("span",{class:"spinner-border spinner-border- align-middle ms-2"},null,-1),kn=[Sn],In={class:"form-floating d-flex flex-column mb-10 fv-row"},wn=t("option",{value:0},"Rented",-1),Cn=t("option",{value:1},"Owned",-1),Vn=[wn,Cn],Rn=t("label",null,"Ownership",-1),An={class:"form-floating d-flex flex-column mb-5 fv-row"},Mn=t("label",null,"Serial",-1),Nn={class:"modal-footer flex-center"},Fn=t("button",{type:"reset",class:"btn btn-light me-3","data-bs-dismiss":"modal"},"Cancel",-1),Tn=["data-kt-indicator"],Dn={key:0,class:"indicator-label"},qn={key:1,class:"indicator-progress"},Kn=t("span",{class:"spinner-border spinner-border-sm align-middle ms-2"},null,-1);function On(e,o,s,i,u,m){const n=h("KTIcon"),l=h("typeahead"),v=h("Field"),b=h("VForm");return r(),f("div",pn,[t("div",_n,[t("div",hn,[c(b,{id:"kt_modal_sync_client_form",class:"form",onSubmit:e.submit},{default:g(()=>[t("div",fn,[bn,t("div",vn,[c(n,{"icon-name":"cross","icon-class":"fs-1"})])]),t("div",gn,[t("div",$n,[c(l,{ref:"typeAheadRef0",items:e.enabledProducts,nameKeys:["ProductName"],placeholder:"Search Products",onSelected:e.handleSelect,defaultItem:{ProductId:0,ProductName:"Select Product"}},null,8,["items","onSelected"]),yn,e.products_loading.loaded?_("",!0):(r(),f("div",Pn,kn))]),t("div",In,[c(v,{name:"tag",modelValue:e.ownership,"onUpdate:modelValue":o[0]||(o[0]=d=>e.ownership=d)},{default:g(({field:d,errors:a})=>[t("select",N(d,{class:["form-select form-select-solid",{"is-invalid":!!a.length}]}),Vn,16)]),_:1},8,["modelValue"]),Rn]),t("div",An,[c(v,{name:"serial",modelValue:e.serial,"onUpdate:modelValue":o[1]||(o[1]=d=>e.serial=d)},{default:g(({field:d,errors:a})=>[t("input",N({type:"text"},d,{class:["form-control form-control-solid",{"is-invalid":!!a.length}]}),null,16)]),_:1},8,["modelValue"]),Mn])]),t("div",Nn,[Fn,t("button",{type:"submit",ref:"submitButtonRef",class:"btn btn-primary","data-kt-indicator":e.loading?"on":null},[e.loading?_("",!0):(r(),f("span",Dn,[P(" Add Product "),c(n,{"icon-name":"arrow-right","icon-class":"fs-3 ms-2 me-0"})])),e.loading?(r(),f("span",qn,[P(" Please wait... "),Kn])):_("",!0)],8,Tn)])]),_:1},8,["onSubmit"])])])],512)}const Un=D(mn,[["render",On]]),Bn=T({components:{product:un,addProduct:Un},props:{store:{type:String,required:!0}},setup(e){W.extend(st);const{loading:o,products:s}=E(M(e.store)),{getProducts:i}=M(e.store),{getProducts:u}=Z("current"),m=p("DateAdded"),n=p(1),l=p(""),v=p(-1),b=p(-1),d=p(-1),a=R(()=>{var $=s.value.filter(function(y){return y.Product.ProductName.toLowerCase().indexOf(l.value.toLowerCase())>=0});return v.value>-1&&($=$.filter(function(y){return y.Status==v.value})),b.value>-1&&($=$.filter(function(y){return y.IsReturned==b.value})),d.value>-1&&($=$.filter(function(y){return y.Ownership==d.value})),Mt($,m.value,n.value)}
1),C=()=>{const $=document.getElementById("kt_add_client_product");if($){var y=new pt($);y.show()}},F=()=>{i(),u()};return o.value.loaded||i(),{getAssetPath:O,loading:o,dayjs:W,hasAvatar:et,getInitials:ot,sortField:m,sortDirection:n,refresh:F,createProduct:C,products:s,filteredProducts:a,filteredStatus:v,filteredReturned:b,filteredOwnership:d,query:l,ClientType:tt,hasPermission:K}}}),jn={class:"d-flex flex-wrap flex-stack mb-6"},En={class:"fw-bold my-2"},Ln={class:"fs-6 text-gray-400 fw-semobold ms-1"},zn={class:"d-flex my-2"},Wn={type:"button",class:"btn btn-light-primary me-3","data-kt-menu-trigger":"click","data-kt-menu-placement":"bottom-end","data-kt-menu-flip":"top-end",title:"Filter"},Yn={class:"menu menu-sub menu-sub-dropdown w-250px w-md-300px","data-kt-menu":"true"},Zn=t("div",{class:"px-7 py-5"},[t("div",{class:"fs-5 text-dark fw-bold"},"Filter Options")],-1),Hn=t("div",{class:"separator border-gray-200"},null,-1),Jn={class:"px-7 py-5"},Gn={class:"mb-10"},Qn=t("label",{class:"form-label fw-semobold"},"Search:",-1),Xn=t("i",{class:"ki-duotone ki-magnifier fs-3 position-absolute ms-3 mt-4"},[t("span",{class:"path1"}),t("span",{class:"path2"})],-1),xn={class:"mb-10"},ta=t("label",{class:"form-label fw-semobold"},"Filter:",-1),ea=t("option",{value:"-1"},"All Statuses",-1),oa=t("option",{value:"0"},"Active",-1),sa=t("option",{value:"1"},"Inactive",-1),na=t("option",{value:"2"},"Return In Progress",-1),aa=[ea,oa,sa,na],da={class:"mt-5"},ia=t("option",{value:"-1"},"All Ownerships",-1),la=t("option",{value:"0"},"Rented",-1),ra=t("option",{value:"1"},"Owned",-1),ca=[ia,la,ra],ua={class:"mt-5"},ma=t("option",{value:"-1"},"All Products",-1),pa=t("option",{value:"1"},"Returned",-1),_a=t("option",{value:"0"},"Not Returned",-1),ha=[ma,pa,_a],fa={class:"mb-5"},ba=t("label",{class:"form-label fw-semobold"},"Sort By:",-1),va=t("option",{label:"DateAdded",value:"DateAdded"},"Sort By: Date Added",-1),ga=[va],$a={class:"form-check form-check-custom form-check-solid form-check-sm form-check-success mt-5"},ya=t("label",{for:"asc",class:"form-check-label text-gray-700 pe-4"},"Acs",-1),Pa=t("label",{for:"desc",class:"form-check-label text-gray-700 pe-4"},"Desc",-1),Sa={key:0,type:"button",class:"btn btn-primary me-3","data-bs-toggle":"modal","data-bs-target":"#kt_add_client_product",title:"Add Product"},ka={class:"row"},Ia={class:"col-sm-12 col-md-4 col-lg-4 col-xl-4"},wa={key:0,class:"col-sm-12 col-md-4 col-lg-4 col-xl-4"},Ca={class:"d-flex justify-content-center text-center flex-column p-3 text-gray-800 text-hover-primary"},Va={class:"symbol symbol-75px mb-6"},Ra=t("div",{class:"fs-5 fw-bold"},"New Product",-1);function Aa(e,o,s,i,u,m){const n=h("KTIcon"),l=h("el-skeleton-item"),v=h("product"),b=h("el-skeleton"),d=h("addProduct");return r(),f(x,null,[t("div",jn,[t("h3",En,[P(" Products "),t("span",Ln,U(e.products.length)+" Products(s)",1)]),t("div",zn,[t("button",{type:"button",onClick:o[0]||(o[0]=a=>e.$router.back()),class:"btn btn-lg btn-icon btn-bg-light btn-light-primary me-3"},[c(n,{"icon-name":"black-left","icon-class":"fs-2"})]),t("button",Wn,[c(n,{"icon-name":"filter","icon-class":"fs-2"}),P(" Filter ")]),t("div",Yn,[Zn,Hn,t("div",Jn,[t("div",Gn,[Qn,t("div",null,[Xn,q(t("input",{type:"text",class:"form-control form-control-solid ps-10 mb-2","onUpdate:modelValue":o[1]||(o[1]=a=>e.query=a)},null,512),[[_t,e.query]])])]),t("div",xn,[ta,t("div",null,[q(t("select",{class:"form-select form-select-solid select2-hidden-accessible","onUpdate:modelValue":o[2]||(o[2]=a=>e.filteredStatus=a)},aa,512),[[z,e.filteredStatus]])]),t("div",da,[q(t("select",{class:"form-select form-select-solid select2-hidden-accessible","onUpdate:modelValue":o[3]||(o[3]=a=>e.filteredOwnership=a)},ca,512),[[z,e.filteredOwnership]])]),t("div",ua,[q(t("select",{class:"form-select form-select-solid select2-hidden-accessible","onUpdate:modelValue":o[4]||(o[4]=a=>e.filteredReturned=a)},ha,512),[[z,e.filteredReturned]])])]),t("div",fa,[ba,t("div",null,[q(t("select",{class:"form-select form-select-solid select2-hidden-accessible","onUpdate:modelValue":o[5]||(o[5]=a=>e.sortField=a)},ga,512),[[z,e.sortField]])]),t("div",$a,[q(t("input",{type:"radio",class:"form-check-input",id:"asc",value:"
10","onUpdate:modelValue":o[6]||(o[6]=a=>e.sortDirection=a)},null,512),[[X,e.sortDirection]]),ya,q(t("input",{type:"radio",class:"form-check-input",id:"desc",value:"1","onUpdate:modelValue":o[7]||(o[7]=a=>e.sortDirection=a)},null,512),[[X,e.sortDirection]]),Pa])])])]),t("button",{type:"button",class:"btn btn-light-primary me-3",title:"Refresh",onClick:o[8]||(o[8]=(...a)=>e.refresh&&e.refresh(...a))},[c(n,{"icon-name":"arrows-loop","icon-class":"fs-2"})]),e.hasPermission("billingstatement:clientproduct:creator")?(r(),f("button",Sa,[c(n,{"icon-name":"plus","icon-class":"fs-2"}),P(" Add Product ")])):_("",!0)])]),t("div",ka,[c(b,{animated:"",count:3,loading:!e.loading.loaded,class:"row"},{template:g(()=>[t("div",Ia,[c(l,{variant:"rect",class:"mb-4",style:{width:"100%",height:"200px"}})])]),default:g(()=>[e.hasPermission("billingstatement:clientproduct:creator")?(r(),f("div",wa,[c(v,{onProductClick:e.createProduct,store:e.store},{default:g(()=>[t("div",Ca,[t("div",Va,[c(n,{"icon-name":"plus-circle","icon-class":"fs-6tx"})]),Ra])]),_:1}
1,8,["onProductClick","store"])])):_("",!0),(r(!0),f(x,null,ht(e.filteredProducts,(a,C)=>(r(),f("div",{key:C,class:"col-sm-12 col-md-4 col-lg-4 col-xl-4"},[c(v,{product:a,store:e.store},null,8,["product","store"])]))),128))]),_:1},8,["loading"])]),e.hasPermission("billingstatement:clientproduct:creator")?(r(),w(d,{key:0,store:e.store},null,8,["store"])):_("",!0)],64)}const Ma=D(Bn,[["render",Aa]]),Na=T({components:{products:Ma},setup(){return{}}});function Fa(e,o,s,i,u,m){const n=h("products");return r(),w(n,{store:"current"})}const Ja=D(Na,[["render",Fa]]);export{Ja as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.