1"use strict";(self.webpackChunkfuse=self.webpackChunkfuse||[]).push([[4271],{74271:(Q,D,l)=>{l.r(D),l.d(D,{ApManageManufacturerModule:()=>Gt});var _=l(36895),M=l(62510),y=l(15861),b=l(98739),f=l(7155),m=l(24006),A=l(65412),v=l(3238),Y=l(8277),x=l(15439),E=l(68675),I=l(78372),u=l(63900),t=l(94650),i=l(39573),c=l(4859),g=l(59549),C=l(44144),N=l(84385),U=l(99602),O=l(1576),F=l(55829),S=l(47957);function k(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Manufacturer ID is required"),t.qZA())}function w(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"You have exceeded the 15 character limit"),t.qZA())}function L(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"You have already added this Manufacturer ID"),t.qZA())}function z(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Invalid Character"),t.qZA())}function P(a,r){if(1&a&&(t.TgZ(0,"mat-error"),t.YNc(1,k,2,0,"span",10),t.YNc(2,w,2,0,"span",10),t.YNc(3,L,2,0,"span",10),t.YNc(4,z,2,0,"span",10),t.qZA()),2&a){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturenumber.errors.required),t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturenumber.errors.maxlength),t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturenumber.errors.alreadyadded),t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturenumber.errors.invalidCharacter)}}function R(a,r){if(1&a){const e=t.EpF();t.TgZ(0,"mat-option",33),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,d=t.oxw(2);return t.KtG(d.getbusinessname(o))}),t.TgZ(1,"span")(2,"b"),t._uU(3),t.qZA()(),t._uU(4," | "),t.TgZ(5,"small"),t._uU(6),t.qZA()()}if(2&a){const e=r.$implicit;t.Q6J("value",e.businessName),t.xp6(3),t.Oqu(e.businessName),t.xp6(3),t.xDo("[",e.fflNumber,"] ",e.premiseStreet," ",e.premiseCity," ",e.premiseState," ",e.premiseZipCode,"")}}function $(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Manufacture Name is required"),t.qZA())}function B(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"You have exceeded the 255 character limit"),t.qZA())}function W(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Invalid Character"),t.qZA())}function G(a,r){if(1&a&&(t.TgZ(0,"mat-error"),t.YNc(1,$,2,0,"span",10),t.YNc(2,B,2,0,"span",10),t.YNc(3,W,2,0,"span",10),t.qZA()),2&a){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturename.errors.required),t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturename.errors.maxlength),t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturename.errors.invalidCharacter)}}function j(a,r){if(1&a&&(t.TgZ(0,"mat-form-field",29)(1,"mat-label"),t._uU(2,"Manufacture Name"),t.qZA(),t._UZ(3,"input",30),t.TgZ(4,"mat-autocomplete",null,31),t.YNc(6,R,7,7,"mat-option",32),t.qZA(),t.YNc(7,G,4,3,"mat-error",10),t.qZA()),2&a){const e=t.MAs(5),n=t.oxw();t.xp6(3),t.Q6J("matAutocomplete",e),t.xp6(3),t.Q6J("ngForOf",n.filteredLicense),t.xp6(1),t.Q6J("ngIf",n.fControl.manufacturename.invalid)}}function H(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Name is required"),t.qZA())}function V(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"You have exceeded the 150 character limit"),t.qZA())}function K(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Invalid Character"),t.qZA())}function X(a,r){if(1&a&&(t.TgZ(0,"mat-error"),t.YNc(1,H,2,0,"span",10),t.YNc(2,V,2,0,"span",10),t.YNc(3,K,2,0,"span",10),t.qZA()),2&a){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturename.errors.required),t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturename.errors.maxlength),t.xp6(1),t.Q6J("ngIf",e.fControl.manufacturename.errors.invalidCharacter)}}function tt(a,r){if(1&a&&(t.TgZ(0,"mat-form-field",8)(1,"mat-label"),t._uU(2,"Name"),t.qZA(),t._UZ(3,"input",34),t.YNc(4,X,4,3,"mat-error",10),t.qZA()),2&a){const e=t.oxw();
1t.xp6(4),t.Q6J("ngIf",e.fControl.manufacturename.invalid)}}function et(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"FFL Number is required"),t.qZA())}function at(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"15 Characters required"),t.qZA())}function nt(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"You have already added this FFL Number"),t.qZA())}function it(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Invalid Character"),t.qZA())}function rt(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Please Enter the valid FFL Number"),t.qZA())}function ot(a,r){if(1&a&&(t.TgZ(0,"mat-error"),t.YNc(1,et,2,0,"span",10),t.YNc(2,at,2,0,"span",10),t.YNc(3,nt,2,0,"span",10),t.YNc(4,it,2,0,"span",10),t.YNc(5,rt,2,0,"span",10),t.qZA()),2&a){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.fControl.fflpermit.errors.required),t.xp6(1),t.Q6J("ngIf",e.fControl.fflpermit.errors.minlength),t.xp6(1),t.Q6J("ngIf",e.fControl.fflpermit.errors.alreadyadded),t.xp6(1),t.Q6J("ngIf",e.fControl.fflpermit.errors.invalidCharacter),t.xp6(1),t.Q6J("ngIf",e.fControl.fflpermit.errors.validffl)}}function st(a,r){1&a&&(t.TgZ(0,"mat-error"),t._uU(1," FFL Date is required "),t.qZA())}function lt(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"You have exceeded the 255 character limit"),t.qZA())}function ct(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Invalid Character"),t.qZA())}function dt(a,r){if(1&a&&(t.TgZ(0,"mat-error"),t.YNc(1,lt,2,0,"span",10),t.YNc(2,ct,2,0,"span",10),t.qZA()),2&a){const e=t.oxw();
1t.xp6(1),t.Q6J("ngIf",e.fControl.address.errors.maxlength),t.xp6(1),t.Q6J("ngIf",e.fControl.address.errors.invalidCharacter)}}function ut(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"You have exceeded the 100 character limit"),t.qZA())}function ft(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Invalid Character"),t.qZA())}function mt(a,r){if(1&a&&(t.TgZ(0,"mat-error"),t.YNc(1,ut,2,0,"span",10),t.YNc(2,ft,2,0,"span",10),t.qZA()),2&a){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.fControl.city.errors.maxlength),t.xp6(1),t.Q6J("ngIf",e.fControl.city.errors.invalidCharacter)}}function pt(a,r){if(1&a&&(t.TgZ(0,"mat-option",35),t._uU(1),t.qZA()),2&a){const e=r.$implicit;t.Q6J("value",e.state_name),t.xp6(1),t.hij(" ",e.state_name," ")}}function _t(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"You have exceeded the 10 character limit"),t.qZA())}function ht(a,r){1&a&&(t.TgZ(0,"span"),t._uU(1,"Invalid Character"),t.qZA())}function gt(a,r){if(1&a&&(t.TgZ(0,"mat-error"),t.YNc(1,_t,2,0,"span",10),t.YNc(2,ht,2,0,"span",10),t.qZA()),2&a){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.fControl.zipcode.errors.maxlength),t.xp6(1),t.Q6J("ngIf",e.fControl.zipcode.errors.invalidCharacter)}}function Mt(a,r){if(1&a&&(t.TgZ(0,"mat-option",35),t._uU(1),t.qZA()),2&a){const e=r.$implicit;t.Q6J("value",e.country_name),t.xp6(1),t.hij(" ",e.country_name," ")}}function At(a,r){if(1&a&&(t.TgZ(0,"div",36),t._uU(1),t.qZA()),2&a){const e=t.oxw();
1t.xp6(1),t.AsE("Last Modified on ",e.modified_on," by ",e.modified_by,"")}}const yt={parse:{dateInput:"MM-DD-YYYY"},display:{dateInput:"MM-DD-YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMM YYYY"}};let xt=(()=>{class a{constructor(e,n,s,o){this.dialogRef=e,this.data=n,this.fb=s,this.api=o,this.statelist=[],this.countrylist=[],this.contact_type=6,this.type="add",this.contact_id="",this.btn_disabled=!1,this.modified_on="",this.modified_by="",this.isvalidffl=!1,this.OP3546=!1,this.licenses=[]}ngOnInit(){if(localStorage.getItem("feature_tags")){const e=JSON.parse(localStorage.getItem("feature_tags"));this.OP3546=e.find(n=>"OP-3546"===n.f_key)?.value}this.tenant_id=document.getElementById("tenant_id").value,this.employee_id=document.getElementById("employee_id").value,this.addEditManufactureForm=this.fb.group({manufacturenumber:["",[m.kI.required,m.kI.maxLength(15),this.validateInvalidCharacter.bind(this)]],manufacturename:["",[m.kI.required,m.kI.maxLength(150),this.validateInvalidCharacter.bind(this)]],fflpermit:["",m.kI.minLength(20)],ffldate:[""],address:["",[m.kI.maxLength(255),this.validateInvalidCharacter.bind(this)]],city:["",[m.kI.maxLength(100),this.validateInvalidCharacter.bind(this)]],state:[""],zipcode:["",[m.kI.maxLength(10),this.validateInvalidCharacter.bind(this)]],country:["United States"]}),"edit"===this.data.type&&(this.type="edit",this.contact_id=this.data.id,this.addEditManufactureForm.patchValue({manufacturenumber:this.data.contact_number,manufacturename:this.data.contact_name,fflpermit:this.data.ffl_permit,ffldate:this.data.ffl_expiry_date?x(this.data.ffl_expiry_date,"MM-DD-YYYY").format():"",address:this.data.contact_address,city:this.data.city,state:this.data.state,zipcode:this.data.zip_code,country:this.data.country}),this.modified_on=this.data.modified,this.modified_by=this.data.employee?this.data.employee.first_name+" "+this.data.employee.last_name:""),this.api.getUrl("state").subscribe(e=>{this.statelist=e.data.statedetails}),this.api.getUrl("country").subscribe(e=>{this.countrylist=e.data.countrydetails}),this.OP3546&&("edit"===this.data.type&&(this.isvalidffl=!0),this.addEditManufactureForm.get("manufacturename").valueChanges.pipe((0,E.O)(""),(0,I.b)(300),(0,u.w)(e=>e.length>3?this.api.posnodepostUrl("dsx_api/search_vendor_from_external_data",{queryString:e}):"")).subscribe(e=>e.data?this.filteredLicense=e.data:this.licenses.slice()))}validateInvalidCharacter(e){return e.value?e.value.trim()?null:{invalidCharacter:!0}:null}validateFflnumber(e){const n=e.target;if(n){let s=n.selectionStart,o=n.value.replace(/\s+/g,"");o.length>20&&(o=o.substr(0,20)),o=o.replace(/[^\w\s]/gi,"").replace("_","").trim().replace(/\b\w/g,p=>p);let d=[];return d.push(o.substr(0,1)),""!==o.substr(1,1)&&d.push(o.substr(1,2)),""!=o.substr(3,5)&&d.push(o.substr(3,3)),""!=o.substr(6,7)&&d.push(o.substr(6,2)),""!=o.substr(8,9)&&d.push(o.substr(8,2)),""!=o.substr(10,15)&&d.push(o.substr(10,5)),n.value=d.join("-").toUpperCase(),s<n.value.length-1&&n.setSelectionRange(s,s),this.ffllicensenumber=n.value.substr(0,20).toUpperCase(),this.ffllicensenumber.length<20&&this.addEditManufactureForm.controls.fflpermit.setErrors({minlength:!0}),void(0===this.ffllicensenumber.length&&this.addEditManufactureForm.controls.fflpermit.setErrors(null))}return null}getbusinessname(e){const n=e.businessName;if(n){let s=n;s.length>3&&(this.businessname=s.trim(),this.loadffldata())}}loadffldata(){let e,o;o=this.businessname?this.businessname.toUpperCase():"",e=this.api.posnodepostUrl("dsx_api/getapFflLocation",{fflnumber:void 0,address:"",businessname:o}),e.subscribe(p=>{if("success"===p.status){let h=p.response[0].expiredate.split(" "),Z=p.response[0].fflnumber,jt=p.response[0].businessname,Ht=p.response[0].address,Vt=p.response[0].city,q=p.response[0].state,Kt=p.response[0].zipcode,Xt=this.statelist.find(T=>T.state_code===q)?.state_name,te=this.statelist.find(T=>T.state_code===q)?.country_code,ee=this.countrylist.find(T=>T.country_code===te)?.country_name,ae=h[0]+" 01, "+h[1],ne=this.apivalidateFflnumber(Z);this.addEditManufactureForm.patchValue({manufacturename:jt,fflpermit:ne,ffldate:x(ae,"MMMM D, YYYY").format(),address:Ht,city:Vt,state:Xt,zipcode:Kt,country:ee}),this.isvalidffl=!0}else this.uncheckloadffldata()})}uncheckloadffldata(){this.isvalidffl=!1,this.addEditManufactureForm.patchValue({fflpermit:"",ffldate:"",address:"",city:"",state:"",zipcode:"",country:""}),this.licenses=[]}apivalidateFflnumber(e){if(e){let n=e.replace(/\s+/g,"");n.length>20&&(n=n.substr(0,20)),n=n.replace(/[^\w\s]/gi,"").replace("_","").trim().replace(/\b\w/g,o=>o);let s=[];return s.push(n.substr(0,1)),""!==n.substr(1,1)&&s.push(n.substr(1,2)),""!=n.substr(3,5)&&s.push(n.substr(3,3)),""!=n.substr(6,7)&&s.push(n.substr(6,2)),""!=n.substr(8,9)&&s.push(n.substr(8,2)),""!=n.substr(10,15)&&s.push(n.substr(10,5)),e=s.join("-").toUpperCase(),this.ffllicensenumber=e.substr(0,20).toUpperCase(),0===this.ffllicensenumber.length&&this.addEditManufactureForm.controls.fflpermit.setErrors(null),this.ffllicensenumber}return null}get fControl(){return this.addEditManufactureForm.controls}onSubmit(e){let n;if(!1!==e.valid){if(""!=e.value.fflpermit&&!1===this.isvalidffl)return void this.addEditManufactureForm.controls.fflpermit.setErrors({validffl:!0});this.OP3546?(this.btn_disabled=!0,this.api.getUrl(`contactnumvalidate?contactid=${this.contact_id}&type=${this.type}&contactnum=${e.value.manufacturenumber}&tenant_id=${this.tenant_id}&contact_type=${this.contact_type}`).subscribe(o=>{if(0==o.data.isvalid)return this.addEditManufactureForm.controls.manufacturenumber.setErrors({alreadyadded:!0}),void(this.btn_disabled=!1);this.api.getUrl(`contactnumfflvalidate?contactid=${this.contact_id}&type=${this.type}&fflpermit=${e.value.fflpermit}&tenant_id=${this.tenant_id}&contact_type=${this.contact_type}`).subscribe(p=>
1{if(0==p.data.isvalid)return this.addEditManufactureForm.controls.fflpermit.setErrors({alreadyadded:!0}),void(this.btn_disabled=!1);if("edit"===this.type){let h={contact_id:this.contact_id,contact_type:this.contact_type,tenant_id:this.tenant_id,employee_id:this.employee_id,contact_number:e.value.manufacturenumber,contact_name:e.value.manufacturename,ffl_permit:void 0===this.ffllicensenumber?e.value.fflpermit:this.ffllicensenumber,ffl_expiry_date:e.value.ffldate?(0,_.p6)(e.value.ffldate,"yyyy-MM-dd","en"):"",contact_address:e.value.address,city:e.value.city,state:e.value.state,zip_code:e.value.zipcode,country:e.value.country};n=this.api.putUrl("contact",h)}else{let h={contact_type:this.contact_type,tenant_id:this.tenant_id,employee_id:this.employee_id,contact_number:e.value.manufacturenumber,contact_name:e.value.manufacturename,ffl_permit:this.ffllicensenumber,ffl_expiry_date:e.value.ffldate?(0,_.p6)(e.value.ffldate,"yyyy-MM-dd","en"):"",contact_address:e.value.address,city:e.value.city,state:e.value.state,zip_code:e.value.zipcode,country:e.value.country};n=this.api.postUrl("contact",h)}n.subscribe(h=>{this.btn_disabled=!1,1===h.status?this.dialogRef.close({status:1,msg:h.message,contact_id:h.data.contactid,contact_number:e.value.manufacturenumber,contact_name:e.value.manufacturename,marks_of_identification:e.value.markofidentification,country:e.value.country}):this.dialogRef.close()})})})):(this.btn_disabled=!0,this.api.getUrl(`contactnumvalidate?contactid=${this.contact_id}&type=${this.type}&contactnum=${e.value.manufacturenumber}&tenant_id=${this.tenant_id}&contact_type=${this.contact_type}`).subscribe(o=>{if(0==o.data.isvalid)return this.addEditManufactureForm.controls.manufacturenumber.setErrors({alreadyadded:!0}),void(this.btn_disabled=!1);if("edit"===this.type){let d={contact_id:this.contact_id,contact_type:this.contact_type,tenant_id:this.tenant_id,employee_id:this.employee_id,contact_number:e.value.manufacturenumber,contact_name:e.value.manufacturename,ffl_permit:void 0===this.ffllicensenumber?e.value.fflpermit:this.ffllicensenumber,ffl_expiry_date:e.value.ffldate?(0,_.p6)(e.value.ffldate,"yyyy-MM-dd","en"):"",contact_address:e.value.address,city:e.value.city,state:e.value.state,zip_code:e.value.zipcode,country:e.value.country};n=this.api.putUrl("contact",d)}else{let d={contact_type:this.contact_type,tenant_id:this.tenant_id,employee_id:this.employee_id,contact_number:e.value.manufacturenumber,contact_name:e.value.manufacturename,ffl_permit:this.ffllicensenumber,ffl_expiry_date:e.value.ffldate?(0,_.p6)(e.value.ffldate,"yyyy-MM-dd","en"):"",contact_address:e.value.address,city:e.value.city,state:e.value.state,zip_code:e.value.zipcode,country:e.value.country};n=this.api.postUrl("contact",d)}n.subscribe(d=>{this.btn_disabled=!1,1===d.status?this.dialogRef.close({status:1,msg:d.message,contact_id:d.data.contactid,contact_number:e.value.manufacturenumber,contact_name:e.value.manufacturename,marks_of_identification:e.value.markofidentification,country:e.value.country}):this.dialogRef.close()})}))}}close(){this.dialogRef.close()}}return a.\u0275fac=function(e){return new(e||a)(t.Y36(A.so),t.Y36(A.WI),t.Y36(m.qu),t.Y36(i.s))}
1,a.\u0275cmp=t.Xpm({type:a,selectors:[["app-ap-add-edit-manufacturer-dialog"]],features:[t._Bn([{provide:v._A,useClass:Y.t7,deps:[v.Ad]},{provide:v.sG,useValue:yt}])],decls:73,vars:18,consts:[[3,"formGroup","ngSubmit"],["mat-dialog-title",""],[2,"margin","20px 0px","border-bottom-width","0","width","100%"],["mat-dialog-content",""],[1,"mat-dialog-title-sub"],[1,"mat-dialog-title-child"],[1,"flex","flex-col"],["fxLayout","row","fxLayoutGap","30px"],["fxFlex","50","appearance","fill"],["matInput","","formControlName","manufacturenumber"],[4,"ngIf"],["fxFlex","50",4,"ngIf"],["fxFlex","50","appearance","fill",4,"ngIf"],["matInput","","formControlName","fflpermit",3,"keyup"],["fxFlex","50","appearance","fill","floatLabel","always"],["matInput","","formControlName","ffldate","placeholder","MM-DD-YYYY",3,"matDatepicker"],["matSuffix","",3,"for"],["picker1",""],["matInput","","formControlName","address"],["matInput","","formControlName","city"],["formControlName","state"],["value",""],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","zipcode"],["formControlName","country"],["mat-dialog-actions","",3,"ngClass"],["class","font-medium",4,"ngIf"],["mat-flat-button","","color","primary","type","submit",3,"disabled"],["mat-raised-button","","type","button",3,"disabled","click"],["fxFlex","50"],["matInput","","aria-label","Manufacture Name","formControlName","manufacturename",3,"matAutocomplete"],["auto","matAutocomplete"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["matInput","","formControlName","manufacturename"],[3,"value"],[1,"font-medium"]],template:function(e,n){if(1&e&&(t.TgZ(0,"form",0),t.NdJ("ngSubmit",function(){return n.onSubmit(n.addEditManufactureForm)}),t.TgZ(1,"h1",1),t._uU(2),t.qZA(),t._UZ(3,"hr",2),t.TgZ(4,"div",3)(5,"div",4)(6,"h3",5),t._uU(7,"Manufacturer Details"),t.qZA()(),t.TgZ(8,"div",6)(9,"div",7)(10,"mat-form-field",8)(11,"mat-label"),t._uU(12,"Manufacturer ID"),t.qZA(),t._UZ(13,"input",9),t.YNc(14,P,5,4,"mat-error",10),t.qZA(),t.YNc(15,j,8,3,"mat-form-field",11),t.YNc(16,tt,5,1,"mat-form-field",12),t.qZA(),t.TgZ(17,"div",7)(18,"mat-form-field",8)(19,"mat-label"),t._uU(20,"FFL Number"),t.qZA(),t.TgZ(21,"input",13),t.NdJ("keyup",function(o){return n.validateFflnumber(o)}),t.qZA(),t.YNc(22,ot,6,5,"mat-error",10),t.qZA(),t.TgZ(23,"mat-form-field",14)(24,"mat-label"),t._uU(25,"Exp Date"),t.qZA(),t._UZ(26,"input",15)(27,"mat-datepicker-toggle",16)(28,"mat-datepicker",null,17),t.YNc(30,st,2,0,"mat-error",10),t.qZA()(),t.TgZ(31,"div",4)(32,"h3",5),t._uU(33,"Address Details"),t.qZA()(),t.TgZ(34,"mat-form-field",8)(35,"mat-label"),t._uU(36,"Address"),t.qZA(),t._UZ(37,"input",18),t.YNc(38,dt,3,2,"mat-error",10),t.qZA(),t.TgZ(39,"div",7)(40,"mat-form-field",8)(41,"mat-label"),t._uU(42,"City"),t.qZA(),t._UZ(43,"input",19),t.YNc(44,mt,3,2,"mat-error",10),t.qZA(),t.TgZ(45,"mat-form-field",8)(46,"mat-label"),t._uU(47,"State"),t.qZA(),t.TgZ(48,"mat-select",20)(49,"mat-option",21),t._uU(50,"Select"),t.qZA(),t.YNc(51,pt,2,2,"mat-option",22),t.qZA()()(),t.TgZ(52,"div",7)(53,"mat-form-field",8)(54,"mat-label"),t._uU(55,"Zip"),t.qZA(),t._UZ(56,"input",23),t.YNc(57,gt,3,2,"mat-error",10),t.qZA(),t.TgZ(58,"mat-form-field",8)(59,"mat-label"),t._uU(60,"Country"),t.qZA(),t.TgZ(61,"mat-select",24)(62,"mat-option",21),t._uU(63,"Select"),t.qZA(),t.YNc(64,Mt,2,2,"mat-option",22),t.qZA()()()()(),t._UZ(65,"hr",2),t.TgZ(66,"div",25),t.YNc(67,At,2,2,"div",26),t.TgZ(68,"div")(69,"button",27),t._uU(70,"Save"),t.qZA(),t.TgZ(71,"button",28),t.NdJ("click",function(){return n.close()}),t._uU(72,"Cancel"),t.qZA()()()()),2&e){const s=t.MAs(29);t.Q6J("formGroup",n.addEditManufactureForm),t.xp6(2),t.hij("","add"===n.type?"Create":"Modify"," Manufacturer"),t.xp6(12),t.Q6J("ngIf",n.fControl.manufacturenumber.invalid),t.xp6(1),t.Q6J("ngIf",n.OP3546),t.xp6(1),t.Q6J("ngIf",!n.OP3546),t.xp6(6),t.Q6J("ngIf",n.fControl.fflpermit.invalid),t.xp6(4),t.Q6J("matDatepicker",s),t.xp6(1),t.Q6J("for",s),t.xp6(3),t.Q6J("ngIf",n.fControl.ffldate.invalid),t.xp6(8),t.Q6J("ngIf",n.fControl.address.invalid),t.xp6(6),t.Q6J("ngIf",n.fControl.city.invalid),t.xp6(7),t.Q6J("ngForOf",n.statelist),t.xp6(6),t.Q6J("ngIf",n.fControl.zipcode.invalid),t.xp6(7),t.Q6J("ngForOf",n.countrylist),t.xp6(2),t.Q6J("ngClass","add"!==n.type?"justify-between":"justify-end"),t.xp6(1),t.Q6J("ngIf","add"!==n.type),t.xp6(2),t.Q6J("disabled",n.btn_disabled),t.xp6(2),t.Q6J("disabled",n.btn_disabled)}},dependencies:[_.mk,_.sg,_.O5,m._Y,m.Fj,m.JJ,m.JL,m.sg,m.u,c.lW,g.TO,g.KE,g.hX,g.R9,C.Nt,A.uh,A.xY,A.H8,N.gD,v.ey,U.Mq,U.hl,U.nW,O.xw,O.SQ,O.yH,F.oO,S.XC,S.ZL],styles:[".mat-dialog-title-sub[_ngcontent-%COMP%]{background-color:#d7d7d7;margin-bottom:20px}.mat-dialog-title-child[_ngcontent-%COMP%]{text-align:center;padding:5px;font-size:18px;font-weight:700}"]}),a})();
1var Ct=l(95017),vt=l(10597),J=l(96308),bt=l(17009),Zt=l(97392),Tt=l(56709),Dt=l(10266);function Yt(a,r){if(1&a){const e=t.EpF();t.TgZ(0,"th",23)(1,"mat-checkbox",24),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw();return t.KtG(s?o.masterToggle():null)}),t.qZA()()}if(2&a){const e=t.oxw();t.xp6(1),t.Q6J("checked",e.selection.hasValue()&&e.isAllSelected())("indeterminate",e.selection.hasValue()&&!e.isAllSelected())}}function Et(a,r){if(1&a){const e=t.EpF();t.TgZ(0,"td",25)(1,"mat-checkbox",26),t.NdJ("click",function(s){return s.stopPropagation()})("change",function(s){const d=t.CHM(e).$implicit,p=t.oxw();return t.KtG(s?p.selection.toggle(d):null)}),t.qZA()()}if(2&a){const e=r.$implicit,n=t.oxw();t.xp6(1),t.Q6J("checked",n.selection.isSelected(e))}}function It(a,r){1&a&&(t.TgZ(0,"th",27),t._uU(1,"Manufacturer ID"),t.qZA())}function Nt(a,r){if(1&a&&(t.TgZ(0,"td",25),t._uU(1),t.qZA()),2&a){const e=r.$implicit;t.xp6(1),t.hij(" ",e.contact_number," ")}}function Ut(a,r){1&a&&(t.TgZ(0,"th",27),t._uU(1," Name "),t.qZA())}function Ot(a,r){if(1&a&&(t.TgZ(0,"td",25),t._uU(1),t.qZA()),2&a){const e=r.$implicit;t.xp6(1),t.hij(" ",e.contact_name," ")}}function Jt(a,r){1&a&&(t.TgZ(0,"th",27),t._uU(1," FFL Number "),t.qZA())}function St(a,r){if(1&a&&(t.TgZ(0,"td",28),t._uU(1),t.qZA()),2&a){const e=r.$implicit;t.xp6(1),t.hij(" ",e.ffl_permit," ")}}function qt(a,r){1&a&&(t.TgZ(0,"th",27),t._uU(1," Exp Date "),t.qZA())}function Qt(a,r){if(1&a&&(t.TgZ(0,"td",29),t._uU(1),t.qZA()),2&a){const e=r.$implicit;t.xp6(1),t.hij(" ",e.ffl_display_date," ")}}function Ft(a,r){1&a&&(t.TgZ(0,"th",27),t._uU(1," Address "),t.qZA())}function kt(a,r){if(1&a&&(t.TgZ(0,"td",30),t._uU(1),t.qZA()),2&a){const e=r.$implicit;t.xp6(1),t.hij(" ",e.final_address," ")}}function wt(a,r){1&a&&(t.TgZ(0,"th",23),t._uU(1," Action "),t.qZA())}function Lt(a,r){if(1&a){const e=t.EpF();t.TgZ(0,"td",25)(1,"div",31)(2,"button",32),t.NdJ("click",function(){const o=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.addEditPopup("edit",o))}),t.TgZ(3,"mat-icon"),t._uU(4,"edit"),t.qZA()(),t.TgZ(5,"button",33),t.NdJ("click",function(){const o=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.delete_contact(o))}),t.TgZ(6,"mat-icon"),t._uU(7,"delete_outline"),t.qZA()()()()}}function zt(a,r){1&a&&t._UZ(0,"tr",34)}function Pt(a,r){1&a&&t._UZ(0,"tr",35)}function Rt(a,r){1&a&&(t.TgZ(0,"div",36),t._uU(1," No Result Found "),t.qZA())}let $t=(()=>{class a{constructor(e,n,s){this.api=e,this.dialog=n,this.snackBar=s,this.displayedColumns=["select","contact_number","contact_name","ffl_permit","ffl_expiry_date","contact_address","action"],this.dataSource=new f.by([]),this.selection=new Ct.Ov(!0,[]),this.totalRows=0,this.pageSize=20,this.currentPage=0,this.pageSizeOptions=[20,50,100,500],this.contact_type=6,this.rowselect=[],this.noResult=!1,this.user_name="",this.address="",this.is_loading=!0,this.sort_by="",this.sort_order=""}ngAfterViewInit(){this.dataSource.paginator=this.paginator}ngOnInit(){this.tenant_id=document.getElementById("tenant_id").value,this.user_name=document.getElementById("user_name").value,this.setdateformat=document.getElementById("date_format").value,this.settimeformat=document.getElementById("time_format").value,this.loadData()}addEditPopup(e,n={}){let s={type:e};"edit"===e&&(s={type:e,...n}),this.dialog.open(xt,{width:"50%",minWidth:"580px",data:s}).afterClosed().subscribe(d=>{d&&1===d.status&&(this.snackBar.open(d.msg,"OK",{duration:4e3}),this.loadData())})}delete_contact(e){this.dialog.open(vt.D,{width:"480px",data:{title:"Confirmation Message",message:"Are you sure that you want to delete this Manufacturer?"}}).afterClosed().subscribe(n=>{n&&1===n.confirm&&this.api.deleteUrl("contact",{contact_id:e.id,contact_type:this.contact_type}).subscribe(s=>{1===s.status&&(this.snackBar.open("Manufacturer details deleted successfully","OK",{duration:4e3}),this.loadData())})})}loadData(){var e=this;return(0,y.Z)(function*(){e.is_loading=!0;let n="contact?page="+e.currentPage+"&limit="+e.pageSize+"&tenant_id="+e.tenant_id+"&contact_type="+e.contact_type;e.sort_order&&(n+=`&sort_by=${e.sort_by}&sort_order=${e.sort_order}`),e.api.getUrl(n).subscribe(s=>{e.is_loading=!1,1===s.status&&(e.dataSource=s.data.list.map(o=>(o.final_address=o.contact_address+""+(""!=o.contact_address?", ":"")+o.city+(""!=o.city?", ":"")+o.state
1+(""!=o.state?", ":"")+o.zip_code+(""!=o.zip_code?", ":"")+o.country,o.fel_display_date=o.fel_expiry_date?x(o.fel_expiry_date,"MM-DD-YYYY").format(e.setdateformat):"",o.ffl_display_date=o.ffl_expiry_date?x(o.ffl_expiry_date,"MM-DD-YYYY").format(e.setdateformat):"",o.modified=o.modified?x(o.modified).format(e.setdateformat+" "+e.settimeformat):"",o)),e.rowselect=s.data.list,setTimeout(()=>{e.paginator.pageIndex=e.currentPage,e.paginator.length=s.data.listcount,e.noResult=0==s.data.listcount}))})})()}pageChanged(e){this.pageSize=e.pageSize,this.currentPage=e.pageIndex,this.loadData()}isAllSelected(){return this.selection.selected.length===this.paginator.length}masterToggle(){this.isAllSelected()?this.selection.clear():this.rowselect.forEach(e=>this.selection.select(e))}logSelection(){this.selection.selected.forEach(e=>console.log(e.name))}customSort(e){""===e.direction?(this.sort_order="",this.sort_by=""):(this.sort_order=e.direction,this.sort_by=e.active),this.currentPage=0,this.loadData()}}return a.\u0275fac=function(e){return new(e||a)(t.Y36(i.s),t.Y36(A.uw),t.Y36(bt.ux))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-ap-manage-manufacturer"]],viewQuery:function(e,n){if(1&e&&(t.Gf(b.NW,5),t.Gf(J.YE,5)),2&e){let s;t.iGM(s=t.CRH())&&(n.paginator=s.first),t.iGM(s=t.CRH())&&(n.sort=s.first)}},decls:32,vars:8,consts:[[1,"w-full"],[1,"float-right"],["mat-flat-button","","color","primary",3,"click"],[1,"mat-elevation-z8",2,"clear","both","margin-top","60px","overflow-x","auto"],["mat-table","","matSort","",1,"w-full",3,"dataSource","matSortChange"],["matColumnDef","select"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","contact_number"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","contact_name"],["matColumnDef","ffl_permit"],["mat-cell","","style","min-width: 170px;",4,"matCellDef"],["matColumnDef","ffl_expiry_date"],["mat-cell","","style","min-width: 100px;",4,"matCellDef"],["matColumnDef","contact_address"],["mat-cell","","style","min-width: 160px;",4,"matCellDef"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","no-result",4,"ngIf"],["aria-label","Select page",3,"length","pageIndex","pageSize","pageSizeOptions","page"],["paginator",""],["mat-header-cell",""],[3,"checked","indeterminate","change"],["mat-cell",""],[3,"checked","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",2,"min-width","170px"],["mat-cell","",2,"min-width","100px"],["mat-cell","",2,"min-width","160px"],[1,"flex","items-center","gap-3"],["matTooltip","Edit Manufacturer",3,"click"],["matTooltip","Delete Manufacturer",3,"click"],["mat-header-row",""],["mat-row",""],[1,"no-result"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"button",2),t.NdJ("click",function(){return n.addEditPopup("add")}),t._uU(3,"Create"),t.qZA()(),t.TgZ(4,"div",3)(5,"table",4),t.NdJ("matSortChange",function(o){return n.customSort(o)}),t.ynx(6,5),t.YNc(7,Yt,2,2,"th",6),t.YNc(8,Et,2,1,"td",7),t.BQk(),t.ynx(9,8),t.YNc(10,It,2,0,"th",9),t.YNc(11,Nt,2,1,"td",7),t.BQk(),t.ynx(12,10),t.YNc(13,Ut,2,0,"th",9),t.YNc(14,Ot,2,1,"td",7),t.BQk(),t.ynx(15,11),t.YNc(16,Jt,2,0,"th",9),t.YNc(17,St,2,1,"td",12),t.BQk(),t.ynx(18,13),t.YNc(19,qt,2,0,"th",9),t.YNc(20,Qt,2,1,"td",14),t.BQk(),t.ynx(21,15),t.YNc(22,Ft,2,0,"th",9),t.YNc(23,kt,2,1,"td",16),t.BQk(),t.ynx(24,17),t.YNc(25,wt,2,0,"th",6),t.YNc(26,Lt,8,0,"td",7),t.BQk(),t.YNc(27,zt,1,0,"tr",18),t.YNc(28,Pt,1,0,"tr",19),t.qZA(),t.YNc(29,Rt,2,0,"div",20),t.qZA(),t.TgZ(30,"mat-paginator",21,22),t.NdJ("page",function(o){return n.pageChanged(o)}),t.qZA()()),2&e&&(t.xp6(5),t.Q6J("dataSource",n.dataSource),t.xp6(22),t.Q6J("matHeaderRowDef",n.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",n.displayedColumns),t.xp6(1),t.Q6J("ngIf",n.noResult),t.xp6(1),t.Q6J("length",n.totalRows)("pageIndex",n.currentPage)("pageSize",n.pageSize)("pageSizeOptions",n.pageSizeOptions))},dependencies:[_.O5,c.lW,Zt.Hw,f.BZ,f.fO,f.as,f.w1,f.Dz,f.nj,f.ge,f.ev,f.XQ,f.Gk,b.NW,Tt.oG,Dt.gM,J.YE,J.nU],styles:["th.mat-sort-header-sorted[_ngcontent-%COMP%]{color:#000}th.mat-header-cell[_ngcontent-%COMP%]:first-of-type, td.mat-cell[_ngcontent-%COMP%]:first-of-type, td.mat-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:24px!important}td.mat-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{padding-left:7px!important}"]}),a})();var Bt=l(53927);const Wt=[{path:"",component:$t}];let Gt=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[_.ez,Bt.m,M.Bz.forChild(Wt)]}),a})()},8277:(Q,D,l)=>{var _;l.d(D,{Yd:()=>I,t7:()=>Y});var M=l(94650),y=l(3238),b=l(15439);const f=b||_||(_=l.t(b,2)),m=new M.OlP("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function A(){return{useUtc:!1}}});function v(u,t){const i=Array(u);for(let c=0;c<u;c++)i[c]=t(c);return i}let Y=(()=>{class u extends y._A{constructor(i,c){super(),this._options=c,this.setLocale(i||f.locale())}setLocale(i){super.setLocale(i);let c=f.localeData(i);this._localeData={firstDayOfWeek:c.firstDayOfWeek(),longMonths:c.months(),shortMonths:c.monthsShort(),dates:v(31,g=>this.createDate(2017,0,g+1).format("D")),longDaysOfWeek:c.weekdays(),shortDaysOfWeek:c.weekdaysShort(),narrowDaysOfWeek:c.weekdaysMin()}}getYear(i){return this.clone(i).year()}getMonth(i){return this.clone(i).month()}getDate(i){return this.clone(i).date()}getDayOfWeek(i){return this.clone(i).day()}getMonthNames(i){return"long"==i?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(i){return"long"==i?this._localeData.longDaysOfWeek:"short"==i?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(i){return this.clone(i).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(i){return this.clone(i).daysInMonth()}clone(i){return i.clone().locale(this.locale)}createDate(i,c,g){const C=this._createMoment({year:i,month:c,date:g}).locale(this.locale);return C.isValid(),C}today(){return this._createMoment().locale(this.locale)}parse(i,c){return i&&"string"==typeof i?this._createMoment(i,c,this.locale):i?this._createMoment(i).locale(this.locale):null}format(i,c){return i=this.clone(i),this.isValid(i),i.format(c)}addCalendarYears(i,c){return this.clone(i).add({years:c})}addCalendarMonths(i,c){return this.clone(i).add({months:c})}addCalendarDays(i,c){return this.clone(i).add({days:c})}toIso8601(i){return this.clone(i).format()}deserialize(i){let c;if(i instanceof Date)c=this._createMoment(i).locale(this.locale);else if(this.isDateInstance(i))return this.clone(i);if("string"==typeof i){if(!i)return null;c=this._createMoment(i,f.ISO_8601).locale(this.locale)}return c&&this.isValid(c)?this._createMoment(c).locale(this.locale):super.deserialize(i)}isDateInstance(i){return f.isMoment(i)}isValid(i){return this.clone(i).isValid()}invalid(){return f.invalid()}_createMoment(i,c,g){const{strict:C,useUtc:N}=this._options||{};return N?f.utc(i,c,g,C):f(i,c,g,C)}}return u.\u0275fac=function(i){return new(i||u)(M.LFG(y.Ad,8),M.LFG(m,8))},u.\u0275prov=M.Yz7({token:u,factory:u.\u0275fac}),u})();const x={parse:{dateInput:"l"},display:{dateInput:"l",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let E=(()=>{class u{}return u.\u0275fac=function(i){return new(i||u)},u.\u0275mod=M.oAB({type:u}),u.\u0275inj=M.cJS({providers:[{provide:y._A,useClass:Y,deps:[y.Ad,m]}]}),u})(),I=(()=>{class u{}return u.\u0275fac=function(i){return new(i||u)},u.\u0275mod=M.oAB({type:u}),u.\u0275inj=M.cJS({providers:[{provide:y.sG,useValue:x}],imports:[E]}),u})()}}]);
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.