var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this._bizgazegps_TripStatus=null;this._bizgazegps_TripId=0;this._bizgazegps_AddressId=0;this._bizgazegps_btnText="Arrived";this._tripTrackStatusId=0;this._tripTrackStatusIds=0;this.tripTrackStatus="Arrived";this._tripDistancAndDurations=[];this._meterTripIdId=0;this._bizgaze_latd=0;this._bizgaze_lgtd=0}cssFiles(){return[]}jsFiles(){return["apps/crm/employees/managers/gpslocationmanager.js","apps/routes/managers/routemanager.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/orders/ordermanager.js","platform/core/helpers/numberhelper/numberhelper.js","apps/crm/employees/components/meterreading.js","apps/crm/contacts/managers/contactmanager.js"]}html(){return`
`}init(t){var i=this;i.fileCacheHelper.loadJsFiles(["apps/crm/employees/components/w_employeeroute.js","apps/crm/employees/managers/gpslocationmanager.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Crm.Employees.Components.EmployeeRoute.Instance(),null,null)})}load(){let t=this;t.loadRoutes();$("#cmbRoutes").change(function(){$("#hfSeletedRouteId").val($("#cmbRoutes").val());t.loadRouteMap($("#cmbRoutes").val())});$("#btnMap").click(function(){$(".divgrid").addClass("hidden");$(".divmap").removeClass("hidden")});$("#btnGrid").click(function(){$(".divgrid").removeClass("hidden");$(".divmap").addClass("hidden")});$("#btnNewTrip").click(function(){t.createTrip($("#hfTripGroupId").val())});$("#btnCreateLead").click(function(){});$("#btnStartTrip").click(function(){var i=t.callbacks;n.Apps.Crm.Employees.Components.MeterReading.Instance().loadPop(1,$("#hfMeterReadingId").val(),t._meterTripIdId,i)});$("#btnStopTrip").click(function(){var i=t.callbacks;n.Apps.Crm.Employees.Components.MeterReading.Instance().loadPop(0,$("#hfMeterReadingId").val(),t._meterTripIdId,i)});$("#bizTotalCustomers").click(function(){$("#divTotalCusomers").modal();var n=$("#cmbRoutes").val();n==""&&(n=$("#hfSeletedRouteId").val());t.getCustomerDetailsByRouteId(n)});$("#btnAddMeeting").click(function(){});$("#bizDueAmount").click(function(){$("#divTotalDueAmount").modal()})}callbacks(n){let t=this;t._meterTripIdId=n}getMeterReading(){let t=this;n.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().GetMyMeterReading().then(function(n){n.result!=null&&n.result.meterReadingId!=0?($(".btnStopTrip").removeClass("hidden"),$(".btnStartTrip").addClass("hidden"),$("#hfMeterReadingId").val(n.result.meterReadingId),t._meterTripIdId=n.result.tripId):($(".btnStopTrip").addClass("hidden"),$(".btnStartTrip").removeClass("hidden"))})}getCustomerDetailsByRouteId(t){$(".customer-additem").each(function(){$(this).remove()});Number(t);n.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().GetCustomerDetailsByRouteId(t).then(function(n){var i,t,r;if(n.result!=null)for(i=0;i<\/div>
'+t.OrgContactName+' Months recuring<\/small><\/div>
'+r+"<\/a><\/div><\/span><\/li>";$(".routeCustomer-item:last").after(u)}})}getDutAmount(){}saveTrip(t,i,r,u,f,e){var o=this,s;u==1&&($(".divbtnTripStart_"+t).addClass("hidden"),$(".divbtnTripCancel_"+t).removeClass("hidden"),$(".btnTripTrackStatus_Arrived").removeClass("hidden"),$(".btnCustomerTripStart").addClass("hidden"));r=="Started"?r=1:r=="Canceled"?r=2:r=="Completed"&&(r=3);s={TripId:e,ToAddressId:t,RefGuid:i,TripStatus:r,TripGroupId:Number($("#hfTripGroupId").val())};n.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().SaveTrip(s).then(function(n){var t=n.result.tripId,i=n.result.tripStatusId,r=n.result.toAddressId;o._bizgazegps_AddressId=r;o._bizgazegps_TripId=t;i==1?($(".btnCustomerTripStart").addClass("hidden"),o._tripTrackStatusIds=1,o.saveTripTrack("Started",t)):i==2?(o._bizgazegps_AddressId=0,o.saveTripTrack("Stepout",t),o._bizgazegps_TripId=0):i==3&&(o._tripTrackStatusIds=0,$(".btnCustomerTripComplete").addClass("hidden"),o.saveTripTrack("Completed",t));o.loadRouteMap($("#cmbRoutes").val())},function(n){MessageHelper.Instance().showError(n,"bizgaze_CreateErrorMessages")})}saveTripTrack(t,i){let r=this;t=="Started"?t=1:t=="Stepout"?t=3:t=="Completed"&&(t=2);var u={TripId:i,TripTrackStatus:t};n.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().SaveTripTrack(u).then(function(n){var i=n.result.tripTrackStatusId,u=n.result.toAddressId;r._bizgazegps_AddressId=u;t=="Arrived"&&($(".btnTripTrackStatus_Arrived").addClass("hidden"),$(".btnTripTrack_Completed").removeClass("hidden"));i==1?(r._tripTrackStatusId=1,r._bizgazegps_btnText="Arrived",r.tripTrackStatus="Arrived"):i==2?(r._tripTrackStatusId=2,$(".btnTripTrack_Completed").removeClass("hidden")):i==3&&(r._bizgazegps_TripId=0,$(".divbtnTripStart_"+u).addClass("hidden"),r._bizgazegps_AddressId=0,r._tripTrackStatusIds=0,r.loadRouteMap($("#hfSeletedRouteId").val()))},function(){bootbox.alert("Co-ordinate mismatched...")})}editMeeting(){}loadRouteMap(t){let i=this;n.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().GetRouteById(t).then(function(n){var u=[],ii=[],wt=i._bizgaze_latd,bt=i._bizgaze_lgtd,ii=[],et="",p=new google.maps.LatLng(wt,bt),kt={center:p,zoom:6,mapTypeId:google.maps.MapTypeId.ROADMAP},o=new google.maps.Map(document.getElementById("NavigateEmployeeMap"),kt),d=new google.maps.InfoWindow,dt=[],g=new google.maps.LatLngBounds,c,w,t,ot,st,r,s,ct,e,nt,k,h,it,rt,vt,yt,ut,ft,f,pt,b;for(n.result==null||n.result.length<=0?$("#NavigateEmployeeMap").html("NO RECORD FOUND<\/span>"):$("#tblMap").empty(),c="",w="",$(".customerList").html('