1"use strict";(self.webpackChunkcore_app=self.webpackChunkcore_app||[]).push([["apps_connect-app_warranty_warranty_module_ts"],{47960(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.DashboardService=void 0;const _=n(31635),l=(n(7901),n(53323),_.__importStar(n(49849))),p=_.__importStar(n(53323)),f=_.__importStar(n(7901));S.DashboardService=(()=>{class m{constructor(w,s){this.integrationClient=w,this.router=s}openSrCount(){return this.integrationClient.request("/fleet/dashStats/openSrs/",{})}openApnCount(){return this.integrationClient.request("/fleet/dashStats/openAPNs/",{})}recentOrderCount(){return this.integrationClient.request("/fleet/dashStats/recentOrders/",{})}warningCount(){return this.integrationClient.request("/fleet/dashStats/warnings/",{})}orderSummarySearchRequest(w){return this.integrationClient.request("/order/summary/ngSearch/sold/",w)}autocompleteFleetRequest(w){return this.integrationClient.request("/fleet/ngFleetAutocomplete/",w)}redirectSearch(w,s){switch(w){case"internal":this.router.navigate(["/pages/dashboard/equipment/fleet/search"],{queryParams:{query:s}});break;case"external":this.router.navigate([`/pages/dashboard/equipment/fleet/details/${s}`],{queryParams:{external:!0}})}}static{this.\u0275fac=function(s){return new(s||m)(l.\u0275\u0275inject(p.IntegrationClientService),l.\u0275\u0275inject(f.Router))}}static{this.\u0275prov=l.\u0275\u0275defineInjectable({token:m,factory:m.\u0275fac,providedIn:"root"})}}return m})()},57289(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.WarrantyClaimResolver=void 0;const _=n(31635),F=(n(7901),n(59091)),l=n(43481),m=(n(47132),n(97377),n(78128),n(61997)),o=_.__importStar(n(49849)),w=_.__importStar(n(47132)),s=_.__importStar(n(97377)),t=_.__importStar(n(78128));S.WarrantyClaimResolver=(()=>{class i{constructor(Q,at,nt){this.warrantyService=Q,this.statefulService=at,this.storage=nt}resolve(Q){return this.warrantyId=Q.queryParams.id,this.warrantyId?this.warrantyService.getWarranty(this.warrantyId).pipe((0,l.tap)(at=>{this.secondaryOrgs=this.statefulService.profile.altecSecondaryOrgs,this.childCompany=this.secondaryOrgs.filter(nt=>nt.accountId===at.submittedCustomerId),this.statefulService.dispatch((0,m.fireUserSelectOrg)({userSelectOrg:this.childCompany}))})):(0,F.of)(void 0)}static{this.\u0275fac=function(at){return new(at||i)(o.\u0275\u0275inject(w.WarrantyService),o.\u0275\u0275inject(s.StatefulService),o.\u0275\u0275inject(t.WarrantyStorageService))}}static{this.\u0275prov=o.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})()},19732(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.AppRoutingModule=void 0;const _=n(31635),A=n(7901),F=n(50547),l=n(20153),p=n(38813),f=n(57289),W=n(6781),m=n(43377),o=n(38532),w=n(3816),s=_.__importStar(n(49849)),e=(_.__importStar(n(7901)),[{path:"",redirectTo:"search",pathMatch:"full"},{path:"search",component:p.WarrantySearchComponent,data:{title:"Warranty",privileges:(0,w.MatchAll)(["B2B_Warranty_View"])},canActivate:[o.RoutePrivilegeGuard]},{path:"submission",component:W.WarrantySubmissionComponent,data:{title:"Warranty",privileges:(0,w.MatchAll)(["B2B_Warranty_Submit"])},resolve:{warrantyClaim:f.WarrantyClaimResolver},canActivate:[o.RoutePrivilegeGuard]},{path:"address",component:F.WarrantyDefaultComponent,data:{title:"Warranty",privileges:(0,w.MatchAll)(["B2B_Warranty_Submit"])},canActivate:[o.RoutePrivilegeGuard]},{path:"settings",component:m.WarrantySettingsComponent,data:{title:"Warranty",privileges:(0,w.MatchAll)(["B2B_Warranty_Submit"])},canActivate:[o.RoutePrivilegeGuard]},{path:"detail",component:l.WarrantyDetailComponent,data:{title:"Warranty",privileges:(0,w.MatchAll)(["B2B_Warranty_Submit"])},canActivate:[o.RoutePrivilegeGuard]}]);S.AppRoutingModule=(()=>{class C{static{this.\u0275fac=function(nt){return new(nt||C)}}static{this.\u0275mod=s.\u0275\u0275defineNgModule({type:C})}static{this.\u0275inj=s.\u0275\u0275defineInjector({imports:[A.RouterModule.forChild(e),A.RouterModule]})}}return C})()},48404(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.StepEquipmentDetailsComponent=void 0;const _=n(31635),A=n(49849),l=(n(47132),n(83352)),p=n(21469),f=n(67872),W=n(43481),m=n(59091),e=(n(47960),n(97377),n(79591),n(84341),n(7721)),i=_.__importStar(n(49849)),C=_.__importStar(n(47132)),Q=_.__importStar(n(47960)),at=_.__importStar(n(97377)),nt=_.__importStar(n(79591)),ot=_.__importStar(n(84341)),L=_.__importStar(n(72293)),J=_.__importStar(n(9679));function q(g,k){1&g&&(i.\u0275\u0275elementStart(0,"small",11),i.\u0275\u0275text(1,"Equipment Owner is required."),i.\u0275\u0275elementEnd())}
1function r(g,k){if(1&g&&(i.\u0275\u0275elementStart(0,"div",1)(1,"h5",6)(2,"label",7),i.\u0275\u0275text(3,"Equipment Owner"),i.\u0275\u0275element(4,"span",8),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(5,"div",9),i.\u0275\u0275element(6,"input",10),i.\u0275\u0275conditionalCreate(7,q,2,0,"small",11),i.\u0275\u0275elementEnd()()),2&g){const u=i.\u0275\u0275nextContext();i.\u0275\u0275advance(7),i.\u0275\u0275conditional(u.displayOwnerRequired?7:-1)}}function z(g,k){if(1&g&&(i.\u0275\u0275elementStart(0,"option",14),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&g){const u=k.$implicit,D=i.\u0275\u0275nextContext(2);i.\u0275\u0275property("value",u.accountId)("selected",(null==D.selectedOwner?null:D.selectedOwner.accountId)==u.accountId),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(u.customerName)}}function st(g,k){1&g&&(i.\u0275\u0275elementStart(0,"small",11),i.\u0275\u0275text(1,"Equipment Owner is required."),i.\u0275\u0275elementEnd())}function U(g,k){if(1&g){const u=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",2)(1,"h5",6)(2,"label",7),i.\u0275\u0275text(3,"Equipment Owner"),i.\u0275\u0275element(4,"span",8),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(5,"div",9)(6,"select",12),i.\u0275\u0275listener("change",function(M){i.\u0275\u0275restoreView(u);const R=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(R.setEquipmentOwner(M))}),i.\u0275\u0275elementStart(7,"option",13),i.\u0275\u0275text(8,"Select a Customer"),i.\u0275\u0275elementEnd(),i.\u0275\u0275repeaterCreate(9,z,2,3,"option",14,i.\u0275\u0275repeaterTrackByIdentity),i.\u0275\u0275elementEnd(),i.\u0275\u0275conditionalCreate(11,st,2,0,"small",11),i.\u0275\u0275elementEnd()()}if(2&g){const u=i.\u0275\u0275nextContext();i.\u0275\u0275advance(9),i.\u0275\u0275repeater(u.customers),i.\u0275\u0275advance(2),i.\u0275\u0275conditional(u.displayOwnerRequired?11:-1)}}function rt(g,k){1&g&&(i.\u0275\u0275elementStart(0,"small",11),i.\u0275\u0275text(1,"Input did not match Altec's records. Your claim may not be approved."),i.\u0275\u0275elementEnd())}function B(g,k){if(1&g){const u=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",1)(1,"label",20),i.\u0275\u0275text(2,"Customer Vehicle #"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"div",9)(4,"input",26),i.\u0275\u0275listener("focusout",function(){i.\u0275\u0275restoreView(u);const M=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(M.shouldValidateUnit())}),i.\u0275\u0275elementEnd(),i.\u0275\u0275conditionalCreate(5,rt,2,0,"small",11),i.\u0275\u0275elementEnd()()}if(2&g){const u=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(5),i.\u0275\u0275conditional(u.unitInfoError&&""!==u.unitInfo.customerVehicleNumber?5:-1)}}function et(g,k){1&g&&(i.\u0275\u0275elementStart(0,"small",11),i.\u0275\u0275text(1,"Input did not match Altec's records. Your claim may not be approved."),i.\u0275\u0275elementEnd())}function V(g,k){1&g&&(i.\u0275\u0275elementStart(0,"small",11),i.\u0275\u0275text(1,"Input did not match Altec's records. Your claim may not be approved."),i.\u0275\u0275elementEnd())}function T(g,k){1&g&&(i.\u0275\u0275elementStart(0,"small",11),i.\u0275\u0275text(1,"Input did not match Altec's records. Your claim may not be approved."),i.\u0275\u0275elementEnd())}function Y(g,k){if(1&g){const u=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",1)(1,"a",27),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(u);const M=i.\u0275\u0275nextContext(2);return M.toggleManualEntry(),i.\u0275\u0275resetView(M.gaEvent("Warranty","Link Click","Select Equipment from List"))}),i.\u0275\u0275text(2,"Select Equipment from List"),i.\u0275\u0275elementEnd()()}}function N(g,k){if(1&g){const u=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",15)(1,"h5",16)(2,"label",7),i.\u0275\u0275text(3,"Equipment Information"),i.\u0275\u0275element(4,"span",8),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(5,"small",17)(6,"i",18),i.\u0275\u0275text(7),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(8,"div",19),i.\u0275\u0275conditionalCreate(9,B,6,1,"div",1),i.\u0275\u0275elementStart(10,"div",1)(11,"label",20),i.\u0275\u0275text(12,"Unit Serial #"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(13,"div",21)(14,"input",22),i.\u0275\u0275listener("focusout",function(){i.\u0275\u0275restoreView(u);const M=i.\u0275\u0275nextContext();
1return i.\u0275\u0275resetView(M.shouldValidateUnit())}),i.\u0275\u0275elementEnd(),i.\u0275\u0275conditionalCreate(15,et,2,0,"small",11),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(16,"div",1)(17,"label",20),i.\u0275\u0275text(18,"F/A Serial #"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(19,"div",21)(20,"input",23),i.\u0275\u0275listener("focusout",function(){i.\u0275\u0275restoreView(u);const M=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(M.shouldValidateUnit())}),i.\u0275\u0275elementEnd(),i.\u0275\u0275conditionalCreate(21,V,2,0,"small",11),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(22,"div",24)(23,"label",20),i.\u0275\u0275text(24,"VIN"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(25,"div",21)(26,"input",25),i.\u0275\u0275listener("focusout",function(){i.\u0275\u0275restoreView(u);const M=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(M.shouldValidateUnit())}),i.\u0275\u0275elementEnd(),i.\u0275\u0275conditionalCreate(27,T,2,0,"small",11),i.\u0275\u0275elementEnd()(),i.\u0275\u0275conditionalCreate(28,Y,3,0,"div",1),i.\u0275\u0275elementEnd()}if(2&g){const u=i.\u0275\u0275nextContext();i.\u0275\u0275advance(7),i.\u0275\u0275textInterpolate1("",u.isAww?"One field":"Two fields"," required"),i.\u0275\u0275advance(2),i.\u0275\u0275conditional(u.isAww?-1:9),i.\u0275\u0275advance(6),i.\u0275\u0275conditional(u.unitInfoError&&""!==u.unitInfo.unitSerial?15:-1),i.\u0275\u0275advance(6),i.\u0275\u0275conditional(u.unitInfoError&&""!==u.unitInfo.faSerial?21:-1),i.\u0275\u0275advance(6),i.\u0275\u0275conditional(u.unitInfoError&&""!==u.unitInfo.chassisVin?27:-1),i.\u0275\u0275advance(),i.\u0275\u0275conditional(u.canToggleManualEntry?28:-1)}}function $(g,k){1&g&&(i.\u0275\u0275elementStart(0,"div",30)(1,"i"),i.\u0275\u0275text(2,"Please select a company"),i.\u0275\u0275elementEnd()())}function y(g,k){if(1&g&&(i.\u0275\u0275elementStart(0,"div",40),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&g){const u=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate1("",u.customerName," ")}}function E(g,k){if(1&g&&(i.\u0275\u0275elementStart(0,"div",40),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&g){const u=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate1("",u.customerName," ")}}function x(g,k){if(1&g){const u=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",36),i.\u0275\u0275listener("click",function(){const M=i.\u0275\u0275restoreView(u).$implicit,R=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(R.setUnit(M))}),i.\u0275\u0275elementStart(1,"div",37)(2,"div",38)(3,"div",9)(4,"strong"),i.\u0275\u0275text(5,"Customer Vehicle #: "),i.\u0275\u0275elementEnd(),i.\u0275\u0275text(6),i.\u0275\u0275element(7,"br"),i.\u0275\u0275elementStart(8,"strong"),i.\u0275\u0275text(9,"Unit Serial: "),i.\u0275\u0275elementEnd(),i.\u0275\u0275text(10),i.\u0275\u0275element(11,"br"),i.\u0275\u0275elementStart(12,"div",39),i.\u0275\u0275conditionalCreate(13,y,2,1,"div",40),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(14,"div",9)(15,"strong"),i.\u0275\u0275text(16,"F/A Serial #: "),i.\u0275\u0275elementEnd(),i.\u0275\u0275text(17),i.\u0275\u0275element(18,"br"),i.\u0275\u0275elementStart(19,"strong"),i.\u0275\u0275text(20,"Chassis VIN: "),i.\u0275\u0275elementEnd(),i.\u0275\u0275text(21),i.\u0275\u0275elementStart(22,"div",41),i.\u0275\u0275conditionalCreate(23,E,2,1,"div",40),i.\u0275\u0275elementEnd()()()()()}if(2&g){const u=k.$implicit,D=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate1(" ",null!==u.customerVehicleNumber?u.customerVehicleNumber:"None"," "),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate1(" ",u.unitSeri
1al," "),i.\u0275\u0275advance(3),i.\u0275\u0275conditional(D.statefulService.isParentHoldingAndViewingAll()&&null!=u.customerName?13:-1),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate1(" ",u.faSerial," "),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate1(" ",u.chassisVin," "),i.\u0275\u0275advance(2),i.\u0275\u0275conditional(D.statefulService.isParentHoldingAndViewingAll()&&null!=u.customerName?23:-1)}}function O(g,k){if(1&g){const u=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",30)(1,"altcon-autocomplete-dropdown",31),i.\u0275\u0275listener("searchChange",function(M){i.\u0275\u0275restoreView(u);const R=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(R.autoUnits(M))})("focusOut",function(){i.\u0275\u0275restoreView(u);const M=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(M.focusOutFunction())}),i.\u0275\u0275elementStart(2,"div",32),i.\u0275\u0275repeaterCreate(3,x,24,6,"div",33,i.\u0275\u0275repeaterTrackByIdentity),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(5,"div",34)(6,"a",35),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(u);const M=i.\u0275\u0275nextContext(2);return M.toggleManualEntry(),i.\u0275\u0275resetView(M.gaEvent("Warranty","Link Click","Manually Enter Equipment Information"))}),i.\u0275\u0275text(7,"Manually Enter Equipment Information"),i.\u0275\u0275elementEnd()()}if(2&g){const u=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(),i.\u0275\u0275property("placeholder","Select Equipment")("selectMessage",u.selectMessage)("searchTip","Model, Serial, VIN, or Customer Vehicle Number")("resultsLength",u.unitsLength)("loading",u.loadingAutocomplete),i.\u0275\u0275advance(2),i.\u0275\u0275repeater(u.units)}}function tt(g,k){if(1&g&&(i.\u0275\u0275elementStart(0,"div",2)(1,"h5",28)(2,"label",7),i.\u0275\u0275text(3,"Equipment Information"),i.\u0275\u0275element(4,"span",8),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(5,"div",29),i.\u0275\u0275conditionalCreate(6,$,3,0,"div",30)(7,O,8,5),i.\u0275\u0275elementEnd()()),2&g){const u=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275conditional("SUBMISSION_COMPANY"!==u.warrantyType||u.formControls.equipmentOwnerDetails.value.accountId?7:6)}}function h(g,k){1&g&&(i.\u0275\u0275elementStart(0,"div")(1,"small",42),i.\u0275\u0275text(2,"Unit Info is required."),i.\u0275\u0275elementEnd()())}S.StepEquipmentDetailsComponent=(()=>{class g{constructor(u,D,M,R){this.warrantyService=u,this.dashboardService=D,this.statefulService=M,this.googleServicesService=R,this.displayOwnerRequired=!1,this.unitEntered=!1,this.unitEmpty=!1,this.isAww=!1,this.unitValidated=new A.EventEmitter,this.unitInfoError=!1,this.unitLoading=!1,this.apnUnitError=!1,this.customInput=new m.Subject,this.showCustomInput=!1,this.customInputValue="",this.manualUnitEntry=!1,this.showManualEntry=!1,this.loadingAutocomplete=!1,this.units=[],this.query="",this.apns=[],this.DATE_FORMAT=l.GlobalConstants.DATE_FORMAT,this.manualUnitEntryFormChanged=new m.Subject,this.ALTEC_STANDARD_DEBOUNCE_SMALL=l.GlobalConstants.ALTEC_STANDARD_DEBOUNCE_SMALL,this.unsubscribe$=new m.Subject,this.requestData=new p.AutocompleteFleetRequestDto,this.manualUnitEntryFormChanged.subscribe(()=>{this.validateUnit()})}ngOnInit(){this.statefulService.select(e.selectWarrantyType).pipe((0,W.takeUntil)(this.unsubscribe$)).subscribe(u=>{this.warrantyType=u,this.getUnitAutocomplete(),this.calculateVisibleFields()}),this.equipmentDetails.valueChanges.pipe((0,W.take)(2)).subscribe(u=>{u.unitSerialNumber&&this.validateUnit()}),this.selectMessage="Select Equipment"}ngOnChanges(u){u.customers&&this.customers&&this.formControls.equipmentOwnerDetails.value.accountId&&(this.selectedOwner=this.customers.find(D=>D.accountId===this.formControls.equipmentOwnerDetails.value.accountId))}ngAfterViewInit(){if(this.formControls.unitSerialNumber.value||this.formControls.faSerialNumber.value||this.formControls.chassisVin.value||this.formControls.cvn.value||this.formControls.inServiceDate.value){this.unitEntered=!0;const u={customerVehicleNumber:this.formControls.cvn.value,unitSeri
1al:this.formControls.unitSerialNumber.value,faSerial:this.formControls.faSerialNumber.value,chassisVin:this.formControls.chassisVin.value,instanceId:this.formControls.instanceId.value,inServiceDate:this.formControls.inServiceDate.value};this.warrantyService.hasRequiredUnitInfo(u,this.isAww)&&(this.selectMessage=this.unitDisplayName(u),this.showCustomInput=!0)}}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}get formControls(){return this.equipmentDetails.controls}getUnitAutocomplete(){this.customInput.pipe((0,W.debounceTime)(this.ALTEC_STANDARD_DEBOUNCE_SMALL),(0,W.distinctUntilChanged)(),(0,W.takeUntil)(this.unsubscribe$)).subscribe(u=>{void 0!==u&&u.length>2?(this.loadingAutocomplete=!0,this.requestData.content.query=u,this.warrantyType===f.WARRANTY_TYPE.SUBMISSION_COMPANY?this.getWarrantyAdminFleet():this.dashboardService.autocompleteFleetRequest(this.requestData).subscribe(D=>{this.units=D.content,this.unitsLength=D.totalRecords,this.units&&(this.loadingAutocomplete=!1)})):(this.units=[],this.unitsLength=0,this.loadingAutocomplete=!1)})}getWarrantyAdminFleet(){this.warrantyService.getWarrantyAdminFleet(+this.formControls.equipmentOwnerDetails.value.accountId,this.requestData.content.query).subscribe(u=>{this.units=u,this.loadingAutocomplete=!1})}setEquipmentOwner(u){const M=u.target.value;M&&this.customers.forEach(R=>{R.accountId===+M&&(this.selectedOwner=this.customers.find(G=>G.accountId===R.accountId),this.formControls.equipmentOwnerDetails.setValue({name:R.customerName,accountId:R.accountId}),this.getUnitAutocomplete())})}autoUnits(u){this.showCustomInput=!1,this.customInputValue=u,this.customInput.next(u)}focusOutFunction(){this.showCustomInput=!0,setTimeout(()=>{this.units=[]},250)}setUnit(u){this.formControls.cvn.setValue(u.customerVehicleNumber),this.formControls.faSerialNumber.setValue(u.faSerial),this.formControls.unitSerialNumber.setValue(u.unitSerial),this.formControls.chassisVin.setValue(u.chassisVin),this.formControls.inServiceDate.setValue(u.inServiceDate),this.selectMessage=this.unitDisplayName(u),this.showCustomInput=!0,this.validateUnit(),this.units=[]}unitDisplayName(u){let D,M;return D=u.customerVehicleNumber?u.customerVehicleNumber:"None",M=u.chassisVin?u.chassisVin:"",`Customer Vehicle Number:${D}; Unit Serial:${u.unitSerial}; F/A Serial:${u.faSerial}; VIN: ${M}`}validateUnit(){this.unitEmpty=!1,this.unitEntered=!1,this.unitLoading=!0,this.unitInfoError=!1;const u=new f.UnitValidationRequest;u.custVehicleNumber=this.formControls.cvn.value,u.serialNumber=this.formControls.unitSerialNumber.value,u.faSerial=this.formControls.faSerialNumber.value,u.vinNumber=this.formControls.chassisVin.value,this.warrantyType!==f.WARRANTY_TYPE.EQUIPMENT_OWNER&&(u.equipmentOwner=+this.formControls.equipmentOwnerDetails.value.accountId),this.warrantyService.validateUnit(u).subscribe(D=>{D?(this.unit=D,this.formControls.cvn.setValue(D.customerVehicleNumber),this.formControls.unitSerialNumber.setValue(D.unitSerial),this.formControls.faSerialNumber.setValue(D.faSerial),this.formControls.chassisVin.setValue(D.chassisVin),this.formControls.instanceId.setValue(D.instanceId),this.formControls.inServiceDate.setValue(D.inServiceDate),this.unitLoading=!1,this.unitEntered=!0,this.apnUnitError=!1,this.unitValidated.emit(!0),this.selectMessage=this.unitDisplayName(D),this.showCustomInput=!0,this.warrantyType==f.WARRANTY_TYPE.SERVICE_PROVIDER&&this.formControls.equipmentOwnerDetails.setValue(this.unit.customerName?{name:this.unit.customerName,accountId:this.unit.custAcctIds[0]}:{name:this.formControls.serviceProviderCustomerEntry.value,accountId:this.unit.custAcctIds[0]})):(this.unitInfoError=!0,this.unitLoading=!1,this.unitEntered=!1,this.unitValidated.emit(!1),this.selectMessage="Select Equipment")})}calculateVisibleFields(){this.canToggleManualEntry=this.warrantyType!==f.WARRANTY_TYPE.SERVICE_PROVIDER,this.showManualEntry=this.warrantyType===f.WARRANTY_TYPE.SERVICE_PROVIDER||this.manualUnitEntry}toggleManualEntry(){this.showManualEntry=!this.showManualEntry}clearUnit(){this.unit=null,this.formControls.cvn.setValue(""),this.formControls.faSerialNumber.setValue(""),this.formControls.unitSeri
1alNumber.setValue(""),this.formControls.chassisVin.setValue(""),this.formControls.instanceId.setValue(""),this.unitInfo=null,this.unitInfoError=!1,this.unitEntered=!1}shouldValidateUnit(){this.unitInfo={customerVehicleNumber:this.formControls.cvn.value,unitSerial:this.formControls.unitSerialNumber.value,faSerial:this.formControls.faSerialNumber.value,chassisVin:this.formControls.chassisVin.value,instanceId:this.formControls.instanceId.value,inServiceDate:this.formControls.inServiceDate.value},this.warrantyService.hasRequiredUnitInfo(this.unitInfo,this.isAww)?this.manualUnitEntryFormChanged.next():this.unitInfoError=!1}gaEvent(u,D,M){this.googleServicesService.emitEvent({eventCategory:u,eventAction:D,eventLabel:M},()=>{})}static{this.\u0275fac=function(D){return new(D||g)(i.\u0275\u0275directiveInject(C.WarrantyService),i.\u0275\u0275directiveInject(Q.DashboardService),i.\u0275\u0275directiveInject(at.StatefulService),i.\u0275\u0275directiveInject(nt.GoogleServicesService))}}static{this.\u0275cmp=i.\u0275\u0275defineComponent({type:g,selectors:[["altecConnect-step-equipment-details"]],inputs:{equipmentDetails:"equipmentDetails",displayOwnerRequired:"displayOwnerRequired",customers:"customers",unitEntered:"unitEntered",unitEmpty:"unitEmpty",isAww:"isAww"},outputs:{unitValidated:"unitValidated"},standalone:!1,features:[i.\u0275\u0275NgOnChangesFeature],decls:9,vars:11,consts:[["id","work-form",1,"form-horizontal","warranty-claim",3,"formGroup"],[1,"mb-3"],[1,"mb-3","row","form-margin-override"],[1,"row","warranty-unit-row"],[1,"col-12","col-md-6","px-0"],[3,"clearUnit","step","equipmentDetails","unitEntered","unitEmpty","unitInfoError","unitLoading"],[1,"required","header-wrap","col-12","form-margin-override"],[1,"col-form-label","header-text"],[1,"header-padding"],[1,"col-12","col-sm-6"],["formControlName","serviceProviderCustomerEntry","type","text","placeholder","Equipment Owner","maxlength","30",1,"form-control","form-control-sm"],[1,"form-text","has-error"],["id","tpwSelect",1,"form-control",3,"change"],["value","","disabled","","selected",""],[3,"value","selected"],[1,"mb-3","row","form-margin-override","align-items-center"],[1,"required","inline-block","header-wrap","col-auto","form-margin-override"],[1,"col-auto","px-0"],[1,"ms-1"],[1,"ms-3","mt-1"],[1,"col-sm-12","col-form-label","d-none","d-sm-block"],[1,"col-sm-6"],["formControlName","unitSerialNumber","type","text","placeholder","Unit Serial #","maxlength","30",1,"form-control","form-control-sm",3,"focusout"],["formControlName","faSerialNumber","type","text","placeholder","F/A Serial #","maxlength","30",1,"form-control","form-control-sm",3,"focusout"],[1,"mb-3","mb-4"],["formControlName","chassisVin","type","text","placeholder","VIN","maxlength","30",1,"form-control","form-control-sm",3,"focusout"],["formControlName","cvn","type","text","placeholder","Customer Vehicle #","maxlength","30",1,"form-control","form-control-sm",3,"focusout"],["href","javascript:",1,"col-auto",3,"click"],[1,"required","col-12","header-wrap","form-margin-override"],[1,"col-12"],[1,"col-md-8","col-12","mt-1","px-0"],[3,"searchChange","focusOut","placeholder","selectMessage","searchTip","resultsLength","loading"],[1,"fleet-table"],[1,"fleet-row"],[1,"col-12","px-0"],["href","javascript:",3,"click"],[1,"fleet-row",3,"click"],[1,"mb-2","col-12"],[1,"row","mt-2"],[1,"d-none","d-sm-block"],[1,"company-label","mt-2"],[1,"d-block","d-sm-none"],[1,"row","col-12","form-text","has-error"]],template:function(D,M){1&D&&(i.\u0275\u0275elementStart(0,"form",0),i.\u0275\u0275conditionalCreate(1,r,8,1,"div",1),i.\u0275\u0275conditionalCreate(2,U,12,1,"div",2),i.\u0275\u0275conditionalCreate(3,N,29,6)(4,tt,8,1,"div",2),i.\u0275\u0275elementStart(5,"div",3)(6,"div",4)(7,"altecConnect-warranty-unit",5),i.\u0275\u0275listener("clearUnit",function(){return M.clearUnit()}),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275conditionalCreate(8,h,3,0,"div"),i.\u0275\u0275elementEnd()),2&D&&(i.\u0275\u0275property("formGroup",M.equipmentDetails),i.\u0275\u0275advance(),i.\u0275\u0275conditional("SERVICE_PROVIDER"===M.warrantyType?1:-1),i.\u0275\u0275advance(),i.\u0275\u0275conditional("SUBMISSION_COMPANY"===M.warrantyType?2:-1),i.\u0275\u0275advance(),i.\u0275\u0275conditional(M.showManualEntry?3:4),i.\u0275\u0275advance(4),i.\u0275\u0275property("step",1)("equipmentDetails",M.equipmentDetails)("unitEntered",M.unitEntered)("unitEmpty",M.unitEmpty)("unitInfoError",M.unitInfoError)("unitLoading",M.unitLoading),i.\u0275\u0275advance(),i.\u0275\u0275conditional(M.unitEmpty?8:-1))},dependencies:[ot.\u0275NgNoValidate,ot.NgSelectOption,ot.\u0275NgSelectMultipleOption,ot.DefaultValueAccessor,ot.NgControlStatus,ot.NgControlStatusGroup,ot.MaxLengthValidator,ot.FormGroupDirective,ot.FormControlName,L.AutocompleteDropdownComponent,J.WarrantyUnitComponent],styles:['[_ngcontent-%COMP%]:root{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.d-flex[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:none}.col[_ngcontent-%COMP%]{flex:1 0 0;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}@media only screen and (min-width:576px){.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}@media only screen and (min-width:768px){.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:100%;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}.justify-content-center[_ngcontent-%COMP%]{justify-content:center}.justify-content-end[_ngcontent-%COMP%]{justify-content:end}.align-items-center[_ngcontent-%COMP%]{align-items:center}.align-items-end[_ngcontent-%COMP%]{align-items:end}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}.d-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.d-md-block[_ngcontent-%COMP%]{display:block}}@media only screen and (min-width:768px){.d-md-none[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width:768px){.d-md-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}}@media only screen and (min-width:992px){.d-lg-none[_ngcontent-%COMP%]{display:none!important}}@media only screen and (min-width:992px){.d-lg-block[_ngcontent-%COMP%]{display:block!important}}.w-100[_ngcontent-%COMP%]{width:100%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.px-3[_ngcontent-%COMP%]{padding-left:15px!important;padding-right:15px!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem}@media print{.no-print[_ngcontent-%COMP%]{display:none!important}}.m-0[_ngcontent-%COMP%]{margin:0!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.mx-0[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.px-0[_ngcontent-%COMP%]{padding-left:0!important;padding-right:0!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mx-1[_ngcontent-%COMP%]{margin-left:.25rem!important;margin-right:.25rem!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.px-1[_ngcontent-%COMP%]{padding-left:.25rem!important;padding-right:.25rem!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mx-2[_ngcontent-%COMP%]{margin-left:.5rem!important;margin-right:.5rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.px-2[_ngcontent-%COMP%]{padding-left:.5rem!important;padding-right:.5rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mx-3[_ngcontent-%COMP%]{margin-left:1rem!important;margin-right:1rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.px-3[_ngcontent-%COMP%]{padding-left:1rem!important;padding-right:1rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mx-4[_ngcontent-%COMP%]{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.px-4[_ngcontent-%COMP%]{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mx-5[_ngcontent-%COMP%]{margin-left:3rem!important;margin-right:3rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.px-5[_ngcontent-%COMP%]{padding-left:3rem!important;padding-right:3rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.toast-container[_ngcontent-%COMP%] .ngx-toastr[_ngcontent-%COMP%]{background-color:#333}.toast-message[_ngcontent-%COMP%]{text-align:center;font-size:1rem}.toast-close-button[_ngcontent-%COMP%]:hover, .toast-close-button[_ngcontent-%COMP%]:focus{color:#efb310}.toast-top-third-width[_ngcontent-%COMP%]{top:20px;right:0;width:100%}@media(min-width:768px){.toast-container.toast-top-third-width[_ngcontent-%COMP%] .ngx-toastr[_ngcontent-%COMP%]{width:33%}}.toast-container.toast-top-third-width[_ngcontent-%COMP%] .ngx-toastr[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.loadingModal[_ngcontent-%COMP%]{text-align:center;margin-top:240px}.tooltip-large[_ngcontent-%COMP%] + .tooltip[_ngcontent-%COMP%] > .tooltip-inner[_ngcontent-%COMP%]{position:relative;max-width:350px}.product-thumbnail[_ngcontent-%COMP%]{max-height:125px!important;max-width:95%!important;display:inline-block;vertical-align:middle}.has-error[_ngcontent-%COMP%]{color:#a94442!important}.has-success[_ngcontent-%COMP%]{color:#28a745!important}.is-invalid[_ngcontent-%COMP%]{border-color:#a94442!important}.is-valid[_ngcontent-%COMP%]{border-color:#28a745!important}.invalid-feedback[_ngcontent-%COMP%]{display:block;color:#a94442;font-size:.875rem;margin-top:.25rem}.valid-feedback[_ngcontent-%COMP%]{display:block;color:#28a745;font-size:.875rem;margin-top:.25rem}.gold[_ngcontent-%COMP%]{color:#efb310!important}a[_ngcontent-%COMP%]{color:#1d81b0;text-decoration:none!important}a[_ngcontent-%COMP%]:hover{color:#12516e;text-decoration:underline!important}.btn-link[_ngcontent-%COMP%]{color:#1d81b0!important;text-decoration:none!important}.btn-link[_ngcontent-%COMP%]:hover{color:#12516e!important;text-decoration:underline!important}label[_ngcontent-%COMP%], .form-label[_ngcontent-%COMP%]{font-weight:600}.required[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:after, .required[_ngcontent-%COMP%] .form-label[_ngcontent-%COMP%]:after{content:"*";color:#a94442;margin-left:.0625rem}.btn-altec[_ngcontent-%COMP%]{background-color:#efb310!important;border-color:#efb310!important;color:#fff!important;padding:6px 12px;font-size:14px;border-radius:4px;border:1px solid transparent;text-align:center;display:inline-block}.btn-altec[_ngcontent-%COMP%]:hover, .btn-altec[_ngcontent-%COMP%]:active, .btn-altec[_ngcontent-%COMP%]:focus{background-color:#c9960d!important;border-color:#c9960d!important;color:#f2f2f2!important}.btn-light[_ngcontent-%COMP%], .btn-default[_ngcontent-%COMP%]{padding:6px 12px;font-size:14px}.btn-disabled[_ngcontent-%COMP%], .btn[disabled][_ngcontent-%COMP%], .btn[_ngcontent-%COMP%]:disabled, button[disabled][_ngcontent-%COMP%], button[_ngcontent-%COMP%]:disabled{opacity:.65!important;cursor:not-allowed!important;pointer-events:auto!important;background-color:inherit!important;border-color:inherit!important;color:inherit!important}.btn-altec.btn-disabled[_ngcontent-%COMP%], .btn-altec[disabled][_ngcontent-%COMP%], .btn-altec[_ngcontent-%COMP%]:disabled{background-color:#efb310!important;border-color:#efb310!important;color:#fff!important;opacity:.65!important;cursor:not-allowed!important}.btn-excel[_ngcontent-%COMP%]{background-color:#24804e!important;border-color:#24804e!important;color:#fff!important;padding:6px 12px;font-size:14px;border-radius:4px;border:1px solid transparent}.btn-excel[_ngcontent-%COMP%]:hover, .btn-excel[_ngcontent-%COMP%]:active, .btn-excel[_ngcontent-%COMP%]:focus{background-color:#227447!important;border-color:#227447!important;color:#fff!important}input[readonly][_ngcontent-%COMP%], textarea[readonly][_ngcontent-%COMP%], select[readonly][_ngcontent-%COMP%]{background-color:#e9ecef!important;opacity:1}.dropdown-menu-right[_ngcontent-%COMP%]{right:0;left:auto}.dropdown-menu-left[_ngcontent-%COMP%]{right:auto;left:0}.modal[_ngcontent-%COMP%]{--bs-modal-width: 600px}.navbar[_ngcontent-%COMP%]{--bs-navbar-padding-y: .25rem}.pagination[_ngcontent-%COMP%]{--bs-pagination-color: #1d81b0;--bs-pagination-hover-color: rgb(18.1780487805, 80.8609756098, 110.3219512195);--bs-pagination-focus-color: rgb(18.1780487805, 80.8609756098, 110.3219512195);--bs-pagination-active-bg: #1d81b0;--bs-pagination-active-border-color: #1d81b0}.no-padding-left[_ngcontent-%COMP%]{padding-left:0!important}.block[_ngcontent-%COMP%]{display:block}.fa-check[_ngcontent-%COMP%]{color:green;font-size:16px}.pointer[_ngcontent-%COMP%]:hover{cursor:pointer}.group-total[_ngcontent-%COMP%]{font-style:italic}
1.group-name[_ngcontent-%COMP%]{font-weight:600;font-size:15px}.link[_ngcontent-%COMP%]{color:#1d81b0}.bold[_ngcontent-%COMP%]{font-weight:600}.popover[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.9375rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;opacity:1}.popover[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before, .popover[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top[_ngcontent-%COMP%], .bs-popover-auto[x-placement^=top][_ngcontent-%COMP%]{margin-bottom:.5rem}.bs-popover-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], .bs-popover-auto[x-placement^=top][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{bottom:calc(-1.65rem - 1px)}.bs-popover-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[x-placement^=top][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[x-placement^=top][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right[_ngcontent-%COMP%], .bs-popover-auto[x-placement^=right][_ngcontent-%COMP%]{margin-left:.5rem}.bs-popover-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], .bs-popover-auto[x-placement^=right][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:calc(-1.75rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[x-placement^=right][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[x-placement^=right][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%], .bs-popover-auto[x-placement^=bottom][_ngcontent-%COMP%]{margin-top:.5rem}.bs-popover-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], .bs-popover-auto[x-placement^=bottom][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{top:calc(-.5rem - 1px)}.bs-popover-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[x-placement^=bottom][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[x-placement^=bottom][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom[_ngcontent-%COMP%] .popover-header[_ngcontent-%COMP%]:before, .bs-popover-auto[x-placement^=bottom][_ngcontent-%COMP%] .popover-header[_ngcontent-%COMP%]:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left[_ngcontent-%COMP%], .bs-popover-auto[x-placement^=left][_ngcontent-%COMP%]{margin-right:.5rem}.bs-popover-left[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], .bs-popover-auto[x-placement^=left][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{right:calc(-1.75rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left[_ngcontent-%COMP%] >
1 .arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[x-placement^=left][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-left[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[x-placement^=left][_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header[_ngcontent-%COMP%]{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header[_ngcontent-%COMP%]:empty{display:none}.popover-body[_ngcontent-%COMP%]{padding:.5rem .75rem;color:#212529}ngb-popover-window[_ngcontent-%COMP%]{position:absolute;width:auto!important;display:block!important;background-color:#fafafa!important;border:1px solid #fafafa!important;max-width:none!important}ngb-popover-window.bs-popover-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-popover-window.bs-popover-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:50%!important;margin-left:-1.5rem!important}ngbngb-popover-window.bs-popover-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-popover-window.bs-popover-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:50%!important;margin-left:-1.5rem!important}ngb-popover-window.bs-popover-bottom-left[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-popover-window.bs-popover-top-left[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:2em!important}ngb-popover-window.bs-popover-bottom-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-popover-window.bs-popover-top-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:auto!important;right:2em!important}ngb-popover-window.bs-popover-left[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-popover-window.bs-popover-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{top:50%!important;margin-top:-1.5rem!important}ngb-popover-window.bs-popover-left-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-popover-window.bs-popover-right-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{top:.7em!important}ngb-popover-window.bs-popover-left-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-popover-window.bs-popover-right-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{top:auto!important;bottom:.7em!important}.tooltip[_ngcontent-%COMP%]{position:absolute;z-index:9999;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.8125rem;word-wrap:break-word;opacity:1;border-radius:.3rem}.tooltip-bg-solid.tooltip.show[_ngcontent-%COMP%]{opacity:1}.tooltip.show[_ngcontent-%COMP%]{opacity:.9}.tooltip[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top[_ngcontent-%COMP%], .bs-tooltip-auto[x-placement^=top][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-top[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%], .bs-tooltip-auto[x-placement^=top][_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]{bottom:0}.bs-tooltip-top[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[x-placement^=top][_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right[_ngcontent-%COMP%], .bs-tooltip-auto[x-placement^=right][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-right[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%], .bs-tooltip-auto[x-placement^=right][_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]{left:0;width:.4rem;height:.8rem}.bs-tooltip-right[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[x-placement^=right][_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom[_ngcontent-%COMP%], .bs-tooltip-auto[x-placement^=bottom][_ngcontent-%COMP%]{padding:.4rem 0}.bs-tooltip-bottom[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%], .bs-tooltip-auto[x-placement^=bottom][_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]{top:0}.bs-tooltip-bottom[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[x-placement^=bottom][_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left[_ngcontent-%COMP%], .bs-tooltip-auto[x-placement^=left][_ngcontent-%COMP%]{padding:0 .4rem}.bs-tooltip-left[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%], .bs-tooltip-auto[x-placement^=left][_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]{right:0;width:.4rem;height:.8rem}.bs-tooltip-left[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[x-placement^=left][_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}
1.tooltip-inner[_ngcontent-%COMP%]{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}ngb-tooltip-window[_ngcontent-%COMP%]{position:absolute;width:auto!important;display:block!important;background-color:#000!important;border:1px solid black!important;max-width:none!important}ngb-tooltip-window.bs-tooltip-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-tooltip-window.bs-tooltip-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:50%!important;margin-left:-1.5rem!important}ngbngb-tooltip-window.bs-tooltip-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-tooltip-window.bs-tooltip-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:50%!important;margin-left:-1.5rem!important}ngb-tooltip-window.bs-tooltip-bottom-left[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-tooltip-window.bs-tooltip-top-left[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:2em!important}ngb-tooltip-window.bs-tooltip-bottom-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-tooltip-window.bs-tooltip-top-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{left:auto!important;right:2em!important}ngb-tooltip-window.bs-tooltip-left[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-tooltip-window.bs-tooltip-right[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{top:50%!important;margin-top:-1.5rem!important}ngb-tooltip-window.bs-tooltip-left-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-tooltip-window.bs-tooltip-right-top[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{top:.7em!important}ngb-tooltip-window.bs-tooltip-left-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%], ngb-tooltip-window.bs-tooltip-right-bottom[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{top:auto!important;bottom:.7em!important}.btn[_ngcontent-%COMP%]:focus{outline:none}.no-select[_ngcontent-%COMP%]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.flex-center-align[_ngcontent-%COMP%]{display:flex;align-items:center}.display-flex[_ngcontent-%COMP%]{display:flex}[hidden][_ngcontent-%COMP%]{display:none!important}.margin-left-auto[_ngcontent-%COMP%]{margin-left:auto}.table-loading[_ngcontent-%COMP%]{color:transparent;background-color:#f0f0f0;animation-name:_ngcontent-%COMP%_table-animation-color;animation-duration:2s;animation-iteration-count:infinite;width:100%}@keyframes _ngcontent-%COMP%_table-animation-color{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}to{background-color:#f0f0f0}}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-static[_ngcontent-%COMP%]{position:static!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.add-to-list[_ngcontent-%COMP%]{color:#333!important}.add-to-list[_ngcontent-%COMP%]:hover{color:#111!important;text-decoration:underline}.inline-load-control[_ngcontent-%COMP%]{position:relative!important;z-index:2}select.form-control[_ngcontent-%COMP%]{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.25rem;appearance:none}select.form-control[_ngcontent-%COMP%]:disabled{background-color:var(--bs-secondary-bg)}select.form-control[multiple][_ngcontent-%COMP%], select.form-control[size][_ngcontent-%COMP%]:not([size="1"]){padding-right:.75rem;background-image:none}.container[_ngcontent-%COMP%]{min-height:100vh}.content-container[_ngcontent-%COMP%]{background-color:#f6f6f6;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.content-container.container-collapsed[_ngcontent-%COMP%]{cursor:pointer}.content-container.container-collapsed[_ngcontent-%COMP%]:hover{background-color:#e2e2e2}.all-row[_ngcontent-%COMP%]{display:flex;align-items:center;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}.severity-row[_ngcontent-%COMP%]{display:flex;align-items:center;height:70%}@media(min-width:768px){.severity-row[_ngcontent-%COMP%]{border-left:2px solid #E6E6E6}}.toggle-row[_ngcontent-%COMP%]{display:flex;align-items:center}.toggle-row[_ngcontent-%COMP%] .fa-warning[_ngcontent-%COMP%]{padding-top:1%;margin-right:3px}@media(max-width:767px){.toggle-row[_ngcontent-%COMP%]{width:45%}}.header-font[_ngcontent-%COMP%]{font-size:15px;font-weight:500}.padded-expand[_ngcontent-%COMP%]{padding:5px;display:flex;align-items:center}.padded-expand[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .padded-expand[_ngcontent-%COMP%] .fa-angle-down[_ngcontent-%COMP%]{margin-left:auto}.notification-select[_ngcontent-%COMP%]{height:fit-content;width:fit-content;min-width:101px;cursor:pointer;border:1px solid #ccc}.notification-select[_ngcontent-%COMP%]:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.notification-select[_ngcontent-%COMP%]{border-radius:2px}input[type=checkbox][_ngcontent-%COMP%]{cursor:pointer}.mobile-toggle-column[_ngcontent-%COMP%]{width:100%}.toggle-container[_ngcontent-%COMP%]{display:flex;align-items:center;height:fit-content;width:fit-content;text-align:center}@media(max-width:767px){.toggle-container[_ngcontent-%COMP%]{margin-left:auto}}.toggle-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{visibility:hidden;width:0;height:0;margin:0}.toggle-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{position:relative;display:inline-block;width:30px;height:16px;background-color:#d7d8da;border-radius:15px;transition:background .15s linear;cursor:pointer;margin-bottom:0}.toggle-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:after{content:"";position:absolute;
1left:6%;top:6.5%;width:14px;height:14px;border-radius:50%;background-color:#fff;transition:left .15s ease-out}.toggle-container[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ label[_ngcontent-%COMP%]{background-color:#efb310}.toggle-container[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ label[_ngcontent-%COMP%]:after{left:15px}.toggle-container.disabled-toggle[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked ~ label[_ngcontent-%COMP%]{background-color:#ffd86d!important}.toggle-container.disabled-toggle[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:after{background-color:#fafafa!important}.last-row[_ngcontent-%COMP%]{border-bottom:2px solid #aeaeae!important}.odd-row[_ngcontent-%COMP%]{background-color:#f9f9f9}.small-loader[_ngcontent-%COMP%]{margin-top:3px;margin-left:-20px}.header-wrap[_ngcontent-%COMP%]{margin-bottom:0}.header-wrap[_ngcontent-%COMP%] .col-form-label.header-text[_ngcontent-%COMP%]{font-size:1rem}.form-horizontal[_ngcontent-%COMP%]:not(.row) .required.form-margin-override[_ngcontent-%COMP%], .form-horizontal[_ngcontent-%COMP%]:not(.row) .mb-3.form-margin-override[_ngcontent-%COMP%], .form-horizontal[_ngcontent-%COMP%]:not(.row) .row.form-margin-override[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}.header-padding[_ngcontent-%COMP%]{display:inline-block;width:.125rem}.warranty-unit-row[_ngcontent-%COMP%]{margin-right:calc(var(--bs-gutter-x, 1.5rem) * .5)!important;margin-left:calc(var(--bs-gutter-x, 1.5rem) * .5)!important}.select-has-error[_ngcontent-%COMP%]{border-color:#a94442;box-shadow:inset 0 1px 1px #00000013}.hide[_ngcontent-%COMP%]{display:none}.fleet-row[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#ebebeb}.red[_ngcontent-%COMP%]{font-size:large;margin-left:10px}.unit-info[_ngcontent-%COMP%]{background-color:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;min-height:150px;border:1px solid #e0e0e0;display:inline-block;margin:10px 15px;padding:10px 15px}.unit-info[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:10px 0}.unit-info[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{text-align:right;margin-top:-5px;margin-bottom:-25px;font-size:20px}.unit-info[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{cursor:pointer}.unit-info[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] i.fa-spin[_ngcontent-%COMP%]{color:#efb310}']})}}return g})()},87342(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.Step2ClaimDetailComponent=void 0;const _=n(31635),A=n(49849),F=n(84341),p=(n(6324),n(47649)),f=n(83352),W=n(67872),t=(n(47132),n(24300),n(20851),n(97377),_.__importStar(n(49849))),e=_.__importStar(n(6324)),i=_.__importStar(n(84341)),C=_.__importStar(n(47132)),Q=_.__importStar(n(24300)),at=_.__importStar(n(97377)),nt=_.__importStar(n(20851)),ot=_.__importStar(n(60177)),L=_.__importStar(n(81637)),J=_.__importStar(n(22850)),q=_.__importStar(n(74348)),r=_.__importStar(n(21691)),z=_.__importStar(n(9679)),st=v=>({"left.px":v});function U(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",9)(1,"button",14),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(c.openClaimModal())}),t.\u0275\u0275text(2,"Start your Claim"),t.\u0275\u0275elementEnd()()}}function rt(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",10)(1,"div",15)(2,"button",16),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(c.openClaimModal())}),t.\u0275\u0275element(3,"span",17),t.\u0275\u0275elementStart(4,"span",18),t.\u0275\u0275text(5,"Add a Job"),t.\u0275\u0275elementEnd()()()()}if(2&v){const a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("disabled",a.claimDetailsFormArray.length>=5)}}function B(v,K){1&v&&(t.\u0275\u0275elementStart(0,"option",43),t.\u0275\u0275text(1,"Travel"),t.\u0275\u0275elementEnd())}function et(v,K){1&v&&(t.\u0275\u0275elementStart(0,"div",45),t.\u0275\u0275text(1,"Altec Part Number is required."),t.\u0275\u0275elementEnd())}function V(v,K){1&v&&(t.\u0275\u0275elementStart(0,"div",45),t.\u0275\u0275text(1,"Altec Invoice Number is required."),t.\u0275\u0275elementEnd())}function T(v,K){1&v&&(t.\u0275\u0275elementStart(0,"div",45),t.\u0275\u0275text(1,"Quantity is required."),t.\u0275\u0275elementEnd())}function Y(v,K){1&v&&(t.\u0275\u0275elementStart(0,"div",45),t.\u0275\u0275text(1,"Unit cost is required."),t.\u0275\u0275elementEnd())}
1function N(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275element(0,"div",53,3),t.\u0275\u0275elementStart(2,"div",54,4)(4,"div",55),t.\u0275\u0275text(5," Are you sure you want to remove this cost detail? "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"div",56)(7,"div",57),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return t.\u0275\u0275resetView(c.removingCostDetail=null)}),t.\u0275\u0275text(8," Cancel "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"div",58),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext().$index,b=t.\u0275\u0275nextContext(3).$index,j=t.\u0275\u0275nextContext(2);return j.removeCostDetail(b,c),t.\u0275\u0275resetView(j.removingCostDetail=null)}),t.\u0275\u0275text(10," Remove "),t.\u0275\u0275elementEnd()()()}if(2&v){const a=t.\u0275\u0275reference(1),d=t.\u0275\u0275reference(3);t.\u0275\u0275nextContext();const c=t.\u0275\u0275reference(36),b=t.\u0275\u0275reference(38);t.\u0275\u0275property("ngStyle",t.\u0275\u0275pureFunction1(2,st,b.offsetLeft-4)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngStyle",t.\u0275\u0275pureFunction1(4,st,-1*(d.offsetWidth/2-c.offsetWidth+a.offsetWidth/2)))}}function $(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"select",36),t.\u0275\u0275listener("change",function(c){const b=t.\u0275\u0275restoreView(a).$index,j=t.\u0275\u0275nextContext(3).$index,it=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(it.onTypeChange(j,b,c))}),t.\u0275\u0275elementStart(3,"option",37),t.\u0275\u0275text(4,"Select"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"option",38),t.\u0275\u0275text(6,"Parts"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"option",39),t.\u0275\u0275text(8,"Labor"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"option",40),t.\u0275\u0275text(10,"Freight"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"option",41),t.\u0275\u0275text(12,"Sublet"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"option",42),t.\u0275\u0275text(14,"Tax"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(15,B,2,0,"option",43),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(16,"td"),t.\u0275\u0275element(17,"input",44),t.\u0275\u0275conditionalCreate(18,et,2,0,"div",45),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(19,"td"),t.\u0275\u0275element(20,"input",46),t.\u0275\u0275conditionalCreate(21,V,2,0,"div",45),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(22,"td")(23,"span",47),t.\u0275\u0275text(24),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(25,"td"),t.\u0275\u0275element(26,"input",48),t.\u0275\u0275conditionalCreate(27,T,2,0,"div",45),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(28,"td"),t.\u0275\u0275element(29,"input",49),t.\u0275\u0275conditionalCreate(30,Y,2,0,"div",45),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(31,"td")(32,"span",50),t.\u0275\u0275text(33),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(34,"td")(35,"div",51,1)(37,"i",52,2),t.\u0275\u0275listener("click",function(){const c=t.\u0275\u0275restoreView(a).$index,b=t.\u0275\u0275nextContext(3).$index,j=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(j.removingCostDetail=b+"-"+c)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(39,N,11,6),t.\u0275\u0275elementEnd()()()}if(2&v){let a,d,c,b,j;const it=K.$implicit,ct=K.$index,mt=t.\u0275\u0275nextContext(3).$index,dt=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275property("formControl",it.get("type")),t.\u0275\u0275advance(13),t.\u0275\u0275conditional(dt.isTravelOptionAvailable(mt)&&!dt.isAww?15:-1),t.\u0275\u0275advance(2),t.\u0275\u0275property("formControl",it.get("altecPartNumber")),t.\u0275\u0275advance(),t.\u0275\u0275conditional(null!=(a=it.get("altecPartNumber"))&&a.invalid&&null!=(a=it.get("altecPartNumber"))&&a.touched?18:-1),t.\u0275\u0275advance(2),t.\u0275\u0275property("formControl",it.get("altecInvoiceNumber")),t.\u0275\u0275advance(),t.\u0275\u0275conditional(null!=(d=it.get("altecInvoiceNumber"))&&d.invalid&&null!=(d=it.get("altecInvoiceNumber"))&&d.touched?21:-1),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(dt.getUnitByType(null==(c=it.get("type"))?null:c.value)),t.\u0275\u0275advance(2),t.\u0275\u0275property("formControl",it.get("quantity")),t.\u0275\u0275advance(),t.\u0275\u0275conditional(null!=(b=it.get("quantity"))&&b.invalid&&null!=(b=it.get("quantity"))&&b.touched?27:-1),t.\u0275\u0275advance(2),t.\u0275\u0275property("formControl",it.get("unitCost")),t.\u0275\u0275advance(),t.\u0275\u0275conditional(null!=(j=it.get("unitCost"))&&j.invalid&&null!=(j=it.get("unitCost"))&&j.touched?30:-1),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("$",dt.formatCurrency(dt.calculateTotalCost(it))),t.\u0275\u0275advance(6),t.\u0275\u0275conditional(dt.removingCostDetail===mt+"-"+ct?39:-1)}}function y(v,K){if(1&v&&(t.\u0275\u0275elementStart(0,"div",32),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&v){const a=t.\u0275\u0275nextContext(5);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",a.getTravelWarningMessage()," ")}}function E(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",23)(1,"div",24)(2,"a",25),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(2).$implicit,b=t.\u0275\u0275nextContext(2);
1return t.\u0275\u0275resetView(b.openClaimModal(c))}),t.\u0275\u0275text(3,"Edit Job Details"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"div",26)(5,"span",27),t.\u0275\u0275text(6,"Related APN: "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"span"),t.\u0275\u0275text(8),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(9,"\xa0 "),t.\u0275\u0275elementStart(10,"span",27),t.\u0275\u0275text(11,"Date Identified: "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"span"),t.\u0275\u0275text(13),t.\u0275\u0275pipe(14,"date"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(15,"div",28),t.\u0275\u0275elementStart(16,"div",6)(17,"div",11)(18,"div",29)(19,"div",30)(20,"table",31)(21,"thead")(22,"tr")(23,"th"),t.\u0275\u0275text(24,"Type"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(25,"th"),t.\u0275\u0275text(26,"Altec Part Number"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(27,"th"),t.\u0275\u0275text(28,"Altec Part Invoice Number"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(29,"th"),t.\u0275\u0275text(30,"Unit"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(31,"th"),t.\u0275\u0275text(32,"Quantity"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(33,"th"),t.\u0275\u0275text(34,"Unit Cost"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(35,"th"),t.\u0275\u0275text(36,"Line Total"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(37,"th"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(38,"tbody"),t.\u0275\u0275repeaterCreate(39,$,40,13,"tr",null,t.\u0275\u0275repeaterTrackByIdentity),t.\u0275\u0275elementEnd()(),t.\u0275\u0275conditionalCreate(41,y,2,1,"div",32),t.\u0275\u0275elementStart(42,"div",33)(43,"a",34),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(2).$index,b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.addCostDetail(c))}),t.\u0275\u0275text(44," + New Line Item "),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(45,"div",35)(46,"div"),t.\u0275\u0275text(47),t.\u0275\u0275pipe(48,"currency"),t.\u0275\u0275elementStart(49,"small"),t.\u0275\u0275text(50,"USD"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(51,"div",27),t.\u0275\u0275text(52),t.\u0275\u0275pipe(53,"currency"),t.\u0275\u0275elementStart(54,"small"),t.\u0275\u0275text(55,"USD"),t.\u0275\u0275elementEnd()()()()()()}if(2&v){const a=t.\u0275\u0275nextContext(2),d=a.$implicit,c=a.$index,b=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(8),t.\u0275\u0275textInterpolate(b.getAPNNumber(d)),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(14,5,d.value.date)),t.\u0275\u0275advance(26),t.\u0275\u0275repeater(b.getCostDetailsFormArray(c).controls),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(b.isTravelOptionAvailable(c)||b.isAww?-1:41),t.\u0275\u0275advance(6),t.\u0275\u0275textInterpolate1("Job Reimbursement Request:\xa0",t.\u0275\u0275pipeBind1(48,7,b.getClaimTotal(c)),"\xa0"),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate1("Total Reimbursement Request:\xa0",t.\u0275\u0275pipeBind1(53,9,b.getAllClaimsTotal()),"\xa0")}}function x(v,K){if(1&v&&(t.\u0275\u0275elementStart(0,"div",32),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&v){const a=t.\u0275\u0275nextContext(5);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",a.getTravelWarningMessage()," ")}}function O(v,K){1&v&&(t.\u0275\u0275elementStart(0,"option",43),t.\u0275\u0275text(1,"Travel"),t.\u0275\u0275elementEnd())}function tt(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275element(0,"div",53,3),t.\u0275\u0275elementStart(2,"div",54,4)(4,"div",55),t.\u0275\u0275text(5," Are you sure you want to remove this cost detail? "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"div",56)(7,"div",57),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return t.\u0275\u0275resetView(c.removingCostDetail=null)}),t.\u0275\u0275text(8," Cancel "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"div",58),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext().$index,b=t.\u0275\u0275nextContext(3).$index,j=t.\u0275\u0275nextContext(2);
1return j.removeCostDetail(b,c),t.\u0275\u0275resetView(j.removingCostDetail=null)}),t.\u0275\u0275text(10," Remove "),t.\u0275\u0275elementEnd()()()}if(2&v){const a=t.\u0275\u0275reference(1),d=t.\u0275\u0275reference(3);t.\u0275\u0275nextContext();const c=t.\u0275\u0275reference(52),b=t.\u0275\u0275reference(54);t.\u0275\u0275property("ngStyle",t.\u0275\u0275pureFunction1(2,st,b.offsetLeft-4)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngStyle",t.\u0275\u0275pureFunction1(4,st,-1*(d.offsetWidth-c.offsetWidth+a.offsetWidth/2)))}}function h(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",60)(1,"div")(2,"strong"),t.\u0275\u0275text(3,"Type:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(4,"\xa0 "),t.\u0275\u0275elementStart(5,"select",36),t.\u0275\u0275listener("change",function(c){const b=t.\u0275\u0275restoreView(a).$index,j=t.\u0275\u0275nextContext(3).$index,it=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(it.onTypeChange(j,b,c))}),t.\u0275\u0275elementStart(6,"option",37),t.\u0275\u0275text(7,"Select Type"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"option",38),t.\u0275\u0275text(9,"Parts"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"option",39),t.\u0275\u0275text(11,"Labor"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"option",40),t.\u0275\u0275text(13,"Freight"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"option",41),t.\u0275\u0275text(15,"Sublet"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(16,"option",42),t.\u0275\u0275text(17,"Tax"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(18,O,2,0,"option",43),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(19,"div")(20,"strong"),t.\u0275\u0275text(21,"Altec Part Number:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(22,"\xa0 "),t.\u0275\u0275element(23,"input",44),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(24,"div")(25,"strong"),t.\u0275\u0275text(26,"Altec Part Invoice Number:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(27,"\xa0 "),t.\u0275\u0275element(28,"input",46),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(29,"div")(30,"strong"),t.\u0275\u0275text(31,"Unit:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(32,"\xa0 "),t.\u0275\u0275elementStart(33,"span"),t.\u0275\u0275text(34),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(35,"div")(36,"strong"),t.\u0275\u0275text(37,"Quantity:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(38,"\xa0 "),t.\u0275\u0275element(39,"input",48),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(40,"div")(41,"strong"),t.\u0275\u0275text(42,"Unit Cost:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(43,"\xa0 "),t.\u0275\u0275element(44,"input",49),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(45,"div")(46,"strong"),t.\u0275\u0275text(47,"Line Total:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(48,"\xa0 "),t.\u0275\u0275elementStart(49,"span",63),t.\u0275\u0275text(50),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(51,"div",64,1)(53,"i",52,2),t.\u0275\u0275listener("click",function(){const c=t.\u0275\u0275restoreView(a).$index,b=t.\u0275\u0275nextContext(3).$index,j=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(j.removingCostDetail=b+"-"+c)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(55,tt,11,6),t.\u0275\u0275elementEnd()()()}if(2&v){let a;const d=K.$implicit,c=K.$index,b=t.\u0275\u0275nextContext(3).$index,j=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(5),t.\u0275\u0275property("formControl",d.get("type")),t.\u0275\u0275advance(13),t.\u0275\u0275conditional(j.isTravelOptionAvailable(b)&&!j.isAww?18:-1),t.\u0275\u0275advance(5),t.\u0275\u0275property("formControl",d.get("altecPartNumber")),t.\u0275\u0275advance(5),t.\u0275\u0275property("formControl",d.get("altecInvoiceNumber")),t.\u0275\u0275advance(6),t.\u0275\u0275textInterpolate(j.getUnitByType(null==(a=d.get("type"))?null:a.value)),t.\u0275\u0275advance(5),t.\u0275\u0275property("formControl",d.get("quantity")),t.\u0275\u0275advance(5),t.\u0275\u0275property("formControl",d.get("unitCost")),t.\u0275\u0275advance(6),t.\u0275\u0275textInterpolate1("$",j.formatCurrency(j.calculateTotalCost(d))),t.\u0275\u0275advance(5),t.\u0275\u0275conditional(j.remov
1ingCostDetail===b+"-"+c?55:-1)}}function H(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",59)(1,"div",24)(2,"a",25),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(2).$implicit,b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.openClaimModal(c))}),t.\u0275\u0275text(3,"Edit Job Details"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"div")(5,"strong"),t.\u0275\u0275text(6,"Related APN:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(7),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"div")(9,"strong"),t.\u0275\u0275text(10,"Date Identified:"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(11),t.\u0275\u0275pipe(12,"date"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275conditionalCreate(13,x,2,1,"div",32),t.\u0275\u0275repeaterCreate(14,h,56,9,"div",60,t.\u0275\u0275repeaterTrackByIdentity),t.\u0275\u0275elementStart(16,"div",61)(17,"button",62),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(2).$index,b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.addCostDetail(c))}),t.\u0275\u0275text(18," + New Line Item "),t.\u0275\u0275elementEnd()()}if(2&v){const a=t.\u0275\u0275nextContext(2),d=a.$implicit,c=a.$index,b=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(7),t.\u0275\u0275textInterpolate1("\xa0",b.getAPNNumber(d)),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1("\xa0",t.\u0275\u0275pipeBind1(12,3,d.value.date)),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(b.isTravelOptionAvailable(c)||b.isAww?-1:13),t.\u0275\u0275advance(),t.\u0275\u0275repeater(b.getCostDetailsFormArray(c).controls)}}function g(v,K){if(1&v&&t.\u0275\u0275template(0,E,56,11,"ng-template",22)(1,H,19,5,"ng-template",22),2&v){const a=t.\u0275\u0275nextContext(3);t.\u0275\u0275property("isMobileView",!1)("breakPoint",a.TABLET_BREAKPOINT),t.\u0275\u0275advance(),t.\u0275\u0275property("isMobileView",!0)("breakPoint",a.TABLET_BREAKPOINT)}}function k(v,K){if(1&v&&(t.\u0275\u0275elementStart(0,"altcon-tab-content",21),t.\u0275\u0275template(1,g,2,4,"ng-template",null,0,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementEnd()),2&v){const a=K.$index;t.\u0275\u0275property("id","claim-"+a)("title","Job "+(a+1))}}function u(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",12)(1,"div",19)(2,"altcon-tab-engine",20),t.\u0275\u0275listener("currentTab",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(b.onTabChange(c))}),t.\u0275\u0275repeaterCreate(3,k,3,2,"altcon-tab-content",21,t.\u0275\u0275repeaterTrackByIdentity),t.\u0275\u0275elementEnd()()()}if(2&v){const a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("initialActive",a.activeTab)("breakPoint",a.TABLET_BREAKPOINT)("titleFontSize",20)("padMobilePanels",!0),t.\u0275\u0275advance(),t.\u0275\u0275repeater(a.claimDetailsFormArray.controls)}}function D(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",66)(1,"textarea",67),t.\u0275\u0275twoWayListener("ngModelChange",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275twoWayBindingSet(b.note,c)||(b.note=c),t.\u0275\u0275resetView(c)}),t.\u0275\u0275listener("ngModelChange",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.updateNote(c))}),t.\u0275\u0275elementEnd()()}if(2&v){const a=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(),t.\u0275\u0275twoWayProperty("ngModel",a.note)}}function M(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",84)(1,"div",87)(2,"div",88),t.\u0275\u0275text(3," Are you sure you want to delete this attachment? "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",56)(5,"div",57),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);
1return t.\u0275\u0275resetView(c.deletingAttachment=null)}),t.\u0275\u0275text(6," Cancel "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",58),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return c.deleteAttachment(c.deletingAttachment),t.\u0275\u0275resetView(c.deletingAttachment=null)}),t.\u0275\u0275text(8," Delete "),t.\u0275\u0275elementEnd()()()()}}function R(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",86)(1,"div",87)(2,"div",88),t.\u0275\u0275text(3," Are you sure you want to delete this attachment? "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",56)(5,"div",57),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return t.\u0275\u0275resetView(c.deletingAttachment=null)}),t.\u0275\u0275text(6," Cancel "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",58),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return c.deleteAttachment(c.deletingAttachment),t.\u0275\u0275resetView(c.deletingAttachment=null)}),t.\u0275\u0275text(8," Delete "),t.\u0275\u0275elementEnd()()()()}}function G(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"div",80)(3,"a",81),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext().$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.openAttachment(c))}),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(5,"div",82)(6,"i",83),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext().$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.deletingAttachment=c)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(7,M,9,0,"div",84),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"div",85)(9,"i",83),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext().$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.deletingAttachment=c)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(10,R,9,0,"div",86),t.\u0275\u0275elementEnd()()()}if(2&v){const a=t.\u0275\u0275nextContext().$implicit,d=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(a.metadata.fileName),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(d.deletingAttachment===a?7:-1),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(d.deletingAttachment===a?10:-1)}}function P(v,K){1&v&&t.\u0275\u0275conditionalCreate(0,G,11,3,"tr"),2&v&&t.\u0275\u0275conditional(K.$implicit.deleted?-1:0)}function X(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",84)(1,"div",87)(2,"div",88),t.\u0275\u0275text(3," Are you sure you want to delete this attachment? "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",56)(5,"div",57),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return t.\u0275\u0275resetView(c.deletingAttachment=null)}),t.\u0275\u0275text(6," Cancel "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",58),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return c.deleteAttachment(c.deletingAttachment),t.\u0275\u0275resetView(c.deletingAttachment=null)}),t.\u0275\u0275text(8," Delete "),t.\u0275\u0275elementEnd()()()()}}function I(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",86)(1,"div",87)(2,"div",88),t.\u0275\u0275text(3," Are you sure you want to delete this attachment? "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",56)(5,"div",57),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return t.\u0275\u0275resetView(c.deletingAttachment=null)}),t.\u0275\u0275text(6," Cancel "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",58),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext(6);return c.deleteAttachment(c.deletingAttachment),t.\u0275\u0275resetVie
1w(c.deletingAttachment=null)}),t.\u0275\u0275text(8," Delete "),t.\u0275\u0275elementEnd()()()()}}function Z(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"div",80)(3,"a",81),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext().$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.openAttachment(c))}),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(5,"div",82)(6,"i",83),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext().$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.deletingAttachment=c)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(7,X,9,0,"div",84),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"div",85)(9,"i",83),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275nextContext().$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.deletingAttachment=c)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(10,I,9,0,"div",86),t.\u0275\u0275elementEnd()()()}if(2&v){const a=t.\u0275\u0275nextContext().$implicit,d=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(a.metadata.fileName),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(d.deletingAttachment===a?7:-1),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(d.deletingAttachment===a?10:-1)}}function ut(v,K){1&v&&t.\u0275\u0275conditionalCreate(0,Z,11,3,"tr"),2&v&&t.\u0275\u0275conditional(K.$implicit.deleted?-1:0)}function Ct(v,K){if(1&v&&(t.\u0275\u0275elementStart(0,"div",77)(1,"table",78),t.\u0275\u0275element(2,"thead"),t.\u0275\u0275elementStart(3,"tbody"),t.\u0275\u0275repeaterCreate(4,P,1,1,null,null,t.\u0275\u0275repeaterTrackByIdentity),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(6,"div",79)(7,"table",78),t.\u0275\u0275element(8,"thead"),t.\u0275\u0275elementStart(9,"tbody"),t.\u0275\u0275repeaterCreate(10,ut,1,1,null,null,t.\u0275\u0275repeaterTrackByIdentity),t.\u0275\u0275elementEnd()()()),2&v){const a=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(4),t.\u0275\u0275repeater(a.warrantyAttachments),t.\u0275\u0275advance(6),t.\u0275\u0275repeater(a.warrantyAttachments)}}function gt(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275conditionalCreate(0,Ct,12,0),t.\u0275\u0275elementStart(1,"div",68)(2,"div",69)(3,"div",70),t.\u0275\u0275listener("drop",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.onFileDrop(c))})("dragover",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.onDragOver(c))})("dragleave",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.onDragLeave(c))}),t.\u0275\u0275element(4,"i",71),t.\u0275\u0275elementStart(5,"div",72),t.\u0275\u0275text(6,"Drop here to Attach"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",73),t.\u0275\u0275text(8,"OR"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"a",74),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275reference(12);return t.\u0275\u0275resetView(c.click())}),t.\u0275\u0275text(10,"Click to Browse"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"input",75,5),t.\u0275\u0275listener("change",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.handleFileInput(c))}),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(13,"div",76)(14,"div",69)(15,"div",70),t.\u0275\u0275listener("drop",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.onFileDrop(c))})("dragover",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.onDragOver(c))})("dragleave",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);
1return t.\u0275\u0275resetView(b.onDragLeave(c))}),t.\u0275\u0275element(16,"i",71),t.\u0275\u0275elementStart(17,"div",72),t.\u0275\u0275text(18,"Drop here to Attach"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(19,"div",73),t.\u0275\u0275text(20,"OR"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(21,"a",74),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(a);const c=t.\u0275\u0275reference(12);return t.\u0275\u0275resetView(c.click())}),t.\u0275\u0275text(22,"Click to Browse"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(23,"input",75,5),t.\u0275\u0275listener("change",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.handleFileInput(c))}),t.\u0275\u0275elementEnd()()()()}if(2&v){const a=t.\u0275\u0275nextContext(2);t.\u0275\u0275conditional(a.getAttachmentCount()>0?0:-1),t.\u0275\u0275advance(),t.\u0275\u0275classProp("col-6",a.getAttachmentCount()>0),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("drag-over",a.dragOver),t.\u0275\u0275advance(12),t.\u0275\u0275classProp("drag-over",a.dragOver)}}function _t(v,K){if(1&v){const a=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",13)(1,"div",6)(2,"strong"),t.\u0275\u0275text(3,"Supplemental Information"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"div",65)(5,"div",13)(6,"altcon-tab-engine",20),t.\u0275\u0275listener("currentTab",function(c){t.\u0275\u0275restoreView(a);const b=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(b.onLowerTabChange(c))}),t.\u0275\u0275elementStart(7,"altcon-tab-content",21),t.\u0275\u0275template(8,D,2,1,"ng-template",null,0,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"altcon-tab-content",21),t.\u0275\u0275template(11,gt,25,7,"ng-template",null,0,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementEnd()()()()()}if(2&v){const a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(6),t.\u0275\u0275property("initialActive",a.activeLowerTab)("breakPoint",99999)("titleFontSize",20)("padMobilePanels",!0),t.\u0275\u0275advance(),t.\u0275\u0275property("id","note")("title",a.notesTitle),t.\u0275\u0275advance(3),t.\u0275\u0275property("id","attachment")("title",a.attachmentsTitle)}}S.Step2ClaimDetailComponent=(()=>{class v{constructor(a,d,c,b,j,it){this.modalService=a,this.fb=d,this.warrantyService=c,this.submissionDataService=b,this.statefulService=j,this.loader=it,this.warrantyType=W.WARRANTY_TYPE.EQUIPMENT_OWNER,this.backToEquipment=new A.EventEmitter,this.existingClaimData=[],this.warrantyAttachments=[],this.noteChange=new A.EventEmitter,this.apns=[],this.noAPNs=!1,this.claimsData=[],this.inServiceDate="",this.activeTab="",this.activeLowerTab="",this.notesTitle="Add a Note",this.attachmentsTitle="Add an Attachment",this.removingCostDetail=null,this.dragOver=!1,this.deletingAttachment=null,this.modalDefaultOptions=f.GlobalConstants.MODAL_DEFAULT_OPTIONS,this.TABLET_BREAKPOINT=f.GlobalConstants.TABLET_SIZE_BREAKPOINT}ngOnInit(){this.validateExistingTravelEntries(),this.unitValid?this.apnSearch():(this.noAPNs=!0,this.modalRef&&(this.modalRef.componentInstance.noAPNs=this.noAPNs,this.modalRef.componentInstance.loadingAPNs=!1)),this.setRequiredAndDisabledFields(),this.editAttachmentTitle(),this.editNoteTitle(),this.isAww=this.statefulService.getIsAww()}setRequiredAndDisabledFields(){this.claimDetailsFormArray.controls.forEach((a,d)=>{const c=this.getCostDetailsFormArray(d);for(c.controls.forEach((b,j)=>{const it=b.get("type")?.value;it&&this.onTypeChange(d,j,{target:{value:it}})});c.length<5;)c.push(this.createCostDetailFormGroup())})}createCostDetailFormGroup(){return this.fb.group({type:[""],altecPartNumber:[{value:"",disabled:!0}],altecInvoiceNumber:[{value:"",disabled:!0}],unit:[""],quantity:[{value:1,disabled:!0},F.Validators.required],unitCost:[{value:0,disabled:!0},F.Validators.required]})}addClaimDetail(a){const d=this.fb.array(Array.from({length:5},()=>this.createCostDetailFormGroup()));this.claimDetailsFormArray.push(this.fb.group({date:[a.date,F.Validators.required],apn:[a.apn],callReason:[a.callReason,F.Validators.required],cause:[a.cause,F.Validators.required],correctionDescription:[a.correctionDescription,F.Validators.required],claimCostDetails:d})),this.claimsData=this.claimDetailsFormArray.value,this.syncFormArrayToService(),this.activeTab="claim-"+(this.claimsData.length-1)}formatCurrency(a){return a?Number(a).toFixed(2):"0.00"}syncFormArrayToService(){this.submissionDataService.updateData({claimDetails:this.claimDetailsFormArray.value})}openClaimModal(a){this.modalRef=this.modalService.open(p.StartClaimModalComponent,this.modalDefaultOptions),this.modalRef.componentInstance.editClaimDetailModal=!1,a&&a.value&&Object.keys(a.value).length>0?(this.modalRef.componentInstance.editClaimDetailModal=!0,this.modalRef.componentInstance.claimDetails=this.fb.group(JSON.parse(JSON.stringify(a.value))),this.modalRef.componentInstance.claimIndex=this.claimDetailsFormArray.controls.indexOf(a)):this.modalRef.componentInstance.claimDetails=null,this.modalRef.componentInstance.apns=this.apns,this.modalRef.componentInstance.noAPNs=this.noAPNs,this.modalRef.result.then(d=>{if(d){if(this.modalRef.componentInstance.editClaimDetailModal){const c=this.claimDetailsFormArray.at(this.modalRef.componentInstance.claimIndex),{claimCostDetails:b,claimIndex:j,...it}=d;c.patchValue(it),c.get("claimDetail").clear(),Array.isArray(b)&&b.forEach(mt=>{this.claimDetailsFormArray.push(this.fb.group({date:[mt.date,F.Validators.required],apn:[mt.apn],callReason:[mt.callReason,F.Validators.required],cause:[mt.cause,F.Validators.required],correctionDescription:[mt.correctionDescription,F.Validators.required],claimCostDetails:this.fb.array([this.createCostDetailFormGroup()])}))})}else this.modalRef.componentInstance.editClaimDetailModal||this.addClaimDetail(d);this.syncFormArrayToService()}this.modalRef=null}).catch(()=>{this.modalRef=null})}onTabChange(a){this.activeTab=a}onLowerTabChange(a){this.activeLowerTab=a}onTypeChange(a,d,c){const b=c.target.value,j=this.getCostDetailsFormArray(a).at(d);if("TRAVEL"===b&&!this.isTravelCovered(a))return void j.get("type")?.setValue("");
1if("TRAVEL"===j.get("type")?.value&&!this.isTravelCovered(a))return void this.removeCostDetail(a,d);const ct=this.getUnitByType(b);j.get("unit")?.setValue(ct),this.applyTypeRules(a,d)}validateExistingTravelEntries(){this.claimDetailsFormArray.controls.forEach((a,d)=>{const c=this.getCostDetailsFormArray(d),b=[];for(c.controls.forEach((j,it)=>{"TRAVEL"===j.get("type")?.value&&!this.isTravelCovered(d)&&b.unshift(it)}),b.forEach(j=>{this.removeCostDetail(d,j)});c.length<5;)c.push(this.createCostDetailFormGroup())}),this.syncFormArrayToService()}isTravelCovered(a){this.inServiceDate="",this.inServiceDate=this.equipmentDetails.controls.inServiceDate.value;const c=this.claimDetailsFormArray.at(a).get("date")?.value;if(!this.inServiceDate||!c)return!1;const b=new Date(this.inServiceDate),j=new Date(c),it=new Date(b);return it.setDate(it.getDate()+90),j<=it}applyTypeRules(a,d){switch(this.getCostDetailsFormArray(a).at(d).get("type")?.value){case"PARTS":this.setCostDetailFieldState(a,d,"altecPartNumber",{required:!0,disabled:!1}),this.setCostDetailFieldState(a,d,"altecInvoiceNumber",{required:!0,disabled:!1}),this.setCostDetailFieldState(a,d,"quantity",{required:!0,disabled:!1}),this.setCostDetailFieldState(a,d,"unitCost",{required:!0,disabled:!1});break;case"LABOR":this.setCostDetailFieldState(a,d,"altecPartNumber",{required:!1,disabled:!0}),this.setCostDetailFieldState(a,d,"altecInvoiceNumber",{required:!1,disabled:!0}),this.setCostDetailFieldState(a,d,"quantity",{required:!0,disabled:!1}),this.setCostDetailFieldState(a,d,"unitCost",{required:!0,disabled:!1});break;case"FREIGHT":case"SUBLET":case"TAX":case"TRAVEL":this.setCostDetailFieldState(a,d,"altecPartNumber",{required:!1,disabled:!0}),this.setCostDetailFieldState(a,d,"altecInvoiceNumber",{required:!1,disabled:!0}),this.setCostDetailFieldState(a,d,"quantity",{required:!1,disabled:!0}),this.setCostDetailFieldState(a,d,"unitCost",{required:!0,disabled:!1});break;default:this.setCostDetailFieldState(a,d,"altecPartNumber",{required:!1,disabled:!0}),this.setCostDetailFieldState(a,d,"altecInvoiceNumber",{required:!1,disabled:!0}),this.setCostDetailFieldState(a,d,"quantity",{required:!1,disabled:!0}),this.setCostDetailFieldState(a,d,"unitCost",{required:!1,disabled:!0}),this.removeCostDetail(a,d),this.addCostDetail(a)}}isTravelOptionAvailable(a){return this.isTravelCovered(a)}getTravelWarningMessage(){return"Travel is not covered outside of the first 90 days of ownership (from the in-service date)."}getUnitByType(a){return{PARTS:"Each",LABOR:"Hours",FREIGHT:"Total",SUBLET:"Total",TAX:"Total",TRAVEL:"Total"}[a]||"-"}setCostDetailFieldState(a,d,c,b){const j=this.getCostDetailsFormArray(a).at(d).get(c);j&&(void 0!==b.required&&(b.required?j.addValidators(F.Validators.required):j.removeValidators(F.Validators.required),j.updateValueAndValidity({emitEvent:!1})),void 0!==b.disabled&&(b.disabled?("quantity"===c&&j.setValue(1,{emitEvent:!1}),j.disable({emitEvent:!1})):j.enable({emitEvent:!1})))}getCostDetailsFormArray(a){return this.claimDetailsFormArray.at(a).get("claimCostDetails")}calculateTotalCost(a){const d=Number(a.get("quantity")?.value)||0,c=Number(a.get("unitCost")?.value)||0;return Number((d*c).toFixed(2))}addCostDetail(a){this.getCostDetailsFormArray(a).push(this.createCostDetailFormGroup()),this.syncFormArrayToService()}getAPNNumber(a){const d=a.get("callReason")?.value,c=this.apns.find(b=>b.apnNumber===d);return c?c.apnNumber:"None"}apnSearch(){let a=[];a=this.warrantyType!==W.WARRANTY_TYPE.EQUIPMENT_OWNER?[+this.equipmentDetails.controls.equipmentOwnerDetails.value.accountId]:this.statefulService.getAllAccountIds().map(d=>+d),this.warrantyService.apnByInstanceId(this.equipmentDetails.controls.instanceId.value,a).subscribe(d=>{this.apns=d,this.noAPNs=0==this.apns.length,this.modalRef&&(this.modalRef.componentInstance.apns=this.apns,this.modalRef.componentInstance.noAPNs=this.noAPNs,this.modalRef.componentInstance.loadingAPNs=!1)})}getClaimTotal(a){return this.getCostDetailsFormArray(a).controls.reduce((c,b)=>c+this.calculateTotalCost(b),0)}getAllClaimsTotal(){return this.claimDetailsFormArray.controls.reduce((a,d,c)=>a+this.getClaimTotal(c),0)}
1removeCostDetail(a,d){this.getCostDetailsFormArray(a).removeAt(d),this.syncFormArrayToService()}updateNote(a){this.note=a,this.noteChange.emit(this.note),this.submissionDataService.updateData({notes:this.note}),this.editNoteTitle()}handleFileInput(a){const d=a.target;d?.files&&d.files.length&&(Array.from(d.files).forEach(c=>{this.warrantyAttachments.push(this.mapFileToAttachment(c)),this.editAttachmentTitle()}),d.value="")}onDragOver(a){a.preventDefault(),this.dragOver=!0}onDragLeave(a){a.preventDefault(),this.dragOver=!1}onFileDrop(a){a.preventDefault(),this.dragOver=!1;const d=a.dataTransfer?.files;d&&d.length&&Array.from(d).forEach(c=>{this.warrantyAttachments.push(this.mapFileToAttachment(c)),this.editAttachmentTitle()})}mapFileToAttachment(a){return{uuid:"not-saved",application:"warranty",blobId:0,blobSize:a.size,category:"warranty-assets",currentVersion:1,deleted:!1,latestVersion:!0,metadata:{fileName:a.name,"content-type":a.type||"application/octet-stream",category:"warranty-assets",claimNumber:""},renditions:null,fileToSave:a}}deleteAttachment(a){if("not-saved"==a.uuid){const d=this.warrantyAttachments.findIndex(c=>c.metadata.fileName===a.metadata.fileName);d>-1&&this.warrantyAttachments.splice(d,1)}else{const d=this.warrantyAttachments.findIndex(c=>c.uuid===a.uuid);d>-1&&(this.warrantyAttachments[d].deleted=!0)}this.editAttachmentTitle()}openAttachment(a){if("not-saved"===a.uuid&&a.fileToSave instanceof File){const d=URL.createObjectURL(a.fileToSave);return window.open(d,"_blank","noopener"),void setTimeout(()=>URL.revokeObjectURL(d),1500)}this.loader.start(),this.warrantyService.fileDownload(a.uuid).subscribe({next:d=>{const c=URL.createObjectURL(d),b=document.createElement("a");b.href=c,b.target="_blank",b.rel="noopener",b.download=a.metadata?.fileName||"attachment",b.click(),setTimeout(()=>URL.revokeObjectURL(c),1500),this.loader.stop()},error:()=>this.loader.stop()})}editAttachmentTitle(){this.attachmentsTitle=this.getAttachmentCount()>0?"Edit Attachments":"Add an Attachment"}getAttachmentCount(){return this.warrantyAttachments.filter(a=>!a.deleted).length}editNoteTitle(){this.notesTitle=""===this.note?"Add a Note":"Edit Note"}
1ngOnDestroy(){this.syncFormArrayToService()}static{this.\u0275fac=function(d){return new(d||v)(t.\u0275\u0275directiveInject(e.NgbModal),t.\u0275\u0275directiveInject(i.FormBuilder),t.\u0275\u0275directiveInject(C.WarrantyService),t.\u0275\u0275directiveInject(Q.SubmissionDataService),t.\u0275\u0275directiveInject(at.StatefulService),t.\u0275\u0275directiveInject(nt.LoadingService))}}static{this.\u0275cmp=t.\u0275\u0275defineComponent({type:v,selectors:[["altecConnect-step-2-claim-detail"]],inputs:{claimDetailsFormArray:"claimDetailsFormArray",warrantyType:"warrantyType",equipmentDetails:"equipmentDetails",equipmentOwner:"equipmentOwner",unitSerial:"unitSerial",unitValid:"unitValid",existingClaimData:"existingClaimData",warrantyAttachments:"warrantyAttachments",note:"note"},outputs:{backToEquipment:"backToEquipment",noteChange:"noteChange"},standalone:!1,decls:9,vars:6,consts:[["content",""],["relativeDiv",""],["deleteIcon",""],["controlArrow",""],["controlContainer",""],["fileInput",""],[1,"row"],[1,"col-auto","claim-details-col"],[3,"backToEquipment","step","unitEntered","equipmentDetails"],[1,"warranty-box"],[1,"row","mb-4"],[1,"col-12"],[1,"row","claims-row","desktop-claim"],[1,"pt-3"],["type","button",1,"btn","btn-altec",3,"click"],[1,"col-auto","ms-auto","add-claim-button-wrapper"],["type","button",1,"btn","create-claim-button","icon-text-align",3,"click","disabled"],[1,"fa","fa-lg","fa-plus",2,"vertical-align","top"],[2,"margin-left","8px"],[1,"col-12","pt-4"],[3,"currentTab","initialActive","breakPoint","titleFontSize","padMobilePanels"],[3,"id","title"],[3,"isMobileView","breakPoint"],[1,"claims-content"],[1,"float-end","pe-2","text-end","pt-3","pb-1","col-12"],[1,"pointer",3,"click"],[1,"float-end","pe-2","text-end","pb-3"],[1,"bold"],[1,"clearfix"],[1,"claim-info"],[1,"table-responsive"],[1,"table","table-striped","mb-0"],[1,"travel-text"],[1,"pb-3","pt-2"],["href","javascript:",1,"ps-2",3,"click"],[1,"float-end","pe-2","text-end","pb-4"],[1,"form-control","form-control-sm",3,"change","formControl"],["value",""],["value","PARTS"],["value","LABOR"],["value","FREIGHT"],["value","SUBLET"],["value","TAX"],["value","TRAVEL"],["type","text","placeholder","Part Number",1,"form-control","form-control-sm",3,"formControl"],[1,"text-danger"],["type","text","placeholder","Invoice Number",1,"form-control","form-control-sm",3,"formControl"],[1,"display-field"],["type","number","placeholder","Qty","min","0","step","1","required","",1,"form-control","form-control-sm",3,"formControl"],["type","number","placeholder","0.00","min","0","step","0.01","required","",1,"form-control","form-control-sm",3,"formControl"],[1,"display-field","line-total"],[1,"position-relative"],["title","Remove cost detail",1,"fa","fa-times-circle","fa-lg","delete-icon","pointer",3,"click"],[1,"control-arrow",3,"ngStyle"],[1,"control-container",3,"ngStyle"],[1,"control-body","text-center"],[1,"control-button-wrapper"],[1,"control-button","cancel-button",3,"click"],[1,"control-button","save-button",3,"click"],[1,""],[1,"pt-3","pb-3"],[1,"pt-4","pb-5"],["type","button",1,"btn","btn-block","btn-success","add-cost-detail-btn",3,"click"],[1,"line-total"],[1,"position-relative","float-end"],[1,"row","claims-row"],[1,"pb-3"],["rows","3","maxlength","500",1,"form-control",3,"ngModelChange","ngModel"],[1,"mb-3","d-none","d-sm-block"],[1,"download-icons"],[1,"upload-dropzone",3,"drop","dragover","dragleave"],["aria-hidden","true",1,"fa","fa-cloud-upload","upload-icon"],[1,"upload-line"],[1,"upload-or"],["href","javascript:","role","button",3,"click"],["id","file-upload","type","file","hidden","",3,"change"],[1,"mb-3","d-block","d-sm-none"],[1,"col-12","d-block","d-sm-none"],[1,"table","table-striped","table-responsive","table-border","mb-2"],[1,"col-6","d-none","d-sm-block"],[1,"col-10"],["href","javascript:",3,"click"],[1,"col-1","d-block","d-sm-none"],["limitDataModification","",1,"fa","fa-times-circle","fa-lg","delete-icon","pointer",3,"click"],[1,"edit-control-container-mobile"],[1,"col-1","d-none","d-sm-block","float-end"],[1,"edit-control-container"],[1,"control-container"],[1,"control-body"]],template:function(d,c){1&d&&(t.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"altecConnect-warranty-unit",8),t.\u0275\u0275listener("backToEquipment",function(){return c.backToEquipment.emit()}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(3,"div",7),t.\u0275\u0275conditionalCreate(4,U,3,0,"div",9)(5,rt,6,1,"div",10),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"div",11),t.\u0275\u0275conditionalCreate(7,u,5,4,"div",12),t.\u0275\u0275elementEnd()(),t.\u0275\u0275conditionalCreate(8,_t,13,8,"div",13)),2&d&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("step",2)("unitEntered",!0)("equipmentDetails",c.equipmentDetails),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(0===c.claimDetailsFormArray.length?4:5),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(c.claimDetailsFormArray&&c.claimDetailsFormArray.length>0?7:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(c.claimDetailsFormArray&&c.claimDetailsFormArray.length>0?8:-1))},dependencies:[i.NgSelectOption,i.\u0275NgSelectMultipleOption,i.DefaultValueAccessor,i.NumberValueAccessor,i.SelectControlValueAccessor,i.NgControlStatus,i.RequiredValidator,i.MaxLengthValidator,i.MinValidator,i.NgModel,ot.NgStyle,i.FormControlDirective,L.LimitDataModificationDirective,J.SelectiveView,q.TabEngineComponent,r.TabContentDirective,z.WarrantyUnitComponent,ot.CurrencyPipe,ot.DatePipe],styles:["[_ngcontent-%COMP%]:root{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.d-flex[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:none}.col[_ngcontent-%COMP%]{flex:1 0 0;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}@media only screen and (min-width:576px){.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}@media only screen and (min-width:768px){.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:100%;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}.justify-content-center[_ngcontent-%COMP%]{justify-content:center}.justify-content-end[_ngcontent-%COMP%]{justify-content:end}.align-items-center[_ngcontent-%COMP%]{align-items:center}.align-items-end[_ngcontent-%COMP%]{align-items:end}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}.d-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.d-md-block[_ngcontent-%COMP%]{display:block}}@media only screen and (min-width:768px){.d-md-none[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width:768px){.d-md-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}}@media only screen and (min-width:992px){.d-lg-none[_ngcontent-%COMP%]{display:none!important}}@media only screen and (min-width:992px){.d-lg-block[_ngcontent-%COMP%]{display:block!important}}.w-100[_ngcontent-%COMP%]{width:100%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.px-3[_ngcontent-%COMP%]{padding-left:15px!important;padding-right:15px!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem}@media print{.no-print[_ngcontent-%COMP%]{display:none!important}}.m-0[_ngcontent-%COMP%]{margin:0!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.mx-0[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.px-0[_ngcontent-%COMP%]{padding-left:0!important;padding-right:0!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mx-1[_ngcontent-%COMP%]{margin-left:.25rem!important;margin-right:.25rem!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.px-1[_ngcontent-%COMP%]{padding-left:.25rem!important;padding-right:.25rem!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mx-2[_ngcontent-%COMP%]{margin-left:.5rem!important;margin-right:.5rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.px-2[_ngcontent-%COMP%]{padding-left:.5rem!important;padding-right:.5rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mx-3[_ngcontent-%COMP%]{margin-left:1rem!important;margin-right:1rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.px-3[_ngcontent-%COMP%]{padding-left:1rem!important;padding-right:1rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mx-4[_ngcontent-%COMP%]{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.px-4[_ngcontent-%COMP%]{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mx-5[_ngcontent-%COMP%]{margin-left:3rem!important;margin-right:3rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.px-5[_ngcontent-%COMP%]{padding-left:3rem!important;padding-right:3rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.warranty-box[_ngcontent-%COMP%]{width:100%;background-color:#eee;padding:32px;border-radius:8px;display:flex;justify-content:center;align-items:center;min-height:150px;max-height:150px;border:1px solid #ddd}.claim-details-col[_ngcontent-%COMP%]{width:100%}@media(min-width:783px){.claim-details-col[_ngcontent-%COMP%]{width:50%}}.claim-details-col[_ngcontent-%COMP%] .add-claim-button-wrapper[_ngcontent-%COMP%]{width:100%;margin-top:16px}@media(min-width:783px){.claim-details-col[_ngcontent-%COMP%] .add-claim-button-wrapper[_ngcontent-%COMP%]{width:auto;margin-top:0}}.claim-details-col[_ngcontent-%COMP%] .add-claim-button-wrapper[_ngcontent-%COMP%] .create-claim-button[_ngcontent-%COMP%]{width:100%}@media(min-width:783px){.claim-details-col[_ngcontent-%COMP%] .add-claim-button-wrapper[_ngcontent-%COMP%] .create-claim-button[_ngcontent-%COMP%]{width:auto}}.unit-info[_ngcontent-%COMP%]{background-color:#eee;border-radius:8px;justify-content:center;align-items:center;min-height:150px;max-height:150px;border:1px solid #ddd;display:grid;padding:10px 15px}.icon-text-align[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.create-claim-button[_ngcontent-%COMP%]{background:#eee;border:1px solid #ddd;color:#fff}.claims-box[_ngcontent-%COMP%], .claims-tab[_ngcontent-%COMP%]{border:1px solid #ddd}.table-responsive[_ngcontent-%COMP%]{min-height:.01%;overflow-x:visible!important}.travel-text[_ngcontent-%COMP%]{font-style:italic;color:red;padding:10px} .claims-row altcon-tab-engine select{width:auto} .claims-row altcon-tab-engine th{font-weight:500;white-space:nowrap;text-align:center} .claims-row altcon-tab-engine table{table-layout:fixed;width:100%} .claims-row altcon-tab-engine th:nth-child(1), .claims-row altcon-tab-engine td:nth-child(1){width:10%} .claims-row altcon-tab-engine th:nth-child(2), .claims-row altcon-tab-engine td:nth-child(2){width:15%} .claims-row altcon-tab-engine th:nth-child(3), .claims-row altcon-tab-engine td:nth-child(3){width:18%} .claims-row altcon-tab-engine th:nth-child(4), .claims-row altcon-tab-engine td:nth-child(4){width:8%} .claims-row altcon-tab-engine th:nth-child(5), .claims-row altcon-tab-engine td:nth-child(5){width:8%} .claims-row altcon-tab-engine th:nth-child(6), .claims-row altcon-tab-engine td:nth-child(6){width:8%} .claims-row altcon-tab-engine th:nth-child(7), .claims-row altcon-tab-engine td:nth-child(7){width:8%} .claims-row altcon-tab-engine th:nth-child(8), .claims-row altcon-tab-engine td:nth-child(8){width:5%;align-content:center;text-align:center} .claims-row altcon-tab-engine td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;position:relative;vertical-align:middle} .claims-row altcon-tab-engine td input, .claims-row altcon-tab-engine td select{width:100%;min-width:0} .claims-row altcon-tab-engine .header-button{color:#000!important;background-color:#fff!important;padding-left:30px!important;padding-right:30px!important}@media(min-width:768px){ .claims-row altcon-tab-engine .claims-content{border-radius:0 8px 8px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;position:relative;top:-2px} .claims-row altcon-tab-engine .header-row{margin-bottom:0!important;position:relative!important;top:1px} .claims-row altcon-tab-engine .header-row .header-button.active{border-radius:8px 8px 0 0;border-top:1px solid #ddd!important;border-left:1px solid #ddd!important;border-right:1px solid #ddd!important;border-bottom:solid white!important}} .claims-row altcon-tab-engine .triangle{display:none!important} .claims-row altcon-tab-engine .line{border:none!important} .claims-row altcon-tab-engine .add-row-button-container{position:absolute;right:-20px;top:calc(100% - 48px);transform:translateY(-50%)} .claims-row altcon-tab-engine .display-field{padding:8px 12px;display:inline-block;min-height:20px;width:100%;font-size:13px;color:#495057} .claims-row altcon-tab-engine .display-field.line-total{font-weight:600;text-align:center;overflow:visible} .claims-row altcon-tab-engine td .display-field{text-align:center;overflow:auto;white-space:nowrap}.text-align-right[_ngcontent-%COMP%]{text-align:right}@media(max-width:768px){ .claims-row altcon-tab-engine .padding-top-md:nth-child(odd){background-color:#eee}}.delete-icon[_ngcontent-%COMP%]{color:#a94442}.no-margin[_ngcontent-%COMP%]{margin:0!important}.mobile-panel[_ngcontent-%COMP%]{border-left:1px solid #ddd!important;border-right:1px solid #ddd!important} .claims-row>.padding-top-md altcon-tab-engine .mobile-panel{border-left:1px solid #ddd!important;border-right:1px solid #ddd!important;border-bottom:1px solid #ddd!important;border-radius:8px;background:#fff;position:relative;top:-1px} .claims-row>.padding-top-md altcon-tab-engine .header-row .header-button{border-top:1px solid #ddd!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:8px;background-color:#fff!important;color:#000!important} .claims-row>.padding-top-md altcon-tab-engine .header-row .header-button.active{border-bottom:none!important} .claims-row>.padding-top-md altcon-tab-engine .triangle{display:none!important} .claims-row>.padding-top-md altcon-tab-engine .line{border:none!important}.download-icons[_ngcontent-%COMP%]{text-align:-webkit-center}.upload-dropzone[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;text-align:center}.upload-icon[_ngcontent-%COMP%]{font-size:80px;color:#969496;margin-bottom:4px}.browse-btn[_ngcontent-%COMP%]{margin-top:2px;cursor:pointer}.edit-control-container[_ngcontent-%COMP%]{position:relative;top:-58px;left:30px;text-align:left;white-space:nowrap}.edit-control-container-mobile[_ngcontent-%COMP%]{position:relative;
1left:-100px}.control-container[_ngcontent-%COMP%]{position:absolute;border:1px solid #707070;background-color:#fff;border-radius:3px;box-shadow:0 8px 20px #000;box-shadow:0 8px 20px #00000059;margin:0;padding:0;outline:0;z-index:100;width:max-content;font-weight:400}@media(min-width:768px){.control-container[_ngcontent-%COMP%]{left:10%}}@media(max-width:767px){.control-container[_ngcontent-%COMP%]{left:6.5%}}.control-body[_ngcontent-%COMP%]{max-height:200px;max-width:175px;overflow-y:auto;padding:5px 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%}.control-button-wrapper[_ngcontent-%COMP%]{display:flex;border-top:1px solid #707070;font-weight:500}.control-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;padding:5px 10px;font-size:15px}.cancel-button[_ngcontent-%COMP%]{background-color:#eee}.cancel-button[_ngcontent-%COMP%]:hover, .cancel-button[_ngcontent-%COMP%]:focus{background:#ddd;cursor:pointer}.cancel-button[_ngcontent-%COMP%]{width:50%}.save-button[_ngcontent-%COMP%]{background-color:#a94442;color:#fff}.save-button[_ngcontent-%COMP%]:hover, .save-button[_ngcontent-%COMP%]:focus{background:#993432;cursor:pointer}.save-button[_ngcontent-%COMP%]{width:50%}.drag-over[_ngcontent-%COMP%]{border:1px solid #eee!important;border-radius:8px;background:repeating-linear-gradient(45deg,#f9f9f9 0 10px,#eee 10px 20px)}"]})}}return v})()},37379(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.Step3ClaimContactComponent=void 0;const _=n(31635),A=n(84341),F=n(67872),f=(n(97377),n(27575),_.__importStar(n(49849))),W=_.__importStar(n(84341)),m=_.__importStar(n(97377)),o=_.__importStar(n(27575)),w=_.__importStar(n(99830)),s=_.__importStar(n(60177));function t(L,J){if(1&L){const q=f.\u0275\u0275getCurrentView();f.\u0275\u0275elementStart(0,"option",13),f.\u0275\u0275listener("click",function(){const z=f.\u0275\u0275restoreView(q).$implicit,st=f.\u0275\u0275nextContext(2);return f.\u0275\u0275resetView(st.onSelectCustomer(z))}),f.\u0275\u0275text(1),f.\u0275\u0275pipe(2,"titlecase"),f.\u0275\u0275elementEnd()}if(2&L){const q=J.$implicit;f.\u0275\u0275property("value",q.customerName),f.\u0275\u0275advance(),f.\u0275\u0275textInterpolate(f.\u0275\u0275pipeBind1(2,2,q.customerName))}}function e(L,J){if(1&L&&(f.\u0275\u0275elementStart(0,"select",6),f.\u0275\u0275repeaterCreate(1,t,3,4,"option",12,f.\u0275\u0275repeaterTrackByIdentity),f.\u0275\u0275elementEnd()),2&L){const q=f.\u0275\u0275nextContext();f.\u0275\u0275advance(),f.\u0275\u0275repeater(q.customerDropDown)}}function i(L,J){1&L&&f.\u0275\u0275element(0,"textarea",7)}function C(L,J){1&L&&(f.\u0275\u0275elementStart(0,"div",8),f.\u0275\u0275text(1," Customer Name is required. "),f.\u0275\u0275elementEnd())}function Q(L,J){1&L&&(f.\u0275\u0275elementStart(0,"div",8),f.\u0275\u0275text(1," Email Address is required. "),f.\u0275\u0275elementEnd())}function at(L,J){1&L&&(f.\u0275\u0275elementStart(0,"div",8),f.\u0275\u0275text(1," Contact Name is required. "),f.\u0275\u0275elementEnd())}function nt(L,J){1&L&&(f.\u0275\u0275elementStart(0,"div",8),f.\u0275\u0275text(1," Phone Number is required. "),f.\u0275\u0275elementEnd())}S.Step3ClaimContactComponent=(()=>{class L{constructor(q,r,z){this.fb=q,this.statefulService=r,this.notmanService=z,this.warrantyType=F.WARRANTY_TYPE.EQUIPMENT_OWNER,this.WARRANTY_TYPE=F.WARRANTY_TYPE}ngOnInit(){window.scrollTo({top:0,behavior:"auto"}),(!this.claimContact||Object.values(this.claimContact.value).every(r=>null===r||""===r))&&(this.claimContact?this.claimContact.patchValue({customerName:this.statefulService.getUserSelectedOrgName(),name:this.statefulService.getFullName(),email:this.statefulService.profile.email,phoneNumber:null}):this.claimContact=this.fb.group({customerName:[this.statefulService.getUserSelectedOrgName(),A.Validators.required],name:[this.statefulService.getFullName(),A.Validators.required],email:[this.statefulService.profile.email,[A.Validators.required,A.Validators.email]],phoneNumber:[null,A.Validators.required]}),this.notmanService.getUserPhoneNumber().subscribe(r=>{this.claimContact.patchValue({phoneNumber:r.phoneNumber})})),this.warrantyType===F.WARRANTY_TYPE.SUBMISSION_COMPANY&&(this.customerDropDown=[...this.customers,{accountId:this.statefulService.profile.accountId,accountNumber:this.statefulService.profile.accountNumber,customerName:this.statefulService.profile.businessName,partyId:this.statefulService.profile.partyId,status:"",paymentTerms:"",paymentTermsId:0,profileClass:"",profileClassId:""}]),this.warrantyType!==F.WARRANTY_TYPE.SUBMISSION_COMPANY&&this.claimContact.get("customerName")?.disable()}get formControls(){return this.claimContact.controls}onSelectCustomer(q){this.formControls.customerName.setValue(q.customerName),this.formControls.customerName.updateValueAndValidity()}static{this.\u0275fac=function(r){return new(r||L)(f.\u0275\u0275directiveInject(W.FormBuilder),f.\u0275\u0275directiveInject(m.StatefulService),f.\u0275\u0275directiveInject(o.NotmanService))}}static{this.\u0275cmp=f.\u0275\u0275defineComponent({type:L,selectors:[["altecConnect-step-3-claim-contact"]],inputs:{claimContact:"claimContact",warrantyType:"warrantyType",customers:"customers"},standalone:!1,decls:27,vars:6,consts:[[3,"formGroup"],[1,"mt-2"],[1,"pb-2","claim-contact-header"],[1,"form-flex"],[1,"half-width","related-flex","pb-2"],[1,"claim-label"],["formControlName","customerName",1,"form-control"],["formControlName","customerName","rows","1","maxlength","45",1,"form-control"],[1,"text-danger"],["formControlName","email","rows","1","maxlength","40",1,"form-control"],["formControlName","name","rows","1","maxlength","45",1,"form-control"],["formControlName","phoneNumber","mask","(000) 000-0000","type","tel","rows","1",1,"form-control"],[3,"value"],[3,"click","value"]],template:function(r,z){1&r&&(f.\u0275\u0275elementStart(0,"form",0)(1,"div",1)(2,"h5",2),f.\u0275\u0275text(3,"Who should we contact if there are questions regarding the claim?"),f.\u0275\u0275elementEnd(),f.\u0275\u0275elementStart(4,"div",3)(5,"div",4)(6,"label",5),f.\u0275\u0275text(7,"Customer Name"),f.\u0275\u0275elementEnd(),f.\u0275\u0275conditionalCreate(8,e,3,0,"select",6)(9,i,1,0,"textarea",7),f.\u0275\u0275conditionalCreate(10,C,2,0,"div",8),f.\u0275\u0275elementEnd(),f.\u0275\u0275elementStart(11,"div",4)(12,"label",5),f.\u0275\u0275text(13,"Email Address"),f.\u0275\u0275elementEnd(),f.\u0275\u0275element(14,"textarea",9),f.\u0275\u0275conditionalCreate(15,Q,2,0,"div",8),f.\u0275\u0275elementEnd()(),f.\u0275\u0275elementStart(16,"div",3)(17,"div",4)(18,"label",5),f.\u0275\u0275text(19,"Contact Name"),f.\u0275\u0275elementEnd(),f.\u0275\u0275element(2
10,"textarea",10),f.\u0275\u0275conditionalCreate(21,at,2,0,"div",8),f.\u0275\u0275elementEnd(),f.\u0275\u0275elementStart(22,"div",4)(23,"label",5),f.\u0275\u0275text(24,"Phone Number"),f.\u0275\u0275elementEnd(),f.\u0275\u0275element(25,"textarea",11),f.\u0275\u0275conditionalCreate(26,nt,2,0,"div",8),f.\u0275\u0275elementEnd()()()()),2&r&&(f.\u0275\u0275property("formGroup",z.claimContact),f.\u0275\u0275advance(8),f.\u0275\u0275conditional(z.warrantyType===z.WARRANTY_TYPE.SUBMISSION_COMPANY?8:9),f.\u0275\u0275advance(2),f.\u0275\u0275conditional(null!=z.formControls&&null!=z.formControls.customerName&&z.formControls.customerName.invalid&&null!=z.formControls&&null!=z.formControls.customerName&&z.formControls.customerName.touched?10:-1),f.\u0275\u0275advance(5),f.\u0275\u0275conditional(null!=z.formControls&&null!=z.formControls.email&&z.formControls.email.invalid&&null!=z.formControls&&null!=z.formControls.email&&z.formControls.email.touched?15:-1),f.\u0275\u0275advance(6),f.\u0275\u0275conditional(null!=z.formControls&&null!=z.formControls.name&&z.formControls.name.invalid&&null!=z.formControls&&null!=z.formControls.name&&z.formControls.name.touched?21:-1),f.\u0275\u0275advance(5),f.\u0275\u0275conditional(null!=z.formControls&&null!=z.formControls.phoneNumber&&z.formControls.phoneNumber.invalid&&null!=z.formControls&&null!=z.formControls.phoneNumber&&z.formControls.phoneNumber.touched?26:-1))},dependencies:[W.\u0275NgNoValidate,W.NgSelectOption,W.\u0275NgSelectMultipleOption,W.DefaultValueAccessor,W.SelectControlValueAccessor,W.NgControlStatus,W.NgControlStatusGroup,W.MaxLengthValidator,W.FormGroupDirective,W.FormControlName,w.NgxMaskDirective,s.TitleCasePipe],styles:[".form-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:500}.claim-contact-header[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:400}.related-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.related-options[_ngcontent-%COMP%]{display:flex;gap:12px;margin-top:4px;justify-content:center}.related-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.full-width[_ngcontent-%COMP%]{flex-basis:100%;width:100%;display:flex;flex-direction:column;margin-top:8px}.full-width[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:65%!important}.claim-label[_ngcontent-%COMP%]{margin-bottom:8px}.half-width[_ngcontent-%COMP%]{width:45%;display:flex;flex-direction:column;gap:8px}textarea[_ngcontent-%COMP%]{resize:none}@media(max-width:600px){.form-flex[_ngcontent-%COMP%]{flex-direction:column;gap:0}.half-width[_ngcontent-%COMP%]{width:100%}}"]})}}return L})()},76593(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.Step4ReimbursementContactComponent=void 0;const _=n(31635),A=n(84341),F=n(67872),W=(n(97377),n(20851),n(47132),n(80649)),m=n(83352),w=(n(6324),n(59091)),t=(n(27575),_.__importStar(n(49849))),e=_.__importStar(n(84341)),i=_.__importStar(n(97377)),C=_.__importStar(n(20851)),Q=_.__importStar(n(47132)),at=_.__importStar(n(6324)),nt=_.__importStar(n(27575)),ot=_.__importStar(n(20145)),L=_.__importStar(n(99830)),J=_.__importStar(n(60177));function q(h,H){1&h&&(t.\u0275\u0275elementStart(0,"h4",2),t.\u0275\u0275text(1,"Altec Worldwide, LLC"),t.\u0275\u0275elementEnd())}function r(h,H){1&h&&t.\u0275\u0275element(0,"textarea",6)}function z(h,H){if(1&h&&(t.\u0275\u0275elementStart(0,"option",18),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"titlecase"),t.\u0275\u0275elementEnd()),2&h){const g=H.$implicit;t.\u0275\u0275property("value",g.customerName),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,2,g.customerName))}}function st(h,H){if(1&h&&t.\u0275\u0275repeaterCreate(0,z,3,4,"option",18,t.\u0275\u0275repeaterTrackByIdentity),2&h){const g=t.\u0275\u0275nextContext(3);t.\u0275\u0275repeater(g.customerDropDown)}}function U(h,H){if(1&h&&(t.\u0275\u0275elementStart(0,"option",18),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"titlecase"),t.\u0275\u0275elementEnd()),2&h){const g=t.\u0275\u0275nextContext(3);t.\u0275\u0275property("value",g.formControls.customerName.value),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,2,g.formControls.customerName.value))}}function rt(h,H){if(1&h){const g=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"select",16),t.\u0275\u0275listener("change",function(u){t.\u0275\u0275restoreView(g);const D=t.\u0275\u0275nextContext(2);
1return t.\u0275\u0275resetView(D.onSelectCustomer(u.target.value,!0))}),t.\u0275\u0275elementStart(1,"option",17),t.\u0275\u0275text(2,"Select a Customer"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(3,st,2,0)(4,U,3,4,"option",18),t.\u0275\u0275elementEnd()}if(2&h){const g=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(),t.\u0275\u0275property("value",""),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(g.warrantyType===g.WARRANTY_TYPE.SUBMISSION_COMPANY?3:4)}}function B(h,H){1&h&&(t.\u0275\u0275elementStart(0,"div",8),t.\u0275\u0275text(1," Customer Name is required. "),t.\u0275\u0275elementEnd())}function et(h,H){1&h&&(t.\u0275\u0275elementStart(0,"div",8),t.\u0275\u0275text(1," Contact Name is required. "),t.\u0275\u0275elementEnd())}function V(h,H){if(1&h){const g=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"select",10)(1,"option",19),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(3,"span",20),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(g);const u=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(u.onNewAddress("EDIT"))}),t.\u0275\u0275text(4," Edit Address "),t.\u0275\u0275elementEnd()}if(2&h){const g=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(g.selectedAddressText)}}function T(h,H){if(1&h){const g=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"select",10)(1,"option",19),t.\u0275\u0275text(2,"No saved addresses for unit."),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(3,"span",20),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(g);const u=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(u.onNewAddress("ADD"))}),t.\u0275\u0275text(4," Add New Address "),t.\u0275\u0275elementEnd()}}function Y(h,H){if(1&h&&t.\u0275\u0275conditionalCreate(0,V,5,1)(1,T,5,0),2&h){const g=t.\u0275\u0275nextContext(2);t.\u0275\u0275conditional(g.formControls.address.value.address1?0:1)}}function N(h,H){if(1&h){const g=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"app-address-autocomplete",21),t.\u0275\u0275listener("addressSelected",function(u){t.\u0275\u0275restoreView(g);const D=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(D.setAddress(u))}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(1,"div",22)(2,"label",23),t.\u0275\u0275text(3," Set as Default\xa0 "),t.\u0275\u0275elementStart(4,"input",24),t.\u0275\u0275listener("change",function(u){t.\u0275\u0275restoreView(g);const D=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(D.onSetDefaultChange(u.target.checked))}),t.\u0275\u0275elementEnd()()()}if(2&h){const g=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("initiallySelectedAddress",g.selectedAddress)("addressType","ALL")("accountId",g.selectedCustomer.accountId)("partyId",g.selectedCustomer.partyId)("resetSubject",g.resetAddressSubject),t.\u0275\u0275advance(4),t.\u0275\u0275property("disabled",g.warrantyType===g.WARRANTY_TYPE.SERVICE_PROVIDER||!g.remitAddressId)}}function $(h,H){1&h&&t.\u0275\u0275element(0,"select",10)}function y(h,H){1&h&&(t.\u0275\u0275elementStart(0,"div",8),t.\u0275\u0275text(1," Address is required. "),t.\u0275\u0275elementEnd())}function E(h,H){1&h&&(t.\u0275\u0275elementStart(0,"div",8),t.\u0275\u0275text(1," Email Address is required. "),t.\u0275\u0275elementEnd())}function x(h,H){1&h&&(t.\u0275\u0275elementStart(0,"div",8),t.\u0275\u0275text(1," Reimbursement Contact Phone Number is required. "),t.\u0275\u0275elementEnd())}function O(h,H){if(1&h&&(t.\u0275\u0275elementStart(0,"h4",2),t.\u0275\u0275text(1,"Where should reimbursement be sent?"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"div",3)(3,"div",4)(4,"label",5),t.\u0275\u0275text(5,"Company Name"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(6,r,1,0,"textarea",6)(7,rt,5,2,"select",7),t.\u0275\u0275conditionalCreate(8,B,2,0,"div",8),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"div",4)(10,"label",5),t.\u0275\u0275text(11,"Contact Name"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(12,"textarea",9),t.\u0275\u0275conditionalCreate(13,et,2,0,"div",8),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(14,"div",3)(15,"div",4)(16,"label",5),t.\u0275\u0275text(17,"Address"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(18,Y,2,1)(19,N,5,6)(20,$,1,0,"select",10),t.\u0275\u0275conditionalCreate(21,y,2,0,"div",8),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(22,"div",4)(23,"div",11)(24,"label",5),t.\u0275\u0275text(25,"Email Address"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(26,"textarea",12),t.\u0275\u0275conditionalCreate(27,E,2,0,"div",8),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(28,"div",4)(29,"div",11)(30,"label",5),t.\u0275\u0275text(31,"Customer Provided Reference Number"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(32,"span",13),t.\u0275\u0275text(33,"(Optional)"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(34,"textarea",14),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(35,"div",4)(36,"label",5),t.\u0275\u0275text(37,"Phone Number"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(38,"textarea",15),t.\u0275\u0275conditionalCreate(39,x,2,0,"div",8),t.\u0275\u0275elementEnd()()),2&h){const g=t.\u0275\u0275nextContext();t.\u0275\u0275advance(6),t.\u0275\u0275conditional(g.warrantyType===g.WARRANTY_TYPE.SERVICE_PROVIDER?6:7),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(null!=g.formControls&&null!=g.formControls.customerName&&g.formControls.customerName.invali
1d&&null!=g.formControls&&null!=g.formControls.customerName&&g.formControls.customerName.touched?8:-1),t.\u0275\u0275advance(5),t.\u0275\u0275conditional(null!=g.formControls&&null!=g.formControls.name&&g.formControls.name.invalid&&null!=g.formControls&&null!=g.formControls.name&&g.formControls.name.touched?13:-1),t.\u0275\u0275advance(5),t.\u0275\u0275conditional(g.warrantyType===g.WARRANTY_TYPE.SERVICE_PROVIDER?18:g.selectedCustomer?19:20),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(null!=g.formControls&&null!=g.formControls.address&&g.formControls.address.invalid&&null!=g.formControls&&null!=g.formControls.address&&g.formControls.address.touched?21:-1),t.\u0275\u0275advance(6),t.\u0275\u0275conditional(null!=g.formControls&&null!=g.formControls.email&&g.formControls.email.invalid&&null!=g.formControls&&null!=g.formControls.email&&g.formControls.email.touched?27:-1),t.\u0275\u0275advance(12),t.\u0275\u0275conditional(null!=g.formControls&&null!=g.formControls.phoneNumber&&g.formControls.phoneNumber.invalid&&null!=g.formControls&&null!=g.formControls.phoneNumber&&g.formControls.phoneNumber.touched?39:-1)}}S.Step4ReimbursementContactComponent=(()=>{class h{constructor(g,k,u,D,M,R){this.fb=g,this.statefulService=k,this.loader=u,this.warrantyService=D,this.modalService=M,this.notmanService=R,this.warrantyType=F.WARRANTY_TYPE.EQUIPMENT_OWNER,this.isAww=!1,this.resetAddressSubject=ne
1w w.Subject,this.WARRANTY_TYPE=F.WARRANTY_TYPE,this.modalDefaultOptions=m.GlobalConstants.MODAL_DEFAULT_OPTIONS}ngOnInit(){window.scrollTo({top:0,behavior:"auto"});const g=this.reimbursementContact?.value,k=g.address&&(!g.address.address1||""===g.address.address1)&&(!g.address.city||""===g.address.city)&&(!g.address.state||""===g.address.state)&&(!g.address.postalCode||""===g.address.postalCode)&&(!g.address.country||""===g.address.country),u=(!g.customerName||""===g.customerName)&&(!g.customerAccountId||""===g.customerAccountId)&&(!g.name||""===g.name)&&(!g.customerProvidedReferenceNumber||""===g.customerProvidedReferenceNumber)&&k;let D="",M="",R="",G="";this.warrantyType!==F.WARRANTY_TYPE.SUBMISSION_COMPANY&&(D=this.statefulService.getUserSelectedOrgName(),M=this.statefulService.getUserSelectedOrgAcctId(),R=this.statefulService.getFullName(),G=this.statefulService.profile.email),(!this.reimbursementContact||u)&&(this.reimbursementContact?this.reimbursementContact.patchValue({customerName:D,customerAccountId:M,name:R,address:{address1:"",address2:"",city:"",state:"",postalCode:"",country:""},customerProvidedReferenceNumber:"",email:G,phoneNumber:""}):this.reimbursementContact=this.fb.group({customerName:[D,this.isAww?[]:A.Validators.required],customerAccountId:[M,this.isAww?[]:A.Validators.required],name:[R,this.isAww?[]:A.Validators.required],address:this.fb.group({address1:["",this.isAww?[]:A.Validators.required],address2:[""],city:["",this.isAww?[]:A.Validators.required],state:["",this.isAww?[]:A.Validators.required],postalCode:["",this.isAww?[]:A.Validators.required],country:[""]}),customerProvidedReferenceNumber:[""],email:["",this.isAww?[A.Validators.email]:[A.Validators.required,A.Validators.email]],phoneNumber:["",this.isAww?[]:A.Validators.required]}),this.warrantyType!==F.WARRANTY_TYPE.SUBMISSION_COMPANY&&this.notmanService.getUserPhoneNumber().subscribe(X=>{this.reimbursementContact.patchValue({phoneNumber:X.phoneNumber})}));let P={accountId:this.statefulService.profile.accountId,accountNumber:this.statefulService.profile.accountNumber,customerName:this.statefulService.profile.businessName,partyId:this.statefulService.profile.partyId,status:"",paymentTerms:"",paymentTermsId:0,profileClass:"",profileClassId:""};this.customerDropDown=[...this.customers??[],P],this.warrantyType===F.WARRANTY_TYPE.EQUIPMENT_OWNER&&this.formControls.customerName.disable(),this.formControls.customerName.value&&this.formControls.customerName.value.toLowerCase()!==P.customerName.toLowerCase()?this.onSelectCustomer(this.formControls.customerName.value,!1):this.warrantyType!==F.WARRANTY_TYPE.SUBMISSION_COMPANY&&(this.selectedCustomer=P),k&&this.warrantyType!==F.WARRANTY_TYPE.SUBMISSION_COMPANY?this.getDefaultAddress():this.formControls.address.value&&(this.setSelectedAddressFromForm(this.formControls.address.value),this.setAddress(this.formControls.address.value),this.warrantyType==F.WARRANTY_TYPE.SERVICE_PROVIDER&&this.getAddressText())}get formControls(){return this.reimbursementContact.controls}getDefaultAddress(){this.warrantyService.getWarrantyDefaults({accountId:this.selectedCustomer.accountId,partyId:this.selectedCustomer.partyId}).subscribe(k=>{!k.remitAddress||k.remitAddress.address1&&""!==k.remitAddress.address1||k.remitAddress.city&&""!==k.remitAddress.city||k.remitAddress.state&&""!==k.remitAddress.state||k.remitAddress.postalCode&&""!==k.remitAddress.postalCode?(this.setSelectedAddressFromForm(k.remitAddress),this.setAddress(k.remitAddress),this.getAddressText()):this.setSelectedAddressFromForm()})}setSelectedAddressFromForm(g){g&&(this.selectedAddress={...g})}setAddress(g){const k=this.formControls.address;k&&g&&(k.patchValue({address1:g.address1||"",address2:g.address2||"",city:g.city||"",state:g.state||g.province||"",postalCode:g.postalCode||"",country:g.country||""}),k.markAsDirty(),k.markAsTouched(),this.remitAddressId=g.addressId)}onSelectCustomer(g,k){const u=this.customerDropDown.find(D=>D.customerName===g);u&&(this.selectedCustomer=u,this.formControls.customerAccountId.setValue(u.accountId),this.formControls.customerName.setValue(u.customerName),k&&setTimeout(()=>{this.resetAddressSubject.next(null),this.resetAddressForm(),this.getDefaultAddress()}))}onSetDefaultChange(g){g&&(this.loader.start(),this.warrantyService.submitWarrantyDefaults({accountId:this.selectedCustomer.accountId,partyId:this.selectedCustomer.partyId,firstName:void 0,lastName:void 0,address1:void 0,address2:void 0,city:void 0,state:void 0,country:void 0,county:void 0,postalCode:void 0,phone:void 0,email:void 0,addressErrorCount:0,useAddressAnyway:!1,remitAddress:this.remitAddressId}).subscribe(u=>{this.loader.stop()}))}onNewAddress(g){this.modalRef=this.modalService.open(W.AddRemitAddressModalComponent,this.modalDefaultOptions),this.modalRef.componentInstance.action=g,this.modalRef.componentInstance.locale=this.statefulService.profile.locale,"EDIT"===g&&(this.modalRef.componentInstance.address=this.formControls.address.value),this.modalRef.result.then(k=>{k&&(this.setAddress(k),this.getAddressText()),this.modalRef=null})}getAddressText(){const g=this.formControls.address.value;this.selectedAddressText=g&&g.address1?`${g.address1} ${null!==g.address2?g.address2:""} ${g.city}, ${g.state} ${g.postalCode}`:""}resetAddressForm(){const g=this.formControls.address;g&&(g.reset({address1:"",address2:"",city:"",state:"",postalCode:"",country:""}),g.markAsPristine(),g.markAsUntouched(),this.remitAddressId=null,this.selectedAddress=null,this.selectedAddressText="")}static{this.\u0275fac=function(k){return new(k||h)(t.\u0275\u0275directiveInject(e.FormBuilder),t.\u0275\u0275directiveInject(i.StatefulService),t.\u0275\u0275directiveInject(C.LoadingService),t.\u0275\u0275directiveInject(Q.WarrantyService),t.\u0275\u0275directiveInject(at.NgbModal),t.\u0275\u0275directiveInject(nt.NotmanService))}}static{this.\u0275cmp=t.\u0275\u0275defineComponent({type:h,selectors:[["altecConnect-step-4-reimbursement-contact"]],inputs:{reimbursementContact:"reimbursementContact",customers:"customers",equipmentDetails:"equipmentDetails",warrantyType:"warrantyType",isAww:"isAww"},standalone:!1,decls:4,vars:2,consts:[[3,"formGroup"],[1,"mt-2"],[1,"pb-2"],[1,"form-flex"],[1,"half-width","related-flex","pb-2"],[1,"claim-label"],["formControlName","customerName","rows","1","maxlength","45",1,"form-control"],["formControlName","customerName",1,"form-control"],[1,"text-danger"],["formControlName","name","rows","1","maxlength","45",1,"form-control"],["disabled","",1,"form-control"],[1,"label-row"],["formControlName","email","rows","1","maxlength","40",1,"form-control"],[1,"optional-tag"],["formControlName","customerProvidedReferenceNumber","rows","1","maxlength","45",1,"form-control"],["formControlName","phoneNumber","mask","(000) 000-0000","type","tel","rows","1",1,"form-control"],["formControlName","customerName",1,"form-control",3,"change"],["disabled","",3,"value"],[3,"value"],["selected",""],[1,"add-new-address",3,"click"],[3,"addressSelected","initiallySelectedAddress","addressType","accountId","partyId","resetSubject"],[1,"form-flex",2,"align-items","center"],[1,"related-option","margin-0","pointer"],["type","checkbox",1,"margin-0","pointer",3,"change","disabled"]],template:function(k,u){1&k&&(t.\u0275\u0275elementStart(0,"form",0)(1,"div",1),t.\u0275\u0275conditionalCreate(2,q,2,0,"h4",2)(3,O,40,7),t.\u0275\u0275elementEnd()()),2&k&&(t.\u0275\u0275property("formGroup",u.reimbursementContact),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(u.isAww?2:3))},dependencies:[e.\u0275NgNoValidate,e.NgSelectOption,e.\u0275NgSelectMultipleOption,e.DefaultValueAccessor,e.SelectControlValueAccessor,e.NgControlStatus,e.NgControlStatusGroup,e.MaxLengthValidator,e.FormGroupDirective,e.FormControlName,ot.AddressAutocompleteComponent,L.NgxMaskDirective,J.TitleCasePipe],styles:["[_ngcontent-%COMP%]:root{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.d-flex[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:none}.col[_ngcontent-%COMP%]{flex:1 0 0;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}@media only screen and (min-width:576px){.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}@media only screen and (min-width:768px){.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:100%;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}.justify-content-center[_ngcontent-%COMP%]{justify-content:center}.justify-content-end[_ngcontent-%COMP%]{justify-content:end}.align-items-center[_ngcontent-%COMP%]{align-items:center}.align-items-end[_ngcontent-%COMP%]{align-items:end}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}.d-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.d-md-block[_ngcontent-%COMP%]{display:block}}@media only screen and (min-width:768px){.d-md-none[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width:768px){.d-md-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}}@media only screen and (min-width:992px){.d-lg-none[_ngcontent-%COMP%]{display:none!important}}@media only screen and (min-width:992px){.d-lg-block[_ngcontent-%COMP%]{display:block!important}}.w-100[_ngcontent-%COMP%]{width:100%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.px-3[_ngcontent-%COMP%]{padding-left:15px!important;padding-right:15px!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem}@media print{.no-print[_ngcontent-%COMP%]{display:none!important}}.m-0[_ngcontent-%COMP%]{margin:0!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.mx-0[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.px-0[_ngcontent-%COMP%]{padding-left:0!important;padding-right:0!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mx-1[_ngcontent-%COMP%]{margin-left:.25rem!important;margin-right:.25rem!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.px-1[_ngcontent-%COMP%]{padding-left:.25rem!important;padding-right:.25rem!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mx-2[_ngcontent-%COMP%]{margin-left:.5rem!important;margin-right:.5rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.px-2[_ngcontent-%COMP%]{padding-left:.5rem!important;padding-right:.5rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mx-3[_ngcontent-%COMP%]{margin-left:1rem!important;margin-right:1rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.px-3[_ngcontent-%COMP%]{padding-left:1rem!important;padding-right:1rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mx-4[_ngcontent-%COMP%]{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.px-4[_ngcontent-%COMP%]{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mx-5[_ngcontent-%COMP%]{margin-left:3rem!important;margin-right:3rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.px-5[_ngcontent-%COMP%]{padding-left:3rem!important;padding-right:3rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.form-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:500}.related-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.related-options[_ngcontent-%COMP%]{display:flex;gap:12px;margin-top:4px;justify-content:center}.related-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.full-width[_ngcontent-%COMP%]{flex-basis:100%;width:100%;display:flex;flex-direction:column;margin-top:8px}.full-width[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:65%!important}.claim-label[_ngcontent-%COMP%]{margin-bottom:8px}.half-width[_ngcontent-%COMP%]{width:45%;display:flex;flex-direction:column;gap:8px}textarea[_ngcontent-%COMP%]{resize:none}@media(max-width:600px){.form-flex[_ngcontent-%COMP%]{flex-direction:column;gap:0}.half-width[_ngcontent-%COMP%]{width:100%}}.label-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.optional-tag[_ngcontent-%COMP%]{font-size:.85em;color:#aaa;margin-left:8px}.add-new-address[_ngcontent-%COMP%]{display:flex;color:#1d81b0;cursor:pointer;font-size:.85em;align-self:end}.margin-0[_ngcontent-%COMP%]{margin:0!important}"]})}}return h})()},70207(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.Step5ConfirmationComponent=void 0;const _=n(31635),A=n(49849),p=(n(84341),n(97377),n(43481)),W=(n(86229),n(83352)),m=n(59091),o=_.__importStar(n(49849)),w=_.__importStar(n(97377)),s=_.__importStar(n(86229)),t=_.__importStar(n(60177)),e=_.__importStar(n(1629));function i(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"div",6),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext();o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate1(" At least ",M.isAww?"one field of Unit Info is":"two fields of Unit Info are","\xa0required. ")}}function C(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"div",4)(1,"span"),o.\u0275\u0275text(2),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(3,"span",5),o.\u
10275\u0275text(4),o.\u0275\u0275pipe(5,"currency"),o.\u0275\u0275elementStart(6,"small"),o.\u0275\u0275text(7,"USD"),o.\u0275\u0275elementEnd()()()),2&u){const M=D.$implicit,R=D.$index,G=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1("Job ",R+1," Reimbursement Request:"),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1("",o.\u0275\u0275pipeBind1(5,2,G.getClaimDetailTotalCost(M.value)),"\xa0")}}function Q(u,D){if(1&u&&(o.\u0275\u0275repeaterCreate(0,C,8,4,"div",4,o.\u0275\u0275repeaterTrackByIdentity),o.\u0275\u0275elementStart(2,"div",4)(3,"span")(4,"strong"),o.\u0275\u0275text(5,"Total Reimbursement Request:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(6,"span")(7,"strong"),o.\u0275\u0275text(8),o.\u0275\u0275pipe(9,"currency"),o.\u0275\u0275elementStart(10,"small"),o.\u0275\u0275text(11,"USD"),o.\u0275\u0275elementEnd()()()()),2&u){const M=o.\u0275\u0275nextContext();o.\u0275\u0275repeater(M.getClaimDetailsArray()),o.\u0275\u0275advance(8),o.\u0275\u0275textInterpolate1("",o.\u0275\u0275pipeBind1(9,1,M.getClaimDetailsArrayTotal()),"\xa0")}}function at(u,D){1&u&&o.\u0275\u0275text(0," Claim Details are required. ")}function nt(u,D){1&u&&o.\u0275\u0275text(0," Claim Detail information is missing. ")}function ot(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"div",7),o.\u
10275\u0275conditionalCreate(1,at,1,0)(2,nt,1,0),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext();o.\u0275\u0275advance(),o.\u0275\u0275conditional(0===M.getClaimDetailsArray().length?1:2)}}function L(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Customer Name is required. "),o.\u0275\u0275elementEnd())}function J(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext();o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(M.getClaimContact().customerName.value)}}function q(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Name is required. "),o.\u0275\u0275elementEnd())}function r(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext();o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(M.getClaimContact().name.value)}}function z(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Email Address is required. "),o.\u0275\u0275elementEnd())}function st(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext();o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(M.getClaimContact().email.value)}}function U(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Phone Number is required. "),o.\u0275\u0275elementEnd())}function rt(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u0275\u0275text(1),o.\u0275\u0275pipe(2,"phoneNumber"),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext();o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(o.\u0275\u0275pipeBind1(2,1,M.getClaimContact().phoneNumber.value))}}function B(u,D){if(1&u){const M=o.\u0275\u0275getCurrentView();o.\u0275\u0275elementStart(0,"i",2),o.\u0275\u0275listener("click",function(){o.\u0275\u0275restoreView(M);const G=o.\u0275\u0275nextContext();return o.\u0275\u0275resetView(G.outputStep(4))}),o.\u0275\u0275elementEnd()}}function et(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Customer Name is required. "),o.\u0275\u0275elementEnd())}function V(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(M.getReimbursementContact().customerName.value)}}function T(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Name is required. "),o.\u0275\u0275elementEnd())}function Y(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(M.getReimbursementContact().name.value)}}function N(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Address is required. "),o.\u0275\u0275elementEnd())}function $(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",11),o.\u0275\u0275text(1),o.\u0275\u0275element(2,"br"),o.\u0275\u0275text(3),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate1(" ",M.formatAddressTop(M.getReimbursementContact().address.value)),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1(" ",M.formatAddressBottom(M.getReimbursementContact().address.value)," ")}}function y(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Email Address is required. "),o.\u0275\u0275elementEnd())}function E(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(M.getReimbursementContact().email.value)}}function x(u,D){1&u&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275text(1," Phone Number is required. "),o.\u0275\u0275elementEnd())}function O(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u0275\u0275text(1),o.\u0275\u0275pipe(2,"phoneNumber"),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(o.\u0275\u0275pipeBind1(2,1,M.getReimbursementContact().phoneNumber.value))}}function tt(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"span",5),o.\u
10275\u0275text(1),o.\u0275\u0275elementEnd()),2&u){const M=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate(M.getReimbursementContact().customerProvidedReferenceNumber.value)}}function h(u,D){1&u&&(o.\u0275\u0275elementStart(0,"span"),o.\u0275\u0275text(1,"N/A"),o.\u0275\u0275elementEnd())}function H(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"div",3)(1,"div",4)(2,"span")(3,"strong"),o.\u0275\u0275text(4,"Customer Name:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(5,et,2,0,"div",8)(6,V,2,1,"span",5),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(7,"div",4)(8,"span")(9,"strong"),o.\u0275\u0275text(10,"Name:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(11,T,2,0,"div",8)(12,Y,2,1,"span",5),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(13,"div",10)(14,"span")(15,"strong"),o.\u0275\u0275text(16,"Address:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(17,N,2,0,"div",8)(18,$,4,2,"span",11),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(19,"div",3)(20,"div",4)(21,"span")(22,"strong"),o.\u0275\u0275text(23,"Email Address:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(24,y,2,0,"div",8)(25,E,2,1,"span",5),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(26,"div",4)(27,"span")(28,"strong"),o.\u0275\u0275text(29,"Phone Number:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(30,x,2,0,"div",8)(31,O,3,3,"span",5),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(32,"div",4)(33,"span")(34,"strong"),o.\u0275\u0275text(35,"Customer Provided Reference Number:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(36,tt,2,1,"span",5)(37,h,2,0,"span"),o.\u0275\u0275elementEnd()()),2&u){let M,R,G,P,X;const I=o.\u0275\u0275nextContext();o.\u0275\u0275property("ngClass",I.isMobileLayout?"col-12":"col-6"),o.\u0275\u0275advance(5),o.\u0275\u0275conditional(null!=(M=I.getReimbursementContact().customerName)&&M.invalid?5:6),o.\u0275\u0275advance(6),o.\u0275\u0275conditional(null!=(R=I.getReimbursementContact().name)&&R.invalid?11:12),o.\u0275\u0275advance(6),o.\u0275\u0275conditional(null!=(G=I.getReimbursementContact().address)&&G.invalid?17:18),o.\u0275\u0275advance(2),o.\u0275\u0275property("ngClass",I.isMobileLayout?"col-12":"col-6"),o.\u0275\u0275advance(5),o.\u0275\u0275conditional(null!=(P=I.getReimbursementContact().email)&&P.invalid?24:25),o.\u0275\u0275advance(6),o.\u0275\u0275conditional(null!=(X=I.getReimbursementContact().phoneNumber)&&X.invalid?30:31),o.\u0275\u0275advance(6),o.\u0275\u0275conditional(I.getReimbursementContact().customerProvidedReferenceNumber.value?36:37)}}function g(u,D){if(1&u&&(o.\u0275\u0275elementStart(0,"div",3)(1,"div",4)(2,"strong"),o.\u0275\u0275text(3,"Altec World Wide, LLC"),o.\u0275\u0275elementEnd()()()),2&u){const M=o.\u0275\u0275nextContext();o.\u0275\u0275property("ngClass",M.isMobileLayout?"col-12":"col-6")}}S.Step5ConfirmationComponent=(()=>{class u{constructor(M,R,G){this.statefulService=M,this.breakpointObserver=R,this.cdRef=G,this.isAww=!1,this.isMobileLayout=!1,this.breakPoint=W.GlobalConstants.MOBILE_SIZE_BREAKPOINT,this.unsubscribe$=new m.Subject,this.returnToStep=new A.EventEmitter}ngOnInit(){}ngOnChanges(M){this.breakpointObserver.observe(`(max-width: ${this.breakPoint}px)`).pipe((0,p.takeUntil)(this.unsubscribe$)).subscribe(R=>{this.isMobileLayout=R.breakpoints[`(max-width: ${this.breakPoint}px)`],this.cdRef.detectChanges()})}outputStep(M){this.returnToStep.emit(M)}getEquipmentDetails(){return this.equipmentDetails.controls}getClaimDetailsArray(){return this.claimDetailsFormArray.controls}getClaimDetailTotalCost(M){return(M.claimCostDetails||[]).reduce((R,G)=>R+(G.quantity??1)*(G.unitCost??0),0)}getClaimDetailsArrayTotal(){return this.getClaimDetailsArray().reduce((M,R)=>M+this.getClaimDetailTotalCost(R.value),0)}getClaimContact(){return this.claimContact.controls}getReimbursementContact(){return this.reimbursementContact.controls}formatAddressTop(M){return M&&M.address1||""}formatAddressBottom(M){return M?[M.city,M.state,M.postalCode].filter(
1Boolean).join(", "):""}static{this.\u0275fac=function(R){return new(R||u)(o.\u0275\u0275directiveInject(w.StatefulService),o.\u0275\u0275directiveInject(s.BreakpointObserver),o.\u0275\u0275directiveInject(o.ChangeDetectorRef))}}static{this.\u0275cmp=o.\u0275\u0275defineComponent({type:u,selectors:[["altecConnect-step5-confirmation"]],inputs:{equipmentDetails:"equipmentDetails",claimDetailsFormArray:"claimDetailsFormArray",claimContact:"claimContact",reimbursementContact:"reimbursementContact",isAww:"isAww"},outputs:{returnToStep:"returnToStep"},standalone:!1,features:[o.\u0275\u0275NgOnChangesFeature],decls:74,vars:17,consts:[[1,"row"],[1,"mt-2","col-12","header-row"],[1,"fa","fa-edit","edit-icon","fa-lg","pointer",3,"click"],[1,"pt-3",3,"ngClass"],[1,"submission-data-row"],[1,"data-item"],[1,"text-danger","col-7","pt-3"],[1,"text-danger","pt-3"],[1,"text-danger"],[1,"fa","fa-edit","edit-icon","fa-lg","pointer"],[1,"submission-data-row-address"],[1,"address-item"]],template:function(R,G){if(1&R&&(o.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h4"),o.\u0275\u0275text(3,"Equipment Details"),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(4,"i",2),o.\u0275\u0275listener("click",function(){return G.outputStep(1)}),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(5,"div",3)(6,"div",4)(7,"span")(8,"strong"),o.\u0275\u0275text(9,"Customer Vehicle Number:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(10,"span",5),o.\u0275\u0275text(11),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(12,"div",4)(13,"span")(14,"strong"),o.\u0275\u0275text(15,"Unit Serial Number:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(16,"span",5),o.\u0275\u0275text(17),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(18,"div",4)(19,"span")(20,"strong"),o.\u0275\u0275text(21,"F/A Serial Number:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(22,"span",5),o.\u0275\u0275text(23),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(24,"div",4)(25,"span")(26,"strong"),o.\u0275\u0275text(27,"Chassis VIN:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(28,"span",5),o.\u0275\u0275text(29),o.\u0275\u0275elementEnd()()(),o.\u0275\u0275conditionalCreate(30,i,2,1,"div",6),o.\u0275\u0275elementStart(31,"div",1)(32,"h4"),o.\u0275\u0275text(33,"Claim Details"),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(34,"i",2),o.\u0275\u0275listener("click",function(){return G.outputStep(2)}),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(35,"div",3),o.\u0275\u0275conditionalCreate(36,Q,12,3),o.\u0275\u0275conditionalCreate(37,ot,3,1,"div",7),o.\u
10275\u0275elementEnd(),o.\u0275\u0275elementStart(38,"div",1)(39,"h4"),o.\u0275\u0275text(40,"Claim Contact"),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(41,"i",2),o.\u0275\u0275listener("click",function(){return G.outputStep(3)}),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(42,"div",3)(43,"div",4)(44,"span")(45,"strong"),o.\u0275\u0275text(46,"Customer Name:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(47,L,2,0,"div",8)(48,J,2,1,"span",5),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(49,"div",4)(50,"span")(51,"strong"),o.\u0275\u0275text(52,"Name:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(53,q,2,0,"div",8)(54,r,2,1,"span",5),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(55,"div",3)(56,"div",4)(57,"span")(58,"strong"),o.\u0275\u0275text(59,"Email Address:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(60,z,2,0,"div",8)(61,st,2,1,"span",5),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(62,"div",4)(63,"span")(64,"strong"),o.\u0275\u0275text(65,"Phone Number:"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275conditionalCreate(66,U,2,0,"div",8)(67,rt,3,3,"span",5),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(68,"div",1)(69,"h4"),o.\u0275\u0275text(70,"Reimbursement Contact"),o.\u0275\u0275elementEnd(),o.\u0275\u0275conditionalCreate(71,B,1,0,"i",9),o.\u0275\u0275elementEnd(),o.\u0275\u0275conditionalCreate(72,H,38,8)(73,g,4,1,"div",3),o.\u0275\u0275elementEnd()),2&R){let P,X,I,Z;o.\u0275\u0275advance(5),o.\u0275\u0275property("ngClass",G.isMobileLayout?"col-12":"col-5"),o.\u0275\u0275advance(6),o.\u0275\u0275textInterpolate(G.getEquipmentDetails().cvn.value),o.\u0275\u0275advance(6),o.\u0275\u0275textInterpolate(G.getEquipmentDetails().unitSerialNumber.value),o.\u0275\u0275advance(6),o.\u0275\u0275textInterpolate(G.getEquipmentDetails().faSerialNumber.value),o.\u0275\u0275advance(6),o.\u0275\u0275textInterpolate(G.getEquipmentDetails().chassisVin.value),o.\u0275\u0275advance(),o.\u0275\u0275conditional(G.equipmentDetails.valid?-1:30),o.\u0275\u0275advance(5),o.\u0275\u0275property("ngClass",G.isMobileLayout?"col-12":"col-5"),o.\u0275\u0275advance(),o.\u0275\u0275conditional(G.getClaimDetailsArray().length?36:-1),o.\u0275\u0275advance(),o.\u0275\u0275conditional(G.claimDetailsFormArray.valid?-1:37),o.\u0275\u0275advance(5),o.\u0275\u0275property("ngClass",G.isMobileLayout?"col-12":"col-6"),o.\u0275\u0275advance(5),o.\u0275\u0275conditional(null!=(P=G.getClaimContact().customerName)&&P.invalid?47:48),o.\u0275\u0275advance(6),o.\u0275\u0275conditional(null!=(X=G.getClaimContact().name)&&X.invalid?53:54),o.\u0275\u0275advance(2),o.\u0275\u0275property("ngClass",G.isMobileLayout?"col-12":"col-6"),o.\u0275\u0275advance(5),o.\u0275\u0275conditional(null!=(I=G.getClaimContact().email)&&I.invalid?60:61),o.\u0275\u0275advance(6),o.\u0275\u0275conditional(null!=(Z=G.getClaimContact().phoneNumber)&&Z.invalid?66:67),o.\u0275\u0275advance(5),o.\u0275\u0275conditional(G.isAww?-1:71),o.\u0275\u0275advance(),o.\u0275\u0275conditional(G.isAww?73:72)}},dependencies:[t.NgClass,t.CurrencyPipe,e.PhoneNumberPipe],styles:["[_ngcontent-%COMP%]:root{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.d-flex[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:none}.col[_ngcontent-%COMP%]{flex:1 0 0;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}@media only screen and (min-width:576px){.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}@media only screen and (min-width:768px){.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:100%;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}.justify-content-center[_ngcontent-%COMP%]{justify-content:center}.justify-content-end[_ngcontent-%COMP%]{justify-content:end}.align-items-center[_ngcontent-%COMP%]{align-items:center}.align-items-end[_ngcontent-%COMP%]{align-items:end}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}.d-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.d-md-block[_ngcontent-%COMP%]{display:block}}@media only screen and (min-width:768px){.d-md-none[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width:768px){.d-md-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}}@media only screen and (min-width:992px){.d-lg-none[_ngcontent-%COMP%]{display:none!important}}@media only screen and (min-width:992px){.d-lg-block[_ngcontent-%COMP%]{display:block!important}}.w-100[_ngcontent-%COMP%]{width:100%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.px-3[_ngcontent-%COMP%]{padding-left:15px!important;padding-right:15px!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem}@media print{.no-print[_ngcontent-%COMP%]{display:none!important}}.m-0[_ngcontent-%COMP%]{margin:0!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.mx-0[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.px-0[_ngcontent-%COMP%]{padding-left:0!important;padding-right:0!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mx-1[_ngcontent-%COMP%]{margin-left:.25rem!important;margin-right:.25rem!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.px-1[_ngcontent-%COMP%]{padding-left:.25rem!important;padding-right:.25rem!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mx-2[_ngcontent-%COMP%]{margin-left:.5rem!important;margin-right:.5rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.px-2[_ngcontent-%COMP%]{padding-left:.5rem!important;padding-right:.5rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mx-3[_ngcontent-%COMP%]{margin-left:1rem!important;margin-right:1rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.px-3[_ngcontent-%COMP%]{padding-left:1rem!important;padding-right:1rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mx-4[_ngcontent-%COMP%]{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.px-4[_ngcontent-%COMP%]{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mx-5[_ngcontent-%COMP%]{margin-left:3rem!important;margin-right:3rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.px-5[_ngcontent-%COMP%]{padding-left:3rem!important;padding-right:3rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.header-row[_ngcontent-%COMP%]{display:flex;place-content:space-between;align-items:center;border-bottom:1px solid #eee}h4[_ngcontent-%COMP%]{font-size:1.25rem;margin:.6875rem 0}.edit-icon[_ngcontent-%COMP%]{color:#1d81b0}.submission-data-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.submission-data-row-address[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start}.address-item[_ngcontent-%COMP%], .data-item[_ngcontent-%COMP%]{text-align:right}"]})}}return u})()},70959(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.WarrantySearchTabularcardComponent=void 0;const _=n(31635),A=n(83352),l=(n(79591),_.__importDefault(n(97586))),p=n(42743),f=n(67872),W=n(7721),m=n(59091),t=(n(97377),n(20851),n(7901),_.__importStar(n(49849))),e=_.__importStar(n(79591)),i=_.__importStar(n(97377)),C=_.__importStar(n(20851)),Q=_.__importStar(n(7901)),at=_.__importStar(n(60177)),nt=_.__importStar(n(8606)),ot=()=>["/pages/dashboard/equipment/warranty/submission"],L=E=>({id:E}),J=()=>["../detail"];function q(E,x){if(1&E){const O=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"a",11),t.\u0275\u0275listener("click",function(h){t.\u0275\u0275restoreView(O);const H=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(H.onClaimClick(H.content.claimNumber,h))}),t.\u0275\u0275elementStart(1,"strong"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()}if(2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction0(3,ot))("queryParams",t.\u0275\u0275pureFunction1(4,L,O.content.claimNumber)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" Claim #",null==O.content?null:O.content.claimNumber," ")}}function r(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"a",4)(1,"strong"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" Claim #",null==O.content?null:O.content.claimNumber," ")}}function z(E,x){if(1&E){const O=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"a",11),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(O);const h=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(h.gaEvent("Warranty","Link Click","View Warranty Detail"))}),t.\u0275\u0275elementStart(1,"strong"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()}if(2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction0(3,J))("queryParams",t.\u0275\u0275pureFunction1(4,L,O.content.claimNumber)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" Claim #",null==O.content?null:O.content.claimNumber," ")}}function st(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div",5),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",null==O.content?null:O.content.customerName," ")}}function U(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div",7)(1,"div",12),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"truncate"),t.\u0275\u0275elementEnd()()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,1,null==O.content?null:O.content.customerName))}}function rt(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div")(1,"strong"),t.\u0275\u0275text(2,"Submitted Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(": ",O.dateString(null==O.content?null:O.content.submittedDate))}}function B(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div")(1,"strong"),t.\u0275\u0275text(2,"Account"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(": ",null==O.content?null:O.content.customerName)}}function et(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div")(1,"strong"),t.\u0275\u0275text(2,"Claim Approved Amount"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"currency"),t.\u0275\u0275elementEnd()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(": ",t.\u0275\u0275pipeBind1(4,1,null==O.content?null:O.content.approvedAmount))}}function V(E,x){1&E&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1,"N/A"),t.\u0275\u0275elementEnd())}function T(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div",10)(1,"strong"),t.\u0275\u0275text(2,"Customer Vehicle #"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(": ",null==O.content?null:O.content.custVehicleNumber)}}function Y(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div",10)(1,"strong"),t.\u0275\u0275text(2,"Unit Serial #"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(":\n",null==O.content?null:O.content.unitSeri
1alNumber)}}function N(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div",10)(1,"strong"),t.\u0275\u0275text(2,"FA Serial #"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(":\n",null==O.content?null:O.content.faSerialNumber)}}function $(E,x){if(1&E&&(t.\u0275\u0275elementStart(0,"div",10)(1,"strong"),t.\u0275\u0275text(2,"VIN"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),2&E){const O=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(": ",null==O.content?null:O.content.chassisVin)}}S.WarrantySearchTabularcardComponent=(()=>{class E{constructor(O,tt,h,H){this.googleServicesService=O,this.statefulService=tt,this.loader=h,this.router=H,this.searchEventCategory=p.SEARCH_EVENT_CATEGORY,this.datePipe=A.GlobalConstants.DATE_FORMAT}ngOnInit(){this.statefulService.select(W.selectWarrantyType).pipe((0,m.take)(1)).subscribe(O=>{this.warrantyType=O})}onClaimClick(O,tt){tt.preventDefault(),this.loader.start(),this.router.navigate(["/pages/dashboard/equipment/warranty/submission"],{queryParams:{id:O}})}gaEvent(O,tt,h){this.googleServicesService.emitEvent({eventCategory:O,eventAction:tt,eventLabel:h},()=>{})}dateString(O){return(0,l.default)(O).format("L").toString()}get WARRANTY_TYPE(){return f.WARRANTY_TYPE}static{this.\u0275fac=function(tt){return new(tt||E)(t.\u0275\u0275directiveInject(e.GoogleServicesService),t.\u0275\u0275directiveInject(i.StatefulService),t.\u0275\u0275directiveInject(C.LoadingService),t.\u0275\u0275directiveInject(Q.Router))}}static{this.\u0275cmp=t.\u0275\u0275defineComponent({type:E,selectors:[["altecConnect-warranty-search-tabularcard"]],inputs:{content:"content"},standalone:!1,decls:42,vars:22,consts:[[1,"col-12"],[1,"row","align-items-center"],[1,"col-12","col-sm-8"],[1,"refNum",3,"routerLink","queryParams"],[1,"refNum","isDisabled"],[1,"d-block","d-sm-none","company-label","mt-2"],[1,"d-none","d-sm-block"],[1,"col-12","col-sm-4","company-label-lg","float-end"],[1,"row","mt-2"],[1,"col-12","col-sm-6"],[1,"ms-1"],[1,"refNum",3,"click","routerLink","queryParams"],[1,"customer-name"]],template:function(tt,h){1&tt&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),t.\u0275\u0275conditionalCreate(3,q,3,6,"a",3),t.\u0275\u0275conditionalCreate(4,r,3,1,"a",4),t.\u0275\u0275conditionalCreate(5,z,3,6,"a",3),t.\u0275\u0275conditionalCreate(6,st,2,1,"div",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"span",6),t.\u0275\u0275conditionalCreate(8,U,4,3,"div",7),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(9,"div",8)(10,"div",9)(11,"div")(12,"strong"),t.\u0275\u0275text(13,"Creation Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(14),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(15,rt,4,1,"div"),t.\u0275\u0275elementStart(16,"div")(17,"strong"),t.\u0275\u0275text(18,"Status"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(19),t.\u0275\u0275pipe(20,"titlecase"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(21,B,4,1,"div"),t.\u0275\u0275elementStart(22,"div")(23,"strong"),t.\u0275\u0275text(24,"User"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(25),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(26,et,5,3,"div"),t.\u0275\u0275elementStart(27,"div")(28,"strong"),t.\u0275\u0275text(29,"Submitted Amount"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(30),t.\u0275\u0275pipe(31,"currency"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(32,"div",9)(33,"div")(34,"strong"),t.\u0275\u0275text(35,"Unit Info"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(36,": "),t.\u0275\u0275conditionalCreate(37,V,2,0,"span"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(38,T,4,1,"div",10),t.\u0275\u0275conditionalCreate(39,Y,4,1,"div",10),t.\u0275\u0275conditionalCreate(40,N,4,1,"div",10),t.\u0275\u0275conditionalCreate(41,$,4,1,"div",10),t.\u0275\u0275elementEnd()()()),2&tt&&(t.\u0275\u0275advance(3),t.\u0275\u0275conditional("ENTERED"===(null==h.content?null:h.content.status)&&h.statefulService.hasPrivilege("B2B_Warranty_Submit")?3:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional("ENTERED"!==(null==h.content?null:h.content.status)||h.statefulService.hasPrivilege("B2B_Warranty_Submit")?-1:4),t.\u0275\u0275advance(),t.\u0275\u0275conditional("ENTERED"!==(null==h.content?null:h.content.status)?5:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(h.statefulService.isParentHoldingAndViewingAll()&&null!=(null==h.content?null:h.content.customerName)?6:-1),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(h.statefulService.isParentHoldingAndViewingAll()&&null!=(null==h.content?null:h.content.customerName)?8:-1),t.\u0275\u0275advance(6),t.\u0275\u0275textInterpolate1(": ",h.dateString(null==h.content?null:h.content.creationDate)),t.\u0275\u0275advance(),t.\u0275\u0275conditional("ENTERED"!==(null==h.content?null:h.content.status)&&"CANCELLED"!==(null==h.content?null:h.content.status)?15:-1),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(": ","ENTERED"===(null==h.content?null:h.content.status)?"Draft":t.\u0275\u0275pipeBind1(20,18,null==h.content?null:h.content.status)),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(h.warrantyType!==h.WARRANTY_TYPE.EQUIPMENT_OWNER?21:-1),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate2(": ",null==h.content?null:h.content.submittedUserName," (",null==h.content?null:h.content.submittedUserEmail,")"),t.\u0275\u0275advance(),t.\u0275\u0275conditional(h.statefulService.isAwwUser()?-1:26),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(": ",t.\u0275\u0275pipeBind1(31,20,null==h.content?null:h.content.submittedAmount)),t.\u0275\u0275advance(7),t.\u0275\u0275conditional(null==(null==h.content?null:h.content.custVehicleNumber)&&null==(null==h.content?null:h.content.unitSeri
1alNumber)&&null==(null==h.content?null:h.content.faSerialNumber)&&null==(null==h.content?null:h.content.chassisVin)?37:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(null!=(null==h.content?null:h.content.custVehicleNumber)?38:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(null!=(null==h.content?null:h.content.unitSerialNumber)?39:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(null!=(null==h.content?null:h.content.faSerialNumber)?40:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(null!=(null==h.content?null:h.content.chassisVin)?41:-1))},dependencies:[Q.RouterLink,at.TitleCasePipe,at.CurrencyPipe,nt.TruncatePipe],styles:[".striped[_ngcontent-%COMP%]{background-color:#fff!important}.isDisabled[_ngcontent-%COMP%]{color:currentColor}"]})}}return E})()},9679(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.WarrantyUnitComponent=void 0;const _=n(31635),A=n(49849),l=(n(84341),_.__importStar(n(49849)));function p(s,t){if(1&s){const e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",1)(1,"i",2),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);const C=l.\u0275\u0275nextContext(2);return l.\u0275\u0275resetView(C.clearUnit.emit())}),l.\u0275\u0275elementEnd()()}}function f(s,t){1&s&&(l.\u0275\u0275elementStart(0,"div",1),l.\u0275\u0275element(1,"i",3),l.\u0275\u0275elementEnd())}function W(s,t){1&s&&(l.\u0275\u0275elementStart(0,"div",1),l.\u0275\u0275element(1,"i",4),l.\u0275\u0275elementEnd())}function m(s,t){if(1&s&&(l.\u0275\u0275conditionalCreate(0,p,2,0,"div",1),l.\u0275\u0275conditionalCreate(1,f,2,0,"div",1),l.\u0275\u0275conditionalCreate(2,W,2,0,"div",1)),2&s){const e=l.\u0275\u0275nextContext();l.\u0275\u0275conditional(e.unitEntered||e.unitInfoError?0:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.unitEmpty?1:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.unitLoading?2:-1)}}function o(s,t){if(1&s){const e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",1)(1,"i",5),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);const C=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(C.backToEquipment.emit())}),l.\u0275\u0275elementEnd()()}}S.WarrantyUnitComponent=(()=>{class s{constructor(){this.unitEntered=!1,this.unitEmpty=!1,this.unitInfoError=!1,this.unitLoading=!1,this.clearUnit=new A.EventEmitter,this.backToEquipment=new A.EventEmitter}static{this.\u0275fac=function(i){return new(i||s)}}static{this.\u0275cmp=l.\u0275\u0275defineComponent({type:s,selectors:[["altecConnect-warranty-unit"]],inputs:{equipmentDetails:"equipmentDetails",unitEntered:"unitEntered",unitEmpty:"unitEmpty",unitInfoError:"unitInfoError",unitLoading:"unitLoading",step:"step"},outputs:{clearUnit:"clearUnit",backToEquipment:"backToEquipment"},standalone:!1,decls:11,vars:5,consts:[[1,"unit-info","w-100"],[1,"icon"],[1,"fa","fa-trash",3,"click"],[1,"fa","fa-exclamation-triangle","has-error"],[1,"fa","fa-spin","fa-spinner"],[1,"fa","fa-edit",3,"click"]],template:function(i,C){1&i&&(l.\u0275\u0275elementStart(0,"div",0),l.\u0275\u0275conditionalCreate(1,m,3,3)(2,o,2,0,"div",1),l.\u0275\u0275elementStart(3,"div"),l.\u0275\u0275text(4),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(5,"div"),l.\u0275\u0275text(6),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(7,"div"),l.\u0275\u0275text(8),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(9,"div"),l.\u0275\u0275text(10),l.\u0275\u0275elementEnd()()),2&i&&(l.\u0275\u0275advance(),l.\u0275\u0275conditional(1===C.step?1:2),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate1(" Customer Vehicle Number: ",C.unitEntered||C.unitInfoError?C.equipmentDetails.controls.cvn.value:""," "),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate1(" Unit Serial Number: ",C.unitEntered||C.unitInfoError?C.equipmentDetails.controls.unitSerialNumber.value:""," "),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate1(" F/A Serial Number: ",C.unitEntered||C.unitInfoError?C.equipmentDetails.controls.faSerialNumber.value:""," "),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate1(" Chassis VIN: ",C.unitEntered||C.unitInfoError?C.equipmentDetails.controls.chassisVin.value:""," "))},styles:["[_ngcontent-%COMP%]:root{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.d-flex[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:none}.col[_ngcontent-%COMP%]{flex:1 0 0;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}@media only screen and (min-width:576px){.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}@media only screen and (min-width:768px){.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:100%;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}.justify-content-center[_ngcontent-%COMP%]{justify-content:center}.justify-content-end[_ngcontent-%COMP%]{justify-content:end}.align-items-center[_ngcontent-%COMP%]{align-items:center}.align-items-end[_ngcontent-%COMP%]{align-items:end}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}.d-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.d-md-block[_ngcontent-%COMP%]{display:block}}@media only screen and (min-width:768px){.d-md-none[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width:768px){.d-md-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}}@media only screen and (min-width:992px){.d-lg-none[_ngcontent-%COMP%]{display:none!important}}@media only screen and (min-width:992px){.d-lg-block[_ngcontent-%COMP%]{display:block!important}}.w-100[_ngcontent-%COMP%]{width:100%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.px-3[_ngcontent-%COMP%]{padding-left:15px!important;padding-right:15px!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem}@media print{.no-print[_ngcontent-%COMP%]{display:none!important}}.m-0[_ngcontent-%COMP%]{margin:0!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.mx-0[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.px-0[_ngcontent-%COMP%]{padding-left:0!important;padding-right:0!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mx-1[_ngcontent-%COMP%]{margin-left:.25rem!important;margin-right:.25rem!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.px-1[_ngcontent-%COMP%]{padding-left:.25rem!important;padding-right:.25rem!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mx-2[_ngcontent-%COMP%]{margin-left:.5rem!important;margin-right:.5rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.px-2[_ngcontent-%COMP%]{padding-left:.5rem!important;padding-right:.5rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mx-3[_ngcontent-%COMP%]{margin-left:1rem!important;margin-right:1rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.px-3[_ngcontent-%COMP%]{padding-left:1rem!important;padding-right:1rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mx-4[_ngcontent-%COMP%]{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.px-4[_ngcontent-%COMP%]{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mx-5[_ngcontent-%COMP%]{margin-left:3rem!important;margin-right:3rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.px-5[_ngcontent-%COMP%]{padding-left:3rem!important;padding-right:3rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}[_nghost-%COMP%]{display:contents}.unit-info[_ngcontent-%COMP%]{background-color:#eee;border-radius:8px;justify-content:center;align-items:center;min-height:150px;max-height:150px;border:1px solid #ddd;display:inline-block;padding:10px 15px}.unit-info.w-100[_ngcontent-%COMP%]{display:block;width:100%}.unit-info[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:10px 0}.unit-info[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{text-align:right;margin-top:-5px;margin-bottom:-25px;font-size:20px}.unit-info[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{cursor:pointer}.unit-info[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] i.fa-spin[_ngcontent-%COMP%]{color:#efb310}"]})}}return s})()},29161(lt,S){Object.defineProperty(S,"__esModule",{value:!0}),S.DETAIL_EVENT_CATEGORY=S.SEARCH_EVENT_CATEGORY=void 0,S.SEARCH_EVENT_CATEGORY="Warranty Search",S.DETAIL_EVENT_CATEGORY="Warranty Detail"},80649(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.AddRemitAddressModalComponent=void 0;const _=n(31635),A=n(84341),l=(n(6324),n(83352)),p=n(48523),f=n(43481),m=(n(11290),_.__importStar(n(49849))),o=_.__importStar(n(6324)),w=_.__importStar(n(84341)),s=_.__importStar(n(11290)),t=_.__importStar(n(60177));function e(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"div",8),m.\u0275\u0275text(1," Street Address is required. "),m.\u0275\u0275elementEnd())}function i(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"div",8),m.\u0275\u0275text(1," City is required. "),m.\u0275\u0275elementEnd())}function C(T,Y){if(1&T&&(m.\u0275\u0275elementStart(0,"option",23),m.\u0275\u0275text(1),m.\u0275\u0275elementEnd()),2&T){const N=Y.$implicit;m.\u0275\u0275property("value",N.code),m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate(N.name)}}function Q(T,Y){if(1&T&&(m.\u0275\u0275elementStart(0,"label",6),m.\u0275\u0275text(1,"State"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(2,"select",22)(3,"option",18),m.\u0275\u0275text(4,"Select a State"),m.\u0275\u0275elementEnd(),m.\u0275\u0275repeaterCreate(5,C,2,2,"option",23,m.\u0275\u0275repeaterTrackByIdentity),m.\u0275\u0275elementEnd()),2&T){const N=m.\u0275\u0275nextContext();m.\u0275\u0275advance(5),m.\u0275\u0275repeater(N.usStates)}}function at(T,Y){if(1&T&&(m.\u0275\u0275elementStart(0,"option",23),m.\u0275\u0275text(1),m.\u0275\u0275elementEnd()),2&T){const N=Y.$implicit;m.\u0275\u0275property("value",N.code),m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate(N.name)}}function nt(T,Y){if(1&T&&(m.\u0275\u0275elementStart(0,"label",6),m.\u0275\u0275text(1,"Province"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(2,"select",22)(3,"option",18),m.\u0275\u0275text(4,"Select a Province"),m.\u0275\u0275elementEnd(),m.\u0275\u0275repeaterCreate(5,at,2,2,"option",23,m.\u0275\u0275repeaterTrackByIdentity),m.\u0275\u0275elementEnd()),2&T){const N=m.\u0275\u0275nextContext();m.\u0275\u0275advance(5),m.\u0275\u0275repeater(N.canProvinces)}}function ot(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"label",6),m.\u0275\u0275text(1,"State / Province"),m.\u0275\u0275elementEnd(),m.\u0275\u0275element(2,"textarea",24))}function L(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"div",8),m.\u0275\u0275text(1," State is required. "),m.\u0275\u0275elementEnd())}function J(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"label",6),m.\u0275\u0275text(1,"ZIP Code"),m.\u0275\u0275elementEnd())}function q(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"label",6),m.\u0275\u0275text(1,"Postal Code"),m.\u0275\u0275elementEnd())}function r(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"label",6),m.\u0275\u0275text(1,"ZIP / Postal Code"),m.\u0275\u0275elementEnd())}function z(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"div",8),m.\u0275\u0275text(1," ZIP / Postal Code is required. "),m.\u0275\u0275elementEnd())}function st(T,Y){if(1&T&&(m.\u0275\u0275elementStart(0,"option",23),m.\u0275\u0275text(1),m.\u0275\u0275elementEnd()),2&T){const N=Y.$implicit;m.\u0275\u0275property("value",N.code),m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate(N.name)}}function U(T,Y){if(1&T&&m.\u0275\u0275repeaterCreate(0,st,2,2,"option",23,m.\u0275\u0275repeaterTrackByIdentity),2&T){const N=m.\u0275\u0275nextContext();
1m.\u0275\u0275repeater(N.allCountries)}}function rt(T,Y){if(1&T&&(m.\u0275\u0275elementStart(0,"option",23),m.\u0275\u0275text(1),m.\u0275\u0275elementEnd()),2&T){const N=Y.$implicit;m.\u0275\u0275property("value",N.code),m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate(N.name)}}function B(T,Y){if(1&T&&m.\u0275\u0275repeaterCreate(0,rt,2,2,"option",23,m.\u0275\u0275repeaterTrackByIdentity),2&T){const N=m.\u0275\u0275nextContext();m.\u0275\u0275repeater(N.countries)}}function et(T,Y){1&T&&(m.\u0275\u0275elementStart(0,"div",8),m.\u0275\u0275text(1," Country is required. "),m.\u0275\u0275elementEnd())}S.AddRemitAddressModalComponent=(()=>{class T{constructor(N,$,y){this.activeModal=N,this.fb=$,this.cs=y,this.action="ADD",this.TABLET_BREAKPOINT=l.GlobalConstants.TABLET_SIZE_BREAKPOINT,this.cs.getAllCountries().pipe((0,f.take)(1)).subscribe(E=>{this.allCountries=E}),this.cs.getUSCanCountries().pipe((0,f.take)(1)).subscribe(E=>{this.countries=E}),this.cs.getUSStates().pipe((0,f.take)(1)).subscribe(E=>{this.usStates=E}),this.cs.getCanProvinces().pipe((0,f.take)(1)).subscribe(E=>{this.canProvinces=E})}ngOnInit(){this.addressForm=this.fb.group({address1:["",A.Validators.required],address2:[""],city:["",A.Validators.required],state:["",A.Validators.required],postalCode:["",A.Validators.required],country:["",A.Validators.required]}),this.address&&this.addressForm.patchValue({address1:this.address.address1||"",address2:this.address.address2||"",city:this.address.city||"",state:this.address.state||"",postalCode:this.address.postalCode||"",country:this.address.country||""}),"en_CA"===this.locale?this.addressForm.controls.country.setValue("CA"):"en_US"===this.locale&&this.addressForm.controls.country.setValue("US")}get formControls(){return this.addressForm.controls}onCountrySelect(){this.addressForm.controls.state.enable()}save(){if(this.addressForm.valid){const N=this.addressForm.value,$=new p.ShipBillAddress;$.address1=N.address1,$.address2=N.address2,$.city=N.city,$.state=N.state,$.postalCode=N.postalCode,$.country=N.country,this.activeModal.close($)}}static{this.\u0275fac=function($){return new($||T)(m.\u0275\u0275directiveInject(o.NgbActiveModal),m.\u0275\u0275directiveInject(w.FormBuilder),m.\u0275\u0275directiveInject(s.CommonService))}}static{this.\u0275cmp=m.\u0275\u0275defineComponent({type:T,selectors:[["altecConnect-add-remit-address-modal"]],inputs:{action:"action",address:"address",locale:"locale"},standalone:!1,decls:46,vars:14,consts:[[3,"formGroup"],[1,"mt-2"],[1,"modal-header"],[1,"modal-title"],[1,"modal-body","form-flex"],[1,"half-width","pb-2",2,"order","1"],[1,"claim-detail-label"],["formControlName","address1","rows","1","maxlength","45",1,"form-control"],[1,"text-danger"],[1,"half-width","pb-2",2,"order","2"],["formControlName","address2","rows","1","maxlength","45",1,"form-control"],[1,"half-width","pb-2",2,"order","3"],["formControlName","city","rows","1","maxlength","45",1,"form-control"],[1,"half-width","pb-2",2,"order","4"],[1,"half-width","pb-2",2,"order","5"],["formControlName","postalCode","rows","1","maxlength","45",1,"form-control"],[1,"half-width","pb-2",2,"order","6"],["formControlName","country",1,"form-control",3,"change"],["value","","disabled",""],[1,"modal-footer"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-altec",3,"click","disabled"],["formControlName","state",1,"form-control"],[3,"value"],["formControlName","state","rows","1","maxlength","45",1,"form-control"]],template:function($,y){1&$&&(m.\u0275\u0275elementStart(0,"form",0)(1,"div",1)(2,"div",2)(3,"h4",3),m.\u0275\u0275text(4),m.\u0275\u0275pipe(5,"titlecase"),m.\u0275\u0275elementEnd()(),m.\u0275\u0275elementStart(6,"div",4)(7,"div",5)(8,"label",6),m.\u0275\u0275text(9,"Street Address"),m.\u0275\u0275elementEnd(),m.\u0275\u0275element(10,"textarea",7),m.\u0275\u0275conditionalCreate(11,e,2,0,"div",8),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(12,"div",9)(13,"label",6),m.\u0275\u0275text(14,"Street Address 2"),m.\u0275\u0275elementEnd(),m.\u0275\u0275element(15,"textarea",10),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(16,"div",11)(17,"label",6),m.\u0275\u0275text(18,"City"),m.\u0275\u0275elementEnd(),m.\u0275\u0275element(19,"textarea",12),m.\u0275\u0275conditionalCreate(20,i,2,0,"div",8),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(21,"div",13),m.\u0275\u0275conditionalCreate(22,Q,7,0)(23,nt,7,0)(24,ot,3,0),m.\u0275\u0275conditionalCreate(25,L,2,0,"div",8),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(26,"div",14),m.\u0275\u0275conditionalCreate(27,J,2,0,"label",6)(28,q,2,0,"label",6)(29,r,2,0,"label",6),m.\u0275\u0275element(30,"textarea",15),m.\u0275\u0275conditionalCreate(31,z,2,0,"div",8),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(32,"div",16)(33,"label",6),m.\u0275\u0275text(34,"Country"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(35,"select",17),m.\u0275\u0275listener("change",function(){return y.onCountrySelect()}),m.\u0275\u0275elementStart(36,"option",18),m.\u0275\u0275text(37,"Select a Country"),m.\u0275\u0275elementEnd(),m.\u0275\u0275conditionalCreate(38,U,2,0)(39,B,2,0),m.\u0275\u0275elementEnd(),m.\u0275\u0275conditionalCreate(40,et,2,0,"div",8),m.\u0275\u0275elementEnd()(),m.\u0275\u0275elementStart(41,"div",19)(42,"button",20),m.\u0275\u0275listener("click",function(){return y.activeModal.close(!1)}),m.\u0275\u0275text(43,"Cancel"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(44,"button",21),m.\u0275\u0275listener("click",function(){return y.save()}),m.\u0275\u0275text(45),m.\u0275\u0275elementEnd()()()()),2&$&&(m.\u0275\u0275property("formGroup",y.addressForm),m.\u0275\u0275advance(4),m.\u0275\u0275textInterpolate1("",m.\u0275\u0275pipeBind1(5,12,y.action)," Address for Warranty Submission"),m.\u0275\u0275advance(7),m.\u0275\u0275conditional(null!=y.formControls&&null!=y.formControls.address1&&y.formControls.address1.invalid&&null!=y.formControls&&null!=y.formControls.address1&&y.formControls.address1.touched?11:-1),m.\u0275\u0275advance(9),m.\u0275\u0275conditional(null!=y.formControls&&null!=y.formControls.city&&y.formControls.city.invalid&&null!=y.formControls&&null!=y.formControls.city&&y.formControls.city.touched?20:-1),m.\u0275\u0275advance(2),m.\u0275\u0275conditional("US"===y.formControls.country.value?22:"CA"===y.formControls.country.value?23:24),m.\u0275\u0275advance(3),m.\u0275\u0275conditional(null!=y.formControls&&null!=y.formControls.state&&y.formControls.state.invali
1d&&null!=y.formControls&&null!=y.formControls.state&&y.formControls.state.touched?25:-1),m.\u0275\u0275advance(2),m.\u0275\u0275conditional("US"===y.formControls.country.value?27:"CA"===y.formControls.country.value?28:29),m.\u0275\u0275advance(4),m.\u0275\u0275conditional(null!=y.formControls&&null!=y.formControls.postalCode&&y.formControls.postalCode.invalid&&null!=y.formControls&&null!=y.formControls.postalCode&&y.formControls.postalCode.touched?31:-1),m.\u0275\u0275advance(7),m.\u0275\u0275conditional("en"===y.locale?38:39),m.\u0275\u0275advance(2),m.\u0275\u0275conditional(null!=y.formControls&&null!=y.formControls.country&&y.formControls.country.invalid&&null!=y.formControls&&null!=y.formControls.country&&y.formControls.country.touched?40:-1),m.\u0275\u0275advance(4),m.\u0275\u0275property("disabled",!y.addressForm.valid),m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate("ADD"===y.action?"Add":"Save"))},dependencies:[w.\u0275NgNoValidate,w.NgSelectOption,w.\u0275NgSelectMultipleOption,w.DefaultValueAccessor,w.SelectControlValueAccessor,w.NgControlStatus,w.NgControlStatusGroup,w.MaxLengthValidator,w.FormGroupDirective,w.FormControlName,t.TitleCasePipe],styles:[".form-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:500}.related-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.related-options[_ngcontent-%COMP%]{display:flex;gap:12px;margin-top:4px;justify-content:center}.related-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.full-width[_ngcontent-%COMP%]{flex-basis:100%;width:100%;display:flex;flex-direction:column;margin-top:8px}.full-width[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:65%!important}.claim-detail-label[_ngcontent-%COMP%]{margin-bottom:8px}.half-width[_ngcontent-%COMP%]{width:45%;display:flex;flex-direction:column;gap:8px}textarea[_ngcontent-%COMP%]{resize:none}"]})}}return T})()},39961(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.CancelSubmissionModalComponent=void 0;const _=n(31635),F=(n(6324),n(83352)),l=_.__importStar(n(49849)),p=_.__importStar(n(6324)),f=_.__importStar(n(22850));function W(w,s){if(1&w){const t=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"button",9),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!1))}),l.\u0275\u0275text(1,"No"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(2,"button",10),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!0))}),l.\u0275\u0275text(3,"Yes"),l.\u0275\u0275elementEnd()}}function m(w,s){if(1&w){const t=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",11)(1,"button",9),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!1))}),l.\u0275\u0275text(2,"No"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"button",10),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!0))}),l.\u0275\u0275text(4,"Yes"),l.\u0275\u0275elementEnd()()}}S.CancelSubmissionModalComponent=(()=>{class w{constructor(t){this.activeModal=t,this.TABLET_BREAKPOINT=F.GlobalConstants.TABLET_SIZE_BREAKPOINT}save(t){this.activeModal.close(t)}static{this.\u0275fac=function(e){return new(e||w)(l.\u0275\u0275directiveInject(p.NgbActiveModal))}}static{this.\u0275cmp=l.\u0275\u0275defineComponent({type:w,selectors:[["altecConnect-cancel-submission-modal"]],standalone:!1,decls:12,vars:4,consts:[[1,"mt-2"],[1,"modal-header"],[1,"modal-title"],[1,"modal-body","warning-message"],[1,"warning"],[1,"fa","fa-3x","fa-exclamation-triangle","redtext"],[1,"info"],[1,"modal-footer"],[3,"isMobileView","breakPoint"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-altec",3,"click"],[1,"d-grid","gap-2"]],template:function(e,i){1&e&&(l.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h4",2),l.\u0275\u0275text(3,"Cancel Claim"),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(4,"div",3)(5,"div",4),l.\u0275\u0275element(6,"i",5),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(7,"div",6),l.\u0275\u0275text(8," Cancelling this form will cancel your draft claim. This cannot be undone. Would you like to proceed? "),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(9,"div",7),l.\u0275\u0275template(10,W,4,0,"ng-template",8)(11,m,5,0,"ng-template",8),l.\u0275\u0275elementEnd()()),2&e&&(l.\u0275\u0275advance(10),l.\u0275\u0275property("isMobileView",!1)("breakPoint",i.TABLET_BREAKPOINT),l.\u0275\u0275advance(),l.\u0275\u0275property("isMobileView",!0)("breakPoint",i.TABLET_BREAKPOINT))},dependencies:[f.SelectiveView],styles:[".warning[_ngcontent-%COMP%]{float:left;width:10%}.info[_ngcontent-%COMP%]{width:65%}.warning-message[_ngcontent-%COMP%]{display:flex;justify-content:space-evenly;align-items:center}"]})}}return w})()},68329(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.ExitSubmissionModalComponent=void 0;const _=n(31635),F=(n(6324),n(83352)),l=_.__importStar(n(49849)),p=_.__importStar(n(6324)),f=_.__importStar(n(22850));
1function W(w,s){if(1&w){const t=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"button",9),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!1))}),l.\u0275\u0275text(1,"No"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(2,"button",10),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!0))}),l.\u0275\u0275text(3,"Yes"),l.\u0275\u0275elementEnd()}}function m(w,s){if(1&w){const t=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",11)(1,"button",9),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!1))}),l.\u0275\u0275text(2,"No"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"button",10),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!0))}),l.\u0275\u0275text(4,"Yes"),l.\u0275\u0275elementEnd()()}}S.ExitSubmissionModalComponent=(()=>{class w{constructor(t){this.activeModal=t,this.TABLET_BREAKPOINT=F.GlobalConstants.TABLET_SIZE_BREAKPOINT}save(t){this.activeModal.close(t)}static{this.\u0275fac=function(e){return new(e||w)(l.\u0275\u0275directiveInject(p.NgbActiveModal))}}static{this.\u0275cmp=l.\u0275\u0275defineComponent({type:w,selectors:[["altecConnect-cancel-submission-modal"]],standalone:!1,decls:12,vars:4,consts:[[1,"mt-2"],[1,"modal-header"],[1,"modal-title"],[1,"modal-body","warning-message"],[1,"warning"],[1,"fa","fa-3x","fa-exclamation-triangle","redtext"],[1,"info"],[1,"modal-footer"],[3,"isMobileView","breakPoint"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-altec",3,"click"],[1,"d-grid","gap-2"]],template:function(e,i){1&e&&(l.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h4",2),l.\u0275\u0275text(3,"Exit Claim Form"),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(4,"div",3)(5,"div",4),l.\u0275\u0275element(6,"i",5),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(7,"div",6),l.\u0275\u0275text(8," Exiting this claim form will result in any information being unsaved. Would you like to proceed? "),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(9,"div",7),l.\u0275\u0275template(10,W,4,0,"ng-template",8)(11,m,5,0,"ng-template",8),l.\u0275\u0275elementEnd()()),2&e&&(l.\u0275\u0275advance(10),l.\u0275\u0275property("isMobileView",!1)("breakPoint",i.TABLET_BREAKPOINT),l.\u0275\u0275advance(),l.\u0275\u0275property("isMobileView",!0)("breakPoint",i.TABLET_BREAKPOINT))},dependencies:[f.SelectiveView],styles:[".warning[_ngcontent-%COMP%]{float:left;width:10%}.info[_ngcontent-%COMP%]{width:65%}.warning-message[_ngcontent-%COMP%]{display:flex;justify-content:space-evenly;align-items:center}"]})}}return w})()},68773(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.IntroSubmissionModalComponent=void 0;const _=n(31635),F=(n(6324),n(83352)),p=(n(7901),_.__importStar(n(49849))),f=_.__importStar(n(6324)),W=_.__importStar(n(7901));S.IntroSubmissionModalComponent=(()=>{class o{constructor(s,t){this.activeModal=s,this.router=t,this.TABLET_BREAKPOINT=F.GlobalConstants.TABLET_SIZE_BREAKPOINT}cancel(){this.activeModal.close(),this.router.navigate(["/pages/dashboard/equipment/warranty/search"])}proceed(){this.activeModal.close()}static{this.\u0275fac=function(t){return new(t||o)(p.\u0275\u0275directiveInject(f.NgbActiveModal),p.\u0275\u0275directiveInject(W.Router))}}static{this.\u0275cmp=p.\u0275\u0275defineComponent({type:o,selectors:[["altecConnect-save-submission-modal"]],standalone:!1,decls:21,vars:0,consts:[[1,"modal-body"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-footer"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-altec",3,"click"]],template:function(t,e){1&t&&(p.\u0275\u0275elementStart(0,"div",0)(1,"button",1),p.\u0275\u0275listener("click",function(){return e.activeModal.dismiss(null)}),p.\u0275\u0275elementStart(2,"span",2),p.\u0275\u0275text(3,"\xd7"),p.\u0275\u0275elementEnd()(),p.\u0275\u0275element(4,"br"),p.\u0275\u0275elementStart(5,"div"),p.\u0275\u0275text(6,"To enter your claim quickly and efficie
1ntly, you should have the following information ready prior to starting the claim:"),p.\u0275\u0275elementEnd(),p.\u0275\u0275element(7,"br"),p.\u0275\u0275elementStart(8,"div")(9,"ul")(10,"li"),p.\u0275\u0275text(11,"Equipment information, such as VIN, serial number, etc."),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(12,"li"),p.\u0275\u0275text(13,"Part number and invoice number for any parts purchased"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(14,"li"),p.\u0275\u0275text(15,"Receipts for work performed"),p.\u0275\u0275elementEnd()()()(),p.\u0275\u0275elementStart(16,"div",3)(17,"button",4),p.\u0275\u0275listener("click",function(){return e.cancel()}),p.\u0275\u0275text(18,"Cancel"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(19,"button",5),p.\u0275\u0275listener("click",function(){return e.proceed()}),p.\u0275\u0275text(20,"Proceed"),p.\u0275\u0275elementEnd()())},styles:[".message[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.text-align-right[_ngcontent-%COMP%]{text-align:right}"]})}}return o})()},69406(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.SaveSubmissionModalComponent=void 0;const _=n(31635),F=(n(6324),n(83352)),l=_.__importStar(n(49849)),p=_.__importStar(n(6324)),f=_.__importStar(n(22850));function W(w,s){if(1&w){const t=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"button",6),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!1))}),l.\u0275\u0275text(1,"No"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(2,"button",7),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!0))}),l.\u0275\u0275text(3,"Yes"),l.\u0275\u0275elementEnd()}}function m(w,s){if(1&w){const t=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",8)(1,"button",6),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!1))}),l.\u0275\u0275text(2,"No"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"button",7),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(t);const i=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(i.activeModal.close(!0))}),l.\u0275\u0275text(4,"Yes"),l.\u0275\u0275elementEnd()()}}S.SaveSubmissionModalComponent=(()=>{class w{constructor(t){this.activeModal=t,this.TABLET_BREAKPOINT=F.GlobalConstants.TABLET_SIZE_BREAKPOINT}save(t){this.activeModal.close(t)}static{this.\u0275fac=function(e){return new(e||w)(l.\u0275\u0275directiveInject(p.NgbActiveModal))}}static{this.\u0275cmp=l.\u0275\u0275defineComponent({type:w,selectors:[["altecConnect-save-submission-modal"]],standalone:!1,decls:10,vars:4,consts:[[1,"mt-2"],[1,"modal-header"],[1,"modal-title"],[1,"modal-body"],[1,"modal-footer"],[3,"isMobileView","breakPoint"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-altec",3,"click"],[1,"d-grid","gap-2"]],template:function(e,i){1&e&&(l.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h4",2),l.\u0275\u0275text(3,"Save Claim Progress"),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(4,"div",3)(5,"div"),l.\u0275\u0275text(6,"All information in this claim submission will be saved as a draft. The draft will be located in the Warranty Search page. Would you like to proceed?"),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(7,"div",4),l.\u0275\u0275template(8,W,4,0,"ng-template",5)(9,m,5,0,"ng-template",5),l.\u0275\u0275elementEnd()()),2&e&&(l.\u0275\u0275advance(8),l.\u0275\u0275property("isMobileView",!1)("breakPoint",i.TABLET_BREAKPOINT),l.\u0275\u0275advance(),l.\u0275\u0275property("isMobileView",!0)("breakPoint",i.TABLET_BREAKPOINT))},dependencies:[f.SelectiveView],styles:[".message[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.text-align-right[_ngcontent-%COMP%]{text-align:right}"]})}}return w})()},47649(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.StartClaimModalComponent=void 0;const _=n(31635),A=n(84341),l=(n(6324),n(83352)),p=_.__importStar(n(49849)),f=_.__importStar(n(6324)),W=_.__importStar(n(84341)),m=_.__importStar(n(40509)),o=()=>({standalone:!0}),w=(U,rt)=>rt.apnId;function s(U,rt){1&U&&(p.\u0275\u0275elementStart(0,"h4",3),p.\u0275\u0275text(1,"Edit Job Details"),p.\u0275\u0275elementEnd())}function t(U,rt){1&U&&(p.\u0275\u0275elementStart(0,"h4",3),p.\u0275\u0275text(1,"Add Job Details"),p.\u0275\u0275elementEnd())}function e(U,rt){1&U&&p.\u0275\u0275text(0," Date cannot be in the future. ")}function i(U,rt){1&U&&p.\u0275\u0275text(0," Date is required. ")}function C(U,rt){if(1&U&&(p.\u0275\u0275elementStart(0,"div",8),p.\u0275\u0275conditionalCreate(1,e,1,0)(2,i,1,0),p.\u0275\u0275elementEnd()),2&U){const B=p.\u0275\u0275nextContext();
1p.\u0275\u0275advance(),p.\u0275\u0275conditional(null!=B.formControls&&null!=B.formControls.date&&null!=B.formControls.date.errors&&B.formControls.date.errors.futureDate?1:2)}}function Q(U,rt){1&U&&(p.\u0275\u0275elementStart(0,"option",17),p.\u0275\u0275text(1,"No APNs found for the selected unit."),p.\u0275\u0275elementEnd())}function at(U,rt){if(1&U&&(p.\u0275\u0275elementStart(0,"option",28),p.\u0275\u0275text(1),p.\u0275\u0275elementEnd()),2&U){const B=rt.$implicit;p.\u0275\u0275property("value",B.apnNumber),p.\u0275\u0275advance(),p.\u0275\u0275textInterpolate(`${B.apnNumber} ${B.description}`)}}function nt(U,rt){if(1&U&&(p.\u0275\u0275elementStart(0,"option",27),p.\u0275\u0275text(1,"Select an APN"),p.\u0275\u0275elementEnd(),p.\u0275\u0275repeaterCreate(2,at,2,2,"option",28,w)),2&U){const B=p.\u0275\u0275nextContext();p.\u0275\u0275advance(2),p.\u0275\u0275repeater(B.apns)}}function ot(U,rt){1&U&&(p.\u0275\u0275elementStart(0,"div",8),p.\u0275\u0275text(1," Please select an APN. "),p.\u0275\u0275elementEnd())}function L(U,rt){1&U&&(p.\u0275\u0275elementStart(0,"div",8),p.\u0275\u0275text(1," Reason for Repair is required. "),p.\u0275\u0275elementEnd())}function J(U,rt){1&U&&(p.\u0275\u0275elementStart(0,"div",8),p.\u0275\u0275text(1," Cause of the Issue is required. "),p.\u0275\u0275elementEnd())}function q(U,rt){1&U&&(p.\u0275\u0275elementStart(0,"div",8),p.\u0275\u0275text(1," Description of Repair is required. "),p.\u0275\u0275elementEnd())}function r(U,rt){if(1&U){const B=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementStart(0,"button",29),p.\u0275\u0275listener("click",function(){p.\u0275\u0275restoreView(B);const V=p.\u0275\u0275nextContext();
1return p.\u0275\u0275resetView(V.save())}),p.\u0275\u0275text(1,"Save"),p.\u0275\u0275elementEnd()}if(2&U){const B=p.\u0275\u0275nextContext();p.\u0275\u0275property("disabled",!B.isFormValid)}}function z(U,rt){if(1&U){const B=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementStart(0,"button",29),p.\u0275\u0275listener("click",function(){p.\u0275\u0275restoreView(B);const V=p.\u0275\u0275nextContext();return p.\u0275\u0275resetView(V.save())}),p.\u0275\u0275text(1,"Next"),p.\u0275\u0275elementEnd()}if(2&U){const B=p.\u0275\u0275nextContext();p.\u0275\u0275property("disabled",!B.isFormValid)}}S.StartClaimModalComponent=(()=>{class U{constructor(B,et){this.activeModal=B,this.fb=et,this.loadingAPNs=!1,this.noAPNs=!1,this.apns=[],this.editClaimDetailModal=!1,this.TABLET_BREAKPOINT=l.GlobalConstants.TABLET_SIZE_BREAKPOINT,this.relatedToAPN=!1}ngOnInit(){const B=new Date;if(this.latestDate={year:B.getFullYear(),month:B.getMonth()+1,day:B.getDate()},null!=this.claimDetails&&Object.values(this.claimDetails.value).some(et=>null!==et&&""!==et))if(this.apns.some(et=>this.formControls.callReason.value===et.apnNumber)){const et=this.formControls.callReason.value;this.formControls.apn.setValue(et),this.setRelatedApn(!0),this.onSelectApn(et)}else this.formControls.apn.disable();else this.claimDetails=this.fb.group({date:[null,A.Validators.required],apn:[{value:"",disabled:!0}],callReason:[null,[A.Validators.required,A.Validators.maxLength(2e3)]],cause:[null,[A.Validators.required,A.Validators.maxLength(2e3)]],correctionDescription:[null,[A.Validators.required,A.Validators.maxLength(2e3)]]})}get formControls(){return this.claimDetails.controls}get isFormValid(){const B=this.claimDetails.getRawValue();return this.claimDetails.valid&&B.date&&B.callReason&&B.cause&&B.correctionDescription}setRelatedApn(B){this.relatedToAPN=B,this.enableApnControl(B)}enableApnControl(B){B?(this.formControls.apn.enable(),this.formControls.apn.setValidators(A.Validators.required)):(this.formControls.apn.disable(),this.formControls.apn.clearValidators(),this.formControls.apn.setValue(null),this.formControls.callReason.setValue(null),this.formControls.callReason.enable(),this.formControls.cause.setValue(null),this.formControls.cause.enable()),this.formControls.apn.updateValueAndValidity()}onDateIdentifiedChange(B){const et=B.startDate;if(et){const V=new Date;V.setHours(0,0,0,0);const T=new Date(et);T.setHours(0,0,0,0),T>V?(this.formControls.date.setValue(null),this.formControls.date.setErrors({futureDate:!0})):(this.formControls.date.setValue(et),this.formControls.date.setErrors(null))}else this.formControls.date.setValue(et);this.formControls.date.updateValueAndValidity()}onSelectApn(B){B?(this.formControls.callReason.setValue(B),this.formControls.callReason.disable(),this.formControls.callReason.updateValueAndValidity(),this.formControls.cause.setValue(B),this.formControls.cause.disable(),this.formControls.cause.updateValueAndValidity()):(this.formControls.callReason.setValue(null),this.formControls.callReason.enable(),this.formControls.callReason.updateValueAndValidity(),this.formControls.cause.setValue(null),this.formControls.cause.enable(),this.formControls.cause.updateValueAndValidity())}save(){Object.keys(this.claimDetails.controls).forEach(V=>{this.formControls[V].markAsTouched()});const B=this.claimDetails.getRawValue();if(B.date){const V=new Date;V.setHours(0,0,0,0);const T=new Date(B.date);if(T.setHours(0,0,0,0),T>V)return void this.formControls.date.setErrors({futureDate:!0})}this.claimDetails.valid&&B.date&&B.callReason&&B.cause&&B.correctionDescription&&this.activeModal.close(B)}static{this.\u0275fac=function(et){return new(et||U)(p.\u0275\u0275directiveInject(f.NgbActiveModal),p.\u0275\u0275directiveInject(W.FormBuilder))}}static{this.\u0275cmp=p.\u0275\u0275defineComponent({type:U,selectors:[["altecConnect-start-claim-modal"]],inputs:{claimDetails:"claimDetails",loadingAPNs:"loadingAPNs",noAPNs:"noAPNs",apns:"apns",editClaimDetailModal:"editClaimDetailModal"},standalone:!1,decls:48,vars:24,consts:[[3,"formGroup"],[1,"mt-2"],[1,"modal-header"],[1,"modal-title"],[1,"modal-body","form-flex"],[1,"related-flex","pb-2",2,"order","1"],[1,"claim-detail-label"],[3,"dateRangeSelection","singleDateMode","singleMonth","initialStartDate","latestDate","alignDatePicker","showClearSelectionButton"],[1,"text-danger"],[1,"related-flex","pb-2",2,"order","2"],[1,"related-options"],[1,"related-option","pe-3"],["type","radio","name","relatedToAPN",3,"ngModelChange","click","ngModel","ngModelOptions","value","disabled"],[1,"related-option"],["type","radio","name","relatedToAPN",3,"ngModelChange","click","ngModel","ngModelOptions","value"],[1,"full-width","pb-2",2,"order","3"],["formControlName","apn",1,"form-control",3,"change"],["value","","selected","","disabled",""],[1,"half-width","pb-2",2,"order","4"],["formControlName","callReason","rows","3","maxlength","2000",1,"form-control"],[1,"half-width","pb-2",2,"order","5"],["formControlName","cause","rows","3","maxlength","2000",1,"form-control"],[1,"full-width",2,"order","6"],["formControlName","correctionDescription","rows","3","maxlength","2000",1,"form-control"],[1,"modal-footer"],[1,"btn","btn-light",3,"click"],[1,"btn","btn-altec",3,"disabled"],["value",""],[3,"value"],[1,"btn","btn-altec",3,"click","disabled"]],template:function(et,V){1&et&&(p.\u0275\u0275elementStart(0,"form",0)(1,"div",1)(2,"div",2),p.\u0275\u0275conditionalCreate(3,s,2,0,"h4",3)(4,t,2,0,"h4",3),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(5,"div",4)(6,"div",5)(7,"label",6),p.\u0275\u0275text(8,"Date Issue Identified"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(9,"altcon-inline-daterange",7),p.\u0275\u0275listener("dateRangeSelection",function(Y){return V.onDateIdentifiedChange(Y)}),p.\u0275\u0275elementEnd(),p.\u0275\u0275conditionalCreate(10,C,3,1,"div",8),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(11,"div",9)(12,"label",6),p.\u0275\u0275text(13,"Is this related to an Altec Product Notice (APN)?"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(14,"div",10)(15,"label",11)(16,"input",12),p.\u0275\u0275twoWayListener("ngModelChange",function(Y){return p.\u
10275\u0275twoWayBindingSet(V.relatedToAPN,Y)||(V.relatedToAPN=Y),Y}),p.\u0275\u0275listener("click",function(){return V.setRelatedApn(!0)}),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(17,"\xa0Yes "),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(18,"label",13)(19,"input",14),p.\u0275\u0275twoWayListener("ngModelChange",function(Y){return p.\u0275\u0275twoWayBindingSet(V.relatedToAPN,Y)||(V.relatedToAPN=Y),Y}),p.\u0275\u0275listener("click",function(){return V.setRelatedApn(!1)}),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(20,"\xa0No "),p.\u0275\u0275elementEnd()()(),p.\u0275\u0275elementStart(21,"div",15)(22,"label",6),p.\u0275\u0275text(23,"Select an Altec Product Notice (APN)"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(24,"select",16),p.\u0275\u0275listener("change",function(Y){return V.onSelectApn(Y.target.value)}),p.\u0275\u0275conditionalCreate(25,Q,2,0,"option",17)(26,nt,4,0),p.\u0275\u0275elementEnd(),p.\u0275\u0275conditionalCreate(27,ot,2,0,"div",8),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(28,"div",18)(29,"label",6),p.\u0275\u0275text(30,"Reason for Repair"),p.\u0275\u0275elementEnd(),p.\u0275\u0275element(31,"textarea",19),p.\u0275\u0275conditionalCreate(32,L,2,0,"div",8),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(33,"div",20)(34,"label",6),p.\u0275\u0275text(35,"Cause of the Issue"),p.\u0275\u0275elementEnd(),p.\u0275\u0275element(36,"textarea",21),p.\u0275\u0275conditionalCreate(37,J,2,0,"div",8),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(38,"div",22)(39,"label",6),p.\u0275\u0275text(40,"Description of Repair"),p.\u0275\u0275elementEnd(),p.\u0275\u0275element(41,"textarea",23),p.\u0275\u0275conditionalCreate(42,q,2,0,"div",8),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(43,"div",24)(44,"button",25),p.\u0275\u0275listener("click",function(){return V.activeModal.close(!1)}),p.\u0275\u0275text(45,"Cancel"),p.\u0275\u0275elementEnd(),p.\u0275\u0275conditionalCreate(46,r,2,1,"button",26)(47,z,2,1,"button",26),p.\u0275\u0275elementEnd()()()),2&et&&(p.\u0275\u0275property("formGroup",V.claimDetails),p.\u0275\u0275advance(3),p.\u0275\u0275conditional(V.editClaimDetailModal?3:4),p.\u0275\u0275advance(6),p.\u0275\u0275property("singleDateMode",!0)("singleMonth",!0)("initialStartDate",V.formControls.date.value)("latestDate",V.latestDate)("alignDatePicker","LEFT")("showClearSelectionButton",!1),p.\u0275\u0275advance(),p.\u0275\u0275conditional(null!=V.formControls&&null!=V.formControls.date&&V.formControls.date.invalid&&null!=V.formControls&&null!=V.formControls.date&&V.formControls.date.touched?10:-1),p.\u0275\u0275advance(6),p.\u0275\u0275twoWayProperty("ngModel",V.relatedToAPN),p.\u0275\u0275property("ngModelOptions",p.\u0275\u0275pureFunction0(22,o))("value",!0)("disabled",V.noAPNs),p.\u0275\u0275advance(3),p.\u0275\u0275twoWayProperty("ngModel",V.relatedToAPN),p.\u0275\u0275property("ngModelOptions",p.\u0275\u0275pureFunction0(23,o))("value",!1),p.\u0275\u0275advance(6),p.\u0275\u0275conditional(V.noAPNs?25:26),p.\u0275\u0275advance(2),p.\u0275\u0275conditional(null!=V.formControls&&null!=V.formControls.apn&&V.formControls.apn.invalid&&null!=V.formControls&&null!=V.formControls.apn&&V.formControls.apn.touched&&null!=V.formControls&&null!=V.formControls.apn&&V.formControls.apn.enabled?27:-1),p.\u0275\u0275advance(5),p.\u0275\u0275conditional((null!=V.formControls&&null!=V.formControls.callReason&&V.formControls.callReason.invalid||null==V.formControls||null==V.formControls.callReason||!V.formControls.callReason.value)&&null!=V.formControls&&null!=V.formControls.callReason&&V.formControls.callReason.touched?32:-1),p.\u0275\u0275advance(5),p.\u0275\u0275conditional((null!=V.formControls&&null!=V.formControls.cause&&V.formControls.cause.invalid||null==V.formControls||null==V.formControls.cause||!V.formControls.cause.value)&&null!=V.formControls&&null!=V.formControls.cause&&V.formControls.cause.touched?37:-1),p.\u0275\u0275advance(5),p.\u0275\u0275conditional((null!=V.formControls&&null!=V.formControls.correctionDescription&&V.formControls.correctionDescription.invalid||null==V.formControls||null==V.formControls.correctionDescription||!V.formControls.correctionDescription.value)&&null!=V.formControls&&null!=V.formControls.correctionDescription&&V.formControls.correctionDescription.touched?42:-1),p.\u0275\u0275advance(4),p.\u0275\u0275conditional(V.editClaimDetailModal?46:47))},dependencies:[W.\u0275NgNoValidate,W.NgSelectOption,W.\u0275NgSelectMultipleOption,W.DefaultValueAccessor,W.SelectControlValueAccessor,W.RadioControlValueAccessor,W.NgControlStatus,W.
1NgControlStatusGroup,W.MaxLengthValidator,W.NgModel,W.FormGroupDirective,W.FormControlName,m.InlineDaterangeComponent],styles:[".form-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:500}.related-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.related-options[_ngcontent-%COMP%]{display:flex;gap:12px;margin-top:4px;justify-content:center}.related-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.full-width[_ngcontent-%COMP%]{flex-basis:100%;width:100%;display:flex;flex-direction:column;margin-top:8px}.full-width[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:65%!important}.claim-detail-label[_ngcontent-%COMP%]{margin-bottom:8px}.half-width[_ngcontent-%COMP%]{width:45%;display:flex;flex-direction:column;gap:8px}textarea[_ngcontent-%COMP%]{resize:none}"]})}}return U})()},50547(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.WarrantyDefaultComponent=void 0;const _=n(31635),F=(n(49849),n(59091)),l=n(43481),e=(n(79591),n(6324),n(91898),n(11290),n(47132),n(97377),n(13047),n(20851),_.__importStar(n(49849))),i=_.__importStar(n(47132)),C=_.__importStar(n(20851)),Q=_.__importStar(n(79591)),at=_.__importStar(n(6324)),nt=_.__importStar(n(13047)),ot=_.__importStar(n(91898)),L=_.__importStar(n(11290)),J=_.__importStar(n(97377)),q=_.__importStar(n(84341)),r=_.__importStar(n(55327)),z=_.__importStar(n(20145)),st=_.__importStar(n(43332)),U=_.__importStar(n(69673)),rt=()=>["B2B_View_Parent_Holding","B2B_View_Organization_Groups"];function B(R,G){1&R&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"altcon-global-filter"),e.\u0275\u0275elementContainerEnd())}function et(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4)(1,"div",27)(2,"button",28),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(P);const I=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(I.displayAlert=!1)}),e.\u0275\u0275elementStart(3,"span",29),e.\u0275\u0275text(4,"\xd7"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"span"),e.\u0275\u0275text(6,"Default information saved."),e.\u0275\u0275elementEnd()()()}}function V(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4)(1,"div",30)(2,"button",28),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(P);const I=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(I.displayAlert=!1)}),e.\u0275\u0275elementStart(3,"span",29),e.\u0275\u0275text(4,"\xd7"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"span",31),e.\u0275\u0275text(6,"An error occurred while saving default information."),e.\u0275\u0275elementEnd()()()}}function T(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"h5")(2,"label",2),e.\u0275\u0275text(3,"Default Remittance Address"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div",32)(5,"app-address-autocomplete",33),e.\u0275\u0275listener("addressSelected",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Z.setRemittanceAddress(I.addressId))}),e.\u0275\u0275elementEnd()()()}if(2&R){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275property("accountId",P.statefulService.profile.accountId)("partyId",P.statefulService.profile.partyId)("showFavoriteToggle",!0)("showShowMoreButton",!0)("defaultSelectMessage","Select a Remittance Address")("initiallySelectedAddress",null!=P.defaultInfo&&null!=P.defaultInfo.remitAddress&&P.defaultInfo.remitAddress.address1?P.defaultInfo.remitAddress:null)}}function Y(R,G){if(1&R&&(e.\u0275\u0275elementStart(0,"option",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&R){const P=G.$implicit;e.\u0275\u0275property("value",P.code),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(P.name)}}function N(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9)(1,"select",34),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.country,I)||(Z.defaultInfo.garageAddress.country=I),e.\u0275\u0275resetVie
1w(I)}),e.\u0275\u0275elementStart(2,"option",35),e.\u0275\u0275text(3,"Select Country"),e.\u0275\u0275elementEnd(),e.\u0275\u0275repeaterCreate(4,Y,2,2,"option",36,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd()()}if(2&R){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.country),e.\u0275\u0275advance(3),e.\u0275\u0275repeater(P.countries)}}function $(R,G){if(1&R&&(e.\u0275\u0275elementStart(0,"option",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&R){const P=G.$implicit;e.\u0275\u0275property("value",P.code),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(P.name)}}function y(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9)(1,"select",34),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.country,I)||(Z.defaultInfo.garageAddress.country=I),e.\u0275\u0275resetView(I)}),e.\u0275\u0275listener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Z.countryChange(I))}),e.\u0275\u0275elementStart(2,"option",35),e.\u0275\u0275text(3,"Select Country"),e.\u0275\u0275elementEnd(),e.\u0275\u0275repeaterCreate(4,$,2,2,"option",36,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd()()}if(2&R){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.country),e.\u0275\u0275advance(3),e.\u0275\u0275repeater(P.usCanCountries)}}function E(R,G){1&R&&(e.\u0275\u0275elementStart(0,"option",38),e.\u0275\u0275text(1,"Select State"),e.\u0275\u0275elementEnd())}function x(R,G){1&R&&(e.\u0275\u0275elementStart(0,"option",35),e.\u0275\u0275text(1,"Select Province"),e.\u0275\u0275elementEnd())}function O(R,G){if(1&R&&(e.\u0275\u0275elementStart(0,"option",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&R){const P=G.$implicit;e.\u0275\u0275property("value",P.code),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(P.name)}}function tt(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"label",8),e.\u0275\u0275text(2," State / Province / Region"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",9)(4,"select",37),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.state,I)||(Z.defaultInfo.garageAddress.state=I),e.\u0275\u0275resetView(I)}),e.\u0275\u0275conditionalCreate(5,E,2,0,"option",38),e.\u0275\u0275conditionalCreate(6,x,2,0,"option",35),e.\u0275\u0275repeaterCreate(7,O,2,2,"option",36,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd()()()}if(2&R){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.state),e.\u0275\u0275property("disabled",""===(null==P.defaultInfo?null:P.defaultInfo.garageAddress.country)),e.\u0275\u0275advance(),e.\u0275\u0275conditional("US"===(null==P.defaultInfo?null:P.defaultInfo.garageAddress.country)?5:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional("CA"===(null==P.defaultInfo?null:P.defaultInfo.garageAddress.country)?6:-1),e.\u0275\u0275advance(),e.\u0275\u0275repeater(P.garageStates)}}function h(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"label",8),e.\u0275\u0275text(2," State / Province / Region"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",9)(4,"input",39),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.state,I)||(Z.defaultInfo.garageAddress.state=I),e.\u0275\u0275resetView(I)}),e.\u0275\u0275elementEnd()()()}if(2&R){const P=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.state)}}function H(R,G){1&R&&(e.\u0275\u0275elementStart(0,"a",19),e.\u0275\u0275text(1,"Submit is disabled"),e.\u0275\u0275elementEnd())}function g(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",40),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(P);const I=e.\u0275\u0275nextContext(2);
1return I.submitDefaults(),e.\u0275\u0275resetView(I.gaEvent("Warranty","Button Click","Submit Defaults"))}),e.\u0275\u0275text(1,"Submit"),e.\u0275\u0275elementEnd()}}function k(R,G){1&R&&(e.\u0275\u0275elementStart(0,"a",25),e.\u0275\u0275text(1,"Submit is disabled"),e.\u0275\u0275elementEnd())}function u(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(P);const I=e.\u0275\u0275nextContext(2);return I.submitDefaults(),e.\u0275\u0275resetView(I.gaEvent("Warranty","Button Click","Submit Defaults"))}),e.\u0275\u0275text(1,"Submit"),e.\u0275\u0275elementEnd()}}function D(R,G){if(1&R){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"h3"),e.\u0275\u0275text(3,"Warranty Default Addresses"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"div",3),e.\u0275\u0275conditionalCreate(5,et,7,0,"div",4),e.\u0275\u0275conditionalCreate(6,V,7,0,"div",4),e.\u0275\u0275elementStart(7,"div",2)(8,"div",5),e.\u0275\u0275conditionalCreate(9,T,6,6,"div",6),e.\u0275\u0275elementStart(10,"h5")(11,"label"),e.\u0275\u0275text(12,"Default Garage Information"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"div",7)(14,"div",6)(15,"label",8),e.\u0275\u0275text(16,"Contact First Name"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"div",9)(18,"input",10),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.firstName,I)||(Z.defaultInfo.garageAddress.firstName=I),e.\u0275\u0275resetView(I)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(19,"div",6)(20,"label",8),e.\u0275\u0275text(21,"Contact Last Name"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"div",9)(23,"input",11),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.lastName,I)||(Z.defaultInfo.garageAddress.lastName=I),e.\u0275\u0275resetView(I)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(24,"div",6)(25,"label",8),e.\u0275\u0275text(26,"Contact Phone Number"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"div",9)(28,"input",12),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.phone,I)||(Z.defaultInfo.garageAddress.phone=I),e.\u0275\u0275resetView(I)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(29,"div",6)(30,"label",8),e.\u0275\u0275text(31," Country"),e.\u0275\u0275elementEnd(),e.\u0275\u0275conditionalCreate(32,N,6,1,"div",9),e.\u0275\u0275conditionalCreate(33,y,6,1,"div",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(34,"div",6)(35,"label",8),e.\u0275\u0275text(36,"Street Address"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(37,"div",9)(38,"altecConnect-google-places-autocomplete",13),e.\u0275\u0275listener("setAddress",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Z.setGarageAddressFields(I))})("setCustomAddress",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Z.setCustomGarageAddress(I))}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(39,"div",6)(40,"label",8),e.\u0275\u0275text(41,"Street Address 2"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(42,"div",9)(43,"input",14),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.address2,I)||(Z.defaultInfo.garageAddress.address2=I),e.\u0275\u0275resetView(I)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(44,"div",6)(45,"label",8),e.\u0275\u0275text(46,"City"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"div",9)(48,"input",15),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.city,I)||(Z.defaultInfo.garageAddress.city=I),e.\u0275\u0275resetVie
1w(I)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275conditionalCreate(49,tt,9,4,"div",6),e.\u0275\u0275conditionalCreate(50,h,5,1,"div",6),e.\u0275\u0275elementStart(51,"div",6)(52,"label",8),e.\u0275\u0275text(53,"ZIP / Postal Code"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(54,"div",9)(55,"input",16),e.\u0275\u0275twoWayListener("ngModelChange",function(I){e.\u0275\u0275restoreView(P);const Z=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(Z.defaultInfo.garageAddress.postalCode,I)||(Z.defaultInfo.garageAddress.postalCode=I),e.\u0275\u0275resetView(I)}),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(56,"div",17)(57,"div",2)(58,"a",18),e.\u0275\u0275text(59,"Cancel"),e.\u0275\u0275elementEnd(),e.\u0275\u0275conditionalCreate(60,H,2,0,"a",19)(61,g,2,0,"button",20),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(62,"div",21)(63,"div",2)(64,"div",22)(65,"a",23),e.\u0275\u0275text(66,"Cancel"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(67,"div",24)(68,"div",22),e.\u0275\u0275conditionalCreate(69,k,2,0,"a",25)(70,u,2,0,"button",26),e.\u0275\u0275elementEnd()()()()()()}if(2&R){const P=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275conditional(P.displayAlert&&P.successfulSubmission?5:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(P.displayAlert&&!P.successfulSubmission?6:-1),e.\u0275\u0275advance(3),e.\u0275\u0275conditional(P.isAww?-1:9),e.\u0275\u0275advance(9),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.firstName),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.lastName),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.phone),e.\u0275\u0275advance(4),e.\u0275\u0275conditional(P.isAww?32:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(P.isAww?-1:33),e.\u0275\u0275advance(5),e.\u0275\u0275property("adressType","geocode")("isAww",P.isAww)("autocompleteDisplay",P.garageInputMessage),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.address2),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.city),e.\u0275\u0275advance(),e.\u0275\u0275conditional(P.isAww?-1:49),e.\u0275\u0275advance(),e.\u0275\u0275conditional(P.isAww?50:-1),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",P.defaultInfo.garageAddress.postalCode),e.\u0275\u0275advance(5),e.\u0275\u0275conditional(P.disallowCustomerDataModification?60:61),e.\u0275\u0275advance(9),e.\u0275\u0275conditional(P.disallowCustomerDataModification?69:70)}}S.WarrantyDefaultComponent=(()=>{class R{constructor(P,X,I,Z,ut,Ct,gt,_t,ft){this.service=P,this.loader=X,this.cd=I,this.googleServicesService=Z,this.modalService=ut,this.companySelectModal=Ct,this.privilegeService=gt,this.cs=_t,this.statefulService=ft,this.displayAlert=!1,this.successfulSubmission=!1,this.loading=!0,this.garageInputMessage="",this.isAww=!1,this.cs.getAllCountries().pipe((0,l.take)(1)).subscribe(v=>{this.countries=v}),this.cs.getUSCanCountries().pipe((0,l.take)(1)).subscribe(v=>{this.usCanCountries=v}),this.cs.getUSStates().pipe((0,l.take)(1)).subscribe(v=>{this.usStates=v}),this.cs.getCanProvinces().pipe((0,l.take)(1)).subscribe(v=>{this.canProvinces=v})}ngOnInit(){!this.statefulService.getUserSelectedOrgName()&&this.privilegeService.hasPrivilege("B2B_View_Parent_Holding")?this.companySelectModal.open():(this.loader.start(),this.loading=!0,this.statefulService.profile.contactId?this.getWarrantyDefaults():(this.loading=!1,this.loader.stop()),(0,F.fromEvent)(window,"popstate").subscribe(P=>{this.modalService.dismissAll()}),this.isAww="en"===this.statefulService.profile.locale,this.disallowCustomerDataModification=this.privilegeService.hasPrivilege("Demo_Only_Warranty_Submit"))}submitDefaults(){this.loader.start(),this.loading=!0,this.service.submitWarrantyDefaults({accountId:this.statefulService.profile.accountId,partyId:this.statefulService.profile.partyId,firstName:null!==this.defaultInfo.garageAddress.firstName?this.defaultInfo.garageAddress.firstName:"",lastName:null!==this.defaultInfo.garageAddress.lastName?this.defaultInfo.garageAddress.lastName:"",address1:null!==this.defaultInfo.garageAddress.address1?this.defaultInfo.garageAddress.address1:"",address2:null!==this.defaultInfo.garageAddress.address2?this.defaultInfo.garageAddress.address2:"",city:null!==this.defaultInfo.garageAddress.city?this.defaultInfo.garageAddress.city:"",state:null!==this.defaultInfo.garageAddress.state?this.defaultInfo.garageAddress.state:"",email:void 0,country:null!==this.defaultInfo.garageAddress.country?this.defaultInfo.garageAddress.country:"",county:void 0,phone:null!==this.defaultInfo.garageAddress.phone?this.defaultInfo.garageAddress.phone:"",postalCode:null!==this.defaultInfo.garageAddress.postalCode?this.defaultInfo.garageAddress.postalCode:"",addressErrorCount:0,useAddressAnyway:!1,remitAddress:this.remittanceAddressId}).subscribe(X=>{this.displayAlert=!0,this.successfulSubmission=!0,this.getWarrantyDefaults()})}setRemittanceAddress(P){this.remittanceAddressId=P}getWarrantyDefaults(){this.service.getWarrantyDefaults({accountId:this.statefulService.profile.accountId,partyId:this.statefulService.profile.partyId}).subscribe(X=>{if(this.loader.stop(),this.loading=!1,this.defaultInfo=X,this.defaultInfo)if(null!=this.defaultInfo.remitAddress&&(this.remittanceAddressId=this.defaultInfo.remitAddress),null!=this.defaultInfo.garageAddress){if(null==this.defaultInfo.garageAddress.country)if(null!=this.defaultInfo.garageAddress.state){let I=this.usStates;I instanceof Array&&(I.findIndex(ut=>ut.code===this.defaultInfo.garageAddress.state)>-1?(this.garageStates=this.usStates,this.defaultInfo.garageAddress.country="US"):this.canProvinces.findIndex(gt=>gt.code===this.defaultInfo.garageAddress.state)>-1&&(this.garageStates=this.canProvinces,this.defaultInfo.garageAddress.country="CA"))}else this.defaultInfo.garageAddress.country="",this.countryChange("");null!==this.defaultInfo.garageAddress.address1&&""!==this.defaultInfo.garageAddress.address1&&void 0!==this.defaultInfo.garageAddress.address1&&(this.garageInputMessage=this.defaultInfo.garageAddress.address1)}else this.defaultInfo.garageAddress={},this.defaultInfo.garageAddress.country="",this.defaultInfo.garageAddress.firstName="",this.defaultInfo.garageAddress.lastName="",this.defaultInfo.garageAddress.phone="",this.countryChange("")})}setGarageAddressFields(P){const X=P.address_components;try{const I=P.formatted_address;this.defaultInfo.garageAddress.address1=I.substring(0,I.indexOf(","))}catch{this.defaultInfo.garageAddress.address1=X.find(Z=>"route"===Z.types[0]).short_name}this.defaultInfo.garageAddress.country=X.find(I=>"country"===I.types[0]).short_name,this.countryChange(this.defaultInfo.garageAddress.country),this.defaultInfo.garageAddress.city=X.find(I=>"locality"===I.types[0]).long_name,this.defaultInfo.garageAddress.state="US"===this.defaultInfo.garageAddress.country||"CA"===this.defaultInfo.garageAddress.country?X.find(I=>"administrative_area_level_1"===I.types[0]).short_name:"";try{this.defaultInfo.garageAddress.postalCode=X.find(I=>"postal_code"===I.types[0]||"postal_code_prefix"===I.types[0]).short_name}catch{this.defaultInfo.garageAddress.postalCode=""}this.garageInputMessage=this.defaultInfo.garageAddress.address1,this.cd.detectChanges()}setCustomGarageAddress(P){this.defaultInfo.garageAddress.address1=P,this.garageInputMessage=this.defaultInfo.garageAddress.address1}countryChange(P){"US"===P?(this.garageStates=this.usStates,this.defaultInfo.garageAddress.state=""):"CA"===P?(this.garageStates=this.canProvinces,this.defaultInfo.garageAddress.state=""):""===P&&(this.garageStates=null,this.defaultInfo.garageAddress.state="")}gaEvent(P,X,I){this.googleServicesService.emitEvent({eventCategory:P,eventAction:X,eventLabel:I},()=>{})}static{this.\u0275fac=function(X){return new(X||R)(e.\u0275\u0275directiveInject(i.WarrantyService),e.\u0275\u0275directiveInject(C.LoadingService),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(Q.GoogleServicesService),e.\u0275\u0275directiveInject(at.NgbModal),e.\u0275\u0275directiveInject(nt.CompanySelectModalService),e.\u0275\u0275directiveInject(ot.PrivilegeService),e.\u0275\u0275directiveInject(L.CommonService),e.\u0275\u0275directiveInject(J.StatefulService))}}static{this.\u0275cmp=e.\u0275\u0275defineComponent({type:R,selectors:[["altecConnect-warranty-default"]],standalone:!1,decls:2,vars:3,consts:[[4,"hasAnyPrivileges"],[1,"row","mt-4","mb-4"],[1,"col-12"],[1,"row"],[1,"col-sm-8","ps-3"],["id","address-unit-form",1,"form-horizontal"],[1,"mb-3"],[1,"ms-3"],[1,"col-sm-3","form-label","d-none","d-sm-block"],[1,"col-sm-5"],["tabindex","3","type","text","placeholder","Contact First Name",1,"form-control","form-control-sm",3,"ngModelChange","ngModel"],["tabindex","4","type","text","placeholder","Contact Last Name",1,"form-control","form-control-sm",3,"ngModelChange","ngModel"],["tabindex","6","data-mask","(000) 000-0000","id","phoneNumber","type","text","placeholder","Contact Phone Number","maxlength","14",1,"form-control","form-control-sm",3,"ngModelChange","ngModel"],[3,"setAddress","setCustomAddress","adressType","isAww","autocompleteDisplay"],["tabindex","9","type","text","placeholder","Street Address 2","maxlength","50",1,"form-control","form-control-sm",3,"ngModelChange","ngModel"],["tabindex","10","type","text","placeholder","City",1,"form-control","form-control-sm",3,"ngModelChange","ngModel"],["tabindex","12","id","zipCode","type","text","placeholder","ZIP / Postal Code","maxlength","15",1,"form-control","form-control-sm",3,"ngModelChange","ngModel"],[1,"mt-4","d-none","d-sm-block"],["href","/pages/dashboard/equipment/warranty/",1,"btn","btn-light"],[1,"btn","btn-disabled","ms-2"],[1,"btn-altec","ms-1"],[1,"mt-4","d-block","d-sm-none","row"],[1,"d-grid"],["href","/pages/dashboard/equipment/warranty/",1,"btn","btn-light","float-start"],[1,"col-12","pt-2"],[1,"btn","btn-disabled"],[1,"btn-altec","float-end"],["role","alert",1,"alert","alert-success","alert-dismissable"],["type","button","data-bs-dismiss","alert",1,"close",3,"click"],["aria-hidden","true"],["role","alert",1,"alert","alert-danger","alert-dismissable"],[1,"alert","alert-danger"],[1,"col-md-8","col-12"],[3,"addressSelected","accountId","partyId","showFavoriteToggle","showShowMoreButton","defaultSelectMessage","initiallySelectedAddress"],["tabindex","7",1,"form-control","form-control-sm",3,"ngModelChange","ngModel"],["value",""],[3,"value"],[1,"form-control","form-control-sm",3,"ngModelChange","ngModel","disabled"],["value","","selected",""],["type","text","placeholder","State / Province / Region","maxlength","5",1,"form-control","form-control-sm",3,"ngModelChange","ngModel"],[1,"btn-altec","ms-1",3,"click"],[1,"btn-altec","float-end",3,"click"]],template:function(X,I){1&X&&(e.\u0275\u0275template(0,B,2,0,"ng-container",0),e.\u0275\u0275conditionalCreate(1,D,71,18)),2&X&&(e.\u0275\u0275property("hasAnyPrivileges",e.\u0275\u0275pureFunction0(2,rt)),e.\u0275\u0275advance(),e.\u0275\u0275conditional(I.loading?-1:1))},dependencies:[q.NgSelectOption,q.\u0275NgSelectMultipleOption,q.DefaultValueAccessor,q.SelectControlValueAccessor,q.NgControlStatus,q.MaxLengthValidator,q.NgModel,r.GooglePlacesAutocompleteComponent,z.AddressAutocompleteComponent,st.GlobalFilterComponent,U.HasAnyPrivilegesDirective],styles:[".form-horizontal[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font-size:16px}"]})}}return R})()},20153(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.WarrantyDetailComponent=void 0;const _=n(31635),l=(n(49849),n(7901),n(83352)),f=(n(75113),n(43481)),W=n(59091),o=(n(47132),n(7721)),e=(n(97377),n(20851),n(86229),_.__importStar(n(49849))),i=_.__importStar(n(7901)),C=_.__importStar(n(47132)),Q=_.__importStar(n(20851)),at=_.__importStar(n(75113)),nt=_.__importStar(n(97377)),ot=_.__importStar(n(86229)),L=_.__importStar(n(60177)),J=_.__importStar(n(8606)),q=_.__importStar(n(63265)),r=_.__importStar(n(1629));function z(y,E){if(1&y&&(e.\u0275\u0275elementStart(0,"div",3)(1,"div",14),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"truncate"),e.\u0275\u0275elementEnd()()),2&y){const x=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,null==x.warranty?null:x.warranty.customerName)," ")}}function st(y,E){if(1&y&&(e.\u0275\u0275elementStart(0,"div",7)(1,"span")(2,"strong"),e.\u0275\u0275text(3,"Admin Notes:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"span",8),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()),2&y){const x=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(x.warranty.intAdminNotes)}}
1function U(y,E){if(1&y&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"titlecase"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"td"),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"currency"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"td"),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"currency"),e.\u0275\u0275elementStart(14,"small"),e.\u0275\u0275text(15,"USD"),e.\u0275\u0275elementEnd()()()),2&y){const x=E.$implicit,O=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,5,x.type)," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",O.getUnitByType(x.type)," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",x.qty," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(10,7,O.getUnitCost(x))," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(13,9,x.totalAmt),"\xa0")}}function rt(y,E){if(1&y&&(e.\u0275\u0275elementStart(0,"div",13)(1,"div",15)(2,"span")(3,"strong"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(5,"div",7)(6,"span"),e.\u0275\u0275text(7,"Date:"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"span",8),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"date"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"div",16)(12,"span"),e.\u0275\u0275text(13,"Reason:"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"span",11),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"div",16)(17,"span"),e.\u0275\u0275text(18,"Cause:"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"span",11),e.\u0275\u0275text(20),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(21,"div",16)(22,"span"),e.\u0275\u0275text(23,"Description:"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"span",11),e.\u0275\u0275text(25),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(26,"div",17)(27,"table",18)(28,"thead")(29,"tr")(30,"th"),e.\u0275\u0275text(31,"Type"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"th"),e.\u0275\u0275text(33,"Unit"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(34,"th"),e.\u0275\u0275text(35,"Quantity"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(36,"th"),e.\u0275\u0275text(37,"Unit Cost"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(38,"th"),e.\u0275\u0275text(39,"Line Total"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(40,"tbody"),e.\u0275\u0275repeaterCreate(41,U,16,11,"tr",null,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(43,"tfoot")(44,"tr")(45,"td",19),e.\u0275\u0275text(46,"Job Reimbursement Request:"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"td"),e.\u0275\u0275text(48),e.\u0275\u0275pipe(49,"currency"),e.\u0275\u0275elementStart(50,"small"),e.\u0275\u0275text(51,"USD"),e.\u0275\u0275elementEnd()()()()()()),2&y){const x=E.$implicit,O=E.$index,tt=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",tt.isMobileLayout?"col-12":"col-5"),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("Job ",O+1,":"),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(10,8,x.creationDate,tt.DATE_FORMAT)),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(x.complaint),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(x.cause),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(x.correction),e.\u0275\u0275advance(),e.\u0275\u0275property("ngClass",tt.isMobileLayout?"col-12":"col-8"),e.\u0275\u0275advance(15),e.\u0275\u0275repeater(x.detailParts),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(49,11,tt.getReimbursementRequestTotal(x.detailParts)),"\xa0")}}function B(y,E){if(1&y&&(e.\u0275\u0275elementStart(0,"span",20),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&y){const x=E.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(x)}}function et(y,E){if(1&y&&e.\u0275\u0275repeaterCreate(0,B,2,1,"span",20,e.\u0275\u0275repeaterTrackByIdentity),2&y){const x=e.\u0275\u0275nextContext(2);e.\u0275\u0275repeater(x.warrantyAttachments)}}function V(y,E){1&y&&(e.\u0275\u0275elementStart(0,"span",8),e.\u0275\u0275text(1,"N/A"),e.\u0275\u0275elementEnd())}function T(y,E){if(1&y&&(e.\u0275\u0275elementStart(0,"div",12)(1,"div",13)(2,"div",7)(3,"span")(4,"strong"),e.\u0275\u0275text(5,"Customer Name:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"span",8),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",7)(9,"span")(10,"strong"),e.\u0275\u0275text(11,"Name:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"span",8),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"div",16)(15,"span")(16,"strong"),e.\u0275\u0275text(17,"Address:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"span",20),e.\u0275\u0275text(19),e.\u0275\u0275element(2
10,"br"),e.\u0275\u0275text(21),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(22,"div",13)(23,"div",7)(24,"span")(25,"strong"),e.\u0275\u0275text(26,"Email Address:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(27,"span",8),e.\u0275\u0275text(28),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(29,"div",7)(30,"span")(31,"strong"),e.\u0275\u0275text(32,"Phone Number:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(33,"span",8),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"phoneNumber"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(36,"div",7)(37,"span")(38,"strong"),e.\u0275\u0275text(39,"Customer Provided Reference Number:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(40,"span",8),e.\u0275\u0275text(41),e.\u0275\u0275pipe(42,"nullReplacer"),e.\u0275\u0275elementEnd()()()()),2&y){const x=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngClass",x.isMobileLayout?"col-12":"col-6"),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(x.warranty.remitCustName),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate((x.warranty.remitFirstName??"")+" "+(x.warranty.remitLastName??"")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",x.formatAddressTop(x.warranty.remitAddress)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",x.formatAddressBottom(x.warranty.remitAddress)," "),e.\u0275\u0275advance(),e.\u0275\u0275property("ngClass",x.isMobileLayout?"col-12":"col-6"),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(x.warranty.remitContactEmail),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,9,x.warranty.remitContactPhoneNumber)),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(42,11,x.warranty.customerRefNumber))}}function Y(y,E){if(1&y&&(e.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"strong"),e.\u0275\u0275text(3,"Altec World Wide, LLC"),e.\u0275\u0275elementEnd()()()),2&y){const x=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",x.isMobileLayout?"col-12":"col-6")}}function N(y,E){if(1&y&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h3",2),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275conditionalCreate(4,z,4,3,"div",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",4)(6,"h4",5),e.\u0275\u0275text(7,"Claim Overview"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",6)(9,"div",7)(10,"span")(11,"strong"),e.\u0275\u0275text(12,"Claim Status:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"span",8),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"div",7)(16,"span")(17,"strong"),e.\u0275\u0275text(18,"Total Claim Requested Amount:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"span",8),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"currency"),e.\u0275\u0275elementStart(22,"small"),e.\u0275\u0275text(23,"USD"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(24,"div",7)(25,"span")(26,"strong"),e.\u0275\u0275text(27,"Total Claim Approved Amount:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(28,"span",8),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"currency"),e.\u0275\u0275elementStart(31,"small"),e.\u0275\u0275text(32,"USD"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275conditionalCreate(33,st,6,1,"div",7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(34,"div",4)(35,"h4",5),e.\u0275\u0275text(36,"Equipment Details"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(37,"div",6)(38,"div",7)(39,"span")(40,"strong"),e.\u0275\u0275text(41,"Customer Vehicle Number:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(42,"span",8),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"nullReplacer"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(45,"div",7)(46,"span")(47,"strong"),e.\u0275\u0275text(48,"Unit Serial Number:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(49,"span",8),e.\u0275\u0275text(50),e.\u0275\u0275pipe(51,"nullReplacer"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(52,"div",7)(53,"span")(54,"strong"),e.\u0275\u0275text(55,"F/A Serial Number:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(56,"span",8),e.\u0275\u0275text(57),e.\u0275\u0275pipe(58,"nullReplacer"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(59,"div",7)(60,"span")(61,"strong"),e.\u0275\u0275text(62,"Chassis VIN:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(63,"span",8),e.\u0275\u0275text(64),e.\u0275\u0275pipe(65,"nullReplacer"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(66,"div",4)(67,"h4",5),e.\u0275\u0275text(68,"Claim Details"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(69,"div",9),e.\u0275\u0275repeaterCreate(70,rt,52,13,null,null,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementStart(72,"div",10)(73,"span")(74,"strong"),e.\u0275\u0275text(75,"Attachments:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(76,"div",11),e.\u0275\u0275conditionalCreate(77,et,2,0)(78,V,2,0,"span",8),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(79,"div",4)(80,"h4",5),e.\u0275\u0275text(81,"Claim Contact"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(82,"div",12)(83,"div",13)(84,"div",7)(85,"span")(86,"strong"),e.\u0275\u0275text(87,"Customer Name:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(88,"span",8),e.\u0275\u0275text(89),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(90,"div",7)(91,"span")(92,"strong"),e.\u0275\u0275text(93,"Name:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(94,"span",8),e.\u0275\u0275text(95),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(96,"div",13)(97,"div",7)(98,"span")(99,"strong"),e.\u0275\u0275text(100,"Email Address:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(101,"span",8),e.\u0275\u0275text(102),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(103,"div",7)(104,"span")(105,"strong"),e.\u0275\u0275text(106,"Phone Number:"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(107,"span",8),e.\u0275\u0275text(108),e.\u0275\u0275pipe(109,"phoneNumber"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(110,"div",4)(111,"h4",5),e.\u0275\u0275text(112,"Reimbursement Contact"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275conditionalCreate(113,T,43,13,"div",12)(114,Y,4,1,"div",6)),2&y){const x=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("Warranty Claim #",x.claimNumber),e.\u0275\u0275advance(),e.\u0275\u0275conditional(x.statefulService.isParentHoldingAndViewingAll()&&null!=x.warranty.customerName?4:-1),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",x.isMobileLayout?"col
1-12":"col-5"),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(x.warranty.status),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(21,21,x.warranty.subAmount),"\xa0"),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(30,23,x.warranty.approvedAmount),"\xa0"),e.\u0275\u0275advance(4),e.\u0275\u0275conditional(null!==x.warranty.intAdminNotes?33:-1),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",x.isMobileLayout?"col-12":"col-5"),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(44,25,null==x.warranty.unit?null:x.warranty.unit.customerVehicleNumber,"None")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(51,28,null==x.warranty.unit?null:x.warranty.unit.unitSerial,"")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(58,31,null==x.warranty.unit?null:x.warranty.unit.faSerial,"")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(65,34,null==x.warranty.unit?null:x.warranty.unit.chassisVin,"")),e.\u0275\u0275advance(6),e.\u0275\u0275repeater(x.warranty.detailInfo),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",x.isMobileLayout?"col-12":"col-5"),e.\u0275\u0275advance(5),e.\u0275\u0275conditional(x.warrantyAttachments?77:78),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngClass",x.isMobileLayout?"col-12":"col-6"),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(x.warranty.customerName),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate((x.warranty.altUserFirstName??"")+" "+(x.warranty.altUserLastName??"")),e.\u0275\u0275advance(),e.\u0275\u0275property("ngClass",x.isMobileLayout?"col-12":"col-6"),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(x.warranty.altUserEmail),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(109,37,x.warranty.altUserPhone)),e.\u0275\u0275advance(5),e.\u0275\u0275conditional(x.isAww?114:113)}}S.WarrantyDetailComponent=(()=>{class y{constructor(x,O,tt,h,H,g,k,u){this.route=x,this.service=O,this.loader=tt,this.router=h,this.errorHandler=H,this.statefulService=g,this.breakpointObserver=k,this.cdRef=u,this.loading=!1,this.DATE_FORMAT=l.GlobalConstants.DATE_FORMAT,this.isAww=!1,this.warrantyAttachments=[],this.unsubscribe$=new W.Subject,this.isMobileLayout=!1,this.breakPoint=l.GlobalConstants.MOBILE_SIZE_BREAKPOINT,this.errorHandler.errorObservable.pipe((0,f.takeUntil)(this.unsubscribe$)).subscribe(D=>{const M=D.exceptionMessages;M&&(M[0].indexOf("No Warranty belonging to this account with id")>-1&&M[0].indexOf("was found.")||M[0].indexOf("Warranty with id")>-1&&M[0].indexOf("does not belong to the currently selected organization.")>-1)&&this.router.navigate(["equipment/warranty/search"])})}ngOnInit(){this.loader.start(),this.loading=!0,this.isAww=this.statefulService.getIsAww(),this.breakpointObserver.observe(`(max-width: ${this.breakPoint}px)`).pipe((0,f.takeUntil)(this.unsubscribe$)).subscribe(O=>{this.isMobileLayout=O.breakpoints[`(max-width: ${this.breakPoint}px)`],this.cdRef.detectChanges()}),this.statefulService.select(o.selectWarrantyType).pipe((0,f.takeUntil)(this.unsubscribe$)).subscribe(O=>{this.warrantyType=O});const x=this.route.snapshot.queryParamMap.get("id");null!==x&&(this.claimNumber=x),this.getWarranty()}getWarranty(){this.service.findAttachments(this.claimNumber.toString()).subscribe(x=>{null!=x.content&&(this.warrantyAttachments=Array.from(x.content.map(O=>O.metadata.fileName)),this.warrantyAttachments=this.warrantyAttachments.filter(O=>null!=O))}),this.service.getWarranty(this.claimNumber).subscribe(x=>{this.warranty=x,this.loader.stop(),this.loading=!1})}getUnitCost(x){return x&&x.qty&&0!==x.qty&&x.totalAmt&&0!==x.totalAmt?x.totalAmt/x.qty:0}getReimbursementRequestTotal(x){return x&&0!==x.length?x.reduce((O,tt)=>O+(tt.totalAmt||0),0):0}getUnitByType(x){return{PARTS:"Each",LABOR:"Hours",FREIGHT:"Total",SUBLET:"Total",TAX:"Total",TRAVEL:"Total"}[x]||"-"}formatAddressTop(x){return x&&x.address1||""}formatAddressBottom(x){return x?[x.city,x.state,x.postalCode].filter(
1Boolean).join(", "):""}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}static{this.\u0275fac=function(O){return new(O||y)(e.\u0275\u0275directiveInject(i.ActivatedRoute),e.\u0275\u0275directiveInject(C.WarrantyService),e.\u0275\u0275directiveInject(Q.LoadingService),e.\u0275\u0275directiveInject(i.Router),e.\u0275\u0275directiveInject(at.ErrorHandlerService),e.\u0275\u0275directiveInject(nt.StatefulService),e.\u0275\u0275directiveInject(ot.BreakpointObserver),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))}}static{this.\u0275cmp=e.\u0275\u0275defineComponent({type:y,selectors:[["altecConnect-warranty-detail"]],standalone:!1,decls:1,vars:1,consts:[[1,"row","mt-4","mb-3"],[1,"col-8"],[2,"font-size","28px"],[1,"me-1","company-label-lg","d-none","d-sm-block","col-sm-4","float-end","mt-4"],[1,"mt-4","col-12","header-row"],[2,"font-size","20px"],[1,"pt-3",3,"ngClass"],[1,"submission-data-row"],[1,"data-item"],[1,"pt-3"],[1,"submission-data-row-multi-line",3,"ngClass"],[1,"multi-line-items"],[1,"row","pt-3","col-12"],[3,"ngClass"],[1,"customer-name"],[1,"submission-data-row","pt-2"],[1,"submission-data-row-multi-line"],[1,"pt-2",3,"ngClass"],[1,"table","table-striped","no-margin"],["colspan","4",1,"text-end"],[1,"multi-line-item"]],template:function(O,tt){1&O&&e.\u0275\u0275conditionalCreate(0,N,115,39),2&O&&e.\u0275\u0275conditional(tt.loading?-1:0)},dependencies:[L.NgClass,L.TitleCasePipe,L.CurrencyPipe,L.DatePipe,J.TruncatePipe,q.NullReplacerPipe,r.PhoneNumberPipe],styles:["[_ngcontent-%COMP%]:root{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.d-flex[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:none}.col[_ngcontent-%COMP%]{flex:1 0 0;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}@media only screen and (min-width:576px){.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}@media only screen and (min-width:768px){.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:100%;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}.justify-content-center[_ngcontent-%COMP%]{justify-content:center}.justify-content-end[_ngcontent-%COMP%]{justify-content:end}.align-items-center[_ngcontent-%COMP%]{align-items:center}.align-items-end[_ngcontent-%COMP%]{align-items:end}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}.d-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.d-md-block[_ngcontent-%COMP%]{display:block}}@media only screen and (min-width:768px){.d-md-none[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width:768px){.d-md-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}}@media only screen and (min-width:992px){.d-lg-none[_ngcontent-%COMP%]{display:none!important}}@media only screen and (min-width:992px){.d-lg-block[_ngcontent-%COMP%]{display:block!important}}.w-100[_ngcontent-%COMP%]{width:100%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.px-3[_ngcontent-%COMP%]{padding-left:15px!important;padding-right:15px!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem}@media print{.no-print[_ngcontent-%COMP%]{display:none!important}}.m-0[_ngcontent-%COMP%]{margin:0!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.mx-0[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.px-0[_ngcontent-%COMP%]{padding-left:0!important;padding-right:0!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mx-1[_ngcontent-%COMP%]{margin-left:.25rem!important;margin-right:.25rem!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.px-1[_ngcontent-%COMP%]{padding-left:.25rem!important;padding-right:.25rem!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mx-2[_ngcontent-%COMP%]{margin-left:.5rem!important;margin-right:.5rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.px-2[_ngcontent-%COMP%]{padding-left:.5rem!important;padding-right:.5rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mx-3[_ngcontent-%COMP%]{margin-left:1rem!important;margin-right:1rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.px-3[_ngcontent-%COMP%]{padding-left:1rem!important;padding-right:1rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mx-4[_ngcontent-%COMP%]{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.px-4[_ngcontent-%COMP%]{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mx-5[_ngcontent-%COMP%]{margin-left:3rem!important;margin-right:3rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.px-5[_ngcontent-%COMP%]{padding-left:3rem!important;padding-right:3rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.header-row[_ngcontent-%COMP%]{display:flex;place-content:space-between;align-items:center;border-bottom:1px solid #eee}.submission-data-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.submission-data-row-multi-line[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;max-width:100%}.submission-data-row-multi-line[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{min-width:100px;flex-shrink:0}.multi-line-items[_ngcontent-%COMP%]{display:block;text-align:justify;margin-left:15px;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:calc(100% - 15px);min-width:0;text-align-last:left}.multi-line-item[_ngcontent-%COMP%]{text-align:right;white-space:nowrap}.multi-line-singular-item[_ngcontent-%COMP%], .data-item[_ngcontent-%COMP%]{text-align:right}.text-center[_ngcontent-%COMP%]{text-align:center}table[_ngcontent-%COMP%]{padding-bottom:5px}table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center}table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td.text-right[_ngcontent-%COMP%]{text-align:right}"]})}}return y})()},38813(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.WarrantySearchComponent=void 0;const _=n(31635),A=n(83352),p=(n(84341),n(79591),n(29161)),W=(n(47132),n(80980)),m=n(63556),e=(n(99260),n(20851),n(24300),n(7901),n(43481)),C=(n(97377),_.__importStar(n(49849))),Q=_.__importStar(n(99260)),at=_.__importStar(n(20851)),nt=_.__importStar(n(83352)),ot=_.__importStar(n(47132)),L=_.__importStar(n(79591)),J=_.__importStar(n(84341)),q=_.__importStar(n(24300)),r=_.__importStar(n(7901)),z=_.__importStar(n(97377)),st=_.__importStar(n(96478)),U=_.__importStar(n(43332)),rt=_.__importStar(n(69673)),B=_.__importStar(n(70959)),et=()=>["B2B_View_Parent_Holding","B2B_View_Organization_Groups"];function V(E,x){1&E&&(C.\u0275\u0275elementContainerStart(0),C.\u0275\u0275element(1,"altcon-global-filter"),C.\u0275\u0275elementContainerEnd())}function T(E,x){1&E&&C.\u0275\u0275element(0,"altecConnect-warranty-search-tabularcard",7),2&E&&C.\u0275\u0275property("content",x.$implicit)}function Y(E,x){if(1&E&&(C.\u0275\u0275elementStart(0,"option",23),C.\u0275\u0275text(1),C.\u0275\u0275elementEnd()),2&E){const O=C.\u0275\u0275nextContext(2);C.\u0275\u0275property("selected",O.rangeSet),C.\u0275\u0275advance(),C.\u0275\u0275textInterpolate(O.dateRangeOption())}}function N(E,x){1&E&&(C.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"label"),C.\u0275\u0275text(3,"Direction"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(4,"div",30)(5,"label",31),C.\u0275\u0275element(6,"input",32),C.\u0275\u0275text(7," Ascending "),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(8,"label",31),C.\u0275\u0275element(9,"input",33),C.\u0275\u0275text(10," Descending "),C.\u0275\u0275elementEnd()()()())}function $(E,x){if(1&E){const O=C.\u0275\u0275getCurrentView();C.\u0275\u0275elementStart(0,"form",8),C.\u0275\u0275listener("ngSubmit",function(){C.\u0275\u0275restoreView(O);const h=C.\u0275\u0275nextContext();
1return C.\u0275\u0275resetView(h.onApply())}),C.\u0275\u0275elementStart(1,"div",9)(2,"h6",10),C.\u0275\u0275text(3,"Filter Options"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(4,"div",11)(5,"div",12)(6,"label"),C.\u0275\u0275text(7,"Status"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(8,"select",13,2)(10,"option",14),C.\u0275\u0275text(11,"Show All"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(12,"option",15),C.\u0275\u0275text(13,"Draft"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(14,"option",16),C.\u0275\u0275text(15,"Submitted"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(16,"option",17),C.\u0275\u0275text(17,"Approved"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(18,"option",18),C.\u0275\u0275text(19,"Denied"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(20,"option",19),C.\u0275\u0275text(21,"Cancelled"),C.\u0275\u0275elementEnd()()()(),C.\u0275\u0275elementStart(22,"div",11)(23,"div",12)(24,"label"),C.\u0275\u0275text(25,"Submission Date"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(26,"select",20,3),C.\u0275\u0275listener("change",function(h){C.\u0275\u0275restoreView(O);const H=C.\u0275\u0275nextContext();return C.\u0275\u0275resetView(H.openDateRangeSelector(h,!1))}),C.\u0275\u0275elementStart(28,"option",14),C.\u0275\u0275text(29,"All Dates"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(30,"option",21),C.\u0275\u0275text(31,"This Month"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(32,"option",22),C.\u0275\u0275text(33,"This Year"),C.\u0275\u0275elementEnd(),C.\u0275\u0275conditionalCreate(34,Y,2,2,"option",23),C.\u0275\u0275elementStart(35,"option",24),C.\u0275\u0275text(36,"Custom..."),C.\u0275\u0275elementEnd()()()()(),C.\u0275\u0275elementStart(37,"div",9)(38,"h6",10),C.\u0275\u0275text(39,"Sort Options"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(40,"div",11)(41,"div",12)(42,"label"),C.\u0275\u0275text(43,"Field"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(44,"select",25,4),C.\u0275\u0275listener("change",function(){C.\u0275\u0275restoreView(O);const h=C.\u0275\u0275reference(45),H=C.\u0275\u0275nextContext();return C.\u0275\u0275resetView(H.showSortByOption(h.value))}),C.\u0275\u0275elementStart(46,"option",26),C.\u0275\u0275text(47,"Select..."),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(48,"option",27),C.\u0275\u0275text(49,"Warranty Number"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(50,"option",28),C.\u0275\u0275text(51,"Creation Date"),C.\u0275\u0275elementEnd()()()(),C.\u0275\u0275conditionalCreate(52,N,11,0,"div",11),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(53,"div",9)(54,"div",10)(55,"button",29),C.\u0275\u0275listener("click",function(){C.\u0275\u0275restoreView(O);const h=C.\u0275\u0275nextContext();return h.onApply(),C.\u0275\u0275resetView(h.gaEvent("Warranty","Button Click","Apply Filters"))}),C.\u0275\u0275text(56,"Apply"),C.\u0275\u0275elementEnd()()()()}if(2&E){const O=C.\u0275\u0275nextContext();C.\u0275\u0275property("formGroup",O.searchOptionsForm),C.\u0275\u0275advance(34),C.\u0275\u0275conditional(O.rangeSet?34:-1),C.\u0275\u0275advance(18),C.\u0275\u0275conditional(O.showSorterOptions?52:-1)}}S.WarrantySearchComponent=(()=>{class E extends W.BaseSearchPageFunctions{constructor(O,tt,h,H,g,k,u,D,M){super(tt,h,g,H,10,O),this.warrantyService=H,this.formBuilder=k,this.submissionDataService=u,this.route=D,this.statefulService=M,this.titleTooltipText="For any warranty issues related to a part purchase, please contact Altec Parts at 877-GO-ALTEC (Option 1) or email [email protected] for assistance.",this.showStatusMessage=!1,this.status="",this.isAww=!1,this.searchEventCategory=p.SEARCH_EVENT_CATEGORY,this.searchOptionsForm=this.formBuilder.group({status:[""],date:[""],sort:[""],sortDirectionSelect:["ASC"]}),this.controlGroup=new m.ControlGroup([new m.StandardFilter("status","STATUS")],new m.DateFilter("DATE")),this.tooltip="Search by Claim #, Serial #, FA Serial, VIN, Customer Reference #, or Customer Vehicle #"}ngOnInit(){this.searchLogic(),this.submissionDataService.updateData({claimDetails:[]}),this.route.queryParams.pipe((0,e.take)(1)).subscribe(O=>{O.status&&(this.status=O.status||"SUCCESS")}),"SUCCESS"===this.status&&(this.showStatusMessage=!0),this.isAww=this.statefulService.getIsAww()}gaEvent(O,tt,h){this.googleService.emitEvent({eventCategory:O,eventAction:tt,eventLabel:h},()=>{})}ngOnDestroy(){this.unsubscribe()}static{this.\u0275fac=function(tt){return new(tt||E)(C.\u0275\u0275directiveInject(Q.DateRangeWidget),C.\u0275\u0275directiveInject(at.LoadingService),C.\u0275\u0275directiveInject(nt.SearchRoutingService),C.\u0275\u0275directiveInject(ot.WarrantyService),C.\u0275\u0275directiveInject(L.GoogleServicesService),C.\u0275\u0275directiveInject(J.FormBuilder),C.\u0275\u0275directiveInject(q.SubmissionDataService),C.\u0275\u0275directiveInject(r.ActivatedRoute),C.\u0275\u0275directiveInject(z.StatefulService))}}static{this.\u0275cmp=C.\u0275\u0275defineComponent({type:E,selectors:[["altecConnect-warranty-search"]],standalone:!1,features:[C.\u0275\u0275ProvidersFeature([A.SearchRoutingService]),C.\u0275\u0275InheritDefinitionFeature],decls:6,vars:18,consts:[["tabularcard",""],["optionsForm",""],["statusSelect",""],["dateSelect",""],["sortSelect",""],[4,"hasAnyPrivileges"],[3,"searchOutput","resetOutput","exportOutput","paginationOutput","searchCmpOutput","loading","requestData","responseData","pageTitle","searchFormTitle","isDataAvailable","searchEventCategory","searchOptionsForm","tooltipInput","showCreateNewClaimButton","showStatusMessage","status","statusMessage","titleTooltipInput","hidePdfButton","isAww"],[3,"content"],[3,"ngSubmit","formGroup"],[1,"row"],[1,"col-12"],[1,"col-sm-12","col-md-4"],[1,"mb-3"],["name","status","formControlName","status",1,"form-control","form-control-sm"],["value","","selected",""],["value","ENTERED"],["value","SUBMITTED"],["value","APPROVED"],["value","DENIED"],["value","CANCELLED"],["name","date","formControlName","date",1,"form-control","form-control-sm",3,"change"],["value","thisMonth"],["value","thisYear"],["value","range",3,"selected"],["value","custom"],["name","sort","formControlName","sort","id","sortSelect",1,"form-control","form-control-sm",3,"change"],["value",""],["value","WARRANTY_NUMBER"],["value","DATE"],["type","submit",1,"btn","btn-altec","float-end",3,"click"],["id","sort-direction-radios"],[1,"radio-inline"],["type","radio","value","ASC","formControlName","sortDirectionSelect"],["type","radio","value","DESC","formControlName","sortDirectionSelect"]],template:function(tt,h){1&tt&&(C.\u0275\u0275template(0,V,2,0,"ng-container",5),C.\u0275\u0275elementStart(1,"altcon-base-search-page",6),C.\u0275\u0275listener("searchOutput",function(g){return h.onSearchit(g)})("resetOutput",function(){return h.resetSearchOptions()})("exportOutput",function(){return h.onExport()})("paginationOutput",function(g){return h.onPagination(g)})("searchCmpOutput",function(g){return h.setSearchCmpFrm(g)}),C.\u0275\u0275template(2,T,1,1,"ng-template",null,0,C.\u0275\u0275templateRefExtractor)(4,$,57,3,"ng-template",null,1,C.\u0275\u0275templateRefExtractor),C.\u0275\u0275elementEnd()),2&tt&&(C.\u0275\u0275property("hasAnyPrivileges",C.\u0275\u0275pureFunction0(17,et)),C.\u0275\u0275advance(),C.\u0275\u0275property("loading",h.loading)("requestData",h.requestData)("responseData",h.responseData)("pageTitle","Equipment Warranty Claims")("searchFormTitle","Search Warranty Claims")("isDataAvailable",h.isDataAvailable)("searchEventCategory",h.searchEventCategory)("searchOptionsForm",h.searchOptionsForm)("tooltipInput",h.tooltip)("showCreateNewClaimButton",!0)("showStatusMessage",h.showStatusMessage)("status",h.status)("statusMessage","Claim has been submitted.")("titleTooltipInput",h.titleTooltipText)("hidePdfButton",!0)("isAww",h.isAww))},dependencies:[st.BaseSearchPageComponent,J.\u0275NgNoValidate,J.NgSelectOption,J.\u0275NgSelectMultipleOption,J.DefaultValueAccessor,J.SelectControlValueAccessor,J.RadioControlValueAccessor,J.NgControlStatus,J.NgControlStatusGroup,J.FormGroupDirective,J.FormControlName,U.GlobalFilterComponent,rt.HasAnyPrivilegesDirective,B.WarrantySearchTabularcardComponent],encapsulation:2})}}return E})()},43377(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}
1),S.WarrantySettingsComponent=void 0;const _=n(31635),A=n(59091),f=(n(79591),n(91898),n(47132),n(67872)),o=(n(97377),n(20851),n(7721)),w=n(84341),s=_.__importStar(n(49849)),t=_.__importStar(n(47132)),e=_.__importStar(n(20851)),i=_.__importStar(n(79591)),C=_.__importStar(n(84341)),Q=_.__importStar(n(91898)),at=_.__importStar(n(97377)),nt=_.__importStar(n(7901)),ot=_.__importStar(n(20145)),L=_.__importStar(n(60177));function J(T,Y){if(1&T){const N=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"div",4)(1,"div",23)(2,"button",24),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(N);const y=s.\u0275\u0275nextContext();return s.\u0275\u0275resetView(y.displayAlert=!1)}),s.\u0275\u0275elementStart(3,"span",25),s.\u0275\u0275text(4,"\xd7"),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(5,"span"),s.\u0275\u0275text(6,"Your settings have been successfully saved."),s.\u0275\u0275elementEnd()()()}}function q(T,Y){if(1&T){const N=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"div",4)(1,"div",26)(2,"button",24),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(N);const y=s.\u0275\u0275nextContext();return s.\u0275\u0275resetView(y.displayAlert=!1)}),s.\u0275\u0275elementStart(3,"span",25),s.\u0275\u0275text(4,"\xd7"),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(5,"span",27),s.\u0275\u0275text(6,"An error occurred while saving."),s.\u0275\u0275elementEnd()()()}}function r(T,Y){if(1&T&&(s.\u0275\u0275elementStart(0,"option",10),s.\u0275\u0275text(1),s.\u0275\u0275pipe(2,"titlecase"),s.\u0275\u0275elementEnd()),2&T){const N=Y.$implicit;s.\u0275\u0275property("value",N.customerName),s.\u0275\u0275advance(),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(2,2,N.customerName))}}function z(T,Y){if(1&T&&s.\u0275\u0275repeaterCreate(0,r,3,4,"option",10,s.\u0275\u0275repeaterTrackByIdentity),2&T){const N=s.\u0275\u0275nextContext();s.\u0275\u0275repeater(N.customerDropDown)}}function st(T,Y){if(1&T&&(s.\u0275\u0275elementStart(0,"option",10),s.\u0275\u0275text(1),s.\u0275\u0275pipe(2,"titlecase"),s.\u0275\u0275elementEnd()),2&T){const N=s.\u0275\u0275nextContext();s.\u0275\u0275property("value",N.formControls.customerName.value),s.\u0275\u0275advance(),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(2,2,N.formControls.customerName.value))}}function U(T,Y){1&T&&(s.\u0275\u0275elementStart(0,"a",15),s.\u0275\u0275text(1,"Submit is disabled"),s.\u0275\u0275elementEnd())}function rt(T,Y){if(1&T){const N=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"button",28),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(N);const y=s.\u0275\u0275nextContext();return y.submitDefaults(),s.\u0275\u0275resetView(y.gaEvent("Warranty","Button Click","Submit Defaults"))}),s.\u0275\u0275text(1,"Submit"),s.\u0275\u0275elementEnd()}}function B(T,Y){1&T&&(s.\u0275\u0275elementStart(0,"a",21),s.\u0275\u0275text(1,"Submit is disabled"),s.\u0275\u0275elementEnd())}function et(T,Y){if(1&T){const N=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"button",29),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(N);const y=s.\u0275\u0275nextContext();return y.submitDefaults(),s.\u0275\u0275resetView(y.gaEvent("Warranty","Button Click","Submit Defaults"))}),s.\u0275\u0275text(1,"Submit"),s.\u0275\u0275elementEnd()}}S.WarrantySettingsComponent=(()=>{class T{constructor(N,$,y,E,x,O){this.service=N,this.loader=$,this.googleServicesService=y,this.fb=E,this.privilegeService=x,this.statefulService=O,this.displayAlert=!1,this.successfulSubmission=!1,this.warrantyType=f.WARRANTY_TYPE.EQUIPMENT_OWNER,this.resetAddressSubject=ne
1w A.Subject,this.WARRANTY_TYPE=f.WARRANTY_TYPE}ngOnInit(){this.loader.start();let N=this.statefulService.getUserSelectedOrgName();this.privilegeService.hasPrivilege("B2B_View_Parent_Holding")&&(N=this.statefulService.getParentOrg().name,console.log(this.statefulService.profile)),this.warrantyForm=this.fb.group({customerName:[N,w.Validators.required],address:this.fb.group({address1:["",w.Validators.required],address2:[""],city:["",w.Validators.required],state:["",w.Validators.required],postalCode:["",w.Validators.required],country:[""]})}),this.statefulService.select(o.selectWarrantyType).subscribe($=>{this.warrantyType=$,console.log(this.warrantyType),this.defaultCustomer={accountId:this.statefulService.profile.accountId,accountNumber:this.statefulService.profile.accountNumber,customerName:this.statefulService.profile.businessName,partyId:this.statefulService.profile.partyId,status:"",paymentTerms:"",paymentTermsId:0,profileClass:"",profileClassId:""},this.selectedCustomer=this.defaultCustomer,this.warrantyType===f.WARRANTY_TYPE.SUBMISSION_COMPANY&&this.getAdminCustomerList(),this.warrantyType!==f.WARRANTY_TYPE.SUBMISSION_COMPANY&&(this.formControls.customerName.disable(),this.customerDropDown=[this.defaultCustomer]),this.getWarrantyDefaults()})}get formControls(){return this.warrantyForm.controls}setAddress(N){const $=this.formControls.address;$&&N&&($.patchValue({address1:N.address1||"",address2:N.address2||"",city:N.city||"",state:N.state||"",postalCode:N.postalCode||"",country:N.country||""}),$.markAsDirty(),$.markAsTouched(),this.remitAddressId=N.addressId)}getAdminCustomerList(){this.service.getAdminCustomerList().subscribe(N=>{this.customers=N.customerList,this.customerDropDown=[...this.customers,this.defaultCustomer],this.loader.stop()})}submitDefaults(){this.loader.start();const N={accountId:this.selectedCustomer.accountId,partyId:this.selectedCustomer.partyId,firstName:void 0,lastName:void 0,address1:void 0,address2:void 0,city:void 0,state:void 0,country:void 0,county:void 0,postalCode:void 0,phone:void 0,email:void 0,addressErrorCount:0,useAddressAnyway:!1,remitAddress:this.remittanceAddressId};try{this.service.submitWarrantyDefaults(N).subscribe($=>{this.displayAlert=!0,this.successfulSubmission=!0,this.getWarrantyDefaults()})}catch{this.displayAlert=!0,this.successfulSubmission=!1}}setRemittanceAddress(N){this.remittanceAddressId=N}getWarrantyDefaults(){this.service.getWarrantyDefaults({accountId:this.selectedCustomer.accountId,partyId:this.selectedCustomer.partyId}).subscribe($=>{this.loader.stop(),this.defaultInfo=$})}gaEvent(N,$,y){this.googleServicesService.emitEvent({eventCategory:N,eventAction:$,eventLabel:y},()=>{})}onSelectCustomer(N,$){const y=this.customerDropDown.find(E=>E.customerName===N);y&&(this.selectedCustomer=y,this.getWarrantyDefaults(),$&&setTimeout(()=>{this.resetAddressSubject.next(null),this.resetAddressForm()}))}resetAddressForm(){const N=this.formControls.address;N&&(N.reset({address1:"",address2:"",city:"",state:"",postalCode:"",country:""}),N.markAsPristine(),N.markAsUntouched(),this.remitAddressId=null,this.selectedAddress=null,this.selectedAddressText="")}static{this.\u0275fac=function($){return new($||T)(s.\u0275\u0275directiveInject(t.WarrantyService),s.\u0275\u0275directiveInject(e.LoadingService),s.\u0275\u0275directiveInject(i.GoogleServicesService),s.\u0275\u0275directiveInject(C.FormBuilder),s.\u0275\u0275directiveInject(Q.PrivilegeService),s.\u0275\u0275directiveInject(at.StatefulService))}}static{this.\u0275cmp=s.\u0275\u0275defineComponent({type:T,selectors:[["altecConnect-warranty-settings"]],standalone:!1,decls:38,vars:15,consts:[[3,"formGroup"],[1,"row","mt-4","mb-4"],[1,"col-12"],[1,"row"],[1,"col-sm-8","ps-3"],[2,"font-size","16px"],[1,"form-flex"],[1,"half-width","related-flex","pb-2"],[1,"claim-label"],["formControlName","customerName",1,"form-control",3,"change"],[3,"value"],[3,"addressSelected","initiallySelectedAddress","addressType","accountId","partyId","resetSubject","showFavoriteToggle","showShowMoreButton"],[1,"mt-4","d-none","d-sm-block"],[1,"float-end"],[1,"btn","btn-light",3,"routerLink"],[1,"btn","btn-disabled","ms-2"],[1,"btn-altec","ms-1"],[1,"mt-4","d-block","d-sm-none","row"],[1,"d-grid"],[1,"btn","btn-light","float-start",3,"routerLink"],[1,"col-12","pt-2"],[1,"btn","btn-disabled"],[1,"btn-altec","float-end"],["role","alert",1,"alert","alert-success","alert-dismissable"],["type","button","data-bs-dismiss","alert",1,"close",3,"click"],["aria-hidden","true"],["role","alert",1,"alert","alert-danger","alert-dismissable"],[1,"alert","alert-danger"],[1,"btn-altec","ms-1",3,"click"],[1,"btn-altec","float-end",3,"click"]],template:function($,y){1&$&&(s.\u0275\u0275elementStart(0,"form",0)(1,"div",1)(2,"div",2)(3,"h3"),s.\u0275\u0275text(4,"Equipment Warranty Settings"),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275elementStart(5,"div",3),s.\u0275\u0275conditionalCreate(6,J,7,0,"div",4),s.\u0275\u0275conditionalCreate(7,q,7,0,"div",4),s.\u0275\u0275elementStart(8,"div",2)(9,"h5",5)(10,"label"),s.\u0275\u0275text(11,"Default Reimbursement Information"),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(12,"div",6)(13,"div",7)(14,"label",8),s.\u0275\u0275text(15,"Company Name"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(16,"select",9),s.\u0275\u0275listener("change",function(x){return y.onSelectCustomer(x.target.value,!0)}),s.\u0275\u0275conditionalCreate(17,z,2,0)(18,st,3,4,"option",10),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(19,"div",7)(20,"label",8),s.\u0275\u0275text(2
11,"Address"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(22,"app-address-autocomplete",11),s.\u0275\u0275listener("addressSelected",function(x){return y.setRemittanceAddress(x.addressId)}),s.\u0275\u0275elementEnd()()()()(),s.\u0275\u0275elementStart(23,"div",12)(24,"div",13)(25,"a",14),s.\u0275\u0275text(26,"Cancel"),s.\u0275\u0275elementEnd(),s.\u0275\u0275conditionalCreate(27,U,2,0,"a",15)(28,rt,2,0,"button",16),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(29,"div",17)(30,"div",2)(31,"div",18)(32,"a",19),s.\u0275\u0275text(33,"Cancel"),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275elementStart(34,"div",20)(35,"div",18),s.\u0275\u0275conditionalCreate(36,B,2,0,"a",21)(37,et,2,0,"button",22),s.\u0275\u0275elementEnd()()()()),2&$&&(s.\u0275\u0275property("formGroup",y.warrantyForm),s.\u0275\u0275advance(6),s.\u0275\u0275conditional(y.displayAlert&&y.successfulSubmission?6:-1),s.\u0275\u0275advance(),s.\u0275\u0275conditional(y.displayAlert&&!y.successfulSubmission?7:-1),s.\u0275\u0275advance(10),s.\u0275\u0275conditional(y.warrantyType===y.WARRANTY_TYPE.SUBMISSION_COMPANY?17:18),s.\u0275\u0275advance(5),s.\u0275\u0275property("initiallySelectedAddress",null!=y.defaultInfo&&null!=y.defaultInfo.remitAddress&&y.defaultInfo.remitAddress.address1?y.defaultInfo.remitAddress:null)("addressType","ALL")("accountId",y.selectedCustomer.accountId)("partyId",y.selectedCustomer.partyId)("resetSubject",y.resetAddressSubject)("showFavoriteToggle",!0)("showShowMoreButton",!0),s.\u0275\u0275advance(3),s.\u0275\u0275property("routerLink","/pages/dashboard/equipment/warranty/"),s.\u0275\u0275advance(2),s.\u0275\u0275conditional(y.disallowCustomerDataModification?27:28),s.\u0275\u0275advance(5),s.\u0275\u0275property("routerLink","/pages/dashboard/equipment/warranty/"),s.\u0275\u0275advance(4),s.\u0275\u0275conditional(y.disallowCustomerDataModification?36:37))},dependencies:[nt.RouterLink,C.\u0275NgNoValidate,C.NgSelectOption,C.\u0275NgSelectMultipleOption,C.SelectControlValueAccessor,C.NgControlStatus,C.NgControlStatusGroup,C.FormGroupDirective,C.FormControlName,ot.AddressAutocompleteComponent,L.TitleCasePipe],styles:[".form-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:500}.half-width[_ngcontent-%COMP%]{width:45%;display:flex;flex-direction:column;gap:8px}.related-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.claim-label[_ngcontent-%COMP%]{margin-bottom:8px}@media(max-width:767px){.form-flex[_ngcontent-%COMP%]{flex-direction:column}.half-width[_ngcontent-%COMP%]{width:100%;margin-bottom:12px}}"]})}}return T})()},6781(lt,S,n){var _=n(29293).default;Object.defineProperty(S,"__esModule",{value:!0}),S.WarrantySubmissionComponent=void 0;const A=n(31635),l=(n(91898),n(59091)),o=(n(6324),n(97377),n(13047),n(7901),n(7721)),s=(n(4204),n(83352)),t=n(84341),e=n(39961),i=n(69406),Q=(n(20851),n(67872)),ot=(n(24300),n(47132),n(68773)),L=n(87342),J=n(43481),q=n(68329),r=A.__importStar(n(49849)),z=A.__importStar(n(24300)),st=A.__importStar(n(84341)),U=A.__importStar(n(6324)),rt=A.__importStar(n(91898)),B=A.__importStar(n(97377)),et=A.__importStar(n(13047)),V=A.__importStar(n(7901)),T=A.__importStar(n(4204)),Y=A.__importStar(n(20851)),N=A.__importStar(n(47132)),$=A.__importStar(n(60177)),y=A.__importStar(n(22850)),E=A.__importStar(n(48404)),x=A.__importStar(n(87342)),O=A.__importStar(n(37379)),tt=A.__importStar(n(76593)),h=A.__importStar(n(70207)),H=v=>({colored:v});function g(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",36)(1,"button",37),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(c.save())}),r.\u0275\u0275element(2,"i",38),r.\u0275\u0275text(3,"\xa0Save Progress"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"button",39),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(c.exit())}),r.\u0275\u0275element(5,"i",40),r.\u0275\u0275text(6,"\xa0Exit Form"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(7,"button",41),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext();
1return r.\u0275\u0275resetView(c.cancel())}),r.\u0275\u0275element(8,"i",42),r.\u0275\u0275text(9,"\xa0Cancel Claim"),r.\u0275\u0275elementEnd()()}if(2&v){const a=r.\u0275\u0275nextContext();r.\u0275\u0275advance(),r.\u0275\u0275property("disabled",a.disallowCustomerDataModification)}}function k(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",43)(1,"div",44)(2,"button",37),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(c.save())}),r.\u0275\u0275element(3,"i",38),r.\u0275\u0275text(4,"\xa0Save Progress"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(5,"button",45),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(c.exit())}),r.\u0275\u0275element(6,"i",40),r.\u0275\u0275text(7,"\xa0Exit Form"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(8,"button",46),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(c.cancel())}),r.\u0275\u0275element(9,"i",42),r.\u0275\u0275text(10,"\xa0Cancel Claim"),r.\u0275\u0275elementEnd()()()}if(2&v){const a=r.\u0275\u0275nextContext();r.\u0275\u0275advance(2),r.\u0275\u0275property("disabled",a.disallowCustomerDataModification)}}function u(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"altecConnect-step-equipment-details",47),r.\u0275\u0275listener("unitValidated",function(c){r.\u0275\u0275restoreView(a);const b=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(b.unitValidated=c)}),r.\u0275\u0275elementEnd()}if(2&v){const a=r.\u0275\u0275nextContext();r.\u0275\u0275property("equipmentDetails",a.equipmentDetailsFormGroup)("displayOwnerRequired",a.displayOwnerRequired)("customers",a.customers)("unitEmpty",a.unitEmpty)("unitEntered",a.unitEntered)("isAww",a.isAww)}}function D(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"altecConnect-step-2-claim-detail",48,0),r.\u0275\u0275listener("backToEquipment",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(c.stepSelector(1))}),r.\u0275\u0275elementEnd()}if(2&v){let a;const d=r.\u0275\u0275nextContext();r.\u0275\u0275property("claimDetailsFormArray",d.claimDetailsFormArray)("existingClaimData",d.existingClaimData)("warrantyType",d.warrantyType)("warrantyAttachments",d.warrantyAttachments)("note",null==(a=d.warrantySubmissionFormGroup.get("notes"))?null:a.value)("unitValid",d.unitValidated)("equipmentDetails",d.equipmentDetailsFormGroup)}}function M(v,K){if(1&v&&r.\u0275\u0275element(0,"altecConnect-step-3-claim-contact",33),2&v){const a=r.\u0275\u0275nextContext();r.\u0275\u0275property("claimContact",a.claimContactFormGroup)("customers",a.customers)}}function R(v,K){if(1&v&&r.\u0275\u0275element(0,"altecConnect-step-4-reimbursement-contact",34),2&v){const a=r.\u0275\u0275nextContext();r.\u0275\u0275property("warrantyType",a.warrantyType)("reimbursementContact",a.reimbursementContactFormGroup)("equipmentDetails",a.equipmentDetailsFormGroup)("isAww",a.isAww)("customers",a.customers)}}function G(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"altecConnect-step5-confirmation",49),r.\u0275\u0275listener("returnToStep",function(c){r.\u0275\u0275restoreView(a);const b=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(b.stepSelector(c))}),r.\u0275\u0275elementEnd()}if(2&v){const a=r.\u0275\u0275nextContext();r.\u0275\u0275property("equipmentDetails",a.equipmentDetailsFormGroup)("claimDetailsFormArray",a.claimDetailsFormArray)("claimContact",a.claimContactFormGroup)("reimbursementContact",a.reimbursementContactFormGroup)("isAww",a.isAww)}}function P(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",55),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext(2);
1return r.\u0275\u0275resetView(c.stepSelector(c.selectedStep+1))}),r.\u0275\u0275text(1,"Continue"),r.\u0275\u0275elementEnd()}}function X(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",56),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(c.submitWarranty())}),r.\u0275\u0275text(1,"Submit Claim"),r.\u0275\u0275elementEnd()}if(2&v){const a=r.\u0275\u0275nextContext(2);r.\u0275\u0275property("disabled",a.disallowCustomerDataModification)}}function I(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",57),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(c.stepSelector(c.selectedStep-1))}),r.\u0275\u0275text(1,"Back"),r.\u0275\u0275elementEnd()}}function Z(v,K){if(1&v&&(r.\u0275\u0275elementStart(0,"div",50)(1,"div",51)(2,"div",44),r.\u0275\u0275conditionalCreate(3,P,2,0,"button",52)(4,X,2,1,"button",53),r.\u0275\u0275conditionalCreate(5,I,2,0,"button",54),r.\u0275\u0275elementEnd()()()),2&v){const a=r.\u0275\u0275nextContext();r.\u0275\u0275advance(3),r.\u0275\u0275conditional(5!=a.selectedStep?3:4),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(1!==a.selectedStep?5:-1)}}function ut(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",57),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(c.stepSelector(c.selectedStep-1))}),r.\u0275\u0275text(1,"Back"),r.\u0275\u0275elementEnd()}}function Ct(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",61),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(c.stepSelector(c.selectedStep+1))}),r.\u0275\u0275text(1,"Continue"),r.\u0275\u0275elementEnd()}}function gt(v,K){if(1&v){const a=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",62),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(a);const c=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(c.submitWarranty())}),r.\u0275\u0275text(1,"Submit Claim"),r.\u0275\u0275elementEnd()}if(2&v){const a=r.\u0275\u0275nextContext(2);r.\u0275\u0275property("disabled",a.disallowCustomerDataModification)}}function _t(v,K){if(1&v&&(r.\u0275\u0275elementStart(0,"div",58),r.\u0275\u0275conditionalCreate(1,ut,2,0,"button",54),r.\u0275\u0275conditionalCreate(2,Ct,2,0,"button",59)(3,gt,2,1,"button",60),r.\u0275\u0275elementEnd()),2&v){const a=r.\u0275\u0275nextContext();r.\u0275\u0275advance(),r.\u0275\u0275conditional(1!==a.selectedStep?1:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(5!=a.selectedStep?2:3)}}let ft=(()=>{class v{constructor(a,d,c,b,j,it,ct,mt,dt,pt,ht){this.submissionDataService=a,this.fb=d,this.modalService=c,this.privilegeService=b,this.statefulService=j,this.companySelectModal=it,this.route=ct,this.router=mt,this.activeOrgSessionService=dt,this.loader=pt,this.warrantyService=ht,this.newClaim=!0,this.displayOwnerRequired=!1,this.unitEntered=!1,this.unitEmpty=!1,this.unitValidated=!1,this.warrantyType=Q.WARRANTY_TYPE.EQUIPMENT_OWNER,this.warrantyAttachments=[],this.progressBarWidth="0%",this.selectedStep=1,this.TABLET_BREAKPOINT=s.GlobalConstants.TABLET_SIZE_BREAKPOINT,this.reachedConfirmation=!1,this.existingClaimData=[],this.isAww=!1,this.disallowCustomerDataModification=!1,this.modalDefaultOptions=s.GlobalConstants.MODAL_DEFAULT_OPTIONS,this.unsubscribe$=new l.Subject}ngOnInit(){this.isAww=this.statefulService.getIsAww(),this.checkForClaimId(),this.warrantySubmissionFormGroup=this.createClaimForm(),(0,l.fromEvent)(window,"popstate").subscribe(()=>{this.modalService.dismissAll()}),this.privilegeService.hasGlobalPrivilege("Demo_Only_Warranty_Submit").pipe((0,J.takeUntil)(this.unsubscribe$)).subscribe(a=>{this.disallowCustomerDataModification=a,console.log("[WarrantySubmission] disallowCustomerDataModification set to:",a)})}get equipmentDetailsFormGroup(){return this.warrantySubmissionFormGroup.get("equipmentDetails")}get claimDetailsFormArray(){return this.warrantySubmissionFormGroup.get("claimDetails")}get claimContactFormGroup(){return this.warrantySubmissionFormGroup.get("claimContact")}get reimbursementContactFormGroup(){return this.warrantySubmissionFormGroup.get("reimbursementContact")}
1ngAfterViewInit(){null===this.route.snapshot.queryParamMap.get("id")?!this.statefulService.getUserSelectedOrgName()&&this.privilegeService.hasPrivilege("B2B_View_Parent_Holding")?this.companySelectModal.open():this.modalService.open(ot.IntroSubmissionModalComponent,this.modalDefaultOptions).result.then(d=>{}):!this.statefulService.getUserSelectedOrgName()&&this.privilegeService.hasPrivilege("B2B_View_Parent_Holding")&&this.statefulService.select(o.selectUserSelectedDropdown).subscribe(d=>{d&&this.activeOrgSessionService.setActiveOrgsAndUpdateProfile([{accountId:d[0].accountId,partyId:d[0].partyId,accountNumber:d[0].accountNumber,name:d[0].name}])}),this.statefulService.select(o.selectWarrantyType).subscribe(d=>{this.warrantyType=d,this.warrantySubmissionFormGroup.get("warrantyType")?.setValue(d),this.warrantyType===Q.WARRANTY_TYPE.EQUIPMENT_OWNER?this.equipmentDetailsFormGroup.controls.equipmentOwnerDetails.setValue({name:this.statefulService.getUserSelectedOrgName(),accountId:+this.statefulService.getUserSelectedOrgAcctId()}):this.getAdminCustomerList()})}createClaimForm(){return this.fb.group({warrantyType:[this.warrantyType],equipmentDetails:this.fb.group({cvn:[""],model:[""],unitSerialNumber:[""],faSerialNumber:[""],chassisVin:[""],instanceId:[0],inServiceDate:[""],serviceProviderCustomerEntry:[""],equipmentOwnerDetails:this.fb.group({name:[""],accountId:[null]})}),claimDetails:this.fb.array([]),claimContact:this.fb.group({customerName:["",t.Validators.required],name:["",t.Validators.required],email:["",[t.Validators.required,t.Validators.email]],phoneNumber:["",t.Validators.required]}),reimbursementContact:this.fb.group({customerName:["",this.isAww?[]:t.Validators.required],customerAccountId:["",this.isAww?[]:t.Validators.required],name:["",this.isAww?[]:t.Validators.required],email:["",this.isAww?[t.Validators.email]:[t.Validators.required,t.Validators.email]],phoneNumber:["",this.isAww?[]:t.Validators.required],address:this.fb.group({address1:["",this.isAww?[]:t.Validators.required],address2:[""],city:["",this.isAww?[]:t.Validators.required],state:["",this.isAww?[]:t.Validators.required],postalCode:["",this.isAww?[]:t.Validators.required],country:[""]}),customerProvidedReferenceNumber:[""]}),notes:[""]})}get currentStepFormGroup(){switch(this.selectedStep){case 1:return this.warrantySubmissionFormGroup.get("equipmentDetails");case 2:return this.warrantySubmissionFormGroup.get("claimDetails");case 3:return this.warrantySubmissionFormGroup.get("claimContact");case 4:return this.warrantySubmissionFormGroup.get("reimbursementContact");default:return this.warrantySubmissionFormGroup}}checkForClaimId(){const a=this.route.snapshot.queryParamMap.get("id");null!==a?(this.claimNumber=Number(a),this.newClaim=!1,this.getWarranty()):this.newClaim=!0}getWarranty(){this.loader.start();let a=!1,d=!1;this.warrantyService.findAttachments(this.claimNumber.toString()).subscribe(c=>{null!=c.content&&(this.warrantyAttachments=c.content,this.warrantyAttachments=this.warrantyAttachments.filter(b=>null!=b.metadata.fileName)),a=!0,a&&d&&this.loader.stop()}),this.warrantyService.getWarranty(this.claimNumber).subscribe(c=>{if(this.warranty=c,this.newClaim=!1,this.warranty){const b=this.submissionDataService.getDataFromIWarrantyDetail(this.warranty);this.warranty.unit&&(this.unitEntered=!0),b&&(b.claimDetails&&b.claimDetails.length>0&&(this.existingClaimData=b.claimDetails,this.buildClaimDetailsFormArray(b.claimDetails)),this.warrantySubmissionFormGroup.patchValue(b)),this.warrantyType===Q.WARRANTY_TYPE.SUBMISSION_COMPANY&&this.getAdminCustomerList()}d=!0,a&&d&&this.loader.stop()})}buildClaimDetailsFormArray(a){const d=this.claimDetailsFormArray;d.clear(),a.forEach(c=>{const b=this.fb.group({date:[c.date],apn:[c.apn],callReason:[c.callReason],cause:[c.cause],correctionDescription:[c.correctionDescription],claimCostDetails:this.fb.array((c.claimCostDetails||[]).map(j=>this.fb.group({type:[j.type],altecPartNumber:[j.altecPartNumber],altecInvoiceNumber:[j.altecInvoiceNumber],unit:[j.unit],quantity:[j.quantity],unitCost:[j.unitCost]})))});d.push(b)})}getAdminCustomerList(){this.warrantyService.getAdminCustomerList().subscribe(a=>{this.customers=a.customerList})}checkEquipmentDetails(){let a,d=!1,c=0;
1return c=["unitSerialNumber","faSerialNumber","chassisVin","cvn"].reduce((j,it)=>this.equipmentDetailsFormGroup.controls[it].value?j+1:j,0),d=this.equipmentDetailsFormGroup.valid&&(this.statefulService.getIsAww()?c>0:c>1),this.unitEmpty=!d,a=this.warrantyType!==Q.WARRANTY_TYPE.SUBMISSION_COMPANY&&this.warrantyType!==Q.WARRANTY_TYPE.SERVICE_PROVIDER||!this.checkOwnerRequired(),d&&a}checkOwnerRequired(){let a=!1;return this.warrantyType===Q.WARRANTY_TYPE.SUBMISSION_COMPANY&&!this.equipmentDetailsFormGroup.controls.equipmentOwnerDetails.value.accountId&&(a=!0),this.warrantyType===Q.WARRANTY_TYPE.SERVICE_PROVIDER&&!this.equipmentDetailsFormGroup.controls.serviceProviderCustomerEntry.value&&(a=!0),this.displayOwnerRequired=a,this.displayOwnerRequired}submitWarranty(){if(this.checkEquipmentDetails())if(this.warrantySubmissionFormGroup.valid){this.loader.start(),this.submissionDataService.updateData(this.warrantySubmissionFormGroup.value);const a={detail:this.submissionDataService.mapFormDataToWarrantyDetail(Q.WARRANTY_STATUS_NAME.SUBMITTED,this.statefulService.profile,this.warranty),type:Q.WARRANTY_STATUS.SUBMITTED};this.warrantyService.warrantyClaimRequest(a).subscribe(d=>{this.warrantyAttachments.length>0?this.handleAttachments(d.claimNumber).finally(()=>{this.loader.stop(),this.router.navigateByUrl("pages/dashboard/equipment/warranty")}):d&&this.router.navigate(["/pages/dashboard/equipment/warranty"],{queryParams:{status:"SUCCESS"}})})}else this.warrantySubmissionFormGroup.markAllAsTouched()}save(){var a=this;this.modalService.open(i.SaveSubmissionModalComponent,this.modalDefaultOptions).result.then(d=>{if(!0===d){this.loader.start(),this.submissionDataService.updateData(this.warrantySubmissionFormGroup.value);const c={detail:this.submissionDataService.mapFormDataToWarrantyDetail(Q.WARRANTY_STATUS_NAME.ENTERED,this.statefulService.profile,this.warranty),type:Q.WARRANTY_STATUS.ENTERED};this.warrantyService.warrantyClaimRequest(c).subscribe(function(){var b=_(function*(j){a.warrantyAttachments.length>0?a.handleAttachments(j.claimNumber).finally(()=>{a.loader.stop(),a.router.navigateByUrl("pages/dashboard/equipment/warranty")}):j&&(a.loader.stop(),a.router.navigateByUrl("pages/dashboard/equipment/warranty"))});return function(j){return b.apply(this,arguments)}}())}else this.modalService.dismissAll()})}handleAttachments(a){var d=this;return _(function*(){const c=d.warrantyAttachments.filter(ct=>"not-saved"===ct.uuid&&!!ct.fileToSave&&!!ct.metadata?.fileName),b=d.warrantyAttachments.filter(ct=>"not-saved"!==ct.uuid&&ct.deleted),j=c.map(function(){var ct=_(function*(mt){try{const dt=yield d.readFileAsDataURL(mt.fileToSave),pt=new Q.AdamFileUploadRequest;return pt.file=dt,pt.application="warranty",pt.category="warranty-assets",pt.metadata=["tpwHeaderId:"+a.toString(),"fileName:"+mt.metadata.fileName],yield(0,l.lastValueFrom)(d.warrantyService.fileUpload(pt)),{ok:!0,kind:"upload",fileName:mt.metadata.fileName}}catch(dt){return{ok:!1,kind:"upload",fileName:mt.metadata?.fileName,err:dt}}});return function(mt){return ct.apply(this,arguments)}}()),it=b.map(function(){var ct=_(function*(mt){try{return(yield(0,l.lastValueFrom)(d.warrantyService.fileDelete(mt.uuid)))&&(d.warrantyAttachments=d.warrantyAttachments.filter(pt=>pt.uuid!==mt.uuid)),{ok:!0,kind:"delete",uuid:mt.uuid}}catch(dt){return{ok:!1,kind:"delete",uuid:mt.uuid,err:dt}}});return function(mt){return ct.apply(this,arguments)}}());yield Promise.allSettled([...j,...it])})()}readFileAsDataURL(a){return _(function*(){return new Promise((d,c)=>{const b=new FileReader;b.readAsDataURL(a),b.onload=()=>d(String(b.result)),b.onerror=j=>c(j)})})()}exit(){this.modalService.open(q.ExitSubmissionModalComponent,this.modalDefaultOptions).result.then(a=>{!0===a?this.router.navigateByUrl("pages/dashboard/equipment/warranty"):this.modalService.dismissAll()})}cancel(){var a=this;this.modalService.open(e.CancelSubmissionModalComponent,this.modalDefaultOptions).result.then(d=>{if(!0===d)if(this.claimNumber>0){this.loader.start(),this.submissionDataService.updateData(this.warrantySubmissionFormGroup.value);const c={detail:this.submissionDataService.mapFormDataToWarrantyDetail(Q.WARRANTY_STATUS_NAME.CANCELLED,this.statefulService.profile,this.warranty),type:Q.WARRANTY_STATUS.CANCELLED};
1this.warrantyService.warrantyClaimRequest(c).subscribe(function(){var b=_(function*(j){j&&(a.loader.stop(),a.router.navigateByUrl("pages/dashboard/equipment/warranty"))});return function(j){return b.apply(this,arguments)}}())}else this.router.navigateByUrl("pages/dashboard/equipment/warranty");else this.modalService.dismissAll()})}stepSelector(a){if(this.checkEquipmentDetails()){const d=this.currentStepFormGroup;switch(d&&d.valid||5===this.selectedStep?this.selectedStep=a:a>this.selectedStep?d?.markAllAsTouched():this.selectedStep=a,this.selectedStep){case 1:default:this.progressBarWidth="0%";break;case 2:const c=this.submissionDataService.getFormData();this.existingClaimData=c.claimDetails||[],this.progressBarWidth="23%";break;case 3:this.progressBarWidth="48%";break;case 4:this.progressBarWidth="75%",console.log(this.reimbursementContactFormGroup);break;case 5:this.warrantySubmissionFormGroup.markAllAsTouched(),this.progressBarWidth="100%",this.reachedConfirmation=!0}}}static{this.\u0275fac=function(d){return new(d||v)(r.\u0275\u0275directiveInject(z.SubmissionDataService),r.\u0275\u0275directiveInject(st.FormBuilder),r.\u0275\u0275directiveInject(U.NgbModal),r.\u0275\u0275directiveInject(rt.PrivilegeService),r.\u0275\u0275directiveInject(B.StatefulService),r.\u0275\u0275directiveInject(et.CompanySelectModalService),r.\u0275\u0275directiveInject(V.ActivatedRoute),r.\u0275\u0275directiveInject(V.Router),r.\u0275\u0275directiveInject(T.ActiveOrgSessionService),r.\u0275\u0275directiveInject(Y.LoadingService),r.\u0275\u0275directiveInject(N.WarrantyService))}}static{this.\u0275cmp=r.\u0275\u0275defineComponent({type:v,selectors:[["altecConnect-warranty-submission"]],viewQuery:function(d,c){if(1&d&&r.\u0275\u0275viewQuery(L.Step2ClaimDetailComponent,5),2&d){let b;r.\u0275\u0275queryRefresh(b=r.\u0275\u0275loadQuery())&&(c.step2ClaimDetailComponent=b.first)}},standalone:!1,decls:58,vars:27,consts:[["step2Component",""],[1,"mt-4","block"],["id","title",1,"row","align-center","mx-0"],[1,"col-sm-6"],[1,"h1-altec"],[3,"isMobileView","breakPoint"],[1,"warranty-claim","row","mx-0","mt-4","mb-4"],[1,"col-12","mb-5"],[1,"wizard-header"],[1,"wizard-progress"],[1,"progress"],["id","progress-bar","role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar"],[1,"wizard-nav"],[1,"display-flex","wizard-steps"],[1,"wizard-step","current","pointer",3,"click"],["id","step1",1,"wizard-step-number"],[1,"colored"],[1,"fa","fa-truck","fa-flip-horizontal"],[1,"wizard-step-info","d-none","d-sm-block"],[1,"wizard-step-title"],[1,"wizard-step","pointer",3,"click"],["id","step2",1,"wizard-step-number"],[3,"ngClass"],[1,"fa","fa-wrench"],["id","step3",1,"wizard-step-number"],["src","/static/angular-resources/warranty/address-book-icon.svg",1,"fa","svg-icon"],["id","step4",1,"wizard-step-number"],["src","/static/angular-resources/warranty/money-check-icon.svg",1,"fa","svg-icon"],["id","step5",1,"wizard-step-number"],[1,"fa","fa-check"],[1,"col-12","px-0"],[3,"equipmentDetails","displayOwnerRequired","customers","unitEmpty","unitEntered","isAww"],[3,"claimDetailsFormArray","existingClaimData","warrantyType","warrantyAttachments","note","unitValid","equipmentDetails"],[3,"claimContact","customers"],[3,"warrantyType","reimbursementContact","equipmentDetails","isAww","customers"],[3,"equipmentDetails","claimDetailsFormArray","claimContact","reimbursementContact","isAww"],[1,"progress-buttons","col","px-0"],["type","button",1,"btn","create-claim-button",3,"click","disabled"],["aria-hidden","true",1,"fa","fa-save"],["type","button",1,"btn","create-claim-button","ms-3",3,"click"],["aria-hidden","true",1,"fa","fa-sign-out"],["type","button",1,"btn","create-claim-button","ms-3","redtext",3,"click"],["aria-hidden","true",1,"fa","fa-times"],[1,"col-12","mt-1","px-0"],[1,"d-grid","gap-2"],["type","button",1,"btn","create-claim-button",3,"click"],["type","button",1,"btn","create-claim-button","redtext",3,"click"],[3,"unitValidated","equipmentDetails","displayOwnerRequired","customers","unitEmpty","unitEntered","isAww"],[3,"backToEquipment","claimDetailsFormArray","existingClaimData","warrantyType","warrantyAttachments","note","unitValid","equipmentDetails"],[3,"returnToStep","equipmentDetails","claimDetailsFormArray","claimContact","reimbursementContact","isAww"],[1,"col-12"],[1,"col-12","pt-5"],["type","button",1,"btn","btn-altec"],["type","button",1,"btn","btn-altec",3,"disabled"],["type","button",1,"btn","btn-light"],["type","button",1,"btn","btn-altec",3,"click"],["type","button",1,"btn","btn-altec",3,"click","disabled"],["type","button",1,"btn","btn-light",3,"click"],[1,"progress-buttons","mt-4","col-12"],["type","button",1,"btn","btn-altec","ms-3"],["type","button",1,"btn","btn-altec","ms-3",3,"disabled"],["type","button",1,"btn","btn-altec","ms-3",3,"click"],["type","button",1,"btn","btn-altec","ms-3",3,"click","disabled"]],template:function(d,c){1&d&&(r.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"div",3)(3,"h1",4),r.\u0275\u0275text(4,"Warranty Submission Form"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275template(5,g,10,1,"ng-template",5),r.\u0275\u0275elementEnd(),r.\u0275\u0275template(6,k,11,1,"ng-template",5),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(7,"div",6)(8,"div",7)(9,"div",8)(10,"div",9)(11,"div",10),r.\u0275\u0275element(12,"div",11),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(13,"div",12)(14,"div",13)(15,"div",14),r.\u0275\u0275listener("click",function(){return c.stepSelector(1)}),r.\u0275\u0275elementStart(16,"a",15)(17,"span",16),r.\u0275\u0275element(18,"i",17),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(19,"div",18)(20,"div",19),r.\u0275\u0275text(2
11," 1. Equipment Details "),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275elementStart(22,"div",20),r.\u0275\u0275listener("click",function(){return c.stepSelector(2)}),r.\u0275\u0275elementStart(23,"a",21)(24,"span",22),r.\u0275\u0275element(25,"i",23),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(26,"div",18)(27,"div",19),r.\u0275\u0275text(28," 2. Claim Details "),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275elementStart(29,"div",20),r.\u0275\u0275listener("click",function(){return c.stepSelector(3)}),r.\u0275\u0275elementStart(30,"a",24)(31,"span",22),r.\u0275\u0275element(32,"img",25),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(33,"div",18)(34,"div",19),r.\u0275\u0275text(35," 3. Claim Contact "),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275elementStart(36,"div",20),r.\u0275\u0275listener("click",function(){return c.stepSelector(4)}),r.\u0275\u0275elementStart(37,"a",26)(38,"span",22),r.\u0275\u0275element(39,"img",27),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(40,"div",18)(41,"div",19),r.\u0275\u0275text(42," 4. Reimbursement Contact "),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275elementStart(43,"div",20),r.\u0275\u0275listener("click",function(){return c.stepSelector(5)}),r.\u0275\u0275elementStart(44,"a",28)(45,"span",22),r.\u0275\u0275element(46,"i",29),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(47,"div",18)(48,"div",19),r.\u0275\u0275text(49," 5. Confirmation "),r.\u0275\u0275elementEnd()()()()()()(),r.\u0275\u0275elementStart(50,"div",30),r.\u0275\u0275conditionalCreate(51,u,1,6,"altecConnect-step-equipment-details",31),r.\u0275\u0275conditionalCreate(52,D,2,7,"altecConnect-step-2-claim-detail",32),r.\u0275\u0275conditionalCreate(53,M,1,2,"altecConnect-step-3-claim-contact",33),r.\u0275\u0275conditionalCreate(54,R,1,5,"altecConnect-step-4-reimbursement-contact",34),r.\u0275\u0275conditionalCreate(55,G,1,5,"altecConnect-step5-confirmation",35),r.\u0275\u0275elementEnd(),r.\u0275\u0275template(56,Z,6,2,"ng-template",5)(57,_t,4,2,"ng-template",5),r.\u0275\u0275elementEnd()),2&d&&(r.\u0275\u0275advance(5),r.\u0275\u0275property("isMobileView",!1)("breakPoint",c.TABLET_BREAKPOINT),r.\u0275\u0275advance(),r.\u0275\u0275property("isMobileView",!0)("breakPoint",c.TABLET_BREAKPOINT),r.\u0275\u0275advance(6),r.\u0275\u0275styleProp("width",c.progressBarWidth),r.\u0275\u0275advance(12),r.\u0275\u0275property("ngClass",r.\u0275\u0275pureFunction1(19,H,c.selectedStep>1)),r.\u0275\u0275advance(7),r.\u0275\u0275property("ngClass",r.\u0275\u0275pureFunction1(21,H,c.selectedStep>2)),r.\u0275\u0275advance(7),r.\u0275\u0275property("ngClass",r.\u0275\u0275pureFunction1(23,H,c.selectedStep>3)),r.\u0275\u0275advance(7),r.\u0275\u0275property("ngClass",r.\u0275\u0275pureFunction1(25,H,c.selectedStep>4)),r.\u0275\u0275advance(6),r.\u0275\u0275conditional(1===c.selectedStep?51:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(2===c.selectedStep?52:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(3===c.selectedStep?53:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(4===c.selectedStep?54:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(5===c.selectedStep?55:-1),r.\u0275\u0275advance(),r.\u0275\u0275property("isMobileView",!0)("breakPoint",c.TABLET_BREAKPOINT),r.\u0275\u0275advance(),r.\u0275\u0275property("isMobileView",!1)("breakPoint",c.TABLET_BREAKPOINT))},dependencies:[$.NgClass,y.SelectiveView,E.StepEquipmentDetailsComponent,x.Step2ClaimDetailComponent,O.Step3ClaimContactComponent,tt.Step4ReimbursementContactComponent,h.Step5ConfirmationComponent],styles:[".wizard-step-title[_ngcontent-%COMP%]{font-size:14px!important}.wizard-progress[_ngcontent-%COMP%]{width:85%!important}.progress-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.svg-icon[_ngcontent-%COMP%]{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);width:80%;margin-top:4px}.align-center[_ngcontent-%COMP%]{display:flex;align-items:center}"]})}}return v})();S.WarrantySubmissionComponent=ft},24300(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.SubmissionDataService=void 0;const _=n(31635),A=n(59091),F=n(67872),l=_.__importStar(n(49849));S.SubmissionDataService=(()=>{class f{constructor(){this.formDataSource=new A.BehaviorSubject({warrantyType:null,equipmentDetails:{cvn:"",unitSeri
1alNumber:"",faSerialNumber:"",chassisVin:"",serviceProviderCustomerEntry:"",instanceId:0,equipmentOwnerDetails:{name:"",accountId:null},inServiceDate:""},claimDetails:[],claimContact:{customerName:"",name:"",email:"",phoneNumber:""},reimbursementContact:{customerName:"",customerAccountId:null,name:"",email:"",phoneNumber:"",address:null,customerProvidedReferenceNumber:""},notes:""}),this.currentFormData$=this.formDataSource.asObservable()}updateData(m){const w={...this.formDataSource.getValue(),...m};this.formDataSource.next(w)}getFormData(){return this.formDataSource.getValue()}getDataFromIWarrantyDetail(m){if(m){const o=this.mapIWarrantyDetailToFormData(m);return this.formDataSource.next(o),o}return this.getFormData()}mapIWarrantyDetailToFormData(m){return{equipmentDetails:{cvn:m.unit?.customerVehicleNumber??"",unitSerialNumber:m.unit?.unitSerial??"",faSerialNumber:m.unit?.faSerial??"",chassisVin:m.unit?.chassisVin??"",instanceId:m.unit?.instanceId??0,serviceProviderCustomerEntry:m.equipmentOwner??"",equipmentOwnerDetails:{name:m.equipmentOwner??"",accountId:m.equipmentOwnerAccountId??null},inServiceDate:m.unit?.inServiceDate??null},claimDetails:(m.detailInfo??[]).map(o=>({date:o.creationDate??"",apn:m.csnApnList??"",callReason:o.complaint??"",cause:o.cause??"",correctionDescription:o.correction??"",claimCostDetails:(o.detailParts??[]).map(w=>({type:w.type??"",altecPartNumber:w.partNumber??"",altecInvoiceNumber:w.invoiceNumber??"",unit:"",quantity:w.qty??null,unitCost:(w.totalAmt??null)/(w.qty??null)}))})),claimContact:{customerName:m.customerName??"",name:`${m.altUserFirstName??""} ${m.altUserLastName??""}`.trim(),email:m.altUserEmail??"",phoneNumber:m.altUserPhone??""},reimbursementContact:{customerName:m.remitCustName??"",customerAccountId:m.remitCustAcctId??null,name:`${m.remitFirstName??""} ${m.remitLastName??""}`.trim(),email:`${m.remitContactEmail??""}`,phoneNumber:`${m.remitContactPhoneNumber??""}`,address:m.remitAddress??null,customerProvidedReferenceNumber:m.customerRefNumber??""},notes:m.notes??""}}mapFormDataToWarrantyDetail(m,o,w){const s=this.getFormData(),t=new F.WarrantyDetail;return t.creationDate=w?.creationDate?w.creationDate:new Date,t.notes=s.notes,t.altUserFirstName=s.claimContact?.name?.split(" ")[0],t.altUserLastName=s.claimContact?.name?.split(" ")[1],t.altUserPhone=s.claimContact?.phoneNumber,t.altUserEmail=s.claimContact?.email,t.customerName=s.claimContact?.customerName,t.csnApnRelated=s.claimDetails?.some(e=>!!e.apn)?"Y":"N",t.csnApnList=s.claimDetails?Array.from(new Set(s.claimDetails.map(e=>e.apn).filter(e=>null!=e&&""!==e))).join(","):"",t.id=w?.id,t.remitFirstName=s.reimbursementContact?.name?.split(" ")[0],t.remitLastName=s.reimbursementContact?.name?.split(" ")[1],t.remitCustAcctId=s.warrantyType==F.WARRANTY_TYPE.SUBMISSION_COMPANY?s.reimbursementContact?.customerAccountId:o.accountId,t.remitCustName=s.warrantyType==F.WARRANTY_TYPE.EQUIPMENT_OWNER?o.businessName:s.reimbursementContact?.customerName,t.remitContactEmail=s.reimbursementContact?.email,t.remitContactPhoneNumber=s.reimbursementContact?.phoneNumber,t.customerRefNumber=s.reimbursementContact.customerProvidedReferenceNumber,t.claimNumber=w?.claimNumber,t.equipmentOwner=s.equipmentDetails?.equipmentOwnerDetails?.name,t.equipmentOwnerAccountId=s.equipmentDetails?.equipmentOwnerDetails?.accountId??void 0,t.submittedCustomerId=o.accountId,t.submittedUserFirstName=o.firstName,t.submittedUserLastName=o.lastName,t.submittedUserEmail=o.email,t.submittedContactId=o.contactId,t.submittedUserPhone="",t.status=m,t.endDate=w?.endDate?w.endDate:new Date,t.startDate=w?.startDate?w.startDate:new Date,t.detailInfo=s.claimDetails?.map(e=>({cause:e.cause??"",complaint:e.callReason??"",correction:e.correctionDescription??"",creationDate:e.date??null,detailParts:e.claimCostDetails?.filter(i=>null!=i.type&&""!==i.type)?.map(i=>({type:i.type??"",partNumber:i.altecPartNumber??"",qty:i.quantity??1,invoiceNumber:i.altecInvoiceNumber??"",totalAmt:(i.unitCost??0)*(i.quantity??1)}))??[]}))??[],t.unit={customerVehicleNumber:s.equipmentDetails?.cvn??"",unitSeri
1al:s.equipmentDetails?.unitSerialNumber??"",faSerial:s.equipmentDetails?.faSerialNumber??"",chassisVin:s.equipmentDetails?.chassisVin??"",instanceId:s.equipmentDetails?.instanceId??0,inServiceDate:s.equipmentDetails?.inServiceDate??null},t.remitAddress=s.reimbursementContact?.address,t.subAmount=s.claimDetails?.reduce((e,i)=>e+(i.claimCostDetails?.reduce((C,Q)=>C+(Q.quantity??1)*(Q.unitCost??0),0)??0),0)??0,t.approvedAmount=w?.approvedAmount,t}static{this.\u0275fac=function(o){return new(o||f)}}static{this.\u0275prov=l.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})()},78128(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.WarrantyStorageService=void 0;const _=n(31635),A=n(59091),F=n(67872),l=_.__importStar(n(49849));S.WarrantyStorageService=(()=>{class f{get warrantyLoadObservable(){return this.warrantyLoadSubject.asObservable()}constructor(){this.warrantyLoadSubject=new A.Subject,this.startDate=new A.BehaviorSubject(null),this.endDate=new A.BehaviorSubject(null),this.notes=new A.BehaviorSubject(""),this.csnApnList=new A.BehaviorSubject(""),this.inServiceDate=new A.BehaviorSubject(""),this.equipmentOwner=new A.BehaviorSubject(new F.EquipmentOwner),this.equipmentOwnerName=new A.BehaviorSubject(""),this.manualUnitEntry=new A.BehaviorSubject(!0)}resetValues(){this.startDate.next(null),this.endDate.next(null),this.notes.next(""),this.csnApnList.next(""),this.inServiceDate.next(""),this.equipmentOwner.next(new F.EquipmentOwner),this.equipmentOwnerName.next(""),this.manualUnitEntry.next(!0)}static{this.\u0275fac=function(o){return new(o||f)}}static{this.\u0275prov=l.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac,providedIn:"root"})}}return f})()},34438(lt,S,n){S.WarrantyModule=void 0;const A=n(31635),F=n(84341),l=n(60177),p=n(37303),f=n(79591),W=n(83352),m=n(19732),o=n(9968),w=n(6324),s=n(68312),t=n(15736),e=n(96478),i=n(30920),C=n(43332),Q=n(91898),at=n(21445),nt=n(7937),ot=n(40509),L=n(32788),J=A.__importStar(n(49849));S.WarrantyModule=(()=>{class r{static{this.\u0275fac=function(U){return new(U||r)}}static{this.\u0275mod=J.\u0275\u0275defineNgModule({type:r})}static{this.\u0275inj=J.\u0275\u0275defineInjector({providers:[l.DatePipe,f.GoogleServicesService],imports:[m.AppRoutingModule,e.BaseSearchPageComponent,F.FormsModule,l.CommonModule,F.ReactiveFormsModule,t.SearchWidgetComponent,s.PaginationWidgetComponent,o.FleetModule,p.GooglePlacesAutocompleteModule,f.GoogleAnalyticsModule,i.CompanySelectModalComponent,W.CommonProjModule,w.NgbTooltipModule,C.GlobalFilterComponent,Q.CommonPrivilegeModule,at.SelectiveViewModule,nt.ModalWidgetModule,ot.InlineDaterangeComponent,L.ResponsiveTabsModule]})}}return r})()},20963(lt,S){Object.defineProperty(S,"__esModule",{value:!0}),S.DateRangeModel=void 0,S.DateRangeModel=class n{}},18140(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.DaterangeComponent=void 0;const _=n(31635),A=n(49849),F=n(6324),l=_.__importDefault(n(97586)),p=n(20963),f=n(59091),W=n(43481),o=(n(86229),n(60177)),w=n(40509),s=_.__importStar(n(49849)),t=_.__importStar(n(6324)),e=_.__importStar(n(86229)),i=_.__importStar(n(60177)),C=(nt,ot)=>({"col-12":nt,"col-auto":ot}),Q=(nt,ot)=>({"col-12 pt-3":nt,col:ot});S.DaterangeComponent=(()=>{class nt{constructor(L,J,q){this.activeModal=L,this.cd=J,this.breakpointObserver=q,this.datesSelection=new A.EventEmitter,this.unsubscribe$=new f.Subject,this.oneYearAgoJsDate=new Date((new Date).setFullYear((new Date).getFullYear()-1)),this.oneYearAgoNgbDate=new F.NgbDate(this.oneYearAgoJsDate.getFullYear(),this.oneYearAgoJsDate.getMonth()+1,this.oneYearAgoJsDate.getDate()),this.isMobile=!1,this.rangeLimit=!0,this.dateRange=new p.DateRangeModel}ngAfterViewInit(){this.breakpointObserver.observe(["(max-width: 576px)"]).pipe((0,W.takeUntil)(this.unsubscribe$)).subscribe(L=>{L.breakpoints["(max-width: 576px)"]&&(this.isMobile=!0),this.cd.detectChanges()})}get startDate(){return this.dateRange.startDate}set startDate(L){this.dateRange.startDate=L}get endDate(){return this.dateRange.endDate}set endDate(L){}onRangeSet(){this.datesSelection.emit(this.dateRange),this.activeModal.close()}onDateRangeSelection(L){this.dateRange.startDate=(0,l.default)(L.startDate).utc().startOf("day").valueOf(),this.dateRange.endDate=(0,l.default)(L.endDate).utc().endOf("day").valueOf()}getEarliestDate(){return this.rangeLimit?this.oneYearAgoNgbDate:new F.NgbDate(1970,1,1)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}static{this.\u0275fac=function(J){return new(J||nt)(s.\u0275\u0275directiveInject(t.NgbActiveModal),s.\u0275\u0275directiveInject(s.ChangeDetectorRef),s.\u0275\u0275directiveInject(e.Breakp
1ointObserver))}}static{this.\u0275cmp=s.\u0275\u0275defineComponent({type:nt,selectors:[["altcon-daterange"]],inputs:{rangeLimit:"rangeLimit"},outputs:{datesSelection:"datesSelection"},decls:15,vars:11,consts:[[1,"modal-header"],["type","button","aria-label","Close",1,"close",3,"click"],[1,"modal-title"],["id","myModal","ngbAutofocus","",1,"modal-body"],[1,"row","d-flex","align-items-center"],[3,"ngClass"],[1,"row","d-flex","justify-content-center"],[1,"col-auto"],[3,"dateRangeSelection","earliestDate","alignDatePicker","showClearSelectionButton"],[1,"w-100","set-wrap","d-grid"],[1,"btn-altec","set-button",3,"click"]],template:function(J,q){1&J&&(s.\u0275\u0275elementStart(0,"div",0)(1,"button",1),s.\u0275\u0275listener("click",function(){return q.activeModal.dismiss()}),s.\u0275\u0275text(2,"\xd7"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(3,"h3",2),s.\u0275\u0275text(4,"Custom Date Range"),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(5,"div",3)(6,"div",4)(7,"div",5)(8,"div",6)(9,"div",7)(10,"altcon-inline-daterange",8),s.\u0275\u0275listener("dateRangeSelection",function(z){return q.onDateRangeSelection(z)}),s.\u0275\u0275elementEnd()()()(),s.\u0275\u0275elementStart(11,"div",5)(12,"div",9)(13,"button",10),s.\u0275\u0275listener("click",function(){return q.onRangeSet()}),s.\u0275\u0275text(14,"Set"),s.\u0275\u0275elementEnd()()()()()),2&J&&(s.\u0275\u0275advance(7),s.\u0275\u0275property("ngClass",s.\u0275\u0275pureFunction2(5,C,q.isMobile,!q.isMobile)),s.\u0275\u0275advance(3),s.\u0275\u0275property("earliestDate",q.getEarliestDate())("alignDatePicker","LEFT")("showClearSelectionButton",!1),s.\u0275\u0275advance(),s.\u0275\u0275property("ngClass",s.\u0275\u0275pureFunction2(8,Q,q.isMobile,!q.isMobile)))},dependencies:[o.CommonModule,i.NgClass,w.InlineDaterangeComponent],styles:["[_ngcontent-%COMP%]:root{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.d-flex[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:none}.col[_ngcontent-%COMP%]{flex:1 0 0;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}@media only screen and (min-width:576px){.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}@media only screen and (min-width:768px){.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:none}}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto;max-width:100%;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem)}.justify-content-center[_ngcontent-%COMP%]{justify-content:center}.justify-content-end[_ngcontent-%COMP%]{justify-content:end}.align-items-center[_ngcontent-%COMP%]{align-items:center}.align-items-end[_ngcontent-%COMP%]{align-items:end}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}.d-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.d-md-block[_ngcontent-%COMP%]{display:block}}@media only screen and (min-width:768px){.d-md-none[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width:768px){.d-md-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}}@media only screen and (min-width:992px){.d-lg-none[_ngcontent-%COMP%]{display:none!important}}@media only screen and (min-width:992px){.d-lg-block[_ngcontent-%COMP%]{display:block!important}}.w-100[_ngcontent-%COMP%]{width:100%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.px-3[_ngcontent-%COMP%]{padding-left:15px!important;padding-right:15px!important}.pr-0[_ngcontent-%COMP%]{padding-right:0!important}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem}@media print{.no-print[_ngcontent-%COMP%]{display:none!important}}.m-0[_ngcontent-%COMP%]{margin:0!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.mx-0[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.px-0[_ngcontent-%COMP%]{padding-left:0!important;padding-right:0!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.mx-1[_ngcontent-%COMP%]{margin-left:.25rem!important;margin-right:.25rem!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.px-1[_ngcontent-%COMP%]{padding-left:.25rem!important;padding-right:.25rem!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.mx-2[_ngcontent-%COMP%]{margin-left:.5rem!important;margin-right:.5rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.px-2[_ngcontent-%COMP%]{padding-left:.5rem!important;padding-right:.5rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.mx-3[_ngcontent-%COMP%]{margin-left:1rem!important;margin-right:1rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.px-3[_ngcontent-%COMP%]{padding-left:1rem!important;padding-right:1rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.mx-4[_ngcontent-%COMP%]{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.px-4[_ngcontent-%COMP%]{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.mx-5[_ngcontent-%COMP%]{margin-left:3rem!important;margin-right:3rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.px-5[_ngcontent-%COMP%]{padding-left:3rem!important;padding-right:3rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.set-wrap[_ngcontent-%COMP%]{display:flex;justify-content:end}@media(max-width:576px){.set-wrap[_ngcontent-%COMP%]{justify-content:center}}.set-wrap[_ngcontent-%COMP%] .set-button[_ngcontent-%COMP%]{width:120px}.custom-input-wrap[_ngcontent-%COMP%]{position:relative;display:inline-block}.custom-input-wrap[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-left:2rem;padding-right:1.5rem}.custom-input-wrap[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:hover{background-color:#fff}.custom-input-wrap[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{position:absolute}.custom-input-wrap[_ngcontent-%COMP%] .icon.fa-calendar[_ngcontent-%COMP%]{top:35%;left:2.5rem}.custom-input-wrap[_ngcontent-%COMP%] .icon.caret[_ngcontent-%COMP%]{top:46%;right:2.5rem}.custom-input-wrap[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]:hover{cursor:pointer}"]})}}return nt})()},21469(lt,S){Object.defineProperty(S,"__esModule",{value:!0}),S.AutocompleteFleetRequestDto=S.Content=void 0;class n{constructor(){this.query="",this.sortOptions=[],this.filterOptions=[],this.multiValueFilterOptions=[]}}S.Content=n,S.AutocompleteFleetRequestDto=class _{constructor(){this.content=new n,this.page=0,this.size=10}}},63265(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.NullReplacerPipe=void 0;const A=n(31635).__importStar(n(49849));S.NullReplacerPipe=(()=>{class l{transform(f,W="N/A"){return null==f||""===f?W:f}static{this.\u0275fac=function(W){return new(W||l)}}static{this.\u0275pipe=A.\u0275\u0275definePipe({name:"nullReplacer",type:l,pure:!0,standalone:!1})}}return l})()},37303(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),n(31635).__exportStar(n(67757),S)},55327(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.GooglePlacesAutocompleteComponent=void 0;const _=n(31635),A=n(49849),F=_.__importStar(n(49849)),l=_.__importStar(n(84341)),p=["addresstext"];S.GooglePlacesAutocompleteComponent=(()=>{class W{constructor(){this.isAww=!1,this.setAddress=new A.EventEmitter,this.setCustomAddress=new A.EventEmitter,this.autocompleteInput="",this.autocomplete=null}ngOnInit(){}check(){this.setCustomAddress.emit(this.autocompleteDisplay)}ngAfterViewInit(){this.getPlaceAutocomplete()}ngOnChanges(){}getPlaceAutocomplete(){this.autocomplete=this.isAww?new google.maps.places.Autocomplete(this.addresstext.nativeElement,{types:[this.adressType]}):new google.maps.places.Autocomplete(this.addresstext.nativeElement,{componentRestrictions:{country:["US","CA"]},types:[this.adressType]}),google.maps.event.addListener(this.autocomplete,"place_changed",()=>{const o=this.autocomplete.getPlace();this.invokeEvent(o)})}invokeEvent(o){this.setAddress.emit(o)}static{this.\u0275fac=function(w){return new(w||W)}}static{this.\u0275cmp=F.\u0275\u0275defineComponent({type:W,selectors:[["altecConnect-google-places-autocomplete"]],viewQuery:function(w,s){if(1&w&&F.\u0275\u0275viewQuery(p,7),2&w){let t;F.\u0275\u0275queryRefresh(t=F.\u0275\u0275loadQuery())&&(s.addresstext=t.first)}},inputs:{autocompleteDisplay:"autocompleteDisplay",adressType:"adressType",isAww:"isAww"},outputs:{setAddress:"setAddress",setCustomAddress:"setCustomAddress"},standalone:!1,features:[F.\u0275\u0275NgOnChangesFeature],decls:2,vars:1,consts:[["addresstext",""],["type","text","maxlength","50",1,"form-control","form-control-sm",3,"ngModelChange","change","ngModel"]],template:function(w,s){if(1&w){const t=F.\u0275\u0275getCurrentView();F.\u0275\u0275elementStart(0,"input",1,0),F.\u0275\u0275twoWayListener("ngModelChange",function(i){return F.\u0275\u0275restoreView(t),F.\u0275\u0275twoWayBindingSet(s.autocompleteDisplay,i)||(s.autocompleteDisplay=i),F.\u0275\u0275resetVie
1w(i)}),F.\u0275\u0275listener("change",function(){return s.check()}),F.\u0275\u0275elementEnd()}2&w&&F.\u0275\u0275twoWayProperty("ngModel",s.autocompleteDisplay)},dependencies:[l.DefaultValueAccessor,l.NgControlStatus,l.MaxLengthValidator,l.NgModel],encapsulation:2})}}return W})()},67757(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.GooglePlacesAutocompleteModule=void 0;const _=n(31635),A=n(60177),F=n(84341),l=_.__importStar(n(49849));S.GooglePlacesAutocompleteModule=(()=>{class f{static{this.\u0275fac=function(o){return new(o||f)}}static{this.\u0275mod=l.\u0275\u0275defineNgModule({type:f})}static{this.\u0275inj=l.\u0275\u0275defineInjector({imports:[A.CommonModule,F.FormsModule]})}}return f})()},99260(lt,S,n){Object.defineProperty(S,"__esModule",{value:!0}),S.DateRangeWidget=void 0;const _=n(31635),F=(n(6324),_.__importDefault(n(97586))),l=n(18140),p=n(83352),f=_.__importStar(n(49849)),W=_.__importStar(n(6324));S.DateRangeWidget=(()=>{class o{constructor(s){this.modal=s,this.modalOptions=p.GlobalConstants.MODAL_DEFAULT_OPTIONS}open(){const s=this.modal.open(l.DaterangeComponent,this.modalOptions);return s.componentInstance.startDate=(0,F.default)().subtract(1,"weeks").format("L").valueOf(),s.componentInstance.endDate=(0,F.default)().format("L").valueOf(),s.componentInstance}static{this.\u0275fac=function(t){return new(t||o)(f.\u0275\u0275inject(W.NgbModal))}}static{this.\u0275prov=f.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})()}}]);
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.