1!function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroGitHash_myeroad="5ce3e63ee526711d9fdee9e150f093852f3a7cc4"}catch(e){}}(),function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroBundleId_myeroad="10.1.5092-apac"}catch(e){}}();try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="ebfdd51f-b5fd-4880-941f-8481cdedf83e",e._sentryDebugIdIdentifier="sentry-dbid-ebfdd51f-b5fd-4880-941f-8481cdedf83e")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"10.1.5092-apac"},(self.webpackChunk_eroad_myeroad=self.webpackChunk_eroad_myeroad||[]).push([[4361],{213:(e,s,r)=>{r.d(s,{S:()=>l});var t=r(6935);const l=()=>{const e=new Date,s=(0,t.e)(e,7);return{currentTimestamp:e.toISOString(),weekAgoTimestampISO:s.toISOString()}}},34391:(e,s,r)=>{r.d(s,{o:()=>t});const t=(0,r(40421).E)("SENSOR_EVENT",e=>({fetchRuleOrganisation:e.asyncAction(),fetchDataPointsRule:e.asyncAction(),fetchRules:e.asyncAction(),fetchSubscriptions:e.asyncAction(),fetchAvailableSubscriptions:e.asyncAction(),addNewSensorRule:e.asyncAction(),closeHistoryAlertDetailsModal:e.action(),closeHistoryDatapointModal:e.action(),fetchFleets:e.asyncAction(),fetchGroupDetail:e.asyncAction(),openHistoryAlertDetailsModal:e.action(),openHistoryDatapointModal:e.action(),resetFilters:e.action(),updateFleetsFilter:e.action(),updateRulesFilter:e.action(),sensorRuleAddDrawerClosed:e.action(),sensorRuleAddDrawerOpened:e.action(),sensorRuleMachineModalOpened:e.action(),setCurrentAlertGid:e.action(),setEndTimeFilter:e.action(),setStartTimeFilter:e.action(),setSearchBarFilter:e.action(),sensorRuleMachineModalClosed:e.action(),sensorRuleUserModalOpened:e.action(),sensorRuleUserModalClosed:e.action(),sensorRuleSubscribeUserModalOpened:e.action(),sensorRuleSubscribeUserModalClosed:e.action(),sensorSubscriptionAddDrawerOpened:e.action(),sensorSubscriptionAddDrawerClosed:e.action(),sensorRuleSelected:e.action(),updateSensorRule:e.asyncAction(),deleteSensorRule:e.asyncAction(),deleteSubscription:e.asyncAction(),deleteSubscriptionFromAdmin:e.asyncAction(),closeSensorRuleDrawer:e.action(),updateSensorRuleDrawer:e.action(),sensorSubscriptionSelected:e.action(),closeRuleSubscriptionDrawer:e.action(),updateRuleSubscriptionDrawer:e.action(),updateTimeStamp:e.action(),addNewSubscriptions:e.asyncAction(),updateSubscriptions:e.asyncAction(),fetchAvailableMachines:e.asyncAction(),fetchSubscribedUsers:e.asyncAction(),fetchAvailableSubscribedUsers:e.asyncAction(),refreshAvailableUsers:e.asyncAction(),sensorRuleUserSelected:e.action(),addUsersSubscription:e.asyncAction(),fetchAlertHistory:e.asyncAction(),ruleAlertsHistoryOrg:e.asyncAction(),ruleAlertTabSelect:e.action(),updateFaultCodeFilter:e.action(),updateFaultSourceFilter:e.action()}))},45367:(e,s,r)=>{r.d(s,{JR:()=>t,JY:()=>u,Jz:()=>v,Mv:()=>c,OI:()=>f,Ro:()=>l,YG:()=>a,gt:()=>o,q3:()=>p,rc:()=>i,ri:()=>b,t6:()=>n,v0:()=>d,wD:()=>m,x4:()=>g});const t="https://api-my.eroad.co.nz/sensor-configuration/gateway",l="https://api-my.eroad.co.nz/machines",a="https://api-my.eroad.co.nz/sensor-events/gateway",n={SENSOR_EVENT_history:"/sensor-event/alert-history",SENSOR_EVENT_ORGANISATION:"/sensor-event/organisation-rules",SENSOR_EVENT_SUBSCRIPTION:"/sensor-event/subscriptions"},o="All fleets",i={ALERT:"ALERT"},d={ENABLE:"Enable",DISABLE:"Disable"},u={ENUM:"ENUM",NUMBER:"NUMBER"},c=[{value:0,displayName:"None"},{value:1,displayName:"1 Minute"},{value:5,displayName:"5 Minutes"},{value:10,displayName:"10 Minutes"},{value:15,displayName:"15 Minutes"},{value:30,displayName:"30 Minutes"},{value:60,displayName:"1 Hour"},{value:180,displayName:"3 Hours"},{value:360,displayName:"6 Hours"},{value:720,displayName:"12 Hours"},{value:1440,displayName:"24 Hours"}],p=[{value:0,displayName:"None"},{value:60,displayName:"1 Minute"},{value:180,displayName:"3 Minutes"},{value:300,displayName:"5 Minutes"},{value:900,displayName:"15 Minutes"},{value:1800,displayName:"30 Minutes"},{value:3600,displayName:"1 Hour"}],m=[{key:"=",value:"=",name:"sensor.event.page.expression.type.equal"},{key:"!=",value:"!=",name:"sensor.event.page.expression.type.notequal"}],f=[{key:">",value:">",name:"sensor.event.page.expression.type.greater"},{key:"=",value:"=",name:"sensor.event.page.expression.type.equal"},{key:"<",value:"<",name:"sensor.event.page.expression.type.less"},{key:">=",value:">=",name:"sensor.event.page.expression.type.greaterequal"},{key:"<=",value:"<=",name:"sensor.event.page.expression.type.lessequal"}],g=["RULE_MET"],v=["FAULT_CODE_LOW","FAULT_CODE_MEDIUM","FAULT_CODE_HIGH"],b={RULES:"rules",DTCFAULTCODES:"fault"}},64361:(e,s,r)=>{r.d(s,{A:()=>W});
1var t=r(83381),l=r(18198),a=r(90645),n=r(40421),o=r(27396),i=r(34391),d=r(45367),u=Object.defineProperty,c=Object.defineProperties,p=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,v=(e,s,r)=>s in e?u(e,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[s]=r,b=(e,s)=>{for(var r in s||(s={}))f.call(s,r)&&v(e,r,s[r]);if(m)for(var r of m(s))g.call(s,r)&&v(e,r,s[r]);return e},h=(e,s)=>c(e,p(s));const S=(0,a.HY)({ruleTable:(0,n.v)([i.o.fetchRuleOrganisation.request.reduce(o.Uh),i.o.fetchRuleOrganisation.success.reduce((e,{rules:s})=>h(b({},e),{rules:s,fetching:!1,fetchError:null})),i.o.fetchRuleOrganisation.failure.reduce(o.tU),i.o.updateSensorRule.request.reduce(o.Uh),i.o.updateSensorRule.success.reduce(e=>h(b({},e),{isDrawerOpened:!1,isSensorRuleAddDrawerOpened:!1,selectedSmartRule:null})),i.o.updateSensorRule.failure.reduce(o.tU),i.o.deleteSensorRule.request.reduce(o.Uh),i.o.deleteSensorRule.success.reduce(e=>h(b({},e),{isDrawerOpened:!1,selectedSmartRule:null})),i.o.deleteSensorRule.failure.reduce(o.tU),i.o.sensorRuleSelected.reduce((e,s)=>h(b({},e),{isDrawerOpened:!0,selectedSmartRule:s})),i.o.closeSensorRuleDrawer.reduce(e=>h(b({},e),{isDrawerOpened:!1,selectedSmartRule:null})),i.o.updateSensorRuleDrawer.reduce(e=>h(b({},e),{isDrawerOpened:!1,isSensorRuleAddDrawerOpened:!0})),i.o.sensorRuleAddDrawerOpened.reduce(e=>h(b({},e),{isSensorRuleAddDrawerOpened:!0,selectedSmartRule:null})),i.o.sensorRuleAddDrawerClosed.reduce(e=>h(b({},e),{isSensorRuleAddDrawerOpened:!1,selectedSmartRule:null})),i.o.addNewSensorRule.request.reduce(o.Uh),i.o.addNewSensorRule.success.reduce(e=>h(b({},e),{isSensorRuleAddDrawerOpened:!1,fetching:!1,fetchError:null})),i.o.addNewSensorRule.failure.reduce(o.tU)],{rules:[],isSensorRuleAddDrawerOpened:!1,selectedSmartRule:null,fetching:!1,fetchError:!1,isDrawerOpened:!1}),subscriptionsTable:(0,n.v)([i.o.sensorSubscriptionSelected.reduce((e,s)=>h(b({},e),{isDrawerOpened:!0,selectedSubscriptionRule:s})),i.o.closeRuleSubscriptionDrawer.reduce(e=>h(b({},e),{isDrawerOpened:!1,selectedSubscriptionRule:null})),i.o.updateRuleSubscriptionDrawer.reduce(e=>h(b({},e),{isDrawerOpened:!1,isSubscriptionsAddDrawerOpened:!0})),i.o.fetchSubscriptions.request.reduce(o.Uh),i.o.fetchSubscriptions.success.reduce((e,{ruleSubscriptions:s})=>h(b({},e),{ruleSubscriptions:s,fetching:!1,fetchError:null})),i.o.fetchSubscriptions.failure.reduce(o.tU),i.o.fetchAvailableSubscriptions.request.reduce(o.Uh),i.o.fetchAvailableSubscriptions.success.reduce((e,{rules:s})=>h(b({},e),{availableRules:s,fetching:!1,fetchError:null})),i.o.fetchAvailableSubscriptions.failure.reduce(o.tU),i.o.sensorSubscriptionAddDrawerOpened.reduce(e=>h(b({},e),{isSubscriptionsAddDrawerOpened:!0,selectedSubscriptionRule:null})),i.o.sensorSubscriptionAddDrawerClosed.reduce(e=>h(b({},e),{isSubscriptionsAddDrawerOpened:!1,selectedSubscriptionRule:null})),i.o.addNewSubscriptions.request.reduce(o.Uh),i.o.addNewSubscriptions.success.reduce(e=>h(b({},e),{isSubscriptionsAddDrawerOpened:!1,selectedSubscriptionRule:null,fetching:!1,fetchError:null})),i.o.addNewSubscriptions.failure.reduce(o.tU),i.o.updateSubscriptions.request.reduce(o.Uh),i.o.updateSubscriptions.success.reduce(e=>h(b({},e),{isSubscriptionsAddDrawerOpened:!1,selectedSubscriptionRule:null,fetching:!1,fetchError:null})),i.o.updateSubscriptions.failure.reduce(o.tU),i.o.deleteSubscription.request.reduce(o.Uh),i.o.deleteSubscription.success.reduce(e=>h(b({},e),{isDrawerOpened:!1,selectedSubscriptionRule:null})),i.o.deleteSubscription.failure.reduce(o.tU)],{ruleSubscriptions:[],selectedSubscriptionRule:null,isSubscriptionsAddDrawerOpened:!1,availableRules:[],isDrawerOpened:!1,fetching:!1,fetchError:!1}),expressionDataPoints:(0,n.v)([i.o.fetchDataPointsRule.request.reduce(o.Uh),i.o.fetchDataPointsRule.success.reduce((e,s)=>h(b({},e),{result:s.datapoints,fetching:!1,fetchError:null})),i.o.fetchDataPointsRule.failure.reduce(o.tU)],{result:[],fetching:!1,fetchError:!1}),fleets:(0,n.v)([i.o.fetchGroupDetail.request.reduce(o.Uh),i.o.fetchGroupDetail.success.reduce((e,s)=>h(b({},e),{result:s,fetching:!1,fetchError:null})),i.o.fetchGroupDetail.failure.reduce(o.tU)],{result:[],fetching:!1,fetchError:!1}),machines:(0,n.v)([i.o.fetchAvailableMachines.request.reduce(o.Uh),i.o.fetchAvailableMachines.success.reduce((e,s)=>h(b({},e),{result:s.machines,fetching:!1,fetchError:null})),i.o.fetchAvailableMachines.failure.reduce(o.tU)],{result:[],fetching:!1,fetchError:!1}
1),users:(0,n.v)([i.o.fetchSubscribedUsers.request.reduce(e=>h(b({},e),{fetchingUsers:!0,fetchErrorUsers:null})),i.o.fetchSubscribedUsers.success.reduce((e,s)=>h(b({},e),{users:s.users,fetchingUsers:!1,fetchErrorUsers:null})),i.o.fetchSubscribedUsers.failure.reduce((e,s)=>h(b({},e),{fetchingUsers:!1,fetchErrorUsers:s})),i.o.fetchAvailableSubscribedUsers.request.reduce(e=>h(b({},e),{fetchingAvailableUsers:!0,fetchErrorAvailableUsers:null})),i.o.fetchAvailableSubscribedUsers.success.reduce((e,s)=>h(b({},e),{availableUsers:s.users,fetchingAvailableUsers:!1,fetchErrorAvailableUsers:null})),i.o.fetchAvailableSubscribedUsers.failure.reduce((e,s)=>h(b({},e),{fetchingAvailableUsers:!1,fetchErrorAvailableUsers:s||null})),i.o.refreshAvailableUsers.request.reduce(e=>h(b({},e),{fetchingAvailableUsers:!0,fetchErrorAvailableUsers:null})),i.o.refreshAvailableUsers.success.reduce((e,s)=>h(b({},e),{availableUsers:s.users,fetchingAvailableUsers:!1,fetchErrorAvailableUsers:null})),i.o.refreshAvailableUsers.failure.reduce((e,s)=>h(b({},e),{fetchingAvailableUsers:!1,fetchErrorAvailableUsers:s})),i.o.addUsersSubscription.request.reduce(e=>h(b({},e),{fetchingUsers:!0,fetchErrorUsers:null,fetchingAvailableUsers:!0,fetchErrorAvailableUsers:null})),i.o.addUsersSubscription.success.reduce(e=>h(b({},e),{fetchingAvailableUsers:!1,fetchingUsers:!1})),i.o.addUsersSubscription.failure.reduce((e,s)=>h(b({},e),{fetchingAvailableUsers:!1,fetchErrorAvailableUsers:s,fetchingUsers:!1,fetchErrorUsers:s}))],{availableUsers:[],users:[],fetchingUsers:!1,fetchErrorUsers:!1,fetchingAvailableUsers:!1,fetchErrorAvailableUsers:!1}),ruleModal:(0,n.v)([i.o.sensorRuleMachineModalOpened.reduce(e=>h(b({},e),{isMachineModalOpened:!0,isUserModalOpened:!1,isSubscribedUserModalOpened:!1})),i.o.openHistoryDatapointModal.reduce(e=>h(b({},e),{isHistoryDatapointModalOpened:!0})),i.o.closeHistoryDatapointModal.reduce(e=>h(b({},e),{isHistoryDatapointModalOpened:!1})),i.o.openHistoryAlertDetailsModal.reduce(e=>h(b({},e),{isHistoryAlertModalOpened:!0})),i.o.closeHistoryAlertDetailsModal.reduce(e=>h(b({},e),{isHistoryAlertModalOpened:!1})),i.o.sensorRuleMachineModalClosed.reduce(e=>h(b({},e),{isMachineModalOpened:!1})),i.o.sensorRuleUserModalOpened.reduce(e=>h(b({},e),{isMachineModalOpened:!1,isUserModalOpened:!0})),i.o.sensorRuleUserModalClosed.reduce(e=>h(b({},e),{isUserModalOpened:!1})),i.o.sensorRuleSubscribeUserModalOpened.reduce(e=>h(b({},e),{isMachineModalOpened:!1,isSubscribedUserModalOpened:!0})),i.o.sensorRuleSubscribeUserModalClosed.reduce(e=>h(b({},e),{isSubscribedUserModalOpened:!1}))],{isHistoryAlertModalOpened:!1,isHistoryDatapointModalOpened:!1,isMachineModalOpened:!1,isSubscribedUserModalOpened:!1,isUserModalOpened:!1}),alertHistory:(0,n.v)([i.o.setCurrentAlertGid.reduce((e,s)=>h(b({},e),{selectedAlertGid:s})),i.o.ruleAlertsHistoryOrg.request.reduce(e=>h(b({},e),{fetchingAlertList:!0,fetchingAlertListError:null})),i.o.ruleAlertsHistoryOrg.success.reduce((e,s)=>{var r,t,l,a,n,o;return h(b({},e),{alertLists:null!=(r=null==s?void 0:s.sensorAlerts)?r:[],warningMessage:null!=(t=null==s?void 0:s.warningMessage)?t:null,fetchingAlertList:!1,fetchingAlertListError:null,faultCodeOptions:null!=(a=null==(l=null==s?void 0:s.sensorAlerts)?void 0:l.flatMap(e=>{var s,r;return null!=(r=null==(s=null==e?void 0:e.additionalData)?void 0:s.fault_code)?r:[]}))?a:[],faultSourceOptions:null!=(o=null==(n=null==s?void 0:s.sensorAlerts)?void 0:n.flatMap(e=>{var s,r;return null!=(r=null==(s=null==e?void 0:e.additionalData)?void 0:s.fault_source)?r:[]}))?o:[]})}),i.o.ruleAlertsHistoryOrg.failure.reduce((e,s)=>h(b({},e),{fetchingAlertList:!1,fetchingAlertListError:s})),i.o.fetchAlertHistory.request.reduce(e=>h(b({},e),{fetchingAlert:!0,fetchingAlertError:null})),i.o.fetchAlertHistory.success.reduce((e,s)=>h(b({},e),{selectedAlert:s.sensorAlert,fetchingAlert:!1,fetchingAlertListError:null})),i.o.fetchAlertHistory.failure.reduce((e,s)=>h(b({},e),{fetchingAlert:!1,fetchingAlertError:s})),i.o.ruleAlertTabSelect.reduce((e,s)=>h(b({},e),{isAlertTabFault:d.ri.DTCFAULTCODES===s}))],{alertLists:[],fetchingAlert:!1,fetchingAlertError:null,fetchingAlertList:!1,fetchingAlertListError:null,selectedAlert:{active:!1,activeDuration:"",alertGid:"",alertName:"",alertType:"",endTimestamp:"",html:"",machineGid:"",machineMake:"",machineModel:"",machineName:"",maxDatapointValues:null,sentAtTimestamp:"",startTimestamp:"",thingGid:"",thingName:"",triggeringDatapointValues:null,additionalData:null},selectedAlertGid:null,warningMessage:null,isAlertTabFault:!1,faultCodeOptions:[],faultSourceOptions:[]}),alertFilter:(0,n.v)([i.o.resetFilters.reduce((e,s)=>h(b({},e),{endTimestamp:s.endTimestamp,fleetGids:s.fleetGids,machineGids:s.machineGids,startTimestamp:s.startTimestamp,thingGids:s.thingGids,faultSourceFilter:[],faultCodeFilter:[]})),i.o.ruleAlertTabSelect.reduce(e=>h(b({},e),{thingGids:[],fleetGids:[]})),i.o.setStartTimeFilter.reduce((e,s)=>h(b({},e),{startTimestamp:s})),i.o.setEndTimeFilter.reduce((e,s)=>h(b({},e),{endTimestamp:s})),i.o.updateFleetsFilter.reduce((e,s)=>h(b({},e),{fleetGids:s})),i.o.updateRulesFilter.reduce((e,s)=>h(b({},e),{thingGids:s})),i.o.setSearchBarFilter.reduce((e,s)=>h(b({},e),{searchBar:s})),i.o.fetchFleets.request.reduce(o.Uh),i.o.fetchFleets.success.reduce((e,s)=>h(b({},e),{fleets:s,fleetGids:s.map(e=>e.id),fetching:!1,fetchError:null})),i.o.fetchFleets.failure.reduce(o.tU),i.o.fetchRules.request.reduce(o.Uh),i.o.fetchRules.success.reduce((e,s)=>h(b({},e),{rules:s.rules,fetching:!1,fetchError:null})),i.o.fetchRules.failure.reduce(o.tU),i.o.updateTimeStamp.reduce((e,{startTimestamp:s,endTimestamp:r})=>h(b({},e),{startTimestamp:s,endTimestamp:r})),i.o.updateFaultCodeFilter.reduce((e,s)=>h(b({},e),{faultCodeFilter:s}
1)),i.o.updateFaultSourceFilter.reduce((e,s)=>h(b({},e),{faultSourceFilter:s}))],{endTimestamp:null,fetchError:null,fetching:!1,fleetGids:[],fleets:[],machineGids:[],rules:[],startTimestamp:null,thingGids:[],searchBar:"",faultCodeFilter:[],faultSourceFilter:[]})});var y=r(24392),w=r(51962),A=r(82162),R=r(35060),O=r(94386);const U=()=>(0,O.F)({baseURL:d.Ro,url:"/group",method:"GET"}),D=({alertGid:e})=>(0,O.F)({baseURL:d.YG,url:`/alert/${e}`}),M=({orgId:e,payload:s})=>(0,O.F)({baseURL:d.YG,url:`/alerts/${e}`,method:"POST",data:s}),E=({organisationGid:e})=>(0,O.F)({baseURL:d.JR,url:`/rule/organisation/${e}`}),N=({ruleId:e,payload:s})=>(0,O.F)({baseURL:d.JR,url:`/rule/${e}`,method:"PUT",data:s}),T=({ruleId:e})=>(0,O.F)({baseURL:d.JR,url:`/rule/${e}`,method:"DELETE"}),F=({userGid:e,ruleSubscriptionId:s})=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/user/${e}/${s}`,method:"DELETE"}),G=({organisationGid:e})=>(0,O.F)({baseURL:d.JR,url:`/rule/${e}/datapoints`}),x=({userGid:e})=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/user/${e}`}),I=e=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/user/${e.userGid}/available?orgGid=${e.organisationGid}`}),L=e=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/user/${e.userGid}?id=${e.ruleId}&onActive=${e.onActive}&onInactive=${e.onInactive}`,method:"POST"}),C=({payload:e,ruleId:s,userGid:r})=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/user/${r}/${s}`,method:"PUT",data:e}),k=({organisationGid:e,payload:s})=>(0,O.F)({baseURL:d.JR,url:`/rule/organisation/${e}`,method:"POST",data:s}),P=({ruleId:e})=>(0,O.F)({baseURL:d.JR,url:`/rule/${e}/machines`}),H=({ruleId:e})=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/rule/${e}/users`}),_=({ruleId:e})=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/rule/${e}/available-users`}),q=({ruleId:e})=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/rule/${e}/available-users/refresh`,method:"POST"}),z=({ruleId:e,payload:s})=>(0,O.F)({baseURL:d.JR,url:`/rule-subscription/rule/${e}/users`,method:"POST",data:s});var J=r(81559);const $={*onSuccess(){const{organisationId:e}=yield(0,y.Lt)(A.T.getSelectedOrganisation);yield(0,y.yJ)(i.o.fetchRuleOrganisation({organisationGid:e}))}},V={*onSuccess(){const{organisationId:e}=yield(0,y.Lt)(A.T.getSelectedOrganisation),{userId:s}=yield(0,y.Lt)(A.T.getUserProfile);yield(0,y.yJ)(i.o.fetchSubscriptions({userGid:s})),yield(0,y.yJ)(i.o.fetchAvailableSubscriptions({userGid:s,organisationGid:e}))}},X={*onSuccess(){const e=yield(0,y.Lt)(J.iO);(0,w.O)(e)&&(yield(0,y.yJ)(i.o.fetchSubscribedUsers({ruleId:e})))}},B={enAU:{},enNZ:JSON.parse('{"sensor.event.history.empty":"N/A","sensor.event.history.page.back.breadcrumb.text":"Back to smart rules","sensor.event.history.page.filter.apply":"Apply","sensor.event.history.page.filter.code.all":"All fault codes","sensor.event.history.page.filter.code.title":"All fault codes","sensor.event.history.page.filter.date.format":"D MMM YYYY","sensor.event.history.page.filter.endTime.placeholder":"Select end time","sensor.event.history.page.filter.fleet.all":"All fleets","sensor.event.history.page.filter.fleet.title":"All fleets","sensor.event.history.page.filter.rule.all":"All rules","sensor.event.history.page.filter.rule.title":"All rules","sensor.event.history.page.filter.search":"Search vehicle name","sensor.event.history.page.filter.source.all":"All fault source","sensor.event.history.page.filter.source.title":"All fault source","sensor.event.history.page.filter.startTime.placeholder":"Select start time","sensor.event.history.page.header.tab.fault":"DTC/Fault Codes","sensor.event.history.page.header.tab.rules":"Rules","sensor.event.history.page.loading.error":"Oops! Something went wrong while loading the alert history","sensor.event.history.page.loading.warning":"Oops! Something went wrong while loading the alert history","sensor.event.history.page.modal.cancel":"Cancel","sensor.event.history.page.modal.datapoint.atTrigger":"At trigger","sensor.event.history.page.modal.datapoint.datapoint":"Datapoint","sensor.event.history.page.modal.datapoint.max":"Maximum","sensor.event.history.page.modal.datapoint.searchbar":"Search datapoints","sensor.event.history.page.modal.datapoint.title":"Alert datapoint values","sensor.event.history.page.modal.ok":"Ok","sensor.event.history.page.table.column.activeDuration":"Active duration","sensor.event.history.page.table.column.endTimestamp":"End timestamp","sensor.event.history.page.table.column.fault.code":"Fault code","sensor.event.history.page.table.column.fault.description":"Fault description","sensor.event.history.page.table.column.fault.source":"Fault source","sensor.event.history.page.table.column.machineMake":"Make","sensor.event.history.page.table.column.machineModel":"Model","sensor.event.history.page.table.column.machineName":"Vehicle","sensor.event.history.page.table.column.startTimestamp":"Start timestamp","sensor.event.history.page.table.column.thingName":"Rule","sensor.event.history.page.table.column.viewAlertDetails":"Alert details","sensor.event.history.page.table.column.viewButton":"View","sensor.event.history.page.table.column.viewDatapoint":"Datapoint values","sensor.event.history.page.title":"Alert history","sensor.event.history.unknown":"Unknown","sensor.event.page.expression.type.equal":" Equal","sensor.event.page.expression.type.greater":" Greater than","sensor.event.page.expression.type.greaterequal":" Greater or equal to","sensor.event.page.expression.type.less":" Less than","sensor.event.page.expression.type.lessequal":" Less or equal to","sensor.event.page.expression.type.notequal":" Not equal","sensor.event.rules.page.actions.add":" Add","sensor.event.rules.page.actions.manage.history":"History","sensor.event.rules.page.actions.manage.subscriptions":"Subscriptions","sensor.event.rules.page.add.rules.error.message":"An existing rule for this organisation uses the same expression.","sensor.event.rules.page.add.rules.success.message":"Smart rule successfully added.","sensor.event.rules.page.available.machines.table.column.title.displayName":"Vehicle","sensor.event.rules.page.available.users.table.column.title.active":"On active","sensor.event.rules.page.available.users.table.column.title.delete":"Delete","sensor.event.rules.page.available.users.table.column.title.firstName":"First name","sensor.event.rules.page.available.users.table.column.title.inActive":"On inactive","sensor.event.rules.page.available.users.table.column.title.lastName":"Last name","sensor.event.rules.page.description":"Create custom, automated rules based on CAN/ECM parameters.","sensor.event.rules.page.drawer.add.form.add":"+ AND","sensor.event.rules.page.drawer.add.form.alertStandDown.empty.message":"Please select alert stand down period","sensor.event.rules.page.drawer.add.form.alertStandDown.label":"Stand down period","sensor.event.rules.page.drawer.add.form.alertStandDown.placeholder":"Please select alert stand down period","sensor.event.rules.page.drawer.add.form.cancel":"Cancel","sensor.event.rules.page.drawer.add.form.condition":"+ OR","sensor.event.rules.page.drawer.add.form.customAlertWindowSeconds.empty.message":"Please select record delay","sensor.event.rules.page.drawer.add.form.customAlertWindowSeconds.label":"Record delay","sensor.event.rules.page.drawer.add.form.customAlertWindowSeconds.placeholder":"Please select record delay","sensor.event.rules.page.drawer.add.form.display.expression":"{dataPoint} {expression} {value}","sensor.event.rules.page.drawer.add.form.displayName.empty.message":"Please enter rule name (max 50 characters)","sensor.event.rules.page.drawer.add.form.displayName.input.placeholder":"Enter a name","sensor.event.rules.page.drawer.add.form.displayName.label":"Name","sensor.event.rules.page.drawer.add.form.expression.empty.message":"Please enter IF statement","sensor.event.rules.page.drawer.add.form.expression.label":"If this:","sensor.event.rules.page.drawer.add.form.expression.option.placeholder":"Please select datapoint","sensor.event.rules.page.drawer.add.form.fleets.allSelected.label":"All fleets","sensor.event.rules.page.drawer.add.form.fleets.empty.message":"Please select fleet","sensor.event.rules.page.drawer.add.form.fleets.label":"Machine groups (fleets)","sensor.event.rules.page.drawer.add.form.fleets.placeholder":"Please select fleet","sensor.event.rules.page.drawer.add.form.fleets.selectAllCheckbox.label":"All fleets","sensor.event.rules.page.drawer.add.form.fleets.title":"Fleets","sensor.event.rules.page.drawer.add.form.ruleType.empty.message":"Please select rule type","sensor.event.rules.page.drawer.add.form.ruleType.label":"Rule type","sensor.event.rules.page.drawer.add.form.ruleType.option.alert":"ALERT","sensor.event.rules.page.drawer.add.form.ruleType.option.placeholder":"ALERT","sensor.event.rules.page.drawer.add.form.save":"Save","sensor.event.rules.page.drawer.add.form.text.and":"and","sensor.event.rules.page.drawer.add.form.text.or":"or","sensor.event.rules.page.drawer.add.title":"Add smart rule","sensor.event.rules.page.drawer.alertStandDownFound":"<boldText>Stand down period:</boldText> {alertStandDownFound}","sensor.event.rules.page.drawer.available.machines":"Vehicle availability","sensor.event.rules.page.drawer.delete.button":"Delete rule","sensor.event.rules.page.drawer.delete.confirmation.modal.message":"Are you sure you want to remove this smart rule?","sensor.event.rules.page.drawer.delete.confirmation.modal.title":"Delete smart rule","sensor.event.rules.page.drawer.delete.error.message":"Oops! Something went wrong. Try again later or let us know if the error persists.","sensor.event.rules.page.drawer.delete.success.message":"Smart rule removed","sensor.event.rules.page.drawer.enabled":"Enabled:","sensor.event.rules.page.drawer.expression":"<boldText>Condition:</boldText> {humanReadableExpression}","sensor.event.rules.page.drawer.fleets.title":"<boldText>Machine groups (fleets):</boldText> {fleetString}","sensor.event.rules.page.drawer.fleets":"Fleets: ","sensor.event.rules.page.drawer.form.cancel":"Cancel","sensor.event.rules.page.drawer.form.modify.confirmation.modal.error":"Oops! Something went wrong. Try again later or let us know if the error persists.","sensor.event.rules.page.drawer.form.modify.confirmation.modal.message":"Are you sure you want to update setting?","sensor.event.rules.page.drawer.form.modify.confirmation.modal.success":"Setting updated","sensor.event.rules.page.drawer.form.modify.confirmation.modal.title":"Update setting","sensor.event.rules.page.drawer.form.select.disable":"No","sensor.event.rules.page.drawer.form.select.enable.label":"Enable","sensor.event.rules.page.drawer.form.select.enable":"Yes","sensor.event.rules.page.drawer.form.select.placeholder.disabled":"No","sensor.event.rules.page.drawer.form.select.placeholder.enabled":"Yes","sensor.event.rules.page.drawer.form.select.unchanged.message":"Please update settings","sensor.event.rules.page.drawer.form.update":"Update","sensor.event.rules.page.drawer.global.rules.warning":"You cannot modify or delete this rule because it is a global default rule.","sensor.event.rules.page.drawer.machines.view":"View","sensor.event.rules.page.drawer.users.add":"Add","sensor.event.rules.page.drawer.users.view":"View","sensor.event.rules.page.drawer.users":"Subscribed users","sensor.event.rules.page.loading.error":"Oops! Something went wrong while loading the rules","sensor.event.rules.page.modal.add":"Subscribe new users","sensor.event.rules.page.modal.apply":"Apply","sensor.event.rules.page.modal.cancel":"Cancel","sensor.event.rules.page.modal.machine.searchbar":"Search vehicles","sensor.event.rules.page.modal.machine.title":"Vehicle availability","sensor.event.rules.page.modal.refresh":"Refresh","sensor.event.rules.page.modal.searchbar":"Search users","sensor.event.rules.page.modal.subscribed.user.title":"Subscribed users","sensor.event.rules.page.modal.title":"Subscribe users to rule","sensor.event.rules.page.table.column.customAlertWindowSeconds.empty":"None","sensor.event.rules.page.table.column.title.alertStandDown":"Stand down period","sensor.event.rules.page.table.column.title.customAlertWindowSeconds":"Record delay","sensor.event.rules.page.table.column.title.displayName":"Name","sensor.event.rules.page.table.column.title.enabled":"Enabled","sensor.event.rules.page.table.column.title.expression":"Condition","sensor.event.rules.page.table.column.title.fleet":"Machine groups (fleets)","sensor.event.rules.page.title":"Smart rules","sensor.event.rules.page.update.rules.error.message":"An existing rule for this organisation uses the same expression.","sensor.event.rules.page.update.rules.success.message":"Smart rule successfully updated.","sensor.event.subscriptions.page.actions.add":" Add","sensor.event.subscriptions.page.back.breadcrumb.text":"Back to smart rules","sensor.event.subscriptions.page.confirmation.error.message":"Oops! Something went wrong. Try again later or let us know if the error persists.","sensor.event.subscriptions.page.confirmation.success.message":"New rule subscription added","sensor.event.subscriptions.page.description":"Subscribe to smart rules to receive an email alert","sensor.event.subscriptions.page.drawer.add.form.cancel":"Cancel","sensor.event.subscriptions.page.drawer.add.form.error":"Please select a smart rule","sensor.event.subscriptions.page.drawer.add.form.nonActive.error":"Please select at lease one alert","sensor.event.subscriptions.page.drawer.add.form.onActive.error":"Please select alert on active","sensor.event.subscriptions.page.drawer.add.form.onInactive.error":"Please select alert on inative","sensor.event.subscriptions.page.drawer.add.form.save":"Save","sensor.event.subscriptions.page.drawer.add.form.smartRule.label.onActive":"Alert on active","sensor.event.subscriptions.page.drawer.add.form.smartRule.label.onInactive":"Alert on inactive","sensor.event.subscriptions.page.drawer.add.form.smartRule.label":"Smart rule","sensor.event.subscriptions.page.drawer.add.form.smartRule.onActive.option.placeholder":"Please select alert on Active","sensor.event.subscriptions.page.drawer.add.form.smartRule.onInactive.option.placeholder":"Please select alert on In-Active","sensor.event.subscriptions.page.drawer.add.form.smartRule.option.placeholder":"Select a rule","sensor.event.subscriptions.page.drawer.add.title":"Create rule subscription","sensor.event.subscriptions.page.drawer.alertStandDownFound":"<boldText>Stand down period:</boldText> {alertStandDownFound}","sensor.event.subscriptions.page.drawer.delete.button":"Delete","sensor.event.subscriptions.page.drawer.delete.confirmation.modal.message":"Are you sure you want to remove this rule subscription?","sensor.event.subscriptions.page.drawer.delete.confirmation.modal.title":"Delete rule subscription","sensor.event.subscriptions.page.drawer.delete.error.message":"Oops! Something went wrong. Try again later or let us know if the error persists.","sensor.event.subscriptions.page.drawer.delete.success.message":"Rule subscription removed","sensor.event.subscriptions.page.drawer.disabled":"No","sensor.event.subscriptions.page.drawer.enabled.label":"Enabled: ","sensor.event.subscriptions.page.drawer.enabled":"Yes","sensor.event.subscriptions.page.drawer.expression":"<boldText>Condition:</boldText> {humanReadableExpression}","sensor.event.subscriptions.page.drawer.form.cancel":"Cancel","sensor.event.subscriptions.page.drawer.form.update":"Update","sensor.event.subscriptions.page.drawer.onActive.label":"Alert on active: ","sensor.event.subscriptions.page.drawer.onInactive.label":"Alert on inactive: ","sensor.event.subscriptions.page.loading.available.users.error":"Oops! Something went wrong while loading the available users","sensor.event.subscriptions.page.loading.error":"Oops! Something went wrong while loading the rules","sensor.event.subscriptions.page.loading.machines.error":"Oops! Something went wrong while loading the vehicles","sensor.event.subscriptions.page.loading.subscribed.users.error":"Oops! Something went wrong while loading the users","sensor.event.subscriptions.page.modal.add.error.message":"Oops! Something went wrong. Try again later or let us know if the error persists.","sensor.event.subscriptions.page.modal.add.success.message":"Users successfully subscribed","sensor.event.subscriptions.page.modal.refresh.error.message":"Oops! Something went wrong. Try again later or let us know if the error persi
1sts.","sensor.event.subscriptions.page.modal.refresh.success.message":"Available users refreshed","sensor.event.subscriptions.page.table.column.title.alertStandDown":"Stand down period","sensor.event.subscriptions.page.table.column.title.displayName":"Name","sensor.event.subscriptions.page.table.column.title.enabled":"Enabled","sensor.event.subscriptions.page.table.column.title.expression":"Condition","sensor.event.subscriptions.page.table.column.title.onActive":"Alert on active","sensor.event.subscriptions.page.table.column.title.onInactive":"Alert on inactive","sensor.event.subscriptions.page.title":"Smart rules - subscriptions","sensor.event.subscriptions.page.update.error.message":"Oops! Something went wrong. Try again later or let us know if the error persists.","sensor.event.subscriptions.page.update.success.message":"Subscription updated"}'),enUS:JSON.parse('{"sensor.event.rules.page.add.rules.error.message":"An existing rule for this organization uses the same expression.","sensor.event.rules.page.update.rules.error.message":"An existing rule for this organization uses the same expression."}'),frCA:{}},W=(0,t.G)({key:l.$n.SENSOR_EVENT,reducer:S,saga:function*(){yield(0,y.Q7)([(0,y.p8)(i.o.fetchRuleOrganisation.type,(0,R.X)(i.o.fetchRuleOrganisation,E)),(0,y.p8)(i.o.fetchAvailableMachines.type,(0,R.X)(i.o.fetchAvailableMachines,P)),(0,y.p8)(i.o.fetchSubscribedUsers.type,(0,R.X)(i.o.fetchSubscribedUsers,H)),(0,y.p8)(i.o.fetchAvailableSubscribedUsers.type,(0,R.X)(i.o.fetchAvailableSubscribedUsers,_)),(0,y.p8)(i.o.updateSensorRule.type,(0,R.X)(i.o.updateSensorRule,N,$)),(0,y.p8)(i.o.deleteSensorRule.type,(0,R.X)(i.o.deleteSensorRule,T,$)),(0,y.p8)(i.o.fetchSubscriptions.type,(0,R.X)(i.o.fetchSubscriptions,x)),(0,y.p8)(i.o.fetchAvailableSubscriptions.type,(0,R.X)(i.o.fetchAvailableSubscriptions,I)),(0,y.p8)(i.o.addNewSubscriptions.type,(0,R.X)(i.o.addNewSubscriptions,L,V)),(0,y.p8)(i.o.updateSubscriptions.type,(0,R.X)(i.o.updateSubscriptions,C,V)),(0,y.p8)(i.o.deleteSubscription.type,(0,R.X)(i.o.deleteSubscription,F,V)),(0,y.p8)(i.o.deleteSubscriptionFromAdmin.type,(0,R.X)(i.o.deleteSubscriptionFromAdmin,F,X)),(0,y.p8)(i.o.addNewSensorRule.type,(0,R.X)(i.o.addNewSensorRule,k,$)),(0,y.p8)(i.o.fetchDataPointsRule.type,(0,R.X)(i.o.fetchDataPointsRule,G)),(0,y.p8)(i.o.fetchGroupDetail.type,(0,R.X)(i.o.fetchGroupDetail,U)),(0,y.p8)(i.o.refreshAvailableUsers.type,(0,R.X)(i.o.refreshAvailableUsers,q,X)
1),(0,y.p8)(i.o.addUsersSubscription.type,(0,R.X)(i.o.addUsersSubscription,z,X)),(0,y.p8)(i.o.fetchAlertHistory.type,(0,R.X)(i.o.fetchAlertHistory,D)),(0,y.p8)(i.o.ruleAlertsHistoryOrg.type,(0,R.X)(i.o.ruleAlertsHistoryOrg,M)),(0,y.p8)(i.o.fetchFleets.type,(0,R.X)(i.o.fetchFleets,U)),(0,y.p8)(i.o.fetchRules.type,(0,R.X)(i.o.fetchRules,E))])},translations:B})},81559:(e,s,r)=>{r.d(s,{oo:()=>N,fh:()=>L,gY:()=>F,xE:()=>T,Rb:()=>G,Z0:()=>I,S8:()=>$,GV:()=>X,e8:()=>J,A5:()=>k,ko:()=>E,JF:()=>P,V8:()=>H,Sq:()=>q,Bn:()=>_,iu:()=>z,dB:()=>C,jk:()=>B,DA:()=>W,bW:()=>j,iO:()=>M,FG:()=>V});var t=r(39552),l=r(18198),a=r(45367);const n=e=>{let s="",r=0;const t=e.split("");for(let e=0;e<t.length;e+=1){const l=t[e];"("===l&&0===r?r+=1:")"===l&&1===r?r-=1:"("===l&&r>0?(s+=l,r+=1):")"===l&&r>1?(s+=l,r-=1):s+=l}return s},o=e=>{let s="";return e&&Object.keys(e).length>0?Object.keys(e).forEach((r,t)=>{t+1===Object.keys(e).length?s+=e[r]:s+=`${e[r]}, `}):s=a.gt,s};var i=r(213),d=Object.defineProperty,u=Object.defineProperties,c=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,g=(e,s,r)=>s in e?d(e,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[s]=r,v=(e,s)=>{for(var r in s||(s={}))m.call(s,r)&&g(e,r,s[r]);if(p)for(var r of p(s))f.call(s,r)&&g(e,r,s[r]);return e},b=(e,s)=>u(e,c(s));const h=l.$n.SENSOR_EVENT,S=e=>e[h].ruleTable,y=e=>e[h].subscriptionsTable,w=e=>e[h].expressionDataPoints,A=e=>e[h].fleets,R=e=>e[h].users,O=e=>e[h].alertHistory,U=e=>e[h].alertFilter,D=e=>e[h].ruleModal,M=(0,t.Mz)(S,({selectedSmartRule:e})=>e),E=(0,t.Mz)(D,({isMachineModalOpened:e,isUserModalOpened:s,isSubscribedUserModalOpened:r})=>({isMachineModalOpened:e,isUserModalOpened:s,isSubscribedUserModalOpened:r})),N=(0,t.Mz)(O,D,({selectedAlert:e,fetchingAlert:s},{isHistoryAlertModalOpened:r})=>({html:e.html,fetchingAlert:s,isHistoryAlertModalOpened:r})),T=(0,t.Mz)(O,({isAlertTabFault:e})=>({isAlertTabFault:e})),F=(0,t.Mz)(O,D,({selectedAlert:e,fetchingAlert:s},{isHistoryDatapointModalOpened:r})=>{if(e&&e.triggeringDatapointValues){const t=Object.keys(e.triggeringDatapointValues).map(s=>({datapoint:s,atTrigger:e.triggeringDatapointValues?e.triggeringDatapointValues[s]:null,max:e.maxDatapointValues&&e.maxDatapointValues[s]||null}));return{isHistoryDatapointModalOpened:r,selectedAlert:e,fetchingAlert:s,datapoints:t}}return{datapoints:[],isHistoryDatapointModalOpened:r,selectedAlert:e,fetchingAlert:s}}),G=(0,t.Mz)(U,O,({fleetGids:e,searchBar:s,machineGids:r,startTimestamp:t,endTimestamp:l,thingGids:a,fetching:n,rules:o,fleets:i,faultCodeFilter:d,faultSourceFilter:u},{faultCodeOptions:c,faultSourceOptions:p})=>({defaultFleets:i.map(e=>e.id),defaultRules:[],endTimestamp:l,faultCodeFilter:d,faultCodeOption:x(c).map(e=>({title:e,value:e})),faultSourceFilter:u,faultSourceOption:x(p).map(e=>({title:e,value:e})),fetching:n,fleetGids:e,fleetOptions:i.map(e=>({title:e.name,value:e.id})),machineGids:r,ruleOptions:o.map(e=>{var s;return{title:null!=(s=e.displayName)?s:"",value:e.ruleGid}}),searchBar:s,startTimestamp:t,thingGids:a})),x=e=>[...new Set(e)],I=(0,t.Mz)(U,({startTimestamp:e,endTimestamp:s,fetching:r})=>({requestAvailable:null!==s&&null!==e,fetching:r})),L=(0,t.Mz)(O,U,({alertLists:e,fetchingAlertList:s,isAlertTabFault:r},{fleetGids:t,machineGids:l,startTimestamp:n,endTimestamp:o,thingGids:d,searchBar:u,faultCodeFilter:c,faultSourceFilter:p})=>{const{currentTimestamp:m,weekAgoTimestampISO:f}=(0,i.S)(),g={startTimestamp:null!=n?n:f,endTimestamp:null!=o?o:m,fleetGids:t,machineGids:l,thingGids:r?[]:d,alertTypeFilter:r?a.Jz:a.x4};return{alertLists:e.map(e=>{const{machineMake:s,machineModel:r,machineName:t,thingName:l,startTimestamp:a,endTimestamp:n,activeDuration:o,alertGid:i,additionalData:d}=e,{fault_code:u,fault_description:c,fault_source:p}=d||{};return{machineMake:s,machineModel:r,machineName:t,thingName:l,startTimestamp:a,endTimestamp:n,activeDuration:o,alertGid:i,fault_code:u,fault_description:c,fault_source:p}}).filter(e=>e.machineName.toLowerCase().includes(u.toLowerCase())).filter(e=>0===c.length||void 0===e.fault_code||c.includes(e.fault_code)).filter(e=>0===p.length||void 0===e.fault_source||p.includes(e.fault_source)).sort((e,s)=>s.startTimestamp.localeCompare(e.startTimestamp)),fetchingAlertList:s,payload:g,isAlertTabFault:r}}),C=(0,t.Mz)(S,({rules:e,selectedSmartRule:s,fetching:r})=>({formattedSmartRules:null==e?void 0:e.map(e=>{var s,r,t;
1const l=a.Mv.find(s=>s.value===(null==e?void 0:e.alertStandDown)),i=a.q3.find(s=>s.value===(null==e?void 0:e.customAlertWindowSeconds));return{smartRule:null==e?void 0:e.ruleGid,displayName:null==e?void 0:e.displayName,expression:null==e?void 0:e.expression,humanReadableExpression:n(null!=(s=null==e?void 0:e.humanReadableExpression)?s:""),enabled:null==e?void 0:e.enabled,alertStandDown:null!=(r=null==l?void 0:l.displayName)?r:"",customAlertWindowSeconds:null!=(t=null==i?void 0:i.displayName)?t:"",fleetString:o(null==e?void 0:e.fleetNames),modifiable:null==e?void 0:e.modifiable}}),selectedSmartRule:s,fetching:r})),k=(0,t.Mz)(A,({result:e,fetching:s})=>({options:e.map(e=>({title:e.name,value:e.id})),fetching:s})),P=(0,t.Mz)(S,A,({rules:e,selectedSmartRule:s},{result:r})=>{var t,l,a,n,o,i,d,u,c;const p=e.find(({ruleGid:e})=>s===e),m={allCheckedStatus:{fleets:!1},checked:{fleets:{}},checkedIds:{}};return p&&(0===(null==(t=null==p?void 0:p.fleets)?void 0:t.length)?(m.allCheckedStatus.fleets=!0,m.checked.fleets=null!=(a=null==(l=r.map(e=>e.id))?void 0:l.reduce((e,s)=>b(v({},e),{[s]:!0}),{}))?a:{},m.checkedIds=null!=(o=null==(n=r.map(e=>e.id))?void 0:n.reduce((e,s)=>b(v({},e),{[s]:!0}),{}))?o:{}):(m.checked.fleets=null!=(d=null==(i=null==p?void 0:p.fleets)?void 0:i.reduce((e,s)=>b(v({},e),{[s]:!0}),{}))?d:{},m.checkedIds=null!=(c=null==(u=null==p?void 0:p.fleets)?void 0:u.reduce((e,s)=>b(v({},e),{[s]:!0}),{}))?c:{})),m}),H=(0,t.Mz)(S,({rules:e,selectedSmartRule:s,isDrawerOpened:r,fetching:t})=>{var l,i;if(null!==s){const d=e.find(({ruleGid:e})=>s===e);if(void 0!==d){const{displayName:e,expression:u,humanReadableExpression:c,enabled:p,ruleGid:m,id:f,orgGid:g,windowMinutes:v,alertStandDown:b,customAlertWindowSeconds:h,fleets:S,fleetNames:y,modifiable:w}=d,A=a.Mv.find(e=>e.value===b),R=a.q3.find(e=>e.value===h);return{displayName:e,expression:u,humanReadableExpression:n(null!=c?c:""),windowMinutes:v,enabled:p,ruleGid:m,id:f,orgGid:g,alertStandDownFound:null!=(l=null==A?void 0:A.displayName)?l:"",customAlertWindowSecondsFound:null!=(i=null==R?void 0:R.displayName)?i:"",isDrawerOpened:r,selectedSmartRule:s,fetching:t,fleets:S,fleetNames:y,fleetString:o(y),modifiable:w}}}return{displayName:"",expression:"",humanReadableExpression:"",enabled:"",ruleGid:"",id:0,alertStandDownFound:"",customAlertWindowSecondsFound:"",orgGid:"",isDrawerOpened:r,selectedSmartRule:s,fetching:t,fleets:[],fleetString:"",modifiable:!1}}),_=(0,t.Mz)(y,({ruleSubscriptions:e,selectedSubscriptionRule:s})=>{var r,t;const l=e.find(({rule:e})=>s===e.ruleGid);return null===s||void 0===l?{selectedSubscriptionGid:null,selectedOnActive:!0,selectedOnInactive:!1,selectedRuleName:void 0,selectedUser:void 0}:{selectedSubscriptionGid:l.gid,selectedOnActive:l.onActive,selectedOnInactive:l.onInactive,selectedRuleName:null!=(t=null==(r=l.rule)?void 0:r.displayName)?t:"Unknown",selectedUser:l.userGid}}),q=(0,t.Mz)(S,w,({rules:e,selectedSmartRule:s},{result:r})=>{const t=e.find(({ruleGid:e})=>s===e);if(null===s||void 0===t)return{selectedSmartRule:s,selectedRuleDisplayName:void 0,selectedRuleExpression:void 0,selectedRuleExpressionArray:[],selectedRuleEnabled:void 0,selectedRuleAlertStandDown:void 0,selectedCustomAlertWindowSeconds:void 0};const{displayName:l,expression:n,enabled:o,alertStandDown:i,customAlertWindowSeconds:d}=t,u=null==n?void 0:n.split("|").map(e=>e.split("&").map(e=>{var s,t,l;const n=e.replace(/[()]/g,""),o=n.indexOf("'")+1,i=n.indexOf("'",o),d=n.substring(o,i),u=r.find(e=>e.gid===d);if((null==u?void 0:u.type)===a.JY.ENUM){const e=n.split("'")[3],s=n.substring(i+1,n.indexOf("'",i+1));return{dataPointId:u.gid,expression:s,value:e,type:u.type,dataPointName:u.name}}const c=n.match(/\d+/g),p=c?c[c.length-1]:"",m=n.substring(n.lastIndexOf("'")+1).replace(p,"");return{dataPointId:null!=(s=null==u?void 0:u.gid)?s:"",expression:m,value:p,type:null!=(t=null==u?void 0:u.type)?t:"",dataPointName:null!=(l=null==u?void 0:u.name)?l:""}}));return{selectedRuleDisplayName:l,selectedRuleExpression:n,selectedRuleExpressionArray:u,selectedRuleEnabled:o?a.v0.ENABLE:a.v0.DISABLE,selectedRuleAlertStandDown:i,selectedCustomAlertWindowSeconds:d,selectedSmartRule:s}}),z=(0,t.Mz)(y,({ruleSubscriptions:e,selectedSubscriptionRule:s,isDrawerOpened:r,fetching:t})=>{var l,o;if(null!==s){const i=e.find(({rule:e})=>s===e.ruleGid);if(void 0!==i){const{displayName:e,expression:d,humanReadableExpression:u,enabled:c,ruleGid:p,id:m,orgGid:f,windowMinutes:g,alertStandDown:v,customAlertWindowSeconds:b}=i.rule,h=a.Mv.find(e=>e.value===v),S=a.q3.find(e=>e.value===b);return{displayName:e,expression:d,windowMinutes:g,humanReadableExpression:n(null!=u?u:""),enabled:c,ruleGid:p,gid:null!=(l=null==i?void 0:i.gid)?l:"",id:m,orgGid:f,alertStandDownFound:null==h?void 0:h.displayName,customAlertWindowSecondsFound:null!=(o=null==S?void 0:S.displayName)?o:"",isDrawerOpened:r,selectedSubscriptionRule:s,onActive:null==i?void 0:i.onActive,onInactive:null==i?void 0:i.onInactive,fetching:t}}}return{displayName:"",expression:"",enabled:"",ruleGid:"",gid:"",id:0,alertStandDownFound:"",customAlertWindowSecondsFound:"",humanReadableExpression:"",orgGid:"",isDrawerOpened:r,selectedSubscriptionRule:s,onActive:!1,onInactive:!1,fetching:t}}),J=(0,t.Mz)(w,({result:e,fetching:s})=>({result:e.sort((e,s)=>e.name.localeCompare(s.name)),fetching:s})),$=(0,t.Mz)(e=>e[h].machines,({result:e,fetching:s})=>({formattedAvailableMachines:null==e?void 0:e.map(e=>({displayName:null==e?void 0:e.displayName})),fetching:s})),V=(0,t.Mz)(R,S,({users:e,fetchingUsers:s},{selectedSmartRule:r})=>({formattedUsers:null==e?void 0:e.map(e=>({firstName:null==e?void 0:e.firstName,lastName:null==e?void 0:e.lastName,onActive:null==e?void 0:e.onActive,onInActive:null==e?void 0:e.onInactive,userId:null==e?void 0:e.gid,ruleSubscriptionGid:null==e?void 0:e.ruleSubscriptionGid})),fetchingUsers:s,selectedSmartRule:r})),X=(0,t.Mz)(R,S,({availableUsers:e,fetchingAvailableUsers:s},{selectedSmartRule:r})=>({formattedUsers:null==e?void 0:e.map(e=>({firstName:null==e?void 0:e.firstName,lastName:null==e?void 0:e.lastName,userId:null==e?void 0:e.gid})),fetchingAvailableUsers:s,selectedSmartRule:r})),B=(0,t.Mz)(S,w,A,({rules:e,selectedSmartRule:s,fetching:r,isSensorRuleAddDrawerOpened:t},{fetching:l},{fetching:a})=>
1({isSensorRuleAddDrawerOpened:t,selectedSmartRule:s,rules:e,fetching:r,datapointFetching:l,fleetFetching:a})),W=(0,t.Mz)(y,({ruleSubscriptions:e,selectedSubscriptionRule:s,fetching:r})=>({formattedSubscriptions:null==e?void 0:e.map(e=>{var s,r,t,l,o,i,d,u;const c=a.Mv.find(s=>{var r;return s.value===(null==(r=null==e?void 0:e.rule)?void 0:r.alertStandDown)}),p=a.q3.find(s=>{var r;return s.value===(null==(r=null==e?void 0:e.rule)?void 0:r.customAlertWindowSeconds)});return{smartRule:null==(s=null==e?void 0:e.rule)?void 0:s.ruleGid,displayName:null==(r=null==e?void 0:e.rule)?void 0:r.displayName,expression:null==(t=null==e?void 0:e.rule)?void 0:t.expression,humanReadableExpression:n(null!=(o=null==(l=null==e?void 0:e.rule)?void 0:l.humanReadableExpression)?o:""),enabled:null==(i=null==e?void 0:e.rule)?void 0:i.enabled,alertStandDown:null!=(d=null==c?void 0:c.displayName)?d:"",customAlertWindowSeconds:null!=(u=null==p?void 0:p.displayName)?u:"",onActive:null==e?void 0:e.onActive,onInactive:null==e?void 0:e.onInactive}}),selectedSubscriptionRule:s,fetching:r})),j=(0,t.Mz)(y,({fetching:e,isSubscriptionsAddDrawerOpened:s,availableRules:r,selectedSubscriptionRule:t})=>({isSubscriptionsAddDrawerOpened:s,fetching:e,availableRules:r,selectedSubscriptionRule:t}))}}]); 2//# sourceMappingURL=4361.myeroad.0fa94cfef31c302d59c4.js.map
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.