PageSourceSearch

https://my.eroad.co.nz/ActivityPage.myeroad.5788851812521f77b4ab.js

js eroad.co.nz collected 2026-09-26 07:47:14 UTC 307,488 bytes, 2 lines download raw bytes

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:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="530074ff-edcd-4986-aef3-812949bb893a",e._sentryDebugIdIdentifier="sentry-dbid-530074ff-edcd-4986-aef3-812949bb893a")}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([[696,1952,6893,7396,8300,8560,8949,9728],{696:(e,t,a)=>{a.d(t,{h:()=>y});var n=a(76787),r=a(94386),i=a(40671),o=a(78300),l=Object.defineProperty,s=Object.defineProperties,c=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,u=(e,t,a)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,g=(e,t)=>{for(var a in t||(t={}))p.call(t,a)&&u(e,a,t[a]);if(d)for(var a of d(t))m.call(t,a)&&u(e,a,t[a]);return e},v=(e,t)=>s(e,c(t));const h=i.D.getMaintenanceBaseUrl(),y={createFetchPresets:e=>()=>(0,r.F)({baseURL:h,url:o.B.PRESETS,method:n.ym.GET,params:{context:e}}),createInsertPreset:e=>t=>(0,r.F)({baseURL:h,url:o.B.PRESETS,method:n.ym.POST,data:v(g({},t),{active:!1,context:e})}),createUpdatePreset:e=>t=>(0,r.F)({url:`${o.B.PRESETS}/${t.id}`,baseURL:h,method:n.ym.PUT,data:v(g({},t),{active:!1,context:e})}),deletePreset:e=>(0,r.F)({url:`${o.B.PRESETS}/${e.id}`,baseURL:h,method:n.ym.DELETE})}},1710:(e,t,a)=>{a.d(t,{u:()=>r});var n=a(14041);const r=e=>{const[t,a]=(0,n.useState)(e);return(0,n.useEffect)(()=>{a(e)},[e]),[t,a]}},5343:(e,t,a)=>{a.d(t,{K:()=>d});var n=a(99968),r=a(14041),i=Object.defineProperty,o=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,a)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const d=e=>{var t=e,{"data-pendoid":a,"data-testid":i}=t,d=((e,t)=>{var a={};for(var n in e)l.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&o)for(var n of o(e))t.indexOf(n)<0&&s.call(e,n)&&(a[n]=e[n]);return a})(t,["data-pendoid","data-testid"]);return r.createElement(n.A,((e,t)=>
1{for(var a in t||(t={}))l.call(t,a)&&c(e,a,t[a]);if(o)for(var a of o(t))s.call(t,a)&&c(e,a,t[a]);return e})({"data-pendoid":null!=a?a:"ui-library-descriptions-pendo","data-testid":null!=i?i:"ui-library-descriptions"},d))}},11952:(e,t,a)=>{a.d(t,{j:()=>P,w:()=>n});var n=(e=>(e.RED="RED",e.AMBER="AMBER",e.GREEN="GREEN",e))(n||{}),r=a(14041),i=a(6948),o=a(53923),l=a(238),s=a(83593),c=a(15366),d=a(1454),p=Object.defineProperty,m=Object.defineProperties,u=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,y=(e,t,a)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,b=(e,t)=>{for(var a in t||(t={}))v.call(t,a)&&y(e,a,t[a]);if(g)for(var a of g(t))h.call(t,a)&&y(e,a,t[a]);return e},f=(e,t)=>m(e,u(t));const E={padding:"3px 10px",letterSpacing:.5},w={letterSpacing:.5,fontWeight:500},I=(0,d.wY)(e=>({faceSurfaceGreen:({size:t})=>b({"& path:nth-child(2)":{fill:e.colors.surfaceSuccessGreen}},t&&{fontSize:t}),faceSurfaceAmber:({size:t})=>b({"& path:nth-child(2)":{fill:e.colors.surfaceWarningOrange}},t&&{fontSize:t}),faceSurfaceRed:({size:t})=>b({"& path:nth-child(2)":{fill:e.colors.surfaceCriticalRed}},t&&{fontSize:t}),tagRed:{backgroundColor:e.colors.surfaceCriticalRed,borderColor:e.colors.ragRed},tagAmber:{backgroundColor:e.colors.surfaceWarningOrange,borderColor:e.colors.ragAmber},tagGreen:{backgroundColor:e.colors.surfaceSuccessGreen,borderColor:e.colors.ragGreen},iconRed:({size:t})=>b({color:e.colors.ragRed},t&&{fontSize:t}),iconAmber:({size:t})=>b({color:e.colors.ragAmber},t&&{fontSize:t}),iconGreen:({size:t})=>b({color:e.colors.ragGreen},t&&{fontSize:t}),badgeRed:f(b({},E),{backgroundColor:e.colors.surfaceCriticalRed}),badgeAmber:f(b({},E),{backgroundColor:e.colors.surfaceWarningOrange}),badgeGreen:f(b({},E),{backgroundColor:e.colors.surfaceSuccessGreen}),shape:({size:e})=>({verticalAlign:"middle",lineHeight:0,"& svg":f(b({},e&&{fontSize:e}),{height:"1em"})}),deprecatedShape:({size:e=20})=>({verticalAlign:"text-bottom",lineHeight:0,"& svg":{fontSize:e,height:"1em"}}),deprecatedIconRed:({size:t})=>b({color:e.colors.ragRed},t&&{fontSize:t}),deprecatedIconAmber:({size:t})=>b({color:e.colors.ragAmber},t&&{fontSize:t}),deprecatedIconGreen:({size:t})=>b({color:e.colors.ragGreen},t&&{fontSize:t}),textRed:({size:t})=>b(f(b({},w),{color:e.colors.ragRed}),t&&{fontSize:t}),textAmber:({size:t})=>b(f(b({},w),{color:e.colors.ragAmber}),t&&{fontSize:t}),textGreen:({size:t})=>b(f(b({},w),{color:e.colors.ragGreen}),t&&{fontSize:t}),shapeAndTextWrapper:({flexAlignment:e})=>e?{display:"inline-flex",alignItems:"center"}:{},text:({status:t,colorText:a,textPadding:r})=>b({paddingLeft:r},a&&{color:e.colors[(t===n.RED?"ragRed":t===n.AMBER&&"ragAmber")||"ragGreen"]}),textDeprecated:({status:t,colorText:a,textPadding:r})=>b({paddingLeft:r},a&&{color:e.colors[(t===n.RED?"ragRed":t===n.AMBER&&"deprecatedRagAmberText")||"ragGreen"]})}),{name:"RAGStatus"});var T=a(14041);function O(e,t){return(a,n,r)=>{const i=e(a,n,r),{text:o,status:l}=a;return l?o?T.createElement("span",{className:n.shapeAndTextWrapper},i,T.createElement("span",{className:t?n.textDeprecated:n.text},o)):i:T.createElement("span",null,o)}}var S=Object.defineProperty,C=Object.defineProperties,x=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,A=(e,t,a)=>t in e?S(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,N=(e,t)=>{for(var a in t||(t={}))k.call(t,a)&&A(e,a,t[a]);if(D)for(var a of D(t))L.call(t,a)&&A(e,a,t[a]);return e};const P=e=>{var t=e,{type:a,text:i,textPadding:o=4,children:l,"data-testid":c,"data-pendoid":d}=t,p=((e,t)=>{var a={};for(var n in e)k.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&D)for(var n of D(e))t.indexOf(n)<0&&L.call(e,n)&&(a[n]=e[n]);return a})(t,["type","text","textPadding","children","data-testid","data-pendoid"]);const m=(u=N(N({},p),function({status:e}){return{red:e===n.RED,amber:e===n.AMBER,green:e===n.GREEN}}(p)),g={textPadding:o,text:(0===i?String(i):i)||(0===l?String(l):l),type:a},C(u,x(g)));var u,g;const v=I(m),h=(0,s.D)();return r.cloneElement(R[a](m,v,h),{"data-testid":null!=c?c:"ui-library-rag-status","data-
1pendoid":null!=d?d:"ui-library-rag-status-pendo"})},R={deprecatedTag:({status:e,text:t},a,i)=>e===n.RED&&r.createElement(c.v,{color:i.colors.ragRed},t)||e===n.AMBER&&r.createElement(c.v,{style:{color:i.colors.onsurfaceElevated},color:i.colors.ragAmber},t)||r.createElement(c.v,{color:i.colors.ragGreen},t),deprecatedShape:O(({status:e,circle:t},a,i)=>{const o=i.colors[(e===n.RED?"ragRed":e===n.AMBER&&"ragAmber")||"ragGreen"];return r.createElement("span",{className:a[t?"shape":"deprecatedShape"]},r.createElement("svg",{viewBox:"0 0 20 20",fill:"none","aria-hidden":"true"},t?r.createElement("circle",{cx:"10",cy:"10",r:"10",fill:o}):r.createElement("path",{fill:o,d:"M0 0h20v20H0z"})))},!0),deprecatedAlert:O(({status:e,circle:t},a)=>{const s=t?i.A:o.A;return e===n.RED&&r.createElement(s,{className:a.deprecatedIconRed})||e===n.AMBER&&r.createElement(o.A,{className:a.deprecatedIconAmber})||r.createElement(l.A,{className:a.deprecatedIconGreen})},!0)}},27396:(e,t,a)=>{a.d(t,{CS:()=>m,Mf:()=>v,Uh:()=>h,eT:()=>g,ko:()=>u,tU:()=>y});var n=Object.defineProperty,r=Object.defineProperties,i=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,a)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,d=(e,t)=>{for(var a in t||(t={}))l.call(t,a)&&c(e,a,t[a]);if(o)for(var a of o(t))s.call(t,a)&&c(e,a,t[a]);return e},p=(e,t)=>r(e,i(t));const m={result:void 0,fetching:!1,fetchError:null},u={result:{},fetching:!1,fetchError:null},g={result:[],fetching:!1,fetchError:null},v=(e,t)=>p(d({},e),{fetching:!1,fetchError:null,result:t}),h=e=>p(d({},e),{fetching:!0,fetchError:null}),y=(e,t)=>p(d({},e),{fetching:!1,fetchError:t})},36444:(e,t,a)=>{a.d(t,{A:()=>d});var n=a(19902),r=a(14041),i=Object.defineProperty,o=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,a)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const d=e=>{var t=e,{"data-pendoid":a,"data-testid":i}=t,d=((e,t)=>{var a={};for(var n in e)l.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&o)for(var n of o(e))t.indexOf(n)<0&&s.call(e,n)&&(a[n]=e[n]);return a})(t,["data-pendoid","data-testid"]);return r.createElement("div",{"data-testid":null!=i?i:"ui-library-slider","data-pendoid":a},r.createElement(n.A,((e,t)=>
1{for(var a in t||(t={}))l.call(t,a)&&c(e,a,t[a]);if(o)for(var a of o(t))s.call(t,a)&&c(e,a,t[a]);return e})({},d)))}},57618:(e,t,a)=>{a.d(t,{b:()=>o});var n=a(80601),r=a(56706),i=a(14041);const o=({children:e,timeZone:t})=>{const{locale:a,messages:o,onError:l}=(0,n.t)();return i.createElement(r.A,{key:a,locale:a,messages:o,onError:l,timeZone:t},e)}},58560:(e,t,a)=>{a.d(t,{S:()=>n.S});var n=a(16540)},68433:(e,t,a)=>{a.r(t),a.d(t,{Activity:()=>TT,default:()=>ST});var n=a(14041),r=a(70541),i=a(90645),o=a(19615),l=a(57618),s=a(80601),c=a(97910),d=a(62664),p=a(93753),m=a(67595),u=a(82479),g=a(49976),v=a(24776),h=a(75411),y=a(9943),b=a(13455),f=a(65201),E=a(76125);const w=(0,n.createContext)({});var I=a(95805),T=a(82162),O=a(62009),S=a(61634);const C=()=>{const{organisationId:e}=(0,r.d4)(T.T.getSelectedOrganisation),t=(0,m.T)("READ.TIMELY");return(0,O.F)("activity.logbookHos","logbookHosOrganisationWhitelist",e)&&t};var x=a(31177),D=a(1454);const k=(0,D.wY)({root:{display:"flex",height:"100vh",maxHeight:"100%",overflow:"hidden"}},{name:"Activity"});var L=a(42453),A=a(67252);const N=(0,D.wY)(e=>({root:{position:"absolute",bottom:"16px",left:"calc(50% - 62px)",display:"flex",zIndex:"10",fontFamily:e.typography.fonts.primary,textTransform:"uppercase",boxShadow:"0 0 12px 4px rgba(0, 0, 0, 0.08)","@media only screen and (min-width: 769px)":{display:"none"},"& img":{height:"14px",width:"14px"}},mapListView:{width:"62px",display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:e.colors.surfaceOverlay,cursor:"pointer",padding:"0px",borderRadius:"0px !important",float:"left",borderWidth:"0px","&.ant-radio-button-wrapper:hover":{color:e.colors.onsurfaceFont}},typeName:{marginLeft:"4px"}}),{name:"MapListView"});var P=a(14041),R=Object.defineProperty,j=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,$=(e,t,a)=>t in e?R(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const F="LIST",H=()=>{const e=(0,r.wA)(),t=(0,r.d4)(S.T.getShowFilters),a=(0,r.d4)(S.T.getShowList),n=(0,r.d4)(S.T.getSelectedDriverId),i=(0,r.d4)(S.T.getSelectedVehicleId),o=N(),l=(({classes:e,list:t})=>t.map(t=>(({alt:e,classes:t,iconSrc:a,label:n,value:r})=>{const i=(0,L.$)(t.mapListView,"view-option"),o=(0,L.$)(t.typeName,"view-type-name");return P.createElement(A.a,{key:n,"data-testid":"switch-option",className:i,value:r},P.createElement("img",{alt:e,src:a}),P.createElement("span",{className:o},n))})(((e,t)=>{for(var a in t||(t={}))V.call(t,a)&&$(e,a,t[a]);if(j)for(var a of j(t))M.call(t,a)&&$(e,a,t[a]);return e})({classes:e},t))))({classes:o,list:[{label:"List",value:F,iconSrc:a?"./images/svg/icon-list-outline-white.svg":"./images/svg/icon-list-outline.svg",alt:"list"},{label:"Map",value:"MAP",iconSrc:a?"./images/svg/icon-map-outline.svg":"./images/svg/icon-map-outline-white.svg",alt:"map"}]});return n||i||t?null:P.createElement("div",{className:(0,L.$)(o.root,"view-option-container"),"data-testid":"Activity_MobileViewSwitch"},P.createElement(A.z6,{value:a?F:"MAP",buttonStyle:"solid",onChange:t=>{const a=t.target.value===F;e(f.o1.setShowList(a))}},l))};var B=a(43420),G=a(94416),_=a(92294),W=a(31820),z=a(99204),Y=a(14323);const U=()=>{const e=(0,r.d4)(S.T.getSelectedDriver),t=(0,r.d4)(S.T.isSelectedDriverFetching);return!!e&&!t};var J=a(19279);const Z="scrollable-inside-swipe",K=`[data-js=${Z}]`;function X(){return document.querySelector(K)}function q(e){e&&(e.scrollTop=0,e.style.transition="",e.style.transform="")}function Q({dir:e,isMobile:t,isSwipedUp:a,scrollableElementScrollTop:n,swipeStartedOutsideScrollableElement:r}){if(!t)return!1;if(e!==J.UP&&e!==J.DOWN)return!1;if(a){if(e===J.UP)return!1;if(e===J.DOWN&&r)return!0;if(e===J.DOWN&&(null!=n?n:0)>0)return!1}return!0}function ee({element:e,scrollableElement:t,swipeDownContentHeight:a}){e&&(e.scrollTop=0,e.style.transition=E.Lx,e.style.transform=`translateY(-${a}px)`,ne(e),ne(t))}function te({element:e,scrollableElement:t,swipeUpTopMargin:a}){e&&(e.scrollTop=0,e.style.transition=E.Lx,e.style.transform=`translateY(calc(-100% + ${a}px))`,ae(e),ae(t))}function ae(e){e&&(e.style.overflow="")}function ne(e){e&&(e.style.overflow="hidden")}const re=(0,D.wY)(e=>({root:{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:"0 -2px 8px rgba(0, 36, 69, 0.15)",left:0,paddingTop:`${e.spacing(5)}px !important`,position:"fixed !important",right:0,top:"100% !important",width:"100vw !important","&:after":{backgroundColor:e.colors.onsurfaceGrayBorders,borderRadius:12,content:'""',dis
1play:"block",height:6,left:"calc(50% - 18px)",position:"absolute",top:e.spacing(2),margin:"0 auto",width:36}}},rootIsSwipeDown:{},rootIsSwipeUp:{}}),{name:"Swipe"});function ie({isSwipeableContentVisible:e,swipeAway:t,swipeDownContentHeight:a=250,swipeUpTopMargin:r=10}){const i=re(),o=(0,z.a)(),l=(0,n.useRef)(null),s=(0,n.useRef)({allowSwipe:!1,scrollableElement:null,scrollableElementScrollTop:void 0,swipeStartedOutsideScrollableElement:!1}),[c,d]=(0,n.useState)(null),p=c===J.DOWN,m=c===J.UP,u=(0,J.useSwipeable)({delta:10,onSwipeStart:({dir:e,initial:t})=>{const[a,n]=t,r=X(),i=null==r?void 0:r.scrollTop,l=function({scrollableElement:e,scrollTouchX:t,scrollTouchY:a}){if(!e)return!0;const{left:n,right:r,top:i,bottom:o}=e.getBoundingClientRect();return t<n||t>r||a<i||a>o}({scrollableElement:r,scrollTouchX:a,scrollTouchY:n});s.current={allowSwipe:Q({dir:e,isMobile:o,isSwipedUp:m,scrollableElementScrollTop:i,swipeStartedOutsideScrollableElement:l}),scrollableElement:r,scrollableElementScrollTop:i,swipeStartedOutsideScrollableElement:l}},onSwiping:({deltaY:e})=>{const{allowSwipe:t,scrollableElement:n}=s.current,i=l.current;t&&i&&(ne(n),i.style.transition="none",p&&(i.style.transform=`translateY(${-a+e+10}px)`),m&&(i.style.transform=`translateY(calc(-100% + ${r+e+10}px))`))},onSwipedUp:()=>{const{allowSwipe:e,scrollableElement:t}=s.current;e&&(te({element:l.current,scrollableElement:t,swipeUpTopMargin:r}),d(J.UP))},onSwipedDown:()=>{const{allowSwipe:e,scrollableElement:n}=s.current;if(e){const e=l.current;if(p)return t(),void d(null);ee({element:e,scrollableElement:n,swipeDownContentHeight:a}),d(J.DOWN)}}}),g=(0,L.$)(i.root,p&&i.rootIsSwipeDown,m&&i.rootIsSwipeUp);return(0,n.useEffect)(()=>{l.current&&o&&d(t=>e?null!=t?t:J.DOWN:null)},[e,o]),(0,n.useEffect)(()=>{const e=l.current,t=X(),n=null==c,i=c===J.DOWN,s=c===J.UP;e&&(o?(n&&q(e),i&&ee({element:e,scrollableElement:t,swipeDownContentHeight:a}),s&&te({element:e,scrollableElement:t,swipeUpTopMargin:r})):q(e))},[o,a,r,c]),{swipeClassName:g,swipeHandlers:u,swipeRef:e=>{u.ref(e),l.current=e}}}var oe=a(83037),le=a(48657),se=a(70127);const ce=(0,D.wY)(e=>({root:{height:e.spacing(12),width:e.spacing(12)}}),{name:"CloseButton"});var de=a(14041),pe=Object.defineProperty,me=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ve=(e,t,a)=>t in e?pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,he=(e,t)=>{for(var a in t||(t={}))ue.call(t,a)&&ve(e,a,t[a]);if(me)for(var a of me(t))ge.call(t,a)&&ve(e,a,t[a]);return e};const ye=({onClose:e})=>{const t=ce();return de.createElement(se.N,{classes:he({},t),onClick:e},de.createElement(le.A,null))};var be=a(35550),fe=a(51265),Ee=a(62397),we=Object.defineProperty,Ie=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,xe=(e,t,a)=>t in e?we(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,De=(e,t)=>{for(var a in t||(t={}))Se.call(t,a)&&xe(e,a,t[a]);if(Oe)for(var a of Oe(t))Ce.call(t,a)&&xe(e,a,t[a]);return e};const ke=(0,D.wY)(e=>{return{root:{display:"flex",justifyContent:"space-between"},toggleButton:(t=De({},e.typography.sizes.xs),a={alignSelf:"flex-start",border:"none",boxShadow:"none",flexShrink:0,fontWeight:e.typography.weights.regular,padding:`0 ${e.spacing(4)}px`,textAlign:"start",height:e.spacing(12),"& .anticon":{marginRight:e.spacing(2)}},Ie(t,Te(a)))};var t,a},{name:"DetailsWindowNav"});var Le=a(14041);const Ae={true:{icon:Le.createElement(be.A,null),labelId:"detail.window.close.list"},false:{icon:Le.createElement(fe.A,null),labelId:"detail.window.open.list"}},Ne=({onClose:e})=>{const t=ke(),a=(0,r.wA)(),n=(0,r.d4)(S.T.getIsListOpened),i=(0,r.d4)(S.T.getIsGeofencesContentType),o=(0,z.a)(),l=Ae[n];return o?null:Le.createElement("nav",{className:t.root,"data-testid":"details-window-nav"},i?Le.createElement("div",null):Le.createElement(Ee.$,{className:t.toggleButton,onClick:Pe(a,n),icon:l.icon},Le.createElement(B.s,{id:l.labelId})),Le.createElement(ye,{onClose:e}))},Pe=(e,t)=>
1()=>{e(t?f.o1.listClosed():f.o1.listOpened())};var Re=a(92211),je=a(41026),Ve=Object.defineProperty,Me=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,He=(e,t,a)=>t in e?Ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Be=(e,t)=>{for(var a in t||(t={}))$e.call(t,a)&&He(e,a,t[a]);if(Me)for(var a of Me(t))Fe.call(t,a)&&He(e,a,t[a]);return e};const Ge=(0,D.wY)(e=>({actionLink:Be({},e.typography.sizes.md),root:{alignItems:"center",columnGap:e.spacing(4),display:"flex",flexWrap:"wrap",rowGap:e.spacing(2)}}),{name:"DriverDetailsActions"});var _e=a(14041);const We=({driverId:e,pendoIds:t})=>{const a=Ge(),{timeZone:n}=(0,s.t)(),i=(0,m.T)("READ.DRIVER_LOG"),o=(0,m.T)("UPDATE.DRIVER"),l=(0,m.T)("READ.ELD"),{organisationId:c}=(0,r.d4)(T.T.getSelectedOrganisation),d=(0,O.F)("driver.newDriver","newDriverWhitelist",c),u=o&&!p.I$,g=l&&i&&!p.I$;if(!e||!u&&!g)return null;const v=`${E.V}${e}`,h=`${E.SH}${e}`,y=`${E.r0}date=${(0,Re.Y)({date:new Date,format:"YYYY-MM-DD",timeZone:n})}&driverGid=${e}`,b=d?_e.createElement("a",{className:a.actionLink,href:h,"data-testid":"driver-details-actions-profile-link","data-pendoid":null==t?void 0:t.profileLink},_e.createElement(B.s,{id:"detail.window.driver.profile.button.text"})):_e.createElement(je.p,{className:a.actionLink,to:v,"data-testid":"driver-details-actions-profile-link","data-pendoid":null==t?void 0:t.profileLink},_e.createElement(B.s,{id:"detail.window.driver.profile.button.text"}));return _e.createElement("div",{className:a.root},u&&b,g&&_e.createElement(je.p,{className:a.actionLink,to:y,"data-testid":"driver-details-actions-logs-link","data-pendoid":null==t?void 0:t.logsLink},_e.createElement(B.s,{id:"detail.window.driver.logs.button.text"})))};var ze=a(94752),Ye=Object.defineProperty,Ue=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,qe=(e,t,a)=>t in e?Ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Qe=(e,t)=>{for(var a in t||(t={}))Ke.call(t,a)&&qe(e,a,t[a]);if(Ze)for(var a of Ze(t))Xe.call(t,a)&&qe(e,a,t[a]);return e},et=(e,t)=>Ue(e,Je(t));const tt=(0,D.wY)(e=>({"@keyframes loading":{"0%":{backgroundPosition:"-100px 0"},"100%":{backgroundPosition:"100px 0"}},exemptions:{alignItems:"center",display:"flex",fontWeight:e.typography.weights.medium,margin:`0 -${e.spacing(.5)}px`},exemptionsIsBig:{},exemptionsLoading:{animationIterationCount:"infinite",animation:"$loading 2000ms linear",backgroundColor:e.colors.surfaceLevel2,backgroundSize:"48px 48px",background:`linear-gradient(\n        to right,\n        ${e.colors.surfaceLevel2} 0%,\n        ${e.colors.surfaceLevel1} 15%,\n        ${e.colors.surfaceLevel2} 30%\n      )`,borderRadius:2,height:16,margin:0,width:32,"&$exemptionsIsBig":{height:24,width:48}},exemptionsItem:et(Qe({},e.typography.sizes.xxs),{alignItems:"center",backgroundColor:e.colors.decorativePurpleLight,borderRadius:2,color:e.colors.surfaceOverlay,display:"flex",height:16,justifyContent:"center",margin:`0 ${e.spacing(.5)}px`,width:32,"$exemptionsIsBig &":et(Qe({},e.typography.sizes.sm),{height:24,width:48})}),exemptionsItemIcon:{alignItems:"center",display:"flex",height:11,justifyContent:"center","& img":{height:"100%",width:"auto"}}}),{name:"Exemptions"});var at=a(14041);const nt=({exemptionType:e})=>{const t=tt(),{t:a}=(0,s.t)();if((0,ze.g)(e)||""===e)return null;const n=a(E.wv[e]);return at.createElement("div",{title:n,className:t.exemptionsItem},e===E.KB.SHORT_HAUL_16_HOUR&&at.createElement(at.Fragment,null,"16 h"),e===E.KB.SHORT_HAUL_100_MILE&&at.createElement(at.Fragment,null,"S H"),e===E.KB.OILFIELD_24_HOUR&&at.createElement(at.Fragment,null,"24 h"),e===E.KB.REST_BREAK_30_MINUTE&&at.createElement("span",{className:t.exemptionsItemIcon,"data-testid":"ExemptionsItem-icon-adverse-30-min-rest-break"},at.createElement("img",{alt:"30",src:"./images/svg/icon-exemption-30-min-rest-break.svg"})),e===E.KB.ADVERSE_CONDITIONS&&at.createElement("span",{className:t.exemptionsItemIcon,"data-testid":"ExemptionsItem-icon-adverse-conditions"},at.createElement("img",{alt:"adv",src:"./images/svg/icon-exemption-adverse-condition.svg"})))};var rt=a(14041);const it=({driverId:e,isBig:t})=>{var a,n;const i=tt(),o=null!=(n=null==(a=(0,r.d4)(S.T.getEld).byDriverId)?void 0:a[e])?n:{},{isLoaded:l,exemptions:s}=o,c=(0,L.$)(i.exemptions,t&&i.exemptionsIsBig,!l&&i.exemptionsLoading),d=ot({exemptions:s});return rt.createElement("div",{className:c,"data-testid":"Exemptions-root"},l&&d)},ot=({exemptions:e})=>(0,ze.g)(e)||0===e.length?[]:e.map(e=>rt.createElement(nt,{key:e,exemptionType:e}));var lt=a(36922),st=a(90322),ct=Object.defineProperty,dt=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,vt=(e,t,a)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ht=(e,t)=>
1{for(var a in t||(t={}))ut.call(t,a)&&vt(e,a,t[a]);if(mt)for(var a of mt(t))gt.call(t,a)&&vt(e,a,t[a]);return e},yt=(e,t)=>dt(e,pt(t));const bt=(0,D.wY)(e=>({"@keyframes loading":{"0%":{backgroundPosition:"-100px 0"},"100%":{backgroundPosition:"100px 0"}},dutyStatus:yt(ht({},e.typography.sizes.xxs),{alignItems:"center",borderRadius:2,display:"flex",fontWeight:e.typography.weights.medium,height:16,justifyContent:"center",width:32}),dutyStatusIsBig:yt(ht({},e.typography.sizes.sm),{height:24,width:48}),dutyStatusLoading:{animationIterationCount:"infinite",animation:"$loading 2000ms linear",backgroundColor:e.colors.surfaceLevel2,backgroundSize:"48px 48px",background:`linear-gradient(\n        to right,\n        ${e.colors.surfaceLevel2} 0%,\n        ${e.colors.surfaceLevel1} 15%,\n        ${e.colors.surfaceLevel2} 30%\n      )`},dutyStatusOFF:{backgroundColor:e.colors.onsurfaceFont,color:e.colors.surfaceOverlay},dutyStatusUN:{backgroundColor:e.colors.onsurfaceFont,color:e.colors.surfaceOverlay},dutyStatusIV:{backgroundColor:e.colors.onsurfaceFont,color:e.colors.surfaceOverlay},dutyStatusR:{backgroundColor:e.colors.decorativePurpleDark,color:e.colors.surfaceOverlay},dutyStatusSB:{backgroundColor:e.colors.primaryBlueHover,color:e.colors.surfaceOverlay},dutyStatusD:{backgroundColor:e.colors.decorativeGreenLight,color:e.colors.surfaceOverlay},dutyStatusON:{backgroundColor:e.colors.decorativeYellowDark,color:e.colors.surfaceOverlay},dutyStatusPC:{border:`1px solid ${e.colors.onsurfaceFont}`,color:e.colors.onsurfaceFont},dutyStatusYM:{border:`1px solid ${e.colors.decorativeYellowDark}`,color:e.colors.decorativeYellowDark},dutyStatusWT:{border:`1px solid ${e.colors.onsurfaceFont}`,color:e.colors.onsurfaceFont}}),{name:"DutyStatus"});var ft=a(14041);const Et=({driverId:e,isBig:t})=>{var a,n;const i=bt(),o=(0,r.d4)(S.T.getEld),{t:l}=(0,s.t)(),c=null!=(n=null==(a=o.byDriverId)?void 0:a[e])?n:{},{isLoaded:d,status:p}=c,m=p?E.lS[p]:st.nc.OFF,u=d?l(E.vv[m]):"",g=(0,L.$)(i.dutyStatus,t&&i.dutyStatusIsBig,!d&&i.dutyStatusLoading,d&&i[`dutyStatus${m}`]);return ft.createElement(lt.m,{title:u,placement:"bottom"},ft.createElement("div",{className:g,"data-testid":"DutyStatus-root"},d&&m))};var wt=a(14041);const It=({driverId:e,isBig:t})=>
1{const a=bt(),n=(0,r.d4)(S.T.getDriversWithHosDetails),{status:i,lastEventReceived:o}=n[e]||{},{t:l}=(0,s.t)(),c=(0,Y.IG)(o)?E.f.UNKNOWN:i||E.f.OFF,d=(0,L.$)(a.dutyStatus,t&&a.dutyStatusIsBig,a[`dutyStatus${E.WF[c]}`]);return wt.createElement(lt.m,{title:(0,Y.IG)(o)?l("driver.status.title.unknown.tooltip"):c,placement:"bottom"},wt.createElement("div",{className:d,"data-testid":"DutyStatus-root"},l(E.ht[c])))};var Tt=a(14041);const Ot=({hasEldReadAccess:e,isLogbookHosEnabled:t,driverId:a,isBig:n=!1,listRowStyle:r})=>e?Tt.createElement("div",{className:r},Tt.createElement("span",null,Tt.createElement(it,{driverId:a,isBig:n})),Tt.createElement("span",null,Tt.createElement(Et,{driverId:a,isBig:n}))):t?Tt.createElement("span",null,Tt.createElement(It,{driverId:a,isBig:n})):null;var St=Object.defineProperty,Ct=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,Dt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,At=(e,t,a)=>t in e?St(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Nt=(e,t)=>{for(var a in t||(t={}))kt.call(t,a)&&At(e,a,t[a]);if(Dt)for(var a of Dt(t))Lt.call(t,a)&&At(e,a,t[a]);return e},Pt=(e,t)=>Ct(e,xt(t));const Rt=(0,D.wY)(e=>({"@keyframes loading":{"0%":{backgroundPosition:"-100px 0"},"100%":{backgroundPosition:"100px 0"}},"@keyframes loading-long":{"0%":{backgroundPosition:"-100px 0"},"100%":{backgroundPosition:"400px 0"}},root:{fontWeight:e.typography.weights.regular,height:44,paddingTop:e.spacing(2)},rootIsBoxLayout:{height:90,paddingTop:0},rootIsLabelLayout:{height:"auto",paddingTop:e.spacing(2)},rootIsListLayout:{height:"auto",paddingTop:0},itemContainer:{alignItems:"stretch",display:"flex",fontFamily:e.typography.fonts.primary,height:36,width:"100%",gridAutoColumns:"1fr",gridColumnGap:e.spacing(2),gridRowGap:e.spacing(2)},itemContainerIsBoxLayout:{height:90},itemContainerIsLabelLayout:{alignItems:"flex-start",flexDirection:"row",height:"auto",margin:`0 -${e.spacing(1)}px`,minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%"},itemContainerIsListLayout:{flexDirection:"column",height:192,margin:`-${e.spacing(1)}px 0`,gridColumnGap:e.spacing(1),gridRowGap:e.spacing(1),width:"100%"},item:Pt(Nt({},e.typography.sizes.xs),{color:e.colors.onsurfaceTechnicalFont,display:"flex",flexDirection:"column",height:"100%","$itemContainerIsBoxLayout &":{backgroundColor:e.colors.surfaceLevel2,borderRadius:4,color:e.colors.onsurfaceFont,flexDirection:"column",justifyContent:"flex-end",padding:e.spacing(2),width:"100%"},"$itemContainerIsLabelLayout &":{display:"inline-flex",margin:`0 ${e.spacing(.5)}px`,width:"auto"},"$itemContainerIsListLayout &":Pt(Nt({},e.typography.sizes.md),{alignItems:"center",backgroundColor:e.colors.surfaceLevel2,borderRadius:4,color:e.colors.onsurfaceFont,flexDirection:"row",height:40,justifyContent:"space-between",margin:`${e.spacing(1)}px 0`,padding:`0 ${e.spacing(2)}px`,width:"100%"})}),itemIsWarning:{color:e.colors.ragAmber,"$itemContainerIsBoxLayout &":{backgroundColor:e.colors.surfaceWarningOrange},"$itemContainerIsListLayout &":{backgroundColor:e.colors.surfaceWarningOrange}},itemIsViolation:{color:e.colors.ragRed,"$itemContainerIsBoxLayout &":{backgroundColor:e.colors.deprecatedSurfaceCriticalRed},"$itemContainerIsListLayout &":{backgroundColor:e.colors.deprecatedSurfaceCriticalRed}},itemIsLoading:{display:"block",height:"100%",position:"relative","&:before,\n        &:after":{animationIterationCount:"infinite",animation:"$loading 2000ms linear",backgroundColor:e.colors.surfaceLevel2,backgroundSize:"100px 100px",background:`linear-gradient(\n          to right,\n          ${e.colors.surfaceLevel2} 0%,\n          ${e.colors.surfaceLevel1} 15%,\n          ${e.colors.surfaceLevel2} 30%\n        )`,content:'""',display:"block",position:"absolute",top:0},"&:before":{width:"45%",height:10,top:2,left:0},"&:after":{width:"90%",height:14,top:18},"$itemContainerIsBoxLayout &":{"&:before":{display:"none"},"&:after":{height:90,width:`calc(100% - ${e.spacing(2)}px)`,top:0}},"$itemContainerIsListLayout &":{"&:before":{display:"none"},"&:after":{animation:"$loading-long 2000ms linear",backgroundSize:"400px 38px",height:38,width:`calc(100% - ${e.spacing(2)}px)`,top:0}}},itemTime:Pt(Nt({},e.typography.sizes.sm),{color:e.colors.onsurfaceFont,display:"flex",flexDirection:"row",margin:0,whiteSpace:"nowrap","& span":{marginRight:e.spacing(1)},"$itemIsWarning & ":{color:e.colors.ragAmber},"$itemIsViolation & ":{color:e.colors.ragRed},"$itemContainerIsBoxLayout &":Pt(Nt({},e.typography.sizes.lg),{display:"flex",alignItems:"baseline",fontWeight:e.typography.weights.medium,order:1,"& span":Pt(Nt({},e.typography.sizes.sm),{fontWeight:e.typography.weights.regular}),[`@media (min-width: ${e.breakpoints.values.md}px) and (max-width: ${e.breakpoints.values.xl}px)`]:{fontSize:"1.6rem"}}),"$itemContainerIsLabelLayout &":{display:"none"},"$itemContainerIsListLayout &":Pt(Nt({},e.typography.sizes.xl),{alignItems:"baseline",flexGrow:1,fontWeight:e.typography.weights.medium,justifyContent:"flex-end",order:3,"& span":Pt(Nt({},e.typography.sizes.xs),{fontWeight:e.typography.weights.regular})})}),itemTitle:{alignItems:"center",display:"flex",margin:0,textTransform:"uppercase",whiteSpace:"nowrap","$itemIsWarning & ":{color:e.colors.ragAmber},"$itemIsViolation & ":{color:e.colors.ragRed},"$itemContainerIsBoxLayout &":{order:2,textTransform:"none",[`@media (min-width: ${e.breakpoints.values.md}px) and (max-width: ${e.breakpoints.values.xl}px)`]:{fontSize:11,fontWeight:e.typography.weights.bold}},"$itemContainerIsLabelLayout &":{display:"none"},"$itemContainerIsListLayout &":{marginRight:e.spacing(3),order:1,textTransform:"none"}},itemTitleTime:{display:"none","$itemContainerIsBoxLayout &":{display:"block"},"$itemContainerIsListLayout &":{display:"block"}},itemInfo:{alignSelf:"flex-start",display:"none",flexGrow:1,"& span":{borderRadius:2,color:e.colors.surfaceOverlay,fontSize:"1.0rem",lineHeight:"1.2rem",padding:`0 ${e.spacing(1)}px`},"$itemIsWarning & span":{backgroundColor:e.colors.ragAmber},"$itemIsViolation & span":{backgroundColor:e.colors.ragRed},"$itemContainerIsBoxLayout &":{display:"block"},"$itemContainerIsLabelLayout &":{display:"none"},"$itemContainerIsListLayout &":{alignItems:"center",display:"flex",height:"100%",
1justifyContent:"flex-start",order:2}},label:Pt(Nt({},e.typography.sizes.sm),{alignItems:"center",borderRadius:2,display:"flex",margin:`0 ${e.spacing(1)}px`,padding:`0 ${e.spacing(2)}px`,[`@media (max-width: ${e.breakpoints.values.md}px)`]:{fontSize:14},"& .anticon":{marginRight:e.spacing(1)}}),labelIsWarning:{backgroundColor:e.colors.surfaceWarningOrange,color:e.colors.ragAmber},labelIsViolation:{backgroundColor:e.colors.deprecatedSurfaceCriticalRed,color:e.colors.ragRed},labelNear:{marginRight:e.spacing(1)},labelNearLowerCase:{textTransform:"lowercase"},labelCount:{marginRight:e.spacing(1)},labelItem:{marginRight:e.spacing(1)},labelItemLowerCase:{textTransform:"lowercase"},noEld:Pt(Nt({},e.typography.sizes.sm),{color:e.colors.onsurfaceTechnicalFont,margin:`0 ${e.spacing(2)}px`,paddingTop:e.spacing(2),[`@media (max-width: ${e.breakpoints.values.md}px)`]:{fontSize:14},"$itemContainerIsListLayout &":{margin:0}})}),{name:"EldHOS"});var jt=a(51962),Vt=a(14041);const Mt=({warningType:e})=>{const t=Rt();return Vt.createElement("span",{className:t.itemInfo},Vt.createElement("span",{"data-testid":"EldHOSItemInfo-info"},Vt.createElement(B.s,{id:E.Z6[e]})))};var $t=a(65802),Ft=a(14041);const Ht=({hoursLeft:e,minutesLeft:t})=>{const a=Rt(),n=(0,$t.K)(e)&&(0,$t.K)(t);return Ft.createElement("p",{className:a.itemTime},!n&&Ft.createElement(Ft.Fragment,null,"- - : - -"),n&&Ft.createElement(Ft.Fragment,null,e,Ft.createElement("span",null,"h"),t))};var Bt=a(14041);const Gt=({total:e,titleTranslationId:t})=>{const a=Rt(),n=(0,$t.K)(e);return Bt.createElement("p",{className:a.itemTitle},Bt.createElement("span",null,Bt.createElement(B.s,{id:t})),Bt.createElement("span",{className:a.itemTitleTime},!n&&Bt.createElement(Bt.Fragment,null,": -"),n&&Bt.createElement(Bt.Fragment,null,": ",e,"h")))};var _t=a(14041);const Wt=({hoursLeft:e,minutesLeft:t,titleTranslationId:a,total:n,warningType:r})=>{const i=Rt(),o=(0,L.$)(i.item,r===st.Dg.WARNING&&i.itemIsWarning,r===st.Dg.VIOLATION&&i.itemIsViolation);return _t.createElement("div",{className:o},(0,jt.O)(r)&&_t.createElement(Mt,{warningType:r}),_t.createElement(Gt,{total:n,titleTranslationId:a}),_t.createElement(Ht,{hoursLeft:e,minutesLeft:t}))};var zt=a(53923),Yt=a(6948),Ut=a(14041);const Jt=({componentClassName:e,isWarningType:t,isViolationType:a,labelCount:n,labelCountClassName:r,nearClassName:i})=>Ut.createElement("div",{className:e},t&&Ut.createElement(zt.A,null),a&&Ut.createElement(Yt.A,null),Ut.createElement("span",{className:r,"data-testid":"EldHOSLabelMultipleWarnings-count"},n,"+"),t&&Ut.createElement("span",{className:i,"data-testid":"EldHOSLabelMultipleWarnings-near"},Ut.createElement(B.s,{id:"driver.eld.hos.near.violation"})),Ut.createElement("span",{"data-testid":"EldHOSLabelMultipleWarnings-label"},Ut.createElement(B.s,{id:"driver.eld.hos.item.label.violation",values:{count:n}})));var Zt=a(14041);const Kt=({componentClassName:e,i18nHOSItemName:t,isWarningType:a,isViolationType:n,itemClassName:r,nearClassName:i})=>Zt.createElement("div",{className:e},n&&Zt.createElement(Yt.A,null),a&&Zt.createElement(Zt.Fragment,null,Zt.createElement(zt.A,null),Zt.createElement("span",{className:i,"data-testid":"EldHOSLabelSingleWarning-near"},Zt.createElement(B.s,{id:"driver.eld.hos.near.violation"}))),""!==t&&Zt.createElement("span",{className:r,"data-testid":"EldHOSLabelSingleWarning-item"},Zt.createElement(B.s,{id:t})),Zt.createElement("span",{"data-testid":"EldHOSLabelSingleWarning-count"},Zt.createElement(B.s,{id:"driver.eld.hos.item.label.violation",values:{count:1}})));var Xt=a(14041);const qt=({warningTypes:e,type:t})=>{const a=Rt(),{isWarningType:n,isViolationType:r}=ta(t),i=na({warningTypes:e,type:t}),o=Qt({classes:a,isWarningType:n,isViolationType:r}),l=ra({classes:a,labelCount:i}),s=aa({classes:a,isWarningType:n});if(0===i)return null;if(1===i){const a=ea({warningTypes:e,type:t});return Xt.createElement(Kt,{componentClassName:o,i18nHOSItemName:a,isWarningType:n,isViolationType:r,itemClassName:s,nearClassName:l})}return Xt.createElement(Jt,{componentClassName:o,isWarningType:n,isViolationType:r,labelCount:i,labelCountClassName:a.labelCount,nearClassName:l})},Qt=({classes:e,isWarningType:t,isViolationType:a})=>(0,L.$)(e.label,t&&e.labelIsWarning,a&&e.labelIsViolation),ea=({warningTypes:e,type:t})=>{const{breakWarningType:a,cycleWarningType:n,driveWarningType:r,shiftWarningType:i}=e;switch(t){case a:return"driver.eld.hos.break";case n:return"driver.eld.hos.cycle";case r:return"driver.eld.hos.drive";case i:return"driver.eld.hos.shift";default:return""}},ta=e=>({isWarningType:e===st.Dg.WARNING,isViolationType:e===st.Dg.VIOLATION}),aa=({classes:e,isWarningType:t})=>(0,L.$)(e.labelItem,t&&e.labelItemLowerCase),na=({warningTypes:e,type:t})=>{const{breakWarningType:a,cycleWarningType:n,driveWarningType:r,shiftWarningType:i}=e;return[a,n,r,i].filter(e=>e===t).length},ra=({classes:e,labelCount:t})=>(0,L.$)(e.labelNear,t>1&&e.labelNearLowerCase);var ia=a(14041);const oa=()=>{const e=Rt();return ia.createElement(ia.Fragment,null,ia.createElement("div",{className:(0,L.$)(e.item,e.itemIsLoading),"data-testid":"EldHOSPlaceholder-item"}),ia.createElement("div",{className:(0,L.$)(e.item,e.itemIsLoading),"data-testid":"EldHOSPlaceholder-item"}),ia.createElement("div",{className:(0,L.$)(e.item,e.itemIsLoading),"data-testid":"EldHOSPlaceholder-item"}),ia.createElement("div",{className:(0,L.$)(e.item,e.itemIsLoading),"data-testid":"EldHOSPlaceholder-item"}))};var la=a(14041);const sa=({driverId:e,isBoxLayout:t,isLabelLayout:a,isListLayout:n})=>{const i=Rt(),o=(0,r.d4)(S.T.getEld),{byDriverId:l}=o,s=(0,L.$)(i.root,t&&i.rootIsBoxLayout,n&&i.rootIsListLayout,a&&i.rootIsLabelLayout),c=(0,L.$)(i.itemContainer,t&&i.itemContainerIsBoxLayout,n&&i.itemContainerIsListLayout,a&&i.itemContainerIsLabelLayout),d=l[e],{hasWarning:p,isLoading:m,isLoaded:u,breakWarningType:g,cycleWarningType:v,driveWarningType:h,shiftWarningType:y}=null!=d?d:{},b={breakWarningType:g,cycleWarningType:v,driveWarningType:h,shiftWarningType:y};return a&&!p?null:a&&p?la.createElement("div",{className:s,"data-testid":"EldHOS-root"},la.createElement("div",{className:c,"data-testid":"EldHOS-container"},la.createElement(qt,{warningTypes:b,type:st.Dg.WARNING}),la.createElement(qt,{warningTypes:b,type:st.Dg.VIOLATION}))):(0,ze.g)(d)||m&&!u?la.createElement("div",{className:s,"data-testid":"EldHOS-root"},la.createElement("div",{className:c,"data-testid":"EldHOS-container"},la.createElement(oa,null))):la.createElement("div",{className:s,"data-testid":"EldHOS-root"},la.createElement("div",{className:c,"data-testid":"EldHOS-container"},la.createElement(Wt,{titleTranslationId:"driver.eld.hos.break",hoursLeft:d.breakLeftHours,minutesLeft:d.breakLeftMinutes,total:d.breakTotal,warningType:d.breakWarningType}),la.createElement(Wt,{titleTranslationId:"driver.eld.hos.drive",hoursLeft:d.driveLeftHours,minutesLeft:d.driveLeftMinutes,total:d.driveTotal,warningType:d.driveWarningType}),la.createElement(Wt,{titleTranslationId:"driver.eld.hos.shift",hoursLeft:d.shiftLeftHours,minutesLeft:d.shiftLeftMinutes,total:d.shiftTotal,warningType:d.shiftWarningType}),la.createElement(Wt,{titleTranslationId:"driver.eld.hos.cycle",hoursLeft:d.cycleLeftHours,minutesLeft:d.cycleLeftMinutes,total:d.cycleTotal,warningType:d.cycleWarningType})))};var ca=a(6529),da=a(47653),pa=a(4525),ma=a(76866),ua=Object.defineProperty,ga=Object.defineProperties,va=Object.getOwnPropertyDescriptors,ha=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,fa=(e,t,a)=>t in e?ua(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Ea=(e,t)=>{for(var a in t||(t={}))ya.call(t,a)&&fa(e,a,t[a]);if(ha)for(var a of ha(t))ba.call(t,a)&&fa(e,a,t[a]);return e};const wa=(0,D.wY)(e=>{return{errorMessage:{marginTop:e.spacing(2)},header:{color:e.colors.onsurfaceFont,fontWeight:e.typography.weights.medium,"& > .anticon":{marginRight:e.spacing(2)}},hosTableRow:{color:e.colors.onsurfaceTechnicalFont,padding:`${e.spacing(1)}px 0`},hosTableRowWithReset:{fontWeight:e.typography.weights.medium},loadingSpinner:{display:"flex",justifyContent:"center"},panelHeader:(t=Ea({},e.typography.sizes.sm),a={marginBottom:e.spacing(1)},ga(t,va(a))),root:{"& .ant-collapse-content-box":{paddingTop:"0px !important"},"& .ant-collapse-item-active .ant-collapse-header":{paddingBottom:"0px !important"}},subHeader:{color:e.colors.onsurfaceTechnicalFont,marginRight:`-${e.spacing(6)}px`}};var t,a},{name:"EldHOSRecapSummary"});var Ia=a(14041);const Ta=()=>{const e=wa(),{t}=(0,s.t)();return Ia.createElement(ma.F,{className:e.errorMessage,message:t({id:"vehicle.detail.window.driver.hos.hours.error.message",values:{br:Ia.createElement("br",null)}}),type:"error",banner:!0})};var Oa=a(14041);const Sa=()=>{const e=wa();return Oa.createElement("div",{className:e.loadingSpinner},Oa.createElement(W.t,null))};var Ca=a(40026),xa=a(14041);const Da=({day:e,hours:t,minutes:a,hasReset:n=!1})=>{const r=wa();return e?xa.createElement(Ca.y,{className:(0,L.$)([r.hosTableRow,n&&r.hosTableRowWithReset])},xa.createElement(Ca.f,{"data-testid":"eld-hos-recap-row-day",span:16},e),xa.createElement(Ca.f,{"data-testid":"eld-hos-recap-row-time",span:8},xa.createElement(Ht,{hoursLeft:t,minutesLeft:a}))):null};var ka=a(14041);const La=({driverId:e})=>{var t;const a=wa(),{t:i}=(0,s.t)(),o=(0,r.d4)(S.T.getEldHOSRecap);Aa({driverId:e});const{byDriverId:l}=o,{availableTomorrowHours:c,availableTomorrowMinutes:d,error:p,fetching:m,hosDays:u,recapHours:g,recapMinutes:v}=l[e]||{},h=(0,n.useCallback)(()=>{const e=[{day:i("vehicle.detail.window.driver.hos.recap"),hours:g,minutes:v,rowKey:"recap"}];return(0,ca.p)(u,(e,{day:t,hours:a,minutes:n,is24hReset:r,is34hReset:o})=>{const l=r||o,s=(0,Re.Y)({date:t,format:"ddd, MMM DD"});e.push({day:l?i({id:"vehicle.detail.window.driver.hos.hours.reset",values:{day:s,number:r?24:34}}):s,hasReset:l,hours:a,minutes:n,rowKey:t})},e)},[u,g,v,i]),y=(0,n.useMemo)(()=>m?ka.createElement(Sa,null):p?ka.createElement(Ta,null):ka.createElement(Da,{key:"hosDay-tomorrow",day:i("vehicle.detail.window.driver.hos.hours.tomorrow"),hours:c,minutes:d}),[c,d,p,m,i]),b=!m&&!p;return e?ka.createElement(pa.S,{className:a.root,collapsible:b?"header":"disabled",expandIconPosition:"end",ghost:!0,items:[{key:"hos-recap-item",label:ka.createElement("header",{"data-pendoid":oe.R.eldHOSRecapSummaryPanel,"data-testid":"hos-recap-header",className:a.panelHeader},ka.createElement("div",{className:a.header},ka.createElement(da.A,null),ka.createElement(B.s,{id:"vehicle.detail.window.driver.hos.header"})),ka.createElement("div",{className:a.subHeader},y)),children:b?ka.createElement("div",{"data-testid":"hos-recap-content"},null==(t=h())?void 0:t.map(({day:e,hasReset:t,hours:a,minutes:n,rowKey:r})=>ka.createElement(Da,{key:`hosDay-${r}`,day:e,hasReset:t,hours:a,minutes:n}))):void 0}]}):null},Aa=({driverId:e})=>{const t=(0,r.wA)(),a=(0,m.T)("READ.HOS_RECAP");(0,n.useEffect)(()=>{e&&a&&t(f.o1.fetchEldHOSRecap({driverId:e}))},[t,a,e])};var Na=a(61886),Pa=a(22284),Ra=a(5343),ja=a(13821),Va=Object.defineProperty,Ma=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,Fa=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,Ba=Object.prototype.propertyIsEnumerable,Ga=(e,t,a)=>t in e?Va(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,_a=(e,t)=>{for(var a in t||(t={}))Ha.call(t,a)&&Ga(e,a,t[a]);
1if(Fa)for(var a of Fa(t))Ba.call(t,a)&&Ga(e,a,t[a]);return e},Wa=(e,t)=>Ma(e,$a(t));const za=(0,D.wY)(e=>({root:Wa(_a({},e.typography.sizes.sm),{backgroundColor:e.colors.surfaceOverlay,bottom:0,display:"flex",flexDirection:"column",height:"100%",left:0,overflow:"hidden",paddingTop:e.spacing(3),position:"absolute",top:0,transition:`transform ${E.Lx}`,width:"100%",zIndex:"2",[`@media (min-width: ${e.breakpoints.values.md+1}px)`]:{width:E._b},[`@media (min-width: ${e.breakpoints.values.xl+1}px)`]:{width:E.iP}}),rootVisible:{[`@media (min-width: ${e.breakpoints.values.md+1}px)`]:{transform:`translateX(${E._b}px)`},[`@media (min-width: ${e.breakpoints.values.xl+1}px)`]:{transform:`translateX(${E.iP}px)`}},rootVisibleWithoutList:{transform:"translateX(0) !important"},content:{overflow:"hidden",overflowY:"auto",padding:`${e.spacing(3)}px ${e.spacing(4)}px`},header:{alignItems:"center",color:e.colors.onsurfaceFont,display:"flex",flexWrap:"wrap",justifyContent:"space-between",padding:`0 ${e.spacing(4)}px`,overflowWrap:"break-word"},headerDriverName:Wa(_a({},e.typography.sizes.xxl),{flexGrow:1,fontWeight:e.typography.weights.medium}),headerLabels:{display:"flex",flexShrink:0,margin:`0 -${e.spacing(.5)}px`,"& span":{margin:`0 ${e.spacing(.5)}px`}},subheaderDescriptions:{display:"flex",flexDirection:"column",gap:e.spacing(2)},hos:{marginTop:e.spacing(4)},hosRecap:{margin:`-${e.spacing(4)}px`},contentHeader:Wa(_a({},e.typography.sizes.md),{color:e.colors.onsurfaceFont,fontWeight:500,marginBottom:e.spacing(2)}),divider:{margin:0},driverDetails:{marginTop:e.spacing(4)},driverDetailsTableContainer:{marginBottom:e.spacing(6)},contentArticle:{paddingBottom:e.spacing(3)},emptyCell:{color:e.colors.onsurfaceTechnicalFont},vehicleHeader:{alignItems:"center",display:"flex",justifyContent:"space-between",width:"100%"},vehicleHeaderLabels:{alignItems:"center",display:"flex",margin:`0 -${e.spacing(1.5)}px`,"& span":{margin:`0 ${e.spacing(1.5)}px`,"& div":{marginRight:0}}},previousVehicleContent:{marginTop:e.spacing(4),gap:e.spacing(4),display:"flex",flexDirection:"column"},previousVehicleData:{display:"grid",gap:e.spacing(1),gridTemplateColumns:"1fr"}}),{name:"DriverDetailWindow"});var Ya=a(14041);const Ua=()=>{var e;const t=za(),{useMiles:a}=(0,ja.J)(),n=(0,r.d4)(S.T.getSelectedDriver),i=(0,r.d4)(S.T.getIsFetchingDriverState),o=(0,r.d4)(S.T.getLoggedInDriversByDriverId),l=(0,r.d4)(S.T.getLastOrCurrentMachineForSelectedDriver),{id:s,loggedIn:c,loggedOut:d,logoutLocation:p}=n||{},m=null==(e=null==o?void 0:o[s])?void 0:e.loginTimestamp,u=Boolean(null==o?void 0:o[s]),g=u?null==l?void 0:l.readableLocation:p,v=u?m:d||c,h=u?null==l?void 0:l.speed:-1,y=[{children:v?Ya.createElement(Pa.X,{value:v,friendly:!0,noToday:!0}):Ya.createElement(B.s,{id:"driver.detail.window.login.not.available"}),key:"last-login",label:Ya.createElement(B.s,{id:"driver.detail.window.login.label"})},{children:h<255&&h>-1?(0,Na.D)({kmValue:h,inMilesPerHour:a,withUnits:!0}):Ya.createElement(B.s,{id:"driver.detail.window.speed.not.available"}),key:"last-speed",label:Ya.createElement(B.s,{id:"driver.detail.window.speed.label"})}];return Ya.createElement("div",{className:t.subheaderDescriptions,"data-testid":"driver-detail-window-subheader"},i&&Ya.createElement(W.t,null),!i&&Ya.createElement(Ya.Fragment,null,g||Ya.createElement(B.s,{id:"driver.detail.window.location.not.available"}),Ya.createElement(Ra.K,{colon:!1,column:1,items:y,size:"small"})))};var Ja=a(74522),Za=a(15523),Ka=a(44396),Xa=a(87054),qa=a(14041);const Qa=e=>{if(!(0,Xa.E)(e))return qa.createElement(qa.Fragment,null,"-- : --");const t=e<0?0:Math.abs(e);return qa.createElement(Ja.h,{value:t,measurement:"minutes"})};var en=Object.defineProperty,tn=Object.defineProperties,an=Object.getOwnPropertyDescriptors,nn=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,ln=(e,t,a)=>t in e?en(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,sn=(e,t)=>{for(var a in t||(t={}))rn.call(t,a)&&ln(e,a,t[a]);if(nn)for(var a of nn(t))on.call(t,a)&&ln(e,a,t[a]);return e};const cn=(0,D.wY)(e=>{return{root:{marginTop:e.spacing(4)},logbookRestItem:{height:"100%"},logbookGetDriverHours:(t=sn({},e.typography.sizes.xs),a={paddingTop:e.spacing(2)},tn(t,an(a)))};var t,a},{name:"DriverLogbookHos"}),dn=({minDailyRestDurationMinutes:e,lastEventReceived:t})=>
1{const[a,r]=(0,n.useState)(()=>(0,Y.QI)(e,t));return(0,n.useEffect)(()=>{const a=(0,Y.QI)(e,t);if(r(a),a<=0)return;const n=setInterval(()=>{const a=(0,Y.QI)(e,t);r(a),a<=0&&clearInterval(n)},1e3);return()=>clearInterval(n)},[e,t]),(e=>{if(!(0,Xa.E)(e))return qa.createElement(qa.Fragment,null,"-- : --");const t=e<0?0:Math.abs(e);return qa.createElement(Ja.h,{value:t,measurement:"seconds",fields:["minute","second"]})})(a)};var pn=a(29159),mn=Object.defineProperty,un=Object.defineProperties,gn=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,yn=Object.prototype.propertyIsEnumerable,bn=(e,t,a)=>t in e?mn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,fn=(e,t)=>{for(var a in t||(t={}))hn.call(t,a)&&bn(e,a,t[a]);if(vn)for(var a of vn(t))yn.call(t,a)&&bn(e,a,t[a]);return e},En=(e,t)=>un(e,gn(t));const wn=(0,D.wY)(e=>({root:En(fn({},e.typography.sizes.xs),{backgroundColor:e.colors.surfaceLevel1,borderRadius:4,display:"flex",flexDirection:"column",justifyContent:"flex-end",minHeight:e.spacing(22),padding:e.spacing(2),height:"100%"}),rootIsMobile:{display:"grid",gridTemplateColumns:`${e.spacing(31)}px ${e.spacing(12)}px ${e.spacing(20)}px 1fr`,alignItems:"center",flexDirection:"row",height:e.spacing(9),minHeight:"auto",justifyContent:"space-between",padding:`0 ${e.spacing(4)}px`},rootIsSmallScreen:{display:"grid",gridTemplateColumns:`${e.spacing(31)}px ${e.spacing(12)}px 1fr`},logbookNear:{backgroundColor:e.colors.surfaceWarningOrange,color:e.colors.ragAmber},logbookResting:{backgroundColor:e.colors.surfacePurple,color:e.colors.decorativePurpleDark},logbookViolated:{backgroundColor:e.colors.surfaceCriticalRed,color:e.colors.onsurfaceCriticalRed},logbookTag:{backgroundColor:e.colors.onsurfaceCriticalRed,borderRadius:2,color:e.colors.surfaceOverlay,fontSize:e.typography.sizes.xxs.fontSize,padding:`0 ${e.spacing(1)}px`,width:"min-content",marginBottom:e.spacing(1),justifySelf:"flex-end"},logbookTagIsMobile:{marginBottom:0,gridColumn:"2",justifySelf:"start"},violationTagColor:{backgroundColor:e.colors.onsurfaceCriticalRed},warningTagColor:{backgroundColor:e.colors.ragAmber},logbookHours:{alignItems:"center",display:"flex",flexWrap:"wrap",gap:e.spacing(1),"& svg":{color:e.colors.onsurfaceTechnicalFont},"& img":{height:e.spacing(3.5),marginRight:-e.spacing(.5),width:e.spacing(3.5)}},logbookHoursIsMobile:{gridColumn:"3",justifyContent:"end"},logbookHoursIconViolated:{"& svg":{color:e.colors.onsurfaceCriticalRed}},logbookHoursIconNear:{"& svg":{color:e.colors.ragAmber}},logbookHoursIconResting:{"& svg":{color:e.colors.decorativePurpleDark}},logbookDriverHours:En(fn({},e.typography.sizes.md),{whiteSpace:"nowrap"}),logbookDriverHoursIsMobile:En(fn({},e.typography.sizes.xl),{fontWeight:e.typography.weights.bold}),logbookTitleIsMobile:En(fn({},e.typography.sizes.md),{width:e.spacing(35),gridColumn:"1"}),logbookLimitInfoIsMobile:En(fn({},e.typography.sizes.md),{flexGrow:1,display:"flex",justifyContent:"end",gap:e.spacing(4),gridColumn:"4"})}),{name:"LogbookHosItem"});var In=a(14041);const Tn=({status:e,title:t,logbookHours:a,logbookHoursIcon:n,logbookLimitInfo:r})=>{const i=wn(),o=(0,z.a)(),{innerWidth:l}=(0,pn.l)(),s=l<=E.jh,c=(()=>{switch(e){case st.Uc.VIOLATED:return{root:i.logbookViolated,icon:i.logbookHoursIconViolated};case st.Uc.NEAR:return{root:i.logbookNear,icon:i.logbookHoursIconNear};case st.Uc.RESTING:return{root:i.logbookResting,icon:i.logbookHoursIconResting};default:return null}})(),d=(0,L.$)(i.root,null==c?void 0:c.root,o&&i.rootIsMobile,s&&i.rootIsSmallScreen),p=(0,L.$)(o&&i.logbookTitleIsMobile),m=(0,L.$)(i.logbookHours,null==c?void 0:c.icon,o&&i.logbookHoursIsMobile),u=(0,L.$)(i.logbookDriverHours,o&&i.logbookDriverHoursIsMobile),g=(0,L.$)(o&&i.logbookLimitInfoIsMobile);return In.createElement("div",{className:d},!o&&In.createElement(On,{status:e}),In.createElement("div",{className:p},t),o&&In.createElement(On,{status:e}),In.createElement("div",{className:m},!o&&n,In.createElement("div",{className:u},a)),!s&&In.createElement("div",{className:g},r))},On=({status:e})=>{const t=wn(),a=(0,z.a)(),n=(0,L.$)(t.logbookTag,a&&t.logbookTagIsMobile,e===st.Uc.VIOLATED&&t.violationTagColor,e===st.Uc.NEAR&&t.warningTagColor);switch(e){case st.Uc.VIOLATED:return In.createElement("div",{className:n},In.createElement(B.s,{id:"driver.detail.window.driver.logbook.violation"}));case st.Uc.NEAR:return In.createElement("div",{className:n},In.createElement(B.s,{id:"driver.detail.window.driver.logbook.near.violation"}));default:return null}};var Sn=Object.defineProperty,Cn=Object.defineProperties,xn=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,An=(e,t,a)=>t in e?Sn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Nn=(e,t)=>{for(var a in t||(t={}))kn.call(t,a)&&An(e,a,t[a]);if(Dn)for(var a of Dn(t))Ln.call(t,a)&&An(e,a,t[a]);return e};const Pn=(0,D.wY)(e=>{return{limitDuration:{marginLeft:e.spacing(1)},limitDurationIsMobile:(t=Nn({},e.typography.sizes.xl),a={fontWeight:e.typography.weights.bold,marginLeft:e.spacing(4)},Cn(t,xn(a)))};var t,a},{name:"LogbookLimitInfo"});var Rn=a(14041);const jn=({showNoLimitInfo:e,noLimitInfoText:t,limitInfoText:a,limitDuration:n})=>{const r=Pn(),i=(0,z.a)();return e?Rn.createElement(Rn.Fragment,null,t):Rn.createElement("span",null,a,Rn.createElement("span",{className:(0,L.$)(r.limitDuration,i&&r.limitDurationIsMobile)},n))};var Vn=a(14041);const Mn=(e,t)=>a=>Vn.createElement("a",{href:`${e}${t}`},a),$n=({driverId:e})=>{const t=cn(),a=(0,z.a)(),{organisationId:n}=(0,r.d4)(T.T.getSelectedOrganisation),i=(0,O.F)("driver.newDriver","newDriverWhitelist",n),o=(0,r.d4)(S.T.getDriversWithHosDetail
1s),{maxCumulativePeriodDurationMinutes:l,maxDailyWorkDurationMinutes:s,minDailyRestDurationMinutes:c}=(0,r.d4)(S.T.getDriversRulesets),{driverBreakDueInMinutes:d,driversDayHoursLeft:p,driversWeekHoursLeft:m,lastEventReceived:u,status:g}=o[e]||{},v=void 0===(d||p||m),h=(0,Y.kf)(p,g,u),y=(0,Y.KE)(m,g,u),b=(0,Y.IG)(u),f=e=>b?null:e<=0?st.Uc.VIOLATED:e>0&&e<E.wg?st.Uc.NEAR:null,w=()=>b?null:(0,Y.hc)(g)?st.Uc.RESTING:g===E.f.OFF||g===E.f.IV?null:f(d);return Vn.createElement(Vn.Fragment,null,Vn.createElement(Ca.y,{gutter:[16,12],className:t.root},Vn.createElement(Ca.f,{xs:24,lg:8},Vn.createElement(Tn,{status:f(h),title:Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.day.remaining"}),logbookHours:Qa(b?void 0:h),logbookHoursIcon:Vn.createElement(Za.A,null),logbookLimitInfo:Vn.createElement(jn,{showNoLimitInfo:v,noLimitInfoText:Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.shift.disabled",values:{isMobile:a}}),limitInfoText:Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.shift",values:{isMobile:a}}),limitDuration:Vn.createElement(Ja.h,{value:Number(s),measurement:"minutes",fields:["hour"]})})})),Vn.createElement(Ca.f,{xs:24,lg:8},Vn.createElement(lt.m,{title:w()===st.Uc.VIOLATED?Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.week.remaining.violation.tooltip"}):"",placement:"bottom"},Vn.createElement("div",{className:t.logbookRestItem},Vn.createElement(Tn,{status:w(),title:(0,Y.hc)(g)&&!b?Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.resting"}):Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.rest.due"}),logbookHours:!b&&(0,Y.hc)(g)&&c?Vn.createElement(dn,{minDailyRestDurationMinutes:c,lastEventReceived:u}):Qa(b?void 0:(0,Y.lE)(d,g)),logbookHoursIcon:Vn.createElement(Ka.N9,null),logbookLimitInfo:Vn.createElement(jn,{showNoLimitInfo:v,noLimitInfoText:Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.rest.disabled",values:{isMobile:a}}),limitInfoText:Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.rest",values:{isMobile:a}}),limitDuration:Vn.createElement(Ja.h,{value:Number(c),measurement:"minutes",fields:["minute"]})})})))),Vn.createElement(Ca.f,{xs:24,lg:8},Vn.createElement(Tn,{status:f(y),title:Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.week.remaining"}),logbookHours:Qa(b?void 0:y),logbookHoursIcon:Vn.createElement(da.A,null),logbookLimitInfo:Vn.createElement(jn,{showNoLimitInfo:v,noLimitInfoText:Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.period.disabled",values:{isMobile:a}}),limitInfoText:Vn.createElement(B.s,{id:"driver.detail.window.driver.logbook.period",values:{isMobile:a}}),limitDuration:Vn.createElement(Ja.h,{value:Number(l),measurement:"minutes",fields:["hour"]})})}))),Vn.createElement("div",{className:t.logbookGetDriverHours},v&&Vn.createElement(B.s,{id:"driver.detail.window.driver.no.logbook.hours",values:{DriverProfileLink:Mn(i?E.SH:E.V,e)}})))};var Fn=a(27334),Hn=a(41718);const Bn=({year:e,make:t,model:a,fallback:n})=>t||a?e?t&&a?`${e} ${t} / ${a}`:`${e} ${t||a}`:t&&a?`${t} / ${a}`:`${t||a}`:n;var Gn=a(39660),_n=a(16767),Wn=a(91899),zn=a(13778),Yn=a(14041);const Un=({vehicle:e,pendoId:t})=>{const a=(0,r.wA)(),n=(0,Wn.B)(),i=!!e.eboxId,o=n&&i,l=Jn({vehicleId:e.id,shouldGetNotifications:o});return o?Yn.createElement("div",null,Yn.createElement(Gn.E,{count:l.length,offset:[15,15]},Yn.createElement(Ee.$,{"data-testid":"vehicle-message-button","data-pendoid":t,onClick:()=>{a(zn.o.drawerVehicleSelected({vehicle:e}))}},Yn.createElement(B.s,{id:"vehicle.detail.open.messages"})))):null},Jn=({vehicleId:e,shouldGetNotifications:t})=>{var a,n;const i=(0,r.d4)(T.T.getMessageNotifications);return t&&null!=(n=null==(a=i.messages)?void 0:a.filter(t=>(0,_n.av)(e,t.externalReferences)))?n:[]};var Zn=a(14041);const Kn=({classes:e,loggedIn:t,loggedOut:a,timeZone:n,vehicle:r})=>{if(!r)return Zn.createElement(B.s,{id:"driver.detail.window.no.last.vehicle"});const{displayName:i,make:o,model:l,year:s}=r;return Zn.createElement("div",{className:e.previousVehicleContent},Zn.createElement(Un,{vehicle:r,pendoId:oe.R.driverLastVehicleMessageBtn}),Zn.createElement("div",{className:e.previousVehicleData},Zn.createElement(Fn.A.Text,{"data-testid":"last-vehicle-content-login-date-range"},(0,Hn.tX)({fromTime:t,toTime:a,timeZone:n})),Zn.createElement(Fn.A.Text,{"data-testid":"last-vehicle-content-display-name",strong:!0},i),Zn.createElement(Fn.A.Text,{"data-testid":"last-vehicle-content-make-model"},Bn({make:o,model:l,year:s}))))};var Xn=a(14041),qn=a(56344),Qn=a(79436),er=a(10387),tr=a(84702),ar=a(18198),nr=a(94462);const rr=({dashcamPlan:e,eboxMake:t,eboxSubType:a,eboxSerialNumber:n,machineType:r,fallback:i,t:o})=>{if(!t&&!n)return i;const l=[];return t&&"function"==typeof o&&(t===ar.pN.EHUBO&&r===p.EN.TRAILER?l.push(o("ebox.make.ehubo.trailer.label")):t===ar.pN.DASHCAM?l.push(o((0,nr.HG)({planName:e}))):l.push(o((0,tr.d)({type:t,subType:a})))),n&&l.push(n),l.join(" | ")};var ir=a(14041);const or=({fleetIds:e=[],vehicleGroupsById:t={}})=>{const a=e.flatMap(e=>{var a;return null==(a=t[e])?void 0:a.name}
1).filter(Boolean),n=a.length;return ir.createElement(ir.Fragment,null,a.map((e,t)=>{const a=`${e}-${t}`;return ir.createElement("span",{key:a},e,t<n-1&&ir.createElement(ir.Fragment,null,",",ir.createElement("br",null)))}))};var lr=a(11952),sr=a(14041);const cr=({rucRemainingKms:e})=>{if(!(0,jt.O)(e))return null;let t;const a=e<0,n=!a&&e<=250;return a?t=lr.w.RED:n&&(t=lr.w.AMBER),sr.createElement(lr.j,{type:"deprecatedAlert",circle:!0,textPadding:8,status:t,colorText:!0,text:sr.createElement(B.s,{id:a?"vehicle.detail.table.vehicle.ruc.overdue.text":"vehicle.detail.table.vehicle.ruc.remaining.text",values:{count:Math.abs(e)}})})};var dr=Object.defineProperty,pr=Object.defineProperties,mr=Object.getOwnPropertyDescriptors,ur=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,vr=Object.prototype.propertyIsEnumerable,hr=(e,t,a)=>t in e?dr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,yr=(e,t)=>{for(var a in t||(t={}))gr.call(t,a)&&hr(e,a,t[a]);if(ur)for(var a of ur(t))vr.call(t,a)&&hr(e,a,t[a]);return e};const br=(0,D.wY)(e=>{return{formattedDateLabel:(t=yr({},e.typography.sizes.xs),a={display:"inline-block",height:`${e.spacing(4.5)}px`,padding:`0 ${e.spacing(2)}px`,textDecoration:"underline",verticalAlign:"middle"},pr(t,mr(a)))};var t,a},{name:"LastEhuboUpdateTooltip"});var fr=a(14041);const Er=()=>{const e=br(),{t}=(0,s.t)(),a=(0,r.d4)(S.T.getSelectedVehicle),{eventSource:n,previousEboxEvent:i}=a||{},o=n===p.gi.SATELLITE,l=o&&(null==i?void 0:i.eventTimestamp);return o&&l?fr.createElement(lt.m,{title:t({id:"vehicle.detail.speed.tooltip",values:{date:fr.createElement(Pa.X,{value:l,friendlyTimestamp:!0})}}),"data-testid":"last-ehubo-update-tooltip",placement:"bottom"},fr.createElement("span",{className:e.formattedDateLabel},fr.createElement(Pa.X,{"data-testid":"last-ehubo-update-tooltip-label",value:l,friendlyTimestamp:!0}))):null};var wr=a(14041);const Ir=({virtualOdometer:e})=>{const{useMiles:t}=(0,ja.J)(),a=(null!=e?e:0)*Qn.W0;return wr.createElement("span",null,(0,er.g)({value:a,showInMiles:t,decimals:0}),wr.createElement(Er,null))},Tr=(0,D.wY)(()=>({root:{alignItems:"center",display:"inline-flex"},image:{marginRight:5}}),{name:"WhereBatteryStatus"});var Or=a(14041);const Sr=({level:e})=>{const t=Tr();switch(e){case E.XS.LOW:return Or.createElement("span",{className:t.root},Or.createElement("img",{alt:`battery-level-${e}`,height:"20",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDNWMTlDMTAgMTkuNTUgOS41NSAyMCA5IDIwSDFDMC40NSAyMCAwIDE5LjU1IDAgMTlWM0MwIDIuNDUgMC40NSAyIDEgMkgzVjBIN1YySDlDOS41NSAyIDEwIDIuNDUgMTAgM1pNOCA0SDJWMTZIOFY0WiIgZmlsbD0iI0JEMEQwMCIvPgo8L3N2Zz4K",className:t.image}),Or.createElement(B.s,{id:"vehicle.detail.table.where.battery.status.low.label"}));case E.XS.HIGH:return Or.createElement("span",{className:t.root},Or.createElement("img",{alt:`battery-level-${e}`,height:"20",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDNWMTlDMTAgMTkuNTUgOS41NSAyMCA5IDIwSDFDMC40NSAyMCAwIDE5LjU1IDAgMTlWM0MwIDIuNDUgMC40NSAyIDEgMkgzVjBIN1YySDlDOS41NSAyIDEwIDIuNDUgMTAgM1pNOCA0SDJWNkg4VjRaIiBmaWxsPSIjMzk3NzFEIi8+Cjwvc3ZnPgo=",className:t.image}),Or.createElement(B.s,{id:"vehicle.detail.table.where.battery.status.high.label"}));default:return Or.createElement(Or.Fragment,null,e||Or.createElement(B.s,{id:"vehicle.detail.window.field.not.available"}))}};var Cr=a(90947);const xr=()=>{const e=(0,O.F)("activity.coretexIntegration");return(0,Cr.G)()&&e};var Dr=Object.defineProperty,kr=Object.getOwnPropertySymbols,Lr=Object.prototype.hasOwnProperty,Ar=Object.prototype.propertyIsEnumerable,Nr=(e,t,a)=>t in e?Dr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Pr=(e,t)=>{for(var a in t||(t={}))Lr.call(t,a)&&Nr(e,a,t[a]);if(kr)for(var a of kr(t))Ar.call(t,a)&&Nr(e,a,t[a]);return e};const Rr=(0,D.wY)(e=>({root:{marginTop:e.spacing(4)},vehicleDetailsEmptyCell:{color:e.colors.onsurfaceTechnicalFont},vehicleDetailsTableContainer:{marginBottom:e.spacing(6)},detailWindowLink:Pr({},e.typography.sizes.md),image:{marginBottom:5,marginRight:5}}),{name:"VehicleDetailTable"});var jr=a(14041);const Vr=({vehicle:e,hasMachineUpdateAccess:t,linkPendoId:a})=>{const n=Rr(),{t:i}=(0,s.t)(),{useMiles:o}=(0,ja.J)(),l=(0,r.d4)(S.T.getVehicleGroupsById),{organisationId:c}=(0,r.d4)(T.T.getSelectedOrganisation),d=(({vehicle:e})=>{const t=xr(),{assetType:a,eboxMake:n,isRucVehicle:i,shared:o}=e,l=a===p.Dd.WHERE,s=(0,r.d4)(S.T.getIsFetchingDashcamPlan),c=(0,r.d4)(S.T.getIsFetchingVirtualOdo);return{eboxDeviceEnabled:!(l||o||n===ar.pN.DASHCAM&&s),ehuboOdoEnabled:!l&&!o,groupsEnabled:!0,makeModelEnabled:!0,manageVehicleEnabled:!t,plateEnabled:!l,rucEnabled:!l&&!!i&&!t,virtualOdoEnabled:!(l||o||c||t),whereBatteryStatusEnabled:l,whereStatusEnabled:l}})({vehicle:e});if(!e)return null;const{id:m,type:u}=e,g=Mr({featureFlags:d,t:i,useMiles:o,vehicle:e,vehicleGroupsById:l,classes:n}),v=`${E.yx}machineGid=${m}&orgGid=${c}`;return jr.createElement("div",{className:n.root},jr.createElement("div",{className:n.vehicleDetailsTableContainer},jr.createElement(_.v,{rows:g,labelled:!0})),t&&d.manageVehicleEnabled&&jr.createElement(je.p,{className:n.detailWindowLink,to:v,"data-testid":"vehicle-detail-manage-vehicle-link","data-
1pendoid":a},jr.createElement(B.s,{id:u===p.EN.VEHICLE?"vehicle.detail.window.manage.vehicle.button.text":"vehicle.detail.window.manage.asset.button.text"})))},Mr=({featureFlags:e,t,useMiles:a,vehicle:n,vehicleGroupsById:r,classes:i={}})=>{const{dashcamPlan:o,eboxMake:l,eboxSubType:s,eboxSerialNumber:c,fleetIds:d,make:p,model:m,odometerTotal:u,registrationPlate:g,rucRemainingKms:v,type:h,virtualOdometer:y,whereBatteryStatus:b,whereStatus:f,year:E}=n,w=t("vehicle.detail.window.field.not.available"),I=(0,ze.g)(u),T=(0,jt.O)(y),O=Bn({year:E,make:p,model:m,fallback:w}),S={key:"ebox-device-row",columns:[{key:"label",value:t("vehicle.detail.table.vehicle.ebox.device.label")},{key:"value",value:rr({dashcamPlan:o,eboxMake:l,eboxSubType:s,eboxSerialNumber:c,machineType:h,fallback:w,t})}]},C={key:"ehubo-odo-row",columns:[{key:"label",value:t("vehicle.detail.table.vehicle.device.odo.label")},{key:"value",value:I?jr.createElement("span",{className:i.vehicleDetailsEmptyCell},w):(0,er.g)({value:u*Qn.W0,showInMiles:a,decimals:0})}]},x={key:"groups-row",columns:[{key:"label",value:t("vehicle.detail.table.vehicle.fleets.label")},{key:"value",value:jr.createElement(or,{fleetIds:d,vehicleGroupsById:r})}]},D={key:"make-model-row",columns:[{key:"label",value:t("vehicle.detail.table.vehicle.make.label")},{key:"value",value:O===w?jr.createElement("span",{className:i.vehicleDetailsEmptyCell},O):O}]},k={key:"plate-row",columns:[{key:"label",value:t("vehicle.detail.table.vehicle.plate.label")},{key:"value",value:g?g||w:jr.createElement("span",{className:i.vehicleDetailsEmptyCell},w)}]},L={key:"ruc-row",columns:[{key:"label",value:t("vehicle.detail.table.vehicle.ruc.label")},{key:"value",value:jr.createElement(cr,{rucRemainingKms:v})}]},A={key:"virtual-odo-row",columns:[{key:"label",value:t("vehicle.detail.table.virtual.odo.label")},{key:"value",value:T?jr.createElement(Ir,{virtualOdometer:y}):jr.createElement("span",{className:i.vehicleDetailsEmptyCell},w)}]},N={key:"where-status-row",columns:[{key:"label",value:t("vehicle.detail.table.where.status.label")},{key:"value",value:f||w}]},P={key:"where-battery-status-row",columns:[{key:"label",value:t("vehicle.detail.table.where.battery.status.label")},{key:"value",value:jr.createElement(Sr,{level:b})}]},{eboxDeviceEnabled:R,ehuboOdoEnabled:j,groupsEnabled:V,makeModelEnabled:M,plateEnabled:$,rucEnabled:F,virtualOdoEnabled:H,whereBatteryStatusEnabled:B,whereStatusEnabled:G}=e,_=[];return G&&_.push(N),$&&_.push(k),M&&_.push(D),B&&_.push(P),R&&_.push(S),H&&_.push(A),j&&_.push(C),F&&_.push(L),V&&_.push(x),_};var $r=a(77177),Fr=Object.defineProperty,Hr=Object.defineProperties,Br=Object.getOwnPropertyDescriptors,Gr=Object.getOwnPropertySymbols,_r=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,zr=(e,t,a)=>t in e?Fr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Yr=(e,t)=>{for(var a in t||(t={}))_r.call(t,a)&&zr(e,a,t[a]);if(Gr)for(var a of Gr(t))Wr.call(t,a)&&zr(e,a,t[a]);return e},Ur=(e,t)=>Hr(e,Br(t));const Jr=(0,D.wY)(e=>({icon:Ur(Yr({},e.typography.sizes.xxs),{alignItems:"center",alignSelf:"center",borderRadius:2,color:e.colors.surfaceOverlay,display:"flex",flex:"0 0 auto",fontWeight:e.typography.weights.bold,height:16,justifyContent:"center",textTransform:"uppercase",textAlign:"center",width:32,"& > svg":{borderRadius:4,width:32,height:16}}),iconIsBig:Ur(Yr({},e.typography.sizes.sm),{height:24,width:48,"& > svg":{borderRadius:4,height:24,width:48}}),assetIconIdle:{color:e.colors.decorativeYellowDark,backgroundColor:e.colors.surfaceOverlay,borderColor:e.colors.decorativeYellowDark,border:"solid 1px"},assetIconOn:{color:e.colors.decorativeGreenLight,backgroundColor:e.colors.surfaceOverlay,borderColor:e.colors.decorativeGreenLight,border:"solid 1px"},assetIconOff:{color:e.colors.onsurfaceCriticalRed,backgroundColor:e.colors.surfaceOverlay,borderColor:e.colors.onsurfaceCriticalRed,border:"solid 1px"},vehicleIconIdle:{backgroundColor:e.colors.decorativeYellowDark},vehicleIconOn:{backgroundColor:e.colors.onsurfaceSuccessGreen},vehicleIconOff:{backgroundColor:e.colors.onsurfaceCriticalRed}
1,piggyBack:{backgroundColor:e.colors.eroadBrand,fontSize:"24px",lineHeight:"16px",fontWeight:"bolder",paddingBottom:12}}),{name:"VehicleStatusIcon"});var Zr=a(14041);const Kr=({assetType:e,idle:t,isBig:a,status:n,type:r})=>{const i=Jr(),o="TRAILER"===r,l="ASSET"===r,s=!l&&!o,c="PIGGYBACK"===n;if(e===p.Dd.WHERE)return null;if(c){const e=(0,L.$)(i.icon,i.piggyBack,a&&i.iconIsBig);return Zr.createElement("div",{className:e,"data-testid":"vehicle-status-piggyback"},"..")}if(o){const e=(0,L.$)(i.icon,a&&i.iconIsBig);return n&&"DISCONNECTED"!==n?Zr.createElement("div",{className:e,"data-testid":"trailer-status-connected"},Zr.createElement($r.Yf,null)):Zr.createElement("div",{className:e,"data-testid":"trailer-status-disconnected"},Zr.createElement($r.MC,null))}if(t){const e=(0,L.$)(i.icon,a&&i.iconIsBig,l&&i.assetIconIdle,s&&i.vehicleIconIdle);return Zr.createElement("div",{className:e,"data-testid":"vehicle-status-idle"},Zr.createElement(B.s,{id:"activity.page.vehicle.status.icon.idle"}))}const d="IGNITION_ON"===n||"CONNECTED"===n,m=(0,L.$)(i.icon,a&&i.iconIsBig,l&&(d?i.assetIconOn:i.assetIconOff),s&&(d?i.vehicleIconOn:i.vehicleIconOff));return Zr.createElement("div",{className:m,"data-testid":"vehicle-status"},d?Zr.createElement(B.s,{id:"activity.page.vehicle.status.icon.on"}):Zr.createElement(B.s,{id:"activity.page.vehicle.status.icon.off"}))};var Xr=a(14041);const qr=({classes:e,vehicle:t,hasMachineUpdateAccess:a})=>{if(!t)return null;const{assetType:n,displayName:r,eventTypeId:i,shared:o,status:l,type:s}=t;return Xr.createElement(Xr.Fragment,null,Xr.createElement("div",{className:e.vehicleHeader,"data-testid":"driver-vehicle-detail-content-header"},Xr.createElement("span",{className:e.displayName,"data-testid":"driver-vehicle-detail-content-display-name"},r),Xr.createElement("span",{className:e.vehicleHeaderLabels},o&&Xr.createElement("span",null,Xr.createElement(qn.A,{"data-testid":"driver-vehicle-detail-content-shared-icon"})),Xr.createElement("span",null,Xr.createElement(Kr,{assetType:n,idle:i===E.Q0.IDLE,status:l,type:s,isBig:!0})))),Xr.createElement(Vr,{vehicle:t,hasMachineUpdateAccess:a,linkPendoId:oe.R.driverWindowManageVehicleLink}))};var Qr=a(14041),ei=Object.defineProperty,ti=Object.defineProperties,ai=Object.getOwnPropertyDescriptors,ni=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,ii=Object.prototype.propertyIsEnumerable,oi=(e,t,a)=>t in e?ei(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const li=()=>{var e,t,a;const n=za(),i=(0,r.wA)(),{timeZone:o,t:l}=(0,s.t)(),c=(0,z.a)(),d=(0,m.T)("READ.ELD"),u=(0,m.T)("READ.HOS_RECAP"),g=(0,m.T)("UPDATE.MACHINE"),v=(0,r.d4)(S.T.getSelectedDriver),h=(0,r.d4)(S.T.getEld),y=(0,r.d4)(S.T.getIsFetchingDriverState),b=(0,r.d4)(S.T.getIsListOpened),w=(0,r.d4)(S.T.getLoggedInDriversByDriverId),I=(0,r.d4)(S.T.getLastOrCurrentMachineForSelectedDriver),T=(0,r.d4)(S.T.getSelectedDriverHos),O=C(),{firstName:x,id:D,lastName:k,loggedIn:A,loggedOut:N,mobileNumber:P}=v||{},{status:R,lastEventReceived:j}=T||{},V=Boolean(null==w?void 0:w[D]),M=`${x} ${k}`,$=null!=(t=null==(e=null==h?void 0:h.byDriverId)?void 0:e[D])?t:{},{bol:F,trailer:H,ruleset:J}=null!=$?$:{},Z=null==(a=null==w?void 0:w[D])?void 0:a.loginTimestamp,K=(({bol:e,hasEldReadAccess:t,isLogbookHosEnabled:a,status:n,currentLoginTime:r,mobileNumber:i,ruleset:o,trailer:l,t:s,timeZone:c,classes:d={}})=>{const p={key:"mobile-number-row",columns:[{key:"label",value:s("driver.detail.window.driver.phone.label")},{key:"value",value:i||Xn.createElement("span",{className:d.emptyCell},s("driver.detail.window.driver.phone.not.available"))}]},m=(0,Re.Y)({date:r,format:"h:mm a",timeZone:c}),u={key:"login-time-row",columns:[{key:"label",value:s("driver.detail.window.driver.login.label")},{key:"value",value:m!==Re.F.toString()?m:Xn.createElement("span",{className:d.emptyCell},s("driver.detail.window.driver.login.not.available"))}]},g={key:"trailer-row",columns:[{key:"label",value:s("driver.detail.window.driver.trailers.label")},{key:"value",value:l?l.join(", "):Xn.createElement("span",{className:d.emptyCell},s("driver.detail.window.driver.trailers.not.available"))}]},v={key:"bol-row",columns:[{key:"label",value:s("driver.detail.window.driver.bol.label")},{key:"value",value:e?e.join(", "):Xn.createElement("span",{className:d.emptyCell},s("driver.detail.window.driver.bol.not.available"))}]},h={key:"ruleset-row",columns:[{key:"label",value:s("driver.detail.window.driver.ruleset.label")},{key:"value",value:o||Xn.createElement("span",{className:d.emptyCell},s("driver.detail.window.driver.ruleset.not.available"))}]},y={key:"status-row",columns:[{key:"label",value:s("driver.detail.window.driver.status.label")},{key:"value",value:n?s(E.Uk[n]):Xn.createElement("span",{className:d.emptyCell},s("driver.detail.window.driver.status.not.available"))}]};return a?t?[y,u,g,v,p,h]:[y,u,p]:t?[u,g,v,p,h]:[u,p]})({bol:F,hasEldReadAccess:d,isLogbookHosEnabled:O,status:(0,Y.IG)(j)?E.f.UNKNOWN:R,currentLoginTime:Z,mobileNumber:P,ruleset:J,trailer:H,t:l,timeZone:o,classes:n}),X=!c,q=c,Q=U(),ee=()=>{i(f.o1.selectDriver(null))},{swipeClassName:te,swipeHandlers:ae,swipeRef:ne}=ie({isSwipeableContentVisible:Q,swipeAway:()=>i(f.o1.selectDriver(null)),swipeDownContentHeight:E.mX});return si(Q),Qr.createElement("div",(re=((e,t)=>{for(var a in t||(t={}))ri.call(t,a)&&oi(e,a,t[a]);if(ni)for(var a of ni(t))ii.call(t,a)&&oi(e,a,t[a]);return e})({className:(0,L.$)(n.root,te,Q&&n.rootVisible,!b&&n.rootVisibleWithoutList),"data-testid":"Activity_DriverDetailWindow"},ae),ti(re,ai({ref:ne}))),Q&&Qr.createElement(Qr.Fragment,null,Qr.createElement(Ne,{onClose:ee}),Qr.createElement("header",{className:n.header,"data-testid":"driver-detail-window-header"},Qr.createElement("span",{className:n.headerDriverName},M),Qr.createElement(Ot,{hasEldReadAccess:d,isLogbookHosEnabled:!!O,driverId:D,listRowStyle:n.headerLabels}),c&&Qr.createElement("span",null,Qr.createElement(ye,{onClose:ee}))),Qr.createElement("div",{className:n.content},Qr.createElement(Ua,null),Qr.createElement(G.c,null),O&&Qr.createElement($n,{driverId:D}),d&&Qr.createElement("div",{className:n.hos},Qr.createElement(sa,{driverId:D,isBoxLayout:X,isListLayout:q})),u&&Qr.createElement(Qr.Fragment,null,Qr.createElement(G.c,null),Qr.createElement("div",{className:n.hosRecap},Qr.createElement(La,{driverId:D})),Qr.createElement(G.c,null)),Qr.createElement("div",{className:n.driverDetails},Qr.createElement("div",{className:n.driverDetailsTableContainer},Qr.createElement(_.v,{"data-testid":"driver-detail-window-simple-detail-table",rows:K,labelled:!0})),Qr.createElement(We,{driverId:D,pendoIds:{logsLink:oe.R.driverWindowLogsLink,profileLink:oe.R.driverWindowProfileLink}})),Qr.createElement(G.c,null),!V&&Qr.createElement("article",null,Qr.createElement("header",{className:n.contentHeader,"data-testid":"driver-detail-previous-vehicle-title"},Qr.createElement(B.s,{id:"driver.detail.window.last.vehicle.header"})),y?Qr.createElement(W.t,null):Qr.createElement(Kn,{classes:n,loggedIn:new Date(A),loggedOut:new Date(N),vehicle:I,timeZone:o})),V&&Qr.createElement("article",null,Qr.createElement(qr,{classes:n,vehicle:I,hasMachineUpdateAccess:g&&!p.I$})))));var re},si=e=>{const t=(0,r.wA)(),a=(0,m.T)("READ.ELD"),i=(0,r.d4)(S.T.getSelectedDriver),o=(0,r.d4)(S.T.isSelectedDriverFetching),{id:l}=i||{};(0,n.useEffect)(()=>{e&&!o&&a&&t(f.o1.fetchEld({driverIds:[l]}))},[t,e,a,l,o])};var ci=a(79623),di=a(2175),pi=a(86579),mi=a(30391),ui=a(96705);const gi=(0,D.wY)(e=>({root:{"& .ant-tabs-nav":{margin:0},"&.ant-tabs":{margin:`0px -${e.spacing(4)}px`},"& .ant-tabs-nav-list":{width:"100%",display:"flex"},"& .ant-tabs-tab":{margin:0,padding:`${e.spacing(3)}px ${e.spacing(4)}px`,flexGrow:1,"& > div":{textAlign:"center",flexGrow:1}},"& .ant-tabs-nav-operations":{display:"none !important"},"& .ant-tabs-tab.ant-tabs-tab-active":{color:e.colors.primaryBlueActive,"& .ant-tabs-tab-btn":{color:e.colors.primaryBlueActive,textShadow:"unset",fontWeight:e.typography.weights.bold},"&:hover":{color:e.colors.primaryBlueHover}},"& .ant-tabs-ink-bar":{background:e.colors.primaryBlueActive}}}),{name:"ContentTypeTabs"}),vi=({onTabClick:e=hi})=>{const t=gi(),a=(0,r.wA)(),{t:i}=(0,s.t)(),{track:o}=(0,ui.n)(),l=(0,r.d4)(S.T.getContentType),c=(0,r.d4)(S.T.getClusterDriversAvailable),d=(0,r.d4)(S.T.getClusterDriversEnabled),p=(0,r.d4)(S.T.getClusterVehiclesAvailable),m=(0,r.d4)(S.T.getClusterVehiclesEnabled),{driversEnabled:u,geofencesEnabled:g}=(()=>{const e=xr();return{driversEnabled:!!(0,pi.t)()&&!e,geofencesEnabled:!!(0,mi.t)()&&!e}})(),v=i("activity.content.type.tab.drivers"),h=i("activity.content.type.tab.vehicles"),y=i("activity.content.type.tab.geofences"),b=i("activity.map.cluster.force.on.drivers"),f=i("activity.map.cluster.force.on.vehicles");return u||g?n.createElement("div",{className:t.root,"data-testid":"Activity-ContentTypeTabs"},n.createElement(di.t,{activeKey:l,animated:!1,"data-testid":"Activity-ContentTypeTabs-Tabs",onTabClick:e({clusterDriversAvailable:c,clusterDriversEnabled:d,clusterVehiclesAvailable:p,clusterVehiclesEnabled:m,dis
1patch:a,i18nClusterForceOnDrivers:b,i18nClusterForceOnVehicles:f,track:o}),items:[{key:E.yw.VEHICLES,label:h},...u?[{key:E.yw.DRIVERS,label:v}]:[],...g?[{key:E.yw.GEOFENCES,label:y}]:[]]})):null},hi=({clusterDriversAvailable:e,clusterDriversEnabled:t,clusterVehiclesAvailable:a,clusterVehiclesEnabled:n,dispatch:r,i18nClusterForceOnDrivers:i,i18nClusterForceOnVehicles:o,track:l})=>s=>{const c=s===E.yw.DRIVERS&&!e&&!t,d=s===E.yw.VEHICLES&&!a&&!n;c&&(ci.i.info(i),l(oe.A.forceDriverClustersOn),r(f.o1.setClusterDriversEnabled(!0))),d&&(ci.i.info(o),l(oe.A.forceVehicleClustersOn),r(f.o1.setClusterVehiclesEnabled(!0))),r(f.o1.setContentType({contentType:s})),s===E.yw.DRIVERS&&l(oe.A.driverTabSelected),s===E.yw.VEHICLES&&l(oe.A.vehicleTabSelected),s===E.yw.GEOFENCES&&l(oe.A.geofencesTabSelected)},yi=(0,D.wY)(e=>({root:{backgroundColor:e.colors.surfaceLevel2,bottom:0,boxShadow:`10px 0px 16px -20px ${e.colors.onsurfaceTechnicalFont}`,display:"flex",flex:`0 0 ${E.iP}px`,flexDirection:"column",height:"100%",left:0,overflow:"hidden",position:"absolute",top:0,transition:`transform ${E.Lx}`,width:E.iP,zIndex:3,[`@media (max-width: ${e.breakpoints.values.xl}px)`]:{width:E._b},[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"100%"}},rootClosed:{[`@media (min-width: ${e.breakpoints.values.md+1}px)`]:{transform:`translateX(-${E._b}px)`},[`@media (min-width: ${e.breakpoints.values.xl}px)`]:{transform:`translateX(-${E.iP}px)`}}}),{name:"Container"});var bi=a(14041),fi=a(93815),Ei=a(89223),wi=a(65154),Ii=Object.defineProperty,Ti=Object.defineProperties,Oi=Object.getOwnPropertyDescriptors,Si=Object.getOwnPropertySymbols,Ci=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable,Di=(e,t,a)=>t in e?Ii(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ki=(e,t)=>{for(var a in t||(t={}))Ci.call(t,a)&&Di(e,a,t[a]);if(Si)for(var a of Si(t))xi.call(t,a)&&Di(e,a,t[a]);return e};const Li=(0,D.wY)(e=>{return{root:{"& .ant-drawer-body":{height:"calc(100% - 81px)"},[`@media only screen and (max-width: ${e.breakpoints.values.md}px)`]:{width:"100vw !important"}},checkboxSection:{width:"100%","& label":{marginBottom:e.spacing(2)}},filters:{flex:"1 1 100%",overflow:"auto",height:"100%"},multiselectContainer:{position:"relative",width:"100%"},sectionTitle:(t=ki({},e.typography.sizes.md),a={fontWeight:e.typography.weights.medium,color:e.colors.onsurfaceFont,marginBottom:e.spacing(2)},Ti(t,Oi(a))),subsection:{marginBottom:e.spacing(4)}};var t,a},{name:"FilterDrawer"});var Ai=a(14041),Ni=a(62457),Pi=a(1710);const Ri=(0,D.wY)(e=>({root:{alignItems:"center",backgroundColor:e.colors.surfaceOverlay,boxShadow:"0 2px 4px 0 rgba(0, 0, 0, 0.08)",columnGap:e.spacing(1),display:"flex",padding:e.spacing(4),zIndex:1},filterIcon:{height:e.spacing(6),width:"auto"}}),{name:"Header"});var ji=a(14041),Vi=a(55246),Mi=a(28966),$i=a(16045);const Fi=(e=$i.TA[(0,Vi.n)()])=>Array.isArray(e)?e.map(({name:e,value:t})=>({key:t,value:t,label:`${e} - ${(0,Mi.v)({countryCode:(0,Vi.n)(),timeZone:t,short:!0})}`})):[];var Hi=a(61418);const Bi=(0,D.wY)(e=>({root:{"& > div.ant-select-selector":{border:"none !important",background:"none !important",padding:"0 !important"},"& .ant-select-arrow":{right:-1*e.spacing(.5),color:e.colors.onsurfaceFont}}}),{name:"TimezoneDropdown"});var Gi=a(14041);const _i=()=>{const e=Bi(),t=(0,r.wA)(),{timeZones:a}=(0,ja.J)(),{timeZone:n}=(0,s.t)(),i=Fi(a);return Gi.createElement("span",{"data-testid":"timezone-dropdown"},Gi.createElement(B.s,{id:"timezone.picker.label"}),Gi.createElement(Hi.l,{className:e.root,dropdownAlign:{points:["tr","br"],offset:[8,9],overflow:{adjustX:0,adjustY:1}},popupMatchSelectWidth:!1,onChange:e=>{t(f.o1.setTimeZone({timeZone:e,dispatch:t}))},optionLabelProp:"label",value:n,options:i}))};var Wi=Object.defineProperty,zi=Object.defineProperties,Yi=Object.getOwnPropertyDescriptors,Ui=Object.getOwnPropertySymbols,Ji=Object.prototype.hasOwnProperty,Zi=Object.prototype.propertyIsEnumerable,Ki=(e,t,a)=>t in e?Wi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Xi=(e,t)=>{for(var a in t||(t={}))Ji.call(t,a)&&Ki(e,a,t[a]);if(Ui)for(var a of Ui(t))Zi.call(t,a)&&Ki(e,a,t[a]);return e};const qi=(0,D.wY)(e=>{return{root:(t=Xi({},e.typography.sizes.sm),a={backgroundColor:e.colors.surfaceLevel2,borderBottom:`1px solid ${e.colors.surfaceLevel3}`,color:e.colors.onsurfaceTechnicalFont,display:"flex",flexDirection:"column",fontWeight:e.typography.weights.medium,minHeight:e.spacing(9),padding:`${e.spacing(2)}px ${e.spacing(4)}px`,width:"100%"},zi(t,Yi(a))),resultsBar:{alignItems:"center",columnGap:e.spacing(3),display:"flex",justifyContent:"space-between",whiteSpace:"nowrap"},resultBarAlternateActions:{alignItems:"center",columnGap:e.spacing(3),display:"flex",justifyContent:"space-between"},tag:{maxWidth:275,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},tagsContainer:{alignItems:"center",display:"flex",flexWrap:"wrap",marginBottom:e.spacing(2),marginTop:e.spacing(1),rowGap:e.spacing(2)}};var t,a},{name:"StickySubheader"});var Qi=a(33233);const eo=(0,D.wY)(e=>({container:{alignItems:"center",display:"flex",flexWrap:"wrap",marginBottom:e.spacing(2),rowGap:e.spacing(1)},tag:{maxWidth:275,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}),{name:"Tags"});var to=a(14041);const ao=({tags:e})=>
1{const t=eo(),[a,r]=(0,n.useState)(!1),i=a?e:e.slice(0,9);return to.createElement("div",{"data-testid":"list-tags",className:t.container},i.map(e=>to.createElement(Qi.v,{className:t.tag,key:e.label,closeIcon:!0,onClose:e.onClose},e.label)),e.length>9&&to.createElement(Ee.$,{type:"link",onClick:()=>r(!a),"data-testid":"list-show-more"},to.createElement(B.s,{id:a?"list.subheader.show.less":"list.subheader.show.more",values:{count:e.length-9}})))};var no=a(14041);const ro=({isHidden:e,listComponent:t,headerComponent:a,filterDrawerComponent:n})=>{const i=yi(),o=(0,z.a)(),l=(0,r.d4)(S.T.getShowList),s=(0,r.d4)(S.T.getIsListOpened);return o&&!l||e?null:bi.createElement(Ca.f,{className:(0,L.$)(i.root,!s&&i.rootClosed),"data-testid":"content-list-wrapper"},bi.createElement(vi,null),n,a,t)},io=({filteredIds:e,onShowFilters:t,onClear:a,children:n})=>{const i=Li(),o=(0,r.wA)(),l=(0,Ei.b)(),s=(0,r.d4)(S.T.getShowFilters);return Ai.createElement(fi._s,{className:i.root,getContainer:!1,onClose:()=>{o(f.o1.filterDrawerClosed()),(0,wi.$)(o,{action:oe.A.filterWindowClosed})},placement:"left",primaryButtonConfig:{"data-testid":"FilterDrawer-show",onClick:()=>{o(f.o1.filterDrawerClosed()),null==t||t()},countValue:e.length},resetButtonConfig:{"data-testid":"FilterDrawer-reset",onClick:a},rootStyle:{position:"absolute"},type:fi.ts.FILTER,open:s,width:l?E.iP:E._b,zIndex:49},Ai.createElement("div",{className:i.filters,"data-testid":"FilterDrawer-content"},n))},oo=({analytics:e,filter:t,initialValue:a,onChange:i,onSearchConclusion:o,placeholder:l})=>{const s=(0,r.wA)(),c=Ri(),d=(0,n.useRef)(void 0),[p,m]=(0,n.use
1State)(!1),[u,g]=(0,Pi.u)(a);return ji.createElement("div",{className:c.root},ji.createElement(Ni.NJ,{allowClear:!0,loading:p,value:u,onChange:e=>{const t=e.target.value;g(t),m(!0),clearTimeout(d.current),d.current=setTimeout(()=>{i(t),m(!1)},250)},onPressEnter:t=>{t&&t.target.blur(),null==o||o(),(0,wi.$)(s,{action:e.messageOnSearchInput})},onSearch:t=>{t&&(null==o||o(),(0,wi.$)(s,{action:e.messageOnSearchButton}))},placeholder:l,"data-testid":"content-list-header-search"}),t.isFilterEnabled&&ji.createElement(Ee.$,{onClick:()=>{s(f.o1.filterDrawerOpened())},"data-testid":"content-list-header-filter-button",type:"link","data-pendoid":oe.R.contentListHeaderButton,"aria-label":"Filters"},ji.createElement(Ka.dJ,null)))},lo=({results:e=0,tags:t=[],sortComponent:a=null})=>{const n=qi(),r=(0,u.N)(),i=(()=>{const{timeZones:e}=(0,ja.J)();return Fi(e).length>1})()&&!r;return no.createElement("div",{className:n.root,"data-testid":"list-header"},!!t.length&&no.createElement(ao,{tags:t}),no.createElement("div",{className:n.resultsBar},no.createElement("span",{"data-testid":"list-header-count"},no.createElement(B.s,{id:"activity.content.list.results",values:{count:e}})),no.createElement("div",{className:n.resultBarAlternateActions},a,i&&no.createElement(_i,null))))};var so=a(24134),co=a(47143),po=a(99728),mo=a(14041),uo=Object.defineProperty,go=Object.defineProperties,vo=Object.getOwnPropertyDescriptors,ho=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable,fo=(e,t,a)=>t in e?uo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Eo=()=>{var e;const t=(0,r.wA)(),a=Li(),{t:n}=(0,s.t)(),i=(0,r.d4)(S.T.getFilters),o=[{title:n("filter.window.duty.status.select.all"),value:"all-statuses",children:Object.entries(E.Zb).map(([e,t])=>({title:n(t),value:e}))}];return mo.createElement("div",{className:a.subsection,"data-testid":"filters-driver-duty-status"},mo.createElement("div",{className:a.sectionTitle},mo.createElement(B.s,{id:E.Z3[st.M_.DRIVER_DUTY_STATUS].label})),mo.createElement(po.f,{autoClearSearchValue:!1,maxTagCount:"responsive",onChange:e=>{const a=st.M_.DRIVER_DUTY_STATUS,n=i[a],r=Array.isArray(e)?e:[];var o;(0,co.n)(n,r)||!n&&(0,so.I)(r)||t(f.o1.setFilters((o=((e,t)=>{for(var a in t||(t={}))yo.call(t,a)&&fo(e,a,t[a]);if(ho)for(var a of ho(t))bo.call(t,a)&&fo(e,a,t[a]);return e})({},i),go(o,vo({[a]:r})))))},placeholder:n("filter.window.duty.status.placeholder"),treeCheckable:!0,treeData:o,treeDefaultExpandAll:!0,value:null!=(e=i[st.M_.DRIVER_DUTY_STATUS])?e:[]}))};var wo=a(65755),Io=a(95141),To=a(14041),Oo=Object.defineProperty,So=Object.defineProperties,Co=Object.getOwnPropertyDescriptors,xo=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,ko=Object.prototype.propertyIsEnumerable,Lo=(e,t,a)=>t in e?Oo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Ao=()=>{var e,t;const a=(0,r.wA)(),n=Li(),{t:i}=(0,s.t)(),o=(0,r.d4)(S.T.getFilters);return To.createElement("div",{className:n.subsection,"data-testid":"filters-driver-login-status"},To.createElement("div",{className:n.sectionTitle},To.createElement(B.s,{id:E.Z3[st.M_.DRIVER_LOGIN_STATUS].label})),To.createElement(Io.$,{className:n.checkboxSection,value:o[st.M_.DRIVER_LOGIN_STATUS]||[],options:[{label:i(null==(e=E.Z3[st.M_.DRIVER_LOGIN_STATUS].valueLabels)?void 0:e[E.MT.LOGGED_ON]),value:E.MT.LOGGED_ON},{label:i(null==(t=E.Z3[st.M_.DRIVER_LOGIN_STATUS].valueLabels)?void 0:t[E.MT.LOGGED_OFF]),value:E.MT.LOGGED_OFF}],onChange:(l=st.M_.DRIVER_LOGIN_STATUS,e=>{const t=o[l];if(!(0,co.n)(t,e)&&(t||(0,wo.L)(e)||!(0,so.I)(e))){const t=(n=((e,t)=>{for(var a in t||(t={}))Do.call(t,a)&&Lo(e,a,t[a]);if(xo)for(var a of xo(t))ko.call(t,a)&&Lo(e,a,t[a]);return e})({},o),So(n,Co({[l]:e})));a(f.o1.setFilters(t))}var n})}));var l},No=e=>{const t=(0,m.T)("READ.MACHINE"),a=(0,m.T)("READ.DRIVER"),n=e===E.Kf.DRIVER?a:t,i=t&&a,o=(0,r.d4)(S.T.getIsDriverGroupsLoaded),l=(0,r.d4)(S.T.getIsVehicleGroupsLoaded);return i?o&&l:!!n&&(e===E.Kf.DRIVER?o:l)};var Po=a(19951);const Ro=(0,D.wY)(()=>({container:{position:"relative",width:"100%"}}),{name:"GroupsDropdown"});var jo=a(14041);const Vo=({isGroupsLoaded:e,groupsById:t={},selectedGroupIds:a=[],setSelectedGroups:i})=>{const o=Ro(),l=(0,r.wA)(),{t:c}=(0,s.t)(),d=(0,n.useMemo)(()=>Mo({groupsById:t,t:c}),[e]);return jo.createElement("div",{className:o.container},jo.createElement(po.f,{treeCheckable:!0,treeDefaultExpandAll:!0,maxTagCount:"responsive",placeholder:c("fleets.dropdown.select.groups"),value:null!=a?a:[],onChange:t=>{e&&(i(Array.isArray(t)?t:[t]),(0,wi.$)(l,{action:"User selected groups while in the 'Select groups' dropdown menu"}))},onDropdownVisibleChange:e=>{e&&(0,wi.$)(l,{action:"User opened 'Select groups' dropdown menu"})},treeData:d}))},Mo=({groupsById:e={},t})=>{var a;const n=[];Object.entries(e).forEach(([e,{name:a,virtual:r}])=>{if(a){const i=r?t("fleets.dropdown.shared.suffix"):"";n.push({value:e,title:`${a}${i}`})}});const r=null!=(a=(0,Po.r)({list:n,key:"title"}))?a:[];return(0,so.I)(r)?[]:[{value:"all-groups",title:t("fleets.dropdown.all.groups"),children:r}]};var $o=a(14041);const Fo=()=>{const e=(0,r.wA)(),t=Li(),a=No(E.Kf.DRIVER),i=(0,r.d4)(S.T.getDriverGroupsById),o=(0,r.d4)(S.T.getSelectedDriverGroupIds),l=(0,n.useCallback)(t=>{(0,co.n)(o,t)||e(f.o1.groupsSelected({groups:t,target:E.Kf.DRIVER}))},[e,o]);
1return $o.createElement("div",{className:t.subsection},$o.createElement("div",{className:t.sectionTitle},$o.createElement(B.s,{id:"filter.window.groups"})),$o.createElement(Vo,{isGroupsLoaded:a,groupsById:i,selectedGroupIds:o,setSelectedGroups:l}))};var Ho=a(14041);const Bo=()=>{const e=(0,r.wA)(),t=(0,r.d4)(S.T.getFilteredDriverIdsSortedBy),a=C();return Ho.createElement(io,{filteredIds:t,onClear:()=>{e(f.o1.driverFiltersCleared())}},Ho.createElement(fi.Tm,null,Ho.createElement(Fo,null),a&&Ho.createElement(Eo,null),Ho.createElement(Ao,null)))};var Go=a(2444),_o=a.n(Go),Wo=a(81736),zo=Object.defineProperty,Yo=Object.defineProperties,Uo=Object.getOwnPropertyDescriptors,Jo=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,Xo=(e,t,a)=>t in e?zo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,qo=(e,t)=>{for(var a in t||(t={}))Zo.call(t,a)&&Xo(e,a,t[a]);if(Jo)for(var a of Jo(t))Ko.call(t,a)&&Xo(e,a,t[a]);return e},Qo=(e,t)=>Yo(e,Uo(t));const el=(0,D.wY)(e=>({root:{fontFamily:e.typography.fonts.primary,overflowY:"auto",height:"100%",backgroundColor:e.colors.surfaceOverlay},location:Qo(qo({},e.typography.sizes.sm),{color:e.colors.onsurfaceFont,flex:"1",fontWeight:e.typography.weights.regular,minWidth:0,paddingRight:e.spacing(1),overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),timestamp:Qo(qo({},e.typography.sizes.sm),{color:e.colors.onsurfaceFont,fontWeight:e.typography.weights.regular,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",marginLeft:"auto"}),listItemWrapper:Qo(qo({},e.typography.sizes.md),{padding:`${e.spacing(2)}px ${e.spacing(4)}px`,borderBottom:`1px solid ${e.colors.surfaceLevel3}`,cursor:"pointer","-webkit-overflow-scrolling":"touch","&:hover":{backgroundColor:e.colors.surfaceBlueHover}}),listItemActive:{backgroundColor:e.colors.surfaceBlueHover},listItemRow:{alignItems:"center",display:"flex",width:"100%"},logbookHours:Qo(qo({},e.typography.sizes.sm),{display:"flex",alignItems:"center",padding:`${e.spacing(2)}px ${e.spacing(3)}px 0 0`,minWidth:e.spacing(23),"& > .anticon":{marginRight:e.spacing(2)},"& > img":{marginRight:e.spacing(1)}}),logbookHoursWarning:{color:e.colors.onsurfaceCriticalRed},logbookHoursResting:{color:e.colors.decorativePurpleDark},listItemRowLabels:{display:"flex",margin:`0 -${e.spacing(.5)}px`,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","& span":{margin:`0 ${e.spacing(.5)}px`}},listItemRowName:Qo(qo({},e.typography.sizes.sm),{color:e.colors.onsurfaceFont,flex:1,fontWeight:e.typography.weights.medium,minWidth:0,paddingRight:e.spacing(1),overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),loadingSpinner:{"-ms-flex-item-align":"center",margin:`${e.spacing(6)}px auto`}}),{name:"DriverList"});var tl=Object.defineProperty,al=Object.defineProperties,nl=Object.getOwnPropertyDescriptors,rl=Object.getOwnPropertySymbols,il=Object.prototype.hasOwnProperty,ol=Object.prototype.propertyIsEnumerable,ll=(e,t,a)=>t in e?tl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,sl=(e,t)=>{for(var a in t||(t={}))il.call(t,a)&&ll(e,a,t[a]);if(rl)for(var a of rl(t))ol.call(t,a)&&ll(e,a,t[a]);return e},cl=(e,t)=>al(e,nl(t));const dl=({filters:e,filterKeys:t,t:a,dispatch:n})=>{const r=[];return Object.keys(e).filter(e=>t.has(e)).forEach(t=>{const i=e[t],o=E.Z3[t],l=(e=>{if(e===st.M_.STATE_OF_CHARGE_RANGE_FILTER)return(t,a)=>{if(t)return a({id:E.Z3[e].tagLabel||"",values:{range:`${t.join("% - ")}%`}})}})(t);if(l){const o=l(i,a);o&&r.push({key:`${t}`,label:o,onClose:a=>{a.preventDefault(),n(f.o1.setFilters(cl(sl({},e),{[t]:!1})))}})}else s=i,Array.isArray(s)?i.forEach(l=>{var s;r.push({key:`${t}.${l}`,label:a(null==(s=null==o?void 0:o.valueLabels)?void 0:s[l])||l,onClose:a=>{a.preventDefault(),n(f.o1.setFilters(cl(sl({},e),{[t]:i.filter(e=>e!==l)})))}})}):i&&r.push({key:t,label:a(o.label),onClose:a=>{a.preventDefault(),n(f.o1.setFilters(cl(sl({},e),{[t]:!1})))}});var s}),r},pl=({selectedGroupIds:e,groupsById:t,target:a,t:n,dispatch:r})=>{const i=[];return e.length?e.length===Object.keys(t).length?(i.push({key:"all-groups",label:n("vehicle.filter.all.groups"),onClose:e=>{e.preventDefault(),r(a===E.Kf.DRIVER?f.o1.driverGroupsCleared():f.o1.vehicleGroupsCleared())}}),i):(e.forEach(o=>{const l=t[o];if(l){const t=l.virtual?n("fleets.dropdown.shared.suffix"):"";i.push({key:l.id,label:`${l.name}${t}`,onClose:t=>{t.preventDefault(),r(f.o1.groupsSelected({groups:e.filter(e=>e!==o),target:a}))}})}}),i):i};var ml=a(56664),ul=a(37195),gl=Object.defineProperty,vl=Object.defineProperties,hl=Object.getOwnPropertyDescriptors,yl=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable,El=(e,t,a)=>t in e?gl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,wl=(e,t)=>{for(var a in t||(t={}))bl.call(t,a)&&El(e,a,t[a]);if(yl)for(var a of yl(t))fl.call(t,a)&&El(e,a,t[a]);return e};const Il=(0,D.wY)(e=>{return{dropdownIcon:{paddingLeft:e.spacing(1),verticalAlign:"middle"},root:{fontFamily:e.typography.fonts.primary,"& > button":(t=wl({},e.typography.sizes.sm),a={color:e.colors.onsurfaceTechnicalFont,fontFamily:e.typography.fonts.primary,fontWeight:e.typography.weights.regular},vl(t,hl(a)))}};var t,a},{name:"DriverListSortBy"});var Tl=a(14041);const Ol=()=>{const e=Il(),t=(0,r.wA)(),{t:a}=(0,s.t)(),n=(0,r.d4)(S.T.getDriversSortBy),i=({key:e,label:t})=>({key:e,label:a(t)}),o=E.Q$.map(({key:e,label:t,items:n})=>(null==n?void 0:n.length)>0?(({key:e,label:t,items:n})=>({key:e,label:a(t),type:"group",children:n.map(i)}))({key:e,label:t,items:n}):i({key:e,label:t}));return Tl.createElement("div",{className:e.root},Tl.createElement(ul.m,{"data-testid":"driver-list-sortBy-dropdown",menu:{items:o,selectable:!0,defaultSelectedKeys:["DEFAULT"],onClick:({key:e})=>{t(f.o1.sortDriversBySelected(e))}},placement:"bottomRight",trigger:["click"]},Tl.createElement(Ee.$,{type:"text"},Tl.createElement(B.s,{id:"driver.list.sortBy.dropdown.label",values:{sortByLabel:a(null==(l=E.xf[n])?void 0:l.sortLabel),strong:e=>Tl.createElement("strong",null,e)}}),Tl.createElement(ml.A,{className:e.dropdownIcon}))));var l};var Sl=a(14041);const Cl=()=>{const e=(0,r.wA)(),{t}=(0,s.t)(),a=C(),n=(0,r.d4)(S.T.getFilters),i=(0,r.d4)(S.T.getFilteredDriverIdsSortedBy),o=(0,r.d4)(S.T.getSelectedDriverGroupIds),l=(0,r.d4)(S.T.getDriverGroupsById),c=pl({selectedGroupIds:o,groupsById:l,target:E.Kf.DRIVER,t,dispatch:e}),d=dl({filters:n,filterKeys:E.Bn,t,dispatch:e});return Sl.createElement(lo,{results:i.length,tags:[...c,...d],sortComponent:a?Sl.createElement(Ol,null):null})};var xl=a(54359),Dl=a(14041);const kl=({classes:e,driversById:t,filteredDriverIds:a,filterText:n,hasEldReadAccess:r,ifMobile:i,isLogbookHosEnabled:o,onClick:l,loggedInDriverState:s,selectedDriverId:c})=>function(d,p){const m=a[d],u=t[m],g=s[m],v=c===m,{readableLocation:h,loginTimestamp:y}=g||{};if(!u||u.isFetchingDriver)return null;const b=(0,Y.IG)(u.lastEventReceived),f=(0,Y.kf)(u.driversDayHoursLeft,u.
1status,u.lastEventReceived),E=(0,Y.KE)(u.driversWeekHoursLeft,u.status,u.lastEventReceived);return Dl.createElement("div",{key:p,className:(0,L.$)(e.listItemWrapper,v&&e.listItemActive),onClick:()=>{l(m)},"data-pendoid":oe.R.driverListItem,"data-testid":"DriverList-item"},Dl.createElement("div",{className:e.listItemRow},Dl.createElement("div",{className:e.listItemRowName,"data-testid":"DriverList-item-name"},Dl.createElement(xl.z,{text:`${u.firstName} ${u.lastName}`,filterText:n})),Dl.createElement(Ot,{hasEldReadAccess:r,isLogbookHosEnabled:o,driverId:m,listRowStyle:e.listItemRowLabels})),Dl.createElement("div",{className:e.listItemRow},Dl.createElement("span",{className:e.location,"data-testid":"driver-list-item-location"},h||Dl.createElement(B.s,{"data-testid":"driver-list-item-no-location",id:"driver.list.item.no.location"})),Dl.createElement("span",{className:e.timestamp,"data-testid":"driver-list-item-timestamp"},void 0!==y?Dl.createElement(Pa.X,{value:y,friendly:!0,noToday:!0}):Dl.createElement(B.s,{"data-testid":"driver-list-item-no-timestamp",id:"driver.list.item.no.timestamp"}))),o&&Dl.createElement("div",{className:e.listItemRow},Dl.createElement("div",{className:(0,L.$)(e.logbookHours,!b&&f<0&&e.logbookHoursWarning)},Dl.createElement(Za.A,null),Qa(b?void 0:f)),Dl.createElement("div",{className:(0,L.$)(e.logbookHours,!b&&(0,Y.d2)(u.driverBreakDueInMinutes,u.status)&&e.logbookHoursWarning,!b&&(0,Y.hc)(u.status)&&e.logbookHoursResting)},Dl.createElement(Ka.N9,null),!b&&(0,Y.hc)(u.status)?Dl.createElement(B.s,{id:"driver.list.item.resting"}):Qa(b?void 0:(0,Y.lE)(u.driverBreakDueInMinutes,u.status))),Dl.createElement("div",{className:(0,L.$)(e.logbookHours,!b&&E<0&&e.logbookHoursWarning)},Dl.createElement(da.A,null),Qa(b?void 0:E))),r&&Dl.createElement(sa,{driverId:m,isLabelLayout:i}))},Ll=({eldByDriverId:e,filteredDriverIds:t,hasEldReadAccess:a,isLogbookHosEnabled:n})=>r=>{const i=t[r],o=e[i],{hasWarning:l=!1}=o||{};return a&&l?109:a&&!l?101:n?85:57};var Al=a(14041);const Nl=()=>{const e=el(),t=(0,r.wA)(),a=(0,n.useRef)(null),i=(0,n.useRef)(null),o=(0,n.useRef)(null),{driverActivityHelpLink:l}=(0,ja.J)(),c=(0,z.a)(),d=(0,m.T)("READ.DRIVER_LOG"),p=(0,m.T)("READ.ELD"),{t:u,timeZone:g}=(0,s.t)(),v=(0,r.d4)(S.T.getFilters),h=(0,r.d4)(S.T.getIsDriverItemsFiltered),y=(0,r.d4)(S.T.getDriversWithHosDetail
1s),{byDriverId:b}=(0,r.d4)(S.T.getEld),w=(0,r.d4)(S.T.getFilteredDriverIdsSortedBy),I=(0,r.d4)(S.T.getIsDriversLoaded),T=(0,r.d4)(S.T.getLoggedInDriverState),O=(0,r.d4)(S.T.getSelectedDriverId),x=(0,r.d4)(S.T.getIsETADrawerOpen),{driverTextFilter:D}=v||{},k=C(),L=(({driverListRef:e,filteredDriverIds:t,hasEldReadAccess:a,isDriversLoaded:i})=>{const o=(0,r.wA)(),l=(0,n.useCallback)(()=>{const n=null==e?void 0:e.current;if(!a||!n)return;const[r,i]=n.getVisibleRange(),l=(({filteredDriverIds:e,firstIndex:t,lastIndex:a})=>{const n=[];if(!e||-1===t)return[];for(let r=t;r<=a;r+=1)e[r]&&n.push(e[r]);return n})({filteredDriverIds:t,firstIndex:r,lastIndex:i});l.length>0&&o(f.o1.fetchEld({driverIds:l,isMultipleDrivers:!0}))},[o,t,a,e]);return(0,n.useEffect)(()=>{const t=null==e?void 0:e.current,{scrollParent:a}=t||{},n=i&&a,r=setInterval(()=>{n&&l()},E.y2),o=n?setTimeout(l,0):null;return()=>{clearInterval(r),null!==o&&clearTimeout(o)}},[l,i,e]),l})({driverListRef:i,filteredDriverIds:w,hasEldReadAccess:p,isDriversLoaded:I});return I?Al.createElement("div",{ref:a,className:e.root,onScroll:()=>{o.current&&clearTimeout(o.current),o.current=setTimeout(L,500)}},Al.createElement(Cl,null),I?0===w.length?h?Al.createElement(Wo.Y,{image:Al.createElement($r.Py,null),title:u("activity.list.no.results.found.title"),description:u("activity.list.no.results.found.description")}):Al.createElement(Wo.Y,{image:Al.createElement($r.wW,null),title:u("driver.list.no.drivers.available"),description:u("driver.list.no.drivers.available.description"),link:{text:u("driver.list.no.drivers.available.link.text"),href:l,target:"_blank"}}):Al.createElement(_o(),{itemRenderer:kl({classes:e,driversById:y,filteredDriverIds:w,filterText:D,hasEldReadAccess:p,isMobile:c,isLogbookHosEnabled:k,loggedInDriverState:T,onClick:e=>{const a=y[e],n=T[e];if(e!==O){if(a&&(t(f.o1.setShowList(!1)),t(f.o1.selectDriver(e)),!n&&d&&t(f.o1.fetchDriverState(e)),n&&n.latitude&&n.longitude&&t(f.o1.mapNavigateToCoords({coords:{latitude:n.latitude,longitude:n.longitude}})),x)){const e=(null==n?void 0:n.readableLocation)&&(null==n?void 0:n.latitude)&&(null==n?void 0:n.longitude)?{coords:{latitude:n.latitude,longitude:n.longitude},label:n.readableLocation}:{};t(f.o1.etaSelectedLocationAdded({location:e}))}}else t(f.o1.selectDriver(null))},timeZone:g,selectedDriverId:O}),itemSizeGetter:Ll({eldByDriverId:b,filteredDriverIds:w,hasEldReadAccess:p,isLogbookHosEnabled:k}),length:w.length,ref:i,type:"variable"}):null):Al.createElement("div",{className:e.loadingSpinner},Al.createElement(W.t,{size:"large"}))};var Pl=a(14041),Rl=Object.defineProperty,jl=Object.defineProperties,Vl=Object.getOwnPropertyDescriptors,Ml=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Fl=Object.prototype.propertyIsEnumerable,Hl=(e,t,a)=>t in e?Rl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Bl=()=>{const e=(0,r.wA)(),{t}=(0,s.t)(),a=(0,r.d4)(S.T.getFilters);return Pl.createElement(oo,{initialValue:a[st.M_.DRIVER_TEXT_FILTER]||"",onChange:t=>{var n,r;e(f.o1.setFilters((n=((e,t)=>{for(var a in t||(t={}))$l.call(t,a)&&Hl(e,a,t[a]);if(Ml)for(var a of Ml(t))Fl.call(t,a)&&Hl(e,a,t[a]);return e})({},a),r={[st.M_.DRIVER_TEXT_FILTER]:t},jl(n,Vl(r)))))},placeholder:t("driver.list.container.search.placeholder"),analytics:{messageOnSearchInput:oe.A.driverSearchPressEnter,messageOnSearchButton:oe.A.driverSearchButtonPress},filter:{isFilterEnabled:!0}})};var Gl=a(14041);const _l=()=>{const e=(0,z.a)(),t=(0,r.d4)(S.T.isSelectedDriverFetching),a=(0,r.d4)(S.T.getSelectedDriver),n=e&&a&&!t;return Gl.createElement(ro,{isHidden:n,listComponent:Gl.createElement(Nl,null),headerComponent:Gl.createElement(Bl,null),filterDrawerComponent:Gl.createElement(Bo,null)})};var Wl=a(90579),zl=a(14041),Yl=Object.defineProperty,Ul=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,Zl=Object.prototype.propertyIsEnumerable,Kl=(e,t,a)=>t in e?Yl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Xl=(e,t)=>{for(var a in t||(t={}))Jl.call(t,a)&&Kl(e,a,t[a]);if(Ul)for(var a of Ul(t))Zl.call(t,a)&&Kl(e,a,t[a]);return e};const ql=()=>{const{mapSearchBoundary:e,useMiles:t}=(0,ja.J)(),a=(0,z.a)(),{track:n}=(0,ui.n)(),i=(0,r.wA)(),o=(0,r.d4)(S.T.getDefaultETAOptions),l=(0,r.d4)(S.T.getIsETADrawerOpen),s=(0,r.d4)(S.T.getIsETALoaded),c=(0,r.d4)(S.T.getIsETALoading),d=(0,r.d4)(S.T.getETALocations),m=(0,r.d4)(S.T.getInitializedETAOptions),u=(0,r.d4)(S.T.getSortedFormattedETARoutes),g=(0,r.d4)(S.T.getSelectedETALocationId),v=(0,r.d4)(S.T.getETASelectedRouteId),h=t?Wl.N.IMPERIAL:Wl.N.METRIC;return zl.createElement(Wl.mP,{isLoaded:s,isLoading:c,isOpen:l,locations:d,mapSearchBoundary:e,measurementSystem:h,onAddLocation:()=>{i(f.o1.etaAddStop())},onClose:()=>{i(f.o1.etaDrawerClosed())},onHistoryItemClick:e=>{i(f.o1.etaSelectedLocationAdded({location:e}))},onMyLocationClick:e=>{i(f.o1.etaSelectedLocationAdded({location:{coords:e}}))},onRemoveLocation:e=>{i(f.o1.etaRemoveStop(e))},onResetLocations:()=>{i(f.o1.etaLocationsCleared())},onResetOptions:()=>{i(f.o1.etaOptionsSet(o))},onSelectLocation:e=>{i(f.o1.etaLocationSelected(e))},onSelectOnMapClick:()=>{i(f.o1.etaSelectOnMapClicked({closeETADrawer:a}))},onSelectRoute:({routeId:e,hideList:t})=>{i(f.o1.routeIdSelected({routeId:e,hideList:t}))},onSubmit:e=>{i(f.o1.fetchETARoutes({coords:e,routeOptions:m})),n(oe.A.etaMultiSearch)},options:m,routes:u,selectedLocationId:g,selectedRouteId:v||void 0,setLocations:e=>{i(f.o1.setETALocations(e))},updateOptions:e=>{i(f.o1.etaOptionsSet(Xl(Xl({},m),e)))},zIndex:p.Mj.ETA})};var Ql=a(41892),es=a(47079),ts=a(65418);const as=(0,D.wY)(e=>({root:{backgroundColor:e.colors.surfaceOverlay,boxShadow:"0 1px 1px 0 rgba(0, 0, 0, 0.08)",padding:e.spacing(4),zIndex:2},filterButton:{"& > span + .anticon":{marginLeft:0}},groupFilterContainer:{display:"flex",justifyContent:"space-between",marginTop:e.spacing(4),"& > .ant-select":{flex:"1 1 auto",overflow:"hidden"},"& > button":{flex:"0 0 auto",background:"transparent"}},groupSearchFilterContainer:{display:"grid",gridColumnGap:e.spacing(1),gridTemplateColumns:"1fr auto"}}),{name:"FilterSection"});var ns=Object.defineProperty,rs=Object.defineProperties,is=Object.getOwnPropertyDescriptors,os=Object.getOwnPropertySymbols,ls=Object.prototype.hasOwnProperty,ss=Object.prototype.propertyIsEnumerable,cs=(e,t,a)=>t in e?ns(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ds=(e,t)=>{for(var a in t||(t={}))ls.call(t,a)&&cs(e,a,t[a]);if(os)for(var a of os(t))ss.call(t,a)&&cs(e,a,t[a]);return e};const ps=(0,D.wY)(e=>{return{root:{"& .ant-drawer-body":{height:"calc(100% - 81px)"},[`@media only screen and (max-width: ${e.breakpoints.values.md}px)`]:{width:"100vw !important"}},filters:{flex:"1 1 100%",overflow:"auto",height:"100%"},section:{marginBottom:e.spacing(4)},sectionTitle:(t=ds({},e.typography.sizes.md),a={fontWeight:e.typography.weights.medium,color:e.colors.onsurfaceFont,marginBottom:e.spacing(2)},rs(t,is(a)))};var t,a},{name:"FilterWindow"});var ms=a(14041);const us=(0,ts.R)(()=>Promise.all([a.e(4191),a.e(5371),a.e(8725),a.e(5313),a.e(200)]).then(a.bind(a,85429))),gs=(0,ts.R)(()=>Promise.all([a.e(4191),a.e(5371),a.e(8725),a.e(5313),a.e(6006)]).then(a.bind(a,61971))),vs=(0,ts.R)(()=>Promise.all([a.e(4191),a.e(5371),a.e(8725),a.e(5313),a.e(3813)]).then(a.bind(a,49988))),hs=(0,ts.R)(()=>Promise.all([a.e(4191),a.e(5371),a.e(8725),a.e(5313),a.e(9774)]).then(a.bind(a,6239))),ys=({onSave:e,onReset:t})=>{const a=(0,r.wA)(),i=ps(),o=(0,Ei.b)(),l=(0,r.d4)(S.T.getShowFilters),s=(0,r.d4)(es.T.getSelectedTableFilters),{fetching:c,idList:d}=(0,r.d4)(es.T.getFullGeofencesForList),p=(0,n.useMemo)(()=>l?d.length:0,[d,l]);return(0,n.useEffect)(()=>{l&&a(Ql.o.setActiveGeofenceId(null))},[a,l]),ms.createElement(fi._s,{className:i.root,getContainer:!1,onClose:e,placement:"left",primaryButtonConfig:{"data-testid":"filters-show","data-
1pendoid":"geofence-filters-show",countValue:p,loading:c,onClick:e},resetButtonConfig:{"data-testid":"filters-clear","data-pendoid":"geofence-filters-clear",onClick:t},rootStyle:{position:"absolute"},type:fi.ts.FILTER,open:l,width:o?E.iP:E._b,zIndex:49},ms.createElement("div",{className:i.filters,"data-testid":"FilterWindow-content"},ms.createElement(fi.Tm,null,ms.createElement("div",{className:i.section},ms.createElement("div",{className:i.sectionTitle},ms.createElement(B.s,{id:"geofence.centre.table.filter.groups.mobileHeading"})),ms.createElement(vs,{onChange:e=>a(Ql.o.setGroupFilter(e)),value:s.selectedGroups})),ms.createElement("div",{className:i.section},ms.createElement("div",{className:i.sectionTitle},ms.createElement(B.s,{id:"geofence.centre.table.filter.types.mobileHeading"})),ms.createElement(us,{onChange:e=>a(Ql.o.setTypeFilter(e)),value:s.selectedTypes})),ms.createElement("div",{className:i.section},ms.createElement("div",{className:i.sectionTitle},ms.createElement(B.s,{id:"geofence.centre.table.filter.tags.mobileHeading"})),ms.createElement(gs,{onChange:e=>a(Ql.o.setTagsFilter(e)),value:s.selectedTags})),ms.createElement("div",{className:i.section},ms.createElement("div",{className:i.sectionTitle},ms.createElement(B.s,{id:"geofence.centre.table.filter.creators.mobileHeading"})),ms.createElement(hs,{onChange:e=>a(Ql.o.setCreatorFilter(e)),value:s.selectedCreators})))))};var bs=a(14041);const fs=(0,ts.R)(()=>a.e(1303).then(a.bind(a,10894))),Es=(0,ts.R)(()=>a.e(2183).then(a.bind(a,75801))),ws=()=>{const e=as(),t=(0,r.wA)(),{searchString:a}=(0,r.d4)(es.T.getGeofenceQueryParams),[i,o]=(0,n.useState)(a);return bs.createElement(bs.Fragment,null,bs.createElement("div",{className:e.root},bs.createElement("div",{className:e.groupSearchFilterContainer},bs.createElement(fs,{enterButton:!1,onChange:o,value:i}),bs.createElement(Ee.$,{className:e.filterButton,"data-testid":"geofence-list-filter-btn",onClick:()=>{t(f.o1.filterDrawerOpened())},type:"link","aria-label":"Filters"},bs.createElement(Ka.dJ,null))),bs.createElement("div",{className:e.groupFilterContainer},bs.createElement(Es,null))),bs.createElement(ys,{onSave:()=>{t(f.o1.filterDrawerClosed())},onReset:()=>{o(""),t(Ql.o.resetFilters())}}))};var Is=a(35769),Ts=a(22969),Os=Object.defineProperty,Ss=Object.defineProperties,Cs=Object.getOwnPropertyDescriptors,xs=Object.getOwnPropertySymbols,Ds=Object.prototype.hasOwnProperty,ks=Object.prototype.propertyIsEnumerable,Ls=(e,t,a)=>t in e?Os(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,As=(e,t)=>{for(var a in t||(t={}))Ds.call(t,a)&&Ls(e,a,t[a]);if(xs)for(var a of xs(t))ks.call(t,a)&&Ls(e,a,t[a]);return e};const Ns=(0,D.wY)(e=>{return{root:{backgroundColor:e.colors.surfaceOverlay,boxShadow:"0 2px 4px 0 rgba(0, 0, 0, 0.08)",display:"flex",padding:e.spacing(2),zIndex:1},link:(t=As({},e.typography.sizes.sm),a={fontWeight:e.typography.weights.medium},Ss(t,Cs(a))),linkContainer:{display:"inline-block",width:"50%"},linkIcon:{padding:e.spacing(2)}};var t,a},{name:"GeofenceLinks"});var Ps=a(14041);const Rs=()=>{const e=Ns(),{t}=(0,s.t)(),{hasFullAccessToGeofenceTags:a}=(()=>{const e=(0,m.T)("CREATE.GEOFENCE_TAG"),t=(0,m.T)("DELETE.GEOFENCE_TAG"),a=(0,m.T)("READ.GEOFENCE_TAG"),n=(0,m.T)("UPDATE.GEOFENCE_TAG");return{hasFullAccessToGeofenceTags:e&&a&&n&&t}})();return Ps.createElement("div",{className:e.root},Ps.createElement("div",{className:e.linkContainer},Ps.createElement(d.N_,{to:E.I9.LIST,className:e.link,"data-pendoid":"activity-geofences-tab-manage-geofences-link"},Ps.createElement(Is.A,{className:e.linkIcon}),t("geofence.detail.window.geofence.centre.link"))),a&&!p.I$&&Ps.createElement("div",{className:e.linkContainer},Ps.createElement(d.N_,{to:E.I9.TAGS,className:e.link,"data-pendoid":"activity-geofences-tab-geofence-tags-link"},Ps.createElement(Ts.A,{className:e.linkIcon}),t("geofence.detail.window.geofence.tags.link"))))};var js=a(36136),Vs=a(4807),Ms=a(51480),$s=Object.defineProperty,Fs=Object.defineProperties,Hs=Object.getOwnPropertyDescriptors,Bs=Object.getOwnPropertySymbols,Gs=Object.prototype.hasOwnProperty,_s=Object.prototype.propertyIsEnumerable,Ws=(e,t,a)=>t in e?$s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,zs=(e,t)=>{for(var a in t||(t={}))Gs.call(t,a)&&Ws(e,a,t[a]);if(Bs)for(var a of Bs(t))_s.call(t,a)&&Ws(e,a,t[a]);return e},Ys=(e,t)=>Fs(e,Hs(t));const Us=(0,D.wY)(e=>({root:{fontFamily:e.typography.fonts.primary,overflowY:"auto",height:"100%",backgroundColor:e.colors.surfaceOverlay},listHeader:Ys(zs({},e.typography.sizes.sm),{alignItems:"center",backgroundColor:e.colors.surfaceLevel2,borderBottom:`1px solid ${e.colors.surfaceLevel3}`,color:e.colors.onsurfaceFont,display:"flex",fontSize:e.typography.sizes.sm.fontSize,height:e.spacing(9),justifyContent:"space-between",padding:`${e.spacing(2)}px ${e.spacing(4)}px`,width:"100%"}),listRowWrapper:{borderBottom:`1px solid ${e.colors.surfaceLevel3}`,cursor:"pointer","-webkit-overflow-scrolling":"touch","&:hover":{backgroundColor:e.colors.surfaceBlueHover}},listItemWrapper:{padding:`${e.spacing(2)}px ${e.spacing(4)}px`},listItemRow:{alignItems:"center",display:"flex",width:"100%"},listItemRowDescription:Ys(zs({},e.typography.sizes.sm),{color:e.colors.onsurfaceFont,flex:"1",fontWeight:e.typography.weights.regular,minWidth:0,paddingRight:e.spacing(1),overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),listItemRowLabels:{display:"flex",margin:`0 -${e.spacing(.5)}px`,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","& span":{margin:`0 ${e.spacing(.5)}px`}},listItemRowName:Ys(zs({},e.typography.sizes.sm),{color:e.colors.onsurfaceFont,flex:1,fontWeight:e.typography.weights.medium,minWidth:0,paddingRight:e.spacing(1),overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),listItemActive:{backgroundColor:e.colors.surfaceBlueHover},headerContentOnSearch:{":hover":{backgroundColor:e.colors.surfaceBlueHover}},loadingSpinner:{"-ms-flex-item-align":"center",margin:`${e.spacing(6)}px auto`}}),{name:"GeofenceList"});var Js=a(84280),Zs=a(14041);const Ks=({classes:e,geofenceIds:t,filters:a={},onClick:n,selectedGeofence:r,geofencesById:i})=>function(o,l){const{searchString:s}=a,c=s&&s.length>0,d=t[o],p=i[d],m=r===d;if(!p)return Zs.createElement(Zs.Fragment,null);const u=(0,L.$)(e.listRowWrapper,m&&e.listItemActive),g=(0,L.$)(c&&e.headerContentOnSearch),{readable:v,latitude:h,longitude:y}=p.centerLocation||{};return Zs.createElement("div",{className:u,"data-testid":"geofence-list-item",key:l,onClick:()=>n(d)},Zs.createElement("div",{className:g},Zs.createElement("div",{className:e.listItemWrapper},Zs.createElement("div",{className:e.listItemRow},Zs.createElement("div",{className:e.listItemRowName,"data-testid":"GeofenceList-item-name"},Zs.createElement(xl.z,{text:p.name,filterText:s}))),Zs.createElement("div",{className:e.listItemRow},Zs.createElement("span",{className:e.listItemRowDescription,"data-testid":"geofence-list-item-description"},v||Zs.createElement(Js.X,{lat:h,lng:y}))))))};var Xs=a(14041),qs=Object.defineProperty,Qs=Object.defineProperties,ec=Object.getOwnPropertyDescriptors,tc=Object.getOwnPropertySymbols,ac=Object.prototype.hasOwnProperty,nc=Object.prototype.propertyIsEnumerable,rc=(e,t,a)=>t in e?qs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const ic=e=>Object.values(e).every(e=>(0,js.G)(e)?ic(e):(0,so.I)(e)),oc=()=>{const e=Us(),t=(0,r.wA)(),{t:a}=(0,s.t)(),i=(0,n.useRef)(null),o=(0,n.useRef)(null),l=(0,n.useRef)(null),{fetching:c,byId:d,idList:p}=(0,r.d4)(es.T.getFullGeofencesForList),m=(0,r.d4)(es.T.getGeofenceQueryParams),u=(0,r.d4)(es.T.getActiveGeofenceId),g=(0,r.d4)(es.T.getInMapFilterSelectedOption),v=(0,r.d4)(S.T.getIsETADrawerOpen);(0,n.useEffect)(()=>{const e=o.current;if((0,ze.g)(e)||(0,ze.g)(u))return;const t=p.indexOf(u);if(-1===t)return;const a=e.getVisibleRange();p.slice(a[0],a[1]+1).indexOf(u)>=0?e.scrollAround(t):e.scrollTo(t)},[p,u]);const h=((m||{}).searchString||"").length>0;if(c)return Xs.createElement("div",{className:e.loadingSpinner},Xs.createElement(W.t,{size:"large"}));const{filters:y,searchString:b}=m;return 0===p.length?ic((E=((e,t)=>{for(var a in t||(t={}))ac.call(t,a)&&rc(e,a,t[a]);if(tc)for(var a of tc(t))nc.call(t,a)&&rc(e,a,t[a]);return e})({},y),Qs(E,ec({searchString:b}))))&&g===Ms.n4.ALL?Xs.createElement(Wo.Y,{image:Xs.createElement($r.Zb,null),title:a("geofence.list.no.geofences.available.title"),description:Xs.createElement(B.s,{id:"geofence.list.no.geofences.available.description"})}):Xs.createElement(Wo.Y,{image:Xs.createElement($r.Zb,null),title:a("geofence.list.search.no.results.title"),description:a("geofence.list.search.no.results.description")}):Xs.createElement("div",{ref:i,className:e.root,onScroll:e=>{const{currentTarget:a}=e,{clientHeight:n,scrollHeight:r,scrollTop:i}=a;l.current&&clearTimeout(l.current),l.current=setTimeout(()=>{Math.ceil(r-i)===n&&(0,wi.$)(t,{action:"User scrolled to the bottom of the geofences list"})},100)}},Xs.createElement("div",{className:e.listHeader,"data-testid":"geofence-list-header"},Xs.createElement("span",null,Xs.createElement(B.s,{id:"geofence.detail.window.header.count","data-testid":"geofence-list-header-count",values:{count:p.length}}))),Xs.createElement(_o(),{itemRenderer:Ks({selectedGeofence:u,classes:e,geofenceIds:p,filters:m,onClick:e=>{if(e===u)return void t(Ql.o.setActiveGeofenceId(null));const a=d[e];if(a){t(Ql.o.setActiveGeofenceId(e));const n=a.centerLocation&&a.centerLocation.latitude&&a.centerLocation.longitude?{coords:{latitude:a.centerLocation.latitude,longitude:a.centerLocation.longitude},label:a.centerLocation.readable}:{coords:(0,Vs.uR)(a.geojson),label:""};t(f.o1.mapNavigateToCoords({coords:n.coords})),v&&t(f.o1.etaSelectedLocationAdded({location:n}))}},geofencesById:d}),initialIndex:u?p.indexOf(u):0,itemSizeGetter:e=>p[e]===u?82:h?83:60,length:p.length,ref:o,type:"variable"}));var E},lc=(0,D.wY)(e=>({root:{backgroundColor:e.colors.surfaceLevel2,bottom:0,boxShadow:`10px 0px 16px -20px ${e.colors.onsurfaceTechnicalFont}`,display:"flex",flex:`0 0 ${E.iP}px`,flexDirection:"column",height:"100%",left:0,position:"absolute",top:0,transition:`transform ${E.Lx}`,width:E.iP,zIndex:3,[`@media (max-width: ${e.breakpoints.values.xl}px)`]:{width:E._b},[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"100%"}},rootClosed:{[`@media (min-width: ${e.breakpoints.values.md+1}px)`]:{transform:`translateX(-${E._b}px)`},[`@media (min-width: ${e.breakpoints.values.xl}px)`]:{transform:`translateX(-${E.iP}px)`}}}),{name:"GeofenceListContainer"});var sc=a(14041);const cc=()=>{const e=lc(),t=(0,z.a)(),a=(0,r.wA)(),i=(0,r.d4)(S.T.getIsListOpened),o=(0,r.d4)(S.T.getShowList),{geofenceId:l}=(0,I.qZ)(window.location.pathname),s=(0,r.d4)(S.T.getContentType);return(0,n.useEffect)(()=>{l&&s===E.yw.GEOFENCES&&a(Ql.o.setActiveGeofenceId(l))},[s,a,l]),t&&!o?null:sc.createElement(Ca.f,{className:(0,L.$)(e.root,!i&&e.rootClosed),"data-testid":"Activity-GeofenceListContainer"},sc.createElement(vi,null),sc.createElement(ws,null),sc.createElement(Rs,null),sc.createElement(oc,null))};var dc=a(42808),pc=a(81380),mc=a(5414),uc=a(35472),gc=a(93495);const vc=(0,n.createContext)(null),hc=({children:e,padding:t,range:a})=>
1{const[r,i]=(0,n.useState)(0),[o,l]=(0,n.useState)({x:0,y:0}),[s,c]=(0,n.useState)(0),[d,p]=(0,n.useState)(null),[m,u]=(0,n.useState)(null),[g,v]=(0,n.useState)(null),[h,y]=(0,n.useState)(0),b=(0,n.useCallback)(e=>{i(e)},[]),f=(0,n.useCallback)(({x:e,y:t})=>{l({x:e,y:t})},[]),E=(0,n.useCallback)(e=>{c(e)},[]),w=(0,n.useCallback)(e=>{p(e)},[]),I=(0,n.useCallback)(e=>{u(e)},[]),T=(0,n.useCallback)(e=>{v(e)},[]),O=(0,n.useCallback)(e=>{y(e)},[]),S=(0,n.useMemo)(()=>(0,gc.A)().domain([a[0],a[1]]).range([0,(null==m?void 0:m.width)||0]),[a,null==m?void 0:m.width]),C=(0,n.useMemo)(()=>({defaultXPosition:r,hoverPosition:o,mouseXPosition:s,overlayDimensions:d,padding:t,selectedVideoCurrentPositionWithinTimeline:h,timelineDimensions:m,timescale:S,updateDefaultXPosition:b,updateHoverPosition:f,updateMouseXPosition:E,updateOverlayDimensions:w,updateSelectedVideoCurrentPositionWithinTimeline:O,updateTimelineDimensions:I,updateVideoAvailabilityChartElement:T,videoAvailabilityChartElement:g}),[r,o,s,d,t,h,m,S,b,f,E,w,O,I,T,g]);return n.createElement(vc.Provider,{value:C},e)},yc=()=>{const e=(0,n.useContext)(vc);if(!e)throw new Error("IncidentInvestigatorContext must be used inside of an IncidentInvestigatorProvider");return e};var bc=a(14041),fc=Object.defineProperty,Ec=Object.defineProperties,wc=Object.getOwnPropertyDescriptors,Ic=Object.getOwnPropertySymbols,Tc=Object.prototype.hasOwnProperty,Oc=Object.prototype.propertyIsEnumerable,Sc=(e,t,a)=>t in e?fc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Cc=({children:e,videoData:t})=>{const{timescale:a,timelineDimensions:n,selectedVideoCurrentPositionWithinTimeline:r,updateMouseXPosition:i}=yc(),o=(null==n?void 0:n.left)||0,{setNodeRef:l}=(0,pc.zM)({id:dc.L$});return bc.createElement(pc.Mp,{modifiers:[mc.dU,e=>{const{transform:n}=e;if(!t.selectedVideoAvailabilityData)return n;const i=a(t.selectedVideoAvailabilityData.start),o=a(t.selectedVideoAvailabilityData.end),l=r-i,s=o-r;return c=((e,t)=>{for(var a in t||(t={}))Tc.call(t,a)&&Sc(e,a,t[a]);if(Ic)for(var a of Ic(t))Oc.call(t,a)&&Sc(e,a,t[a]);return e})({},n),d={x:(0,uc.q)(n.x,-l,s)},Ec(c,wc(d));var c,d}],onDragEnd:e=>{const t=o+r+e.delta.x;i(t)}},bc.createElement("div",{ref:l},e))},xc=(0,D.wY)(e=>({container:{display:"flex",flexDirection:"column",gap:e.spacing(2),minHeight:"100%",padding:dc.a2,paddingTop:0,paddingBottom:dc.vr,position:"relative",zIndex:dc.s_}}),{name:"IncidentInvestigatorDrawer"});var Dc=a(83593),kc=a(11248),Lc=a(44448),Ac=a(8296),Nc=a(19264),Pc=a(25058);const Rc=(0,D.wY)(()=>({container:{height:"100%",position:"relative",width:"100%"}}),{name:"Axis"}),jc=({axisColor:e,id:t,onRender:a,range:r,stretchTickToContainer:i,textColor:o,tickHeight:l,timeZone:s})=>{const c=Rc(),d=(0,n.useRef)(null),p=(0,Ac.L)(d),m=(0,z.a)(),u=(0,n.useRef)(a);u.current=a;const g=`id-${t}`;return(0,n.useEffect)(()=>{var t;const a=d.current;if(a){(({axisColor:e,height:t,id:a,isMobile:n,margin:r={bottom:0,left:0,right:0,top:0},range:i,textColor:o,tickHeight:l=6,timeZone:s,width:c})=>{const d=(0,gc.A)().domain([i[0],i[1]]).range([r.left,c-r.right]),p=(0,Nc.A)(`#${a}`).append("svg").attr("viewBox",`0 0 ${c} ${t}`);(0,Pc.RL)({svg:p,height:0,isMobile:n,timescale:d,axisColor:e,textColor:o,tickHeight:l,timeZone:s})})({axisColor:e,height:p.height,id:g,isMobile:m,range:r,textColor:o,tickHeight:l||i?p.height:void 0,width:p.width,timeZone:s});const n=a.getBoundingClientRect();null==(t=u.current)||t.call(u,n)}return()=>{a&&(a.innerHTML="")}},[e,g,t,m,r,p.width,p.height,i,o,l,s]),n.createElement("div",{id:g,ref:d,className:c.container})},Vc=(0,D.wY)(e=>({btnContainer:{alignItems:"flex-end",display:"flex",justifyContent:"flex-end"},container:({height:t})=>({display:"grid",gap:e.spacing(2),gridTemplateColumns:"20% 1fr",height:t}),content:{padding:`0px ${e.spacing(2)}px`},fullHeight:({height:e})=>({height:e})}),{name:"IncidentInvestgiatorSubheader"});var Mc=a(14041);const $c=({onClickSortButton:e,range:t})=>{const a=Vc({height:dc.gG}),n=(0,Dc.D)(),{timeZone:r}=(0,s.t)(),i=(0,u.N)(),o=yc();return Mc.createElement("div",{className:a.container},Mc.createElement("div",{className:(0,L.$)(a.fullHeight,a.btnContainer)},Mc.createElement(Ee.$,{size:Lc.o.SMALL,onClick:e},Mc.createElement(B.s,{id:"incident.investigator.sort"}))),Mc.createElement("div",{className:(0,L.$)(a.fullHeight,a.content)},Mc.createElement(jc,{axisColor:n.colors.onsurfaceGrayBorders,id:dc.WW,onRender:e=>{o.updateTimelineDimensions(e)},range:t,stretchTickToContainer:!0,timeZone:i?r:$i.oT})))};var Fc=a(43144);const Hc=(0,D.wY)(e=>({tooltipContainer:({coordinates:t})=>({bottom:t.y,left:t.x,padding:e.spacing(4),pointerEvents:"none",position:"absolute",transform:"translateX(-50%)",zIndex:999}),tooltipContent:{backgroundColor:"rgba(0,0,0,0.85)",borderRadius:5,color:e.colors.surfaceOverlay,margin:e.spacing(2),padding:e.spacing(2)},tooltipContentHidden:{visibility:"hidden"},tooltipOverlay:{left:0,position:"absolute",top:0},tooltipRelativeContainer:{position:"relative"}}
1),{name:"ReactiveTooltip"});var Bc=a(14041);const Gc=({bounds:e,children:t,coordinates:a,isOpen:r,target:i})=>{const o=Hc({coordinates:a}),l=(0,n.useRef)(null),s=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(r&&l.current&&s.current){const t=l.current.getBoundingClientRect();if(t.right>=e.right)return void(s.current.style.left="-50%");if(t.left<=e.left)return void(s.current.style.left="50%");s.current.style.left="0"}},[e,r,a]),r?(0,Fc.createPortal)(Bc.createElement("div",{className:o.tooltipContainer,ref:l},Bc.createElement("div",{className:o.tooltipRelativeContainer},Bc.createElement("div",{className:(0,L.$)(o.tooltipContent,o.tooltipContentHidden)},t),Bc.createElement("div",{className:o.tooltipOverlay,ref:s},Bc.createElement("div",{className:o.tooltipContent},t)))),i||document.body):null};var _c=Object.defineProperty,Wc=Object.defineProperties,zc=Object.getOwnPropertyDescriptors,Yc=Object.getOwnPropertySymbols,Uc=Object.prototype.hasOwnProperty,Jc=Object.prototype.propertyIsEnumerable,Zc=(e,t,a)=>t in e?_c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Kc=(e,t)=>{for(var a in t||(t={}))Uc.call(t,a)&&Zc(e,a,t[a]);if(Yc)for(var a of Yc(t))Jc.call(t,a)&&Zc(e,a,t[a]);return e};const Xc=(0,D.wY)(e=>{return{label:{color:e.colors.onsurfaceGrayBorders},tooltip:{display:"flex",flexDirection:"column",gap:e.spacing(1),minWidth:75,whiteSpace:"nowrap"},tooltipGrid:(t=Kc({},e.typography.sizes.xs),a={columnGap:e.spacing(4),display:"grid",gridTemplateColumns:"1fr auto",rowGap:e.spacing(1),whiteSpace:"nowrap"},Wc(t,zc(a)))};var t,a},{name:"DataTooltipContent"});var qc=a(14041);const Qc=({data:e,labels:t,timestamp:a})=>{const r=Xc();return qc.createElement("div",{className:r.tooltip},qc.createElement("div",null,qc.createElement(Pa.X,{value:a,show24h:!0,hideTooltip:!0,showSeconds:!0,timeOnly:!0})),qc.createElement("div",{className:r.tooltipGrid},t.map(t=>qc.createElement(n.Fragment,{key:t.id},qc.createElement("div",{className:r.label},t.label),qc.createElement("div",null,e[t.id]||"-")))))};var ed=Object.defineProperty,td=Object.defineProperties,ad=Object.getOwnPropertyDescriptors,nd=Object.getOwnPropertySymbols,rd=Object.prototype.hasOwnProperty,id=Object.prototype.propertyIsEnumerable,od=(e,t,a)=>t in e?ed(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ld=(e,t)=>{for(var a in t||(t={}))rd.call(t,a)&&od(e,a,t[a]);if(nd)for(var a of nd(t))id.call(t,a)&&od(e,a,t[a]);return e};const sd=(0,D.wY)(e=>({hoverLine:({hoverPosition:t})=>({alignItems:"center",borderLeft:`1.5px solid ${e.colors.onsurfaceFont}`,display:"flex",height:`calc(100% - ${dc.vr}px)`,left:t.x-1.5,pointerEvents:"none",position:"absolute",transition:"left linear 100"})}),{name:"AggregateTooltips"});var cd=a(14041);const dd=({canLanes:e,drivers:t,journeyLanes:a,range:r})=>{const{hoverPosition:i,overlayDimensions:o}=yc(),{useMiles:l}=(0,ja.J)(),{t:c}=(0,s.t)(),[d,p]=(0,n.useState)(!1);(0,n.useEffect)(()=>{const e=e=>{const t=e.clientX,a=e.clientY;o&&t&&a&&(t>o.left&&t<o.right&&a<o.bottom&&a>o.top?p(!0):p(!1))};return document.addEventListener("mousemove",e),()=>{document.removeEventListener("mousemove",e)}},[o]);const m=(0,n.useMemo)(()=>(0,kc.Jm)({canData:e.rows,drivers:t,journeyData:a.data,t:c,useMiles:l}),[e.rows,t,a.data,c,l]);return cd.createElement(cd.Fragment,null,d&&i.x&&o&&cd.createElement(pd,{hoverPosition:i,data:m,dimensions:o,width:o.width,range:r}))},pd=({data:e,dimensions:t,hoverPosition:a,range:r,width:i})=>{var o;const l=sd({hoverPosition:a}),{padding:s}=yc(),c=(null==(o=document.getElementById(dc.uw))?void 0:o.parentElement)||void 0,d=(0,gc.A)().domain([r[0],r[1]]).range([0,i]),p=(null==t?void 0:t.x)||0,m=s.left+a.x-p,u=(({data:e,timestamp:t})=>{const[a,r]=(0,n.useState)({});return(0,n.useEffect)(()=>{r({});const a=[t-dc.ZA,t+dc.ZA];(0,_n.om)(a[1]-a[0]).forEach((t,n)=>{const i=e.timestamps.get(a[0]+n);i&&r(e=>ld(ld({},e),i))}),e.ranges.forEach(e=>{t>=e.start&&t<=e.end&&r(t=>{return a=ld({},t),n={[e.id]:e.value},td(a,ad(n));var a,n})})},[t,e.ranges,e.timestamps]),a})({timestamp:d.invert(m).getTime(),data:e});return a.x?cd.createElement(cd.Fragment,null,t&&cd.createElement(Gc,{bounds:t,coordinates:a,isOpen:!0,target:c},cd.createElement(Qc,{timestamp:d.invert(m).getTime(),labels:e.labels,data:u})),cd.createElement("div",{className:l.hoverLine})):null},md=(0,D.wY)(e=>({buttonsUnderlay:{pointerEvents:"none"},clickZone:{pointerEvents:"all",width:"100%",height:"100%"},hoverZone:{margin:`0px ${e.spacing(2)}px`,pointerEvents:"none"},underlay:{display:"grid",gap:e.spacing(2),gridTemplateColumns:"20% 1fr",height:"100%",inset:0,padding:`0px ${e.spacing(2)}px`,position:"absolute",width:"100%",zIndex:1,pointerEvents:"none"}}),{name:"MouseEventsOverlay"});var ud=a(14041);const gd=()=>{var e;const t=md(),{padding:a,updateHoverPosition:r,updateMouseXPosition:i,updateOverlayDimensions:o,overlayDimensions:l}=yc(),s=(0,n.useRef)(null),c=null==(e=s.current)?void 0:e.getBoundingClientRect();return(0,n.useEffect)(()=>{c&&((0,co.n)(JSON.stringify(c),JSON.stringify(l))||o(c))},[l,c,o]),ud.createElement("div",{className:t.underlay},ud.createElement("div",{className:t.buttonsUnderlay}),ud.createElement("div",{className:t.hoverZone,ref:s,onMouseMove:e=>{const t=e.pageX-a.left,n=window.innerHeight-e.pageY;r({x:t,y:n})}},ud.createElement("div",{className:t.clickZone,onClick:e=>{const t=e.clientX;i(t)}})))},vd=(0,D.wY)(e=>({root:{borderColor:e.colors.onsurfaceTechnicalFont,borderRightWidth:1,borderStyle:"dashed",borderWidth:0,height:`calc(100% - ${dc.vr}px)`,position:"absolute",zIndex:99}}),{name:"SwimlaneCentreVerticalLine"});var hd=a(14041);const yd=()=>{const e=vd(),{timelineDimensions:t,padding:a}=yc(),n=(0,kc.Jc)(t);return hd.createElement("div",{className:e.root,style:{left:n-a.left-dc.b9/2,width:dc.b9}})};var bd=a(56550),fd=a(35339),Ed=a(63409),wd=a(47331);const Id=(0,D.wY)(e=>({root:{height:`calc(100% - ${dc.vr}px)`,backgroundColor:e.colors.decorativeBlueDark,position:"absolute",zIndex:100},arrow:({isDragging:t})=>({borderLeft:`${e.spacing(1.25)}px solid transparent`,borderRight:`${e.spacing(1.25)}px solid transparent`,borderTop:`${e.spacing(2.25)}px solid ${e.colors.decorativeBlueDark}`,cursor:t?"grabbing":"pointer",marginLeft:-e.spacing(1.25),width:e.spacing(2.75)})}),{name:"VideoPlayVerticalLine"});var Td=a(14041),Od=Object.defineProperty,Sd=Object.getOwnPropertySymbols,Cd=Object.prototype.hasOwnProperty,xd=Object.prototype.propertyIsEnumerable,Dd=(e,t,a)=>t in e?Od(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,kd=(e,t)=>{for(var a in t||(t={}))Cd.call(t,a)&&Dd(e,a,t[a]);if(Sd)for(var a of Sd(t))xd.call(t,a)&&Dd(e,a,t[a]);return e};const Ld=({allAvailableVideos:e,onVideoEventSelected:t})=>{const{padding:a,selectedVideoCurrentPositionWithinTimeline:n,timelineDimensions:r}=yc(),{attributes:i,isDragging:o,listeners:l,setNodeRef:s,transform:c}=(0,pc.PM)({id:dc.Rd}),d=(0,Ed.Z)(n),p=(0,wd.d)(o,50),m=Id({isDragging:o}),{verticalLinePosition:u,transitionSpeed:g,hidePositionLeft:v,hidePositionRight:h}=(0,kc.M7)({marginLeft:a.left,selectedVideoCurrentPositionWithinTimeline:n,timelineDimensions:r,previousPosition:d}),y=v<u&&u<h?"block":"none";return Ad({allAvailableVideos:e,onVideoEventSelected:t}),n&&r?Td.createElement("div",{ref:s,className:m.root,style:{display:y,left:u,transform:bd.Ks.Translate.toString(c),transition:p?"none":`all ${g}s linear`,width:dc.b9}},Td.createElement("div",kd(kd({className:m.arrow},i),l))):null},Ad=({allAvailableVideos:e,onVideoEventSelected:t})=>{var a;const{timescale:r,timelineDimensions:i,mouseXPosition:o}=yc(),l=null!=(a=null==i?void 0:i.left)?a:0,s=(0,n.useMemo)(()=>Nd({timescale:r,videos:(0,kc.y1)(e)}),[r,e]),c=(0,n.useMemo)(()=>{var e,t;return o&&null!=(t=null==(e=Pd({videos:s,timescale:r,mouseXPosition:o,offset:l}))?void 0:e.eventId)?t:null},[s,r,o,l]),d=(0,Ed.Z)(c);(0,n.useEffect)(()=>{c!==d&&t(c)},[c,d,t])},Nd=({videos:e,timescale:t})=>[...e].sort((e,a)=>t(new Date(e.videoEndTime||e.eventEndTime))-t(new Date(e.videoStartTime||e.eventStartTime))-(t(new Date(a.videoEndTime||a.eventEndTime))-t(new Date(a.videoStartTime||a.eventStartTime)))),Pd=({videos:e,timescale:t,mouseXPosition:a,offset:n})=>e.find(e=>{const r=t(new Date(e.videoStartTime||e.eventStartTime))+n,i=t(new Date(e.videoEndTime||e.eventEndTime))+n;return(0,fd.r)(a,r,i+1)});var Rd=a(87046),jd=a(96564),Vd=Object.defineProperty,Md=Object.defineProperties,$d=Object.getOwnPropertyDescriptors,Fd=Object.getOwnPropertySymbols,Hd=Object.prototype.hasOwnProperty,Bd=Object.prototype.propertyIsEnumerable,Gd=(e,t,a)=>t in e?Vd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,_d=(e,t)=>{for(var a in t||(t={}))Hd.call(t,a)&&Gd(e,a,t[a]);if(Fd)for(var a of Fd(t))Bd.call(t,a)&&Gd(e,a,t[a]);return e};const Wd=(0,D.wY)(e=>{return{descriptionContainer:{padding:e.spacing(4)},dragItem:{alignItems:"center",backgroundColor:e.colors.surfaceOverlay,borderRadius:5,display:"flex",gap:e.spacing(3),overflow:"hidden",padding:e.spacing(2),touchAction:"none",width:`calc(${dc.BP}px - ${e.spacing(12)}px)`},dragItemDragging:{borderInlineEndWidth:"1px",boxShadow:"0 0 0 2px rgba(5, 125, 175, 0.1)",cursor:"grabbing",outline:0,zIndex:1},dragItemText:{maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%"},header:(t=_d({},e.typography.sizes.xxl),a={color:e.colors.onsurfaceFont,fontWeight:e.typography.weights.medium},Md(t,$d(a))),list:{display:"flex",flex:1,flexDirection:"column",gap:e.spacing(2),overflow:"hidden",overflowY:"auto",padding:e.spacing(4)}};var t,a},{name:"SortSwimlanesDrawer"});var zd=a(14041),Yd=Object.defineProperty,Ud=Object.getOwnPropertySymbols,Jd=Object.prototype.hasOwnProperty,Zd=Object.prototype.propertyIsEnumerable,Kd=(e,t,a)=>t in e?Yd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Xd=(e,t)=>{for(var a in t||(t={}))Jd.call(t,a)&&Kd(e,a,t[a]);if(Ud)for(var a of Ud(t))Zd.call(t,a)&&Kd(e,a,t[a]);return e};const qd=({disabledSwimlanes:e,canLanesMappedToCodes:t,isOpen:a,onClose:n,onUpdateDisabledSwimlanes:r,onUpdateSwimlaneOrder:i,swimlaneItems:o})=>{const l=Wd(),s=o.map(e=>e.code);return zd.createElement(fi._s,{type:fi.ts.STANDARD,destroyOnClose:!0,secondaryButtonConfig:{label:zd.createElement(B.s,{id:"incident.investigator.sort.drawer.close"}),onClick:n},onClose:n,open:a,placement:"right",push:!1,title:zd.createElement("div",{className:l.header},zd.createElement(B.s,{id:"incident.investigator.sort.drawer.title"})),width:dc.BP,zIndex:dc.s_+1},zd.createElement(pc.Mp,{collisionDetection:pc.fp,onDragEnd:e=>{var t,a;const{active:n,over:r}=e;if(r&&n.id!==r.id){const e=[...o],l=null==(t=n.data.current)?void 0:t.sortable.index,s=null==(a=r.data.current)?void 0:a.sortable.index;if(void 0!==l&&void 0!==s){const t=(0,Rd.be)(e,l,s).map(e=>e.code);i(t)}}}},zd.createElement(Rd.gB,{items:s,strategy:Rd._G}
1,zd.createElement("div",{className:l.descriptionContainer},zd.createElement(B.s,{id:"incident.investigator.sort.drawer.description"})),zd.createElement("div",{className:l.list},o.filter(e=>!e.isHidden).map(a=>{const n=t.get(a.code);return zd.createElement(Qd,{key:a.code,disabledSwimlanes:e,code:a.code,onUpdateDisabledSwimlanes:r,canData:n})})))))},Qd=({disabledSwimlanes:e,code:t,onUpdateDisabledSwimlanes:a,canData:n})=>{const r=Wd(),{t:i}=(0,s.t)(),{attributes:o,listeners:l,setNodeRef:c,transform:d,transition:p,isDragging:m}=(0,Rd.gl)({id:t}),u={transform:bd.Ks.Transform.toString(d),transition:p},g=n?dc.a1[t]:dc.L4[t],v=!e.has(t);return zd.createElement("div",{ref:c,style:u,className:(0,L.$)(r.dragItem,m&&r.dragItemDragging)},zd.createElement("div",Xd(Xd({},l),o),zd.createElement(Ee.$,{icon:zd.createElement(jd.A,null),type:"text"})),zd.createElement(Io.S,{checked:v,onChange:()=>{const n=new Set(e);n.has(t)?n.delete(t):n.add(t),a(Array.from(n))}}),zd.createElement("span",{className:r.dragItemText},g?i(g):(null==n?void 0:n.datapoint.code)||""))};var ep=a(5218),tp=a(27595);const ap=(0,D.wY)(e=>({lane:({height:t})=>({display:"grid",gap:e.spacing(2),gridTemplateColumns:"20% 1fr","& > div":{backgroundColor:e.colors.surfaceLevel1,height:t}}),loading:{height:"100% !important",width:"100% !important"},loadingContainer:{height:"100%",padding:e.spacing(2),width:"100%"}}),{name:"SwimlaneLoading"});var np=a(14041);const rp=({height:e})=>{const t=ap({height:e});return np.createElement("div",{className:t.lane},np.createElement("div",null),np.createElement("div",{className:t.loadingContainer},np.createElement(tp._R,{active:!0,className:t.loading})))};var ip=a(14041);const op=()=>ip.createElement(ip.Fragment,null,(0,_n.om)(dc.mS).map(()=>ip.createElement(rp,{key:(0,ep.g)(),height:dc.e7})));var lp=a(20307),sp=a(70351),cp=a(4989),dp=a(77768),pp=a(1121),mp=a(33766);const up=({lineIndex:e,pointIndex:t})=>`line-${e}-point-${t}`,gp=(0,D.wY)(e=>({container:{height:"100%",margin:`0px -${e.spacing(1)}px`,position:"relative",width:`calc(100% + ${e.spacing(2)}px)`}}),{name:"LineChart"});var vp=a(14041);const hp=({data:e,drawPoints:t=!0,enableRuler:a=!1,gradient:r,id:i,margin:o,range:l,height:s})=>{const c=gp(),d=(0,Dc.D)(),p=(0,n.useRef)(null),{height:m,width:u}=(0,Ac.L)(p),g=(0,sp.c)(e),v=`id-${i}`;return(0,n.useEffect)(()=>{const e=p.current;return e&&(({data:e,height:t,id:a,range:n,width:r,baseColor:i="#FFFFFF",drawPoints:o=!0,enableRuler:l=!1,gradient:s=!1,margin:c={bottom:0,left:0,right:0,top:0},rulerColor:d="gray"})=>{const p=!(e.length>1)&&s,m=(0,gc.A)().domain([n[0],n[1]]).range([c.left,r-c.right]),u=(0,cp.A)(e,e=>(0,cp.A)(e.points,e=>e.value)),g=[t-c.top,c.bottom],v=(0,dp.A)().domain([0,u]).range([g[0],g[1]]),h=(0,pp.A)().x(e=>m(e.date)).y(e=>v(e.value)),y=(0,mp.A)().x(e=>m(e.date)).y0(t-c.bottom).y1(e=>v(e.value)),b=(0,Nc.A)(`#${a}`).append("svg").attr("viewBox",`0 0 ${r} ${t}`);if(p){const t=e[0],a=(0,Pc.O3)(b,t.color);b.append("path").datum(t).attr("class","area").attr("d",e=>y(e.points)).attr("fill",`url(#${a})`)}b.selectAll(".line").append("g").attr("class","line").data(e).enter().append("path").attr("d",e=>h(e.points)).attr("fill","none").attr("stroke",e=>e.color).attr("stroke-width",2),o&&b.selectAll(".line").data(e).enter().each((e,t)=>b.append("g").selectAll("dot").data(e.points.filter(e=>!e.hidePoint)).enter().append("circle").attr("id",(e,a)=>up({lineIndex:t,pointIndex:a})).attr("cx",e=>m(e.date)).attr("cy",e=>v(e.value)).attr("r",3).style("fill",i).style("stroke",e.color).style("cursor","pointer").each((e,a)=>(({lineIndex:e,pointIndex:t,svg:a})=>{const n=a.select(`#${up({lineIndex:e,pointIndex:t})}`),r=n.style("stroke");n.on("mouseover",()=>{const e=n.clone();e.style("fill",r),e.raise(),e.on("mouseleave",()=>{e.remove()})})})({lineIndex:t,pointIndex:a,svg:b}))),l&&((0,Pc.El)({color:d,positionXEnd:m(n[1]),positionXStart:m(n[0]),positionY:g[1],svg:b,dotted:!0}),(0,Pc.El)({color:d,positionXEnd:m(n[1]),positionXStart:m(n[0]),positionY:g[0]+(g[1]-g[0]/2),svg:b,dotted:!0}),(0,Pc.El)({color:d,positionXEnd:m(n[1]),positionXStart:m(n[0]),positionY:g[0],svg:b}))})({baseColor:d.colors.surfaceOverlay,data:g,drawPoints:t,enableRuler
1:a,gradient:r,height:s||m,id:v,margin:o,range:l,rulerColor:d.colors.onsurfaceTechnicalFont,width:u}),()=>{e&&(e.innerHTML="")}},[g,v,o,l,u,m,t,r,d.colors.surfaceOverlay,s,a,d.colors.onsurfaceTechnicalFont]),vp.createElement("div",{id:v,ref:p,className:c.container})},yp=(0,D.wY)(e=>({lane:{display:"grid",gap:e.spacing(2),gridTemplateColumns:"20% 1fr"},loading:{height:"100% !important",width:"100% !important"},loadingContainer:{height:"100%",padding:e.spacing(2),width:"100%"}}),{name:"Swimlane"}),bp=(0,D.wY)(e=>({panel:{backgroundColor:e.colors.surfaceLevel1,border:"none !important",position:"relative",transition:"height .3s"},swimPanelClosed:({swimlaneClosedHeight:e})=>({height:e}),swimPanelExpanded:({swimlaneExpandedHeight:e})=>({height:e})}),{name:"SwimlaneContent"});var fp=a(14041);const Ep=({isExpanded:e,children:t,swimlaneClosedHeight:a,swimlaneExpandedHeight:n})=>{const r=bp({swimlaneClosedHeight:a,swimlaneExpandedHeight:n});return fp.createElement("div",{className:(0,L.$)(r.panel,e?r.swimPanelExpanded:r.swimPanelClosed)},t)},wp=(0,D.wY)(e=>({expandedLegend:({isOpen:t})=>({height:"100%",opacity:t?1:0,padding:`${e.spacing(1)}px ${e.spacing(2)}px`,position:"absolute",right:0,top:0,transition:"opacity .3s"}),header:{backgroundColor:"transparent",position:"relative",transition:"all 0.3s"},headerChevron:{transition:"transform 0.3s"},headerChevronOpen:{transform:"rotate(180deg)"},headerContent:{alignItems:"center",color:e.colors.onsurfaceTechnicalFont,display:"grid",gap:e.spacing(3),gridTemplateColumns:"1fr auto"},headerPanel:{alignItems:"center",display:"flex",height:"100%","& .ant-collapse-content":{display:"none"},"& .ant-collapse-header":{width:"100%",position:"unset !important"}},label:{flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},panel:{backgroundColor:e.colors.surfaceLevel1,border:"none !important",position:"relative",transition:"height .3s"},swimPanelClosed:({swimlaneClosedHeight:e})=>({height:e}),swimPanelExpanded:({swimlaneExpandedHeight:e})=>({height:e})}),{name:"SwimlaneHeader"});var Ip=a(14041);const Tp=({activeKey:e,id:t,isExpanded:a,label:n,swimlaneClosedHeight:r,swimlaneExpandedHeight:i,expandedLegend:o,isExpandable:l,isOpen:s,onChange:c})=>{const d=wp({isOpen:s,swimlaneClosedHeight:r,swimlaneExpandedHeight:i});return Ip.createElement(pa.S,{activeKey:e,onChange:e=>{l&&(null==c||c(e))},bordered:!1,className:(0,L.$)(d.header,a?d.swimPanelExpanded:d.swimPanelClosed),destroyInactivePanel:!0,items:[{key:t,label:Ip.createElement("div",{className:d.headerContent},Ip.createElement("div",{className:d.label},n),l&&Ip.createElement("div",{className:(0,L.$)(d.headerChevron,a&&d.headerChevronOpen)},Ip.createElement(ml.A,null)),Ip.createElement("div",{className:d.expandedLegend},o)),className:(0,L.$)(d.panel,d.headerPanel),showArrow:!1}]})};var Op=a(14041);const Sp=({children:e,id:t,label:a,swimlaneClosedHeight:n,swimlaneExpandedHeight:r,swimlanesOpen:i,expandedLegend:o,isExpandable:l=!0,isLoading:s,isOpen:c,onChange:d})=>{const p=yp(),m=i.has(t);return Op.createElement("div",null,Op.createElement("div",{className:p.lane},Op.createElement(Tp,{activeKey:[...i],expandedLegend:o,id:t,isExpandable:l,isExpanded:m,isOpen:c,label:a,onChange:d,swimlaneClosedHeight:n,swimlaneExpandedHeight:r}),Op.createElement(Ep,{isExpanded:m,swimlaneClosedHeight:n,swimlaneExpandedHeight:r},s?Op.createElement("div",{className:p.loadingContainer},Op.createElement(tp._R,{active:!0,className:p.loading})):e)))},Cp=(0,D.wY)(e=>({fullHeight:{height:"100%"},horizontalPadding:{padding:`0px ${e.spacing(2)}px`},verticalPadding:{padding:`${e.spacing(2)}px 0px`}}),{name:"SwimlaneContent"});var xp=a(14041);const Dp=({children:e})=>{const t=Cp();return xp.createElement("div",{className:(0,L.$)(t.fullHeight,t.horizontalPadding)},xp.createElement("div",{className:(0,L.$)(t.fullHeight,t.verticalPadding)},e))},kp=(0,D.wY)(e=>
1({expandedLegend:{display:"flex",flexDirection:"column",height:"100%",justifyContent:"space-between",textAlign:"right"},label:{display:"flex",gap:e.spacing(2),flexDirection:"row",alignItems:"center"},labelText:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}),{name:"ChartSwimlane"});var Lp=a(14041);const Ap=({color:e,data:t,id:a,onChange:r,range:i,swimlanesOpen:o,gradient:l})=>{const{t:c}=(0,s.t)(),d=(0,Dc.D)(),p=kp(),m=dc.a1[t.datapoint.code],u=o.has(a),g=(0,n.useMemo)(()=>(0,kc.L5)({data:t.reading}),[t]);return Lp.createElement(Sp,{label:Lp.createElement("div",{className:p.label},Lp.createElement("div",{className:p.labelText},m?c(m):t.datapoint.name," (",t.datapoint.units,")"),Lp.createElement(lt.m,{title:t.datapoint.description},Lp.createElement(lp.A,null))),id:a,isOpen:u,expandedLegend:Lp.createElement("div",{className:p.expandedLegend},Lp.createElement("div",null,null==g?void 0:g.value," ",t.datapoint.units),Lp.createElement("div",null,"0 ",t.datapoint.units)),onChange:r,swimlanesOpen:o,isExpandable:!0,swimlaneClosedHeight:dc.e7,swimlaneExpandedHeight:dc.dK},Lp.createElement(Dp,null,Lp.createElement(hp,{id:a,data:[{points:t.reading,color:e}],enableRuler:u,range:i,margin:{bottom:d.spacing(1),left:d.spacing(1),right:d.spacing(1),top:d.spacing(1)},gradient:l,height:u?dc.dK-12:dc.e7-12})))};var Np=a(5530);const Pp=(0,D.wY)(e=>({label:{display:"flex",gap:e.spacing(2),flexDirection:"row",alignItems:"center"},labelText:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}),{name:"EnumSwimlane"});var Rp=a(14041),jp=Object.defineProperty,Vp=Object.getOwnPropertySymbols,Mp=Object.prototype.hasOwnProperty,$p=Object.prototype.propertyIsEnumerable,Fp=(e,t,a)=>t in e?jp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Hp=(e,t)=>{for(var a in t||(t={}))Mp.call(t,a)&&Fp(e,a,t[a]);if(Vp)for(var a of Vp(t))$p.call(t,a)&&Fp(e,a,t[a]);return e};const Bp=({data:e,id:t,onChange:a,range:r,swimlanesOpen:i})=>{const{t:o}=(0,s.t)(),l=Pp(),c=(0,n.useMemo)(()=>e.reading.map(e=>Hp(Hp({},e),dc.xF[e.value]||dc.xF.ON)),[e.reading]),d=dc.a1[e.datapoint.code];return Rp.createElement(Sp,{label:Rp.createElement("div",{className:l.label},Rp.createElement("div",{className:l.labelText},d?o(d):e.datapoint.name),Rp.createElement(lt.m,{title:e.datapoint.description},Rp.createElement(lp.A,null))),id:t,onChange:a,swimlanesOpen:i,isExpandable:!1,swimlaneClosedHeight:dc.e7,swimlaneExpandedHeight:dc.dK},Rp.createElement(Dp,null,Rp.createElement(Np.K,{id:t,data:c,range:r,renderAxis:!1})))};var Gp=a(30602);const _p=(0,D.wY)(()=>({icon:({rotation:e})=>({cursor:"pointer",transform:`rotate(-${e}deg)`})}),{name:"RotatedIcon"});var Wp=a(14041);const zp=({icon:e,className:t,rotation:a=0})=>{const n=_p({rotation:a});return Wp.createElement("img",{src:e,className:(0,L.$)(n.icon,t),alt:"Icon","data-testid":"rotated-icon"})},Yp=[p.WE.JOURNEY_EVENT_TYPE_ID_HARSH_BRAKING,p.WE.JOURNEY_EVENT_TYPE_ID_HARSH_DECELERATION,p.WE.JOURNEY_EVENT_TYPE_ID_HARD_CORNERING,p.WE.JOURNEY_EVENT_TYPE_ID_HARSH_ACCELERATION,p.WE.JOURNEY_EVENT_TYPE_ID_OVERWORK_VIOLATION],Up=[p.WE.JOURNEY_EVENT_TYPE_ID_IGNITION_ON,p.WE.JOURNEY_EVENT_TYPE_ID_IGNITION_OFF,...Yp],Jp=(0,D.wY)(()=>({icon:{cursor:"pointer"}}),{name:"JourneyEventIcon"});var Zp=a(14041);const Kp=({eventTypeId:e,bearing:t,className:a,defaultIcon:n,isSpeeding:r,warningOnly:i})=>{const o=(0,Dc.D)(),l=Jp(),s=r||Yp.includes(e);if(i&&!s)return null;if(s)return Zp.createElement("span",{className:(0,L.$)(l.icon,a)},Zp.createElement(Yt.A,{"data-testid":"harsh-event-icon",style:{color:o.colors.decorativeRedDark,backgroundColor:o.colors.surfaceOverlay,borderRadius:99}}));switch(e){case p.WE.JOURNEY_EVENT_TYPE_ID_IGNITION_ON:return Zp.createElement("img",{src:"data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.76074' y='2.48828' width='9' height='9' rx='4.5' fill='white' stroke='%231869B7' stroke-width='3'/%3E%3C/svg%3E%0A",alt:"Start",className:(0,L.$)(l.icon,a),"data-testid":"ignition-on-icon"});case p.WE.JOURNEY_EVENT_TYPE_ID_IGNITION_OFF:return Zp.createElement("img",{src:"data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='2.48828' width='9' height='9' rx='4.5' fill='%231869B7' stroke='%231869B7' stroke-width='3'/%3E%3C/svg%3E%0A",alt:"End",className:(0,L.$)(l.icon,a),"data-testid":"ignition-off-icon"});default:return t&&-1!==t?Zp.createElement(zp,{icon:n||"data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.21103 1.39258
1L11.0003 13.4786L6.03662 11.3148L0.999999 13.3028L6.21103 1.39258Z' fill='%231F6BB4' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A",rotation:t?360-t:0,className:a}):Zp.createElement("img",{src:"data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.76074' y='2.48828' width='7' height='7' rx='4.5' fill='%231869B7' stroke='white' stroke-width='1'/%3E%3C/svg%3E%0A",alt:"Event",className:(0,L.$)(l.icon,a),"data-testid":"no-bearing-event-icon"})}},Xp=(0,D.wY)(()=>({chart:{height:"100%",position:"relative",width:"100%"},icon:{alignItems:"center",backgroundColor:"transparent",border:"none",cursor:"pointer",display:"flex",height:"100%",padding:0,position:"absolute"},iconMarker:{height:Gp.iv,width:Gp.iv,zIndex:dc.QU,"& svg":{height:Gp.iv,width:Gp.iv}}}),{name:"JourneyEventsSwimlane"});var qp=a(14041);const Qp=({activeEventId:e,data:t,isVideoOpen:a,isLoading:n,onClick:r,onUpdateActiveEvent:i,swimlanesOpen:o})=>{const{t:l}=(0,s.t)();return qp.createElement(Sp,{id:dc.gz.DEFAULT_EVENTS,label:l("incident.investigator.events"),swimlaneClosedHeight:dc.e7,swimlaneExpandedHeight:dc.dK,swimlanesOpen:o,isLoading:n,isExpandable:!1},qp.createElement(Dp,null,qp.createElement(em,{activeEventId:e,data:t,isVideoOpen:a,onClick:r,onUpdateActiveEvent:i})))},em=({activeEventId:e,data:t,isVideoOpen:a,onClick:r,onUpdateActiveEvent:i})=>{const o=Xp(),{selectedVideoCurrentPositionWithinTimeline:l,timescale:s}=yc();(0,n.useEffect)(()=>{if(a&&l>0){const a=s.invert(l),n=t.reduce((e,t)=>t.timestamp-dc.Go<=a.getTime()?t:e,null);n&&n.id!==e&&i(n.id)}else!a&&e&&i(null)},[l,t,s,i,e,a]);const c=(0,n.useMemo)(()=>t.map(e=>({id:e.id,timestamp:e.timestamp,icon:qp.createElement(Kp,{eventTypeId:e.typeId,bearing:e.bearing,isSpeeding:e.isSpeeding,className:o.iconMarker})})),[o.iconMarker,t]);return qp.createElement("div",{className:o.chart},c.map(e=>qp.createElement("button",{key:e.id,className:o.icon,onClick:()=>{r(e.timestamp)},style:{left:s(e.timestamp)-Gp.iv/2},type:"button"},e.icon)))};var tm=a(14350);const am=(0,D.wY)(()=>
1({expandedLegend:{display:"flex",flexDirection:"column",height:"100%",justifyContent:"space-between",textAlign:"right"}}),{name:"SpeedSwimlane"});var nm=a(14041);const rm=({data:e,isLoading:t,onChange:a,range:r,swimlanesOpen:i,endSpeed:o,startSpeed:l})=>{const{t:c}=(0,s.t)(),d=(0,Dc.D)(),p=am(),{useMiles:m}=(0,ja.J)(),u=i.has(dc.gz.DEFAULT_SPEED),g=(0,n.useMemo)(()=>{const t=e.map(e=>({date:new Date(e.timestamp),value:e.speed}));return l&&t.unshift({date:r[0],value:l,hidePoint:!0}),o&&t.push({date:r[1],value:o,hidePoint:!0}),t},[e,o,r,l]),v=(0,n.useMemo)(()=>(0,kc.L5)({data:g}),[g]);return nm.createElement(Sp,{id:dc.gz.DEFAULT_SPEED,label:nm.createElement("span",null,c("incident.investigator.speed")," (",m?"mph":"km/h",")"),swimlaneClosedHeight:dc.e7,swimlaneExpandedHeight:dc.dK,swimlanesOpen:i,isLoading:t,isExpandable:!0,onChange:()=>a(dc.gz.DEFAULT_SPEED),isOpen:u,expandedLegend:nm.createElement("div",{className:p.expandedLegend},nm.createElement("div",null,(0,tm.e)({kmValue:null==v?void 0:v.value,inMilesPerHour:m})),nm.createElement("div",null,(0,tm.e)({kmValue:0,inMilesPerHour:m})))},nm.createElement(Dp,null,nm.createElement(hp,{id:dc.mM,data:[{color:d.colors.decorativeBlue,points:g}],enableRuler:u,range:r,margin:{bottom:d.spacing(1),left:d.spacing(1),right:d.spacing(1),top:d.spacing(1)},gradient:!0,height:u?dc.dK-12:dc.e7-12})))};var im=a(50262);const om=(0,D.wY)(()=>({container:{alignItems:"center",display:"flex",height:"100%",justifyContent:"center"}}),{name:"VideoAvailabilitySwimlane"});var lm=a(14041);const sm=({isLoading:e,range:t,swimlanesOpen:a,videos:n,message:r})=>{const{t:i}=(0,s.t)();return lm.createElement(Sp,{id:dc.gz.DEFAULT_VIDEO_AVAILABILITY,label:i("incident.investigator.video.availability"),swimlaneClosedHeight:dc.e7,swimlaneExpandedHeight:dc.dK,swimlanesOpen:a,isExpandable:!1,isLoading:e},lm.createElement(Dp,null,lm.createElement(cm,{message:r,videos:n,range:t})))},cm=({range:e,videos:t,message:a})=>{const n=om(),r=yc();return a?lm.createElement("div",{className:n.container},a):t.length?lm.createElement(Np.K,{id:"video-availability",data:t,range:e,renderAxis:!1,axisType:im.RZ.INVESTIGATOR,onRender:e=>{r.updateVideoAvailabilityChartElement(e)}}):null};var dm=a(14041),pm=Object.defineProperty,mm=Object.defineProperties,um=Object.getOwnPropertyDescriptors,gm=Object.getOwnPropertySymbols,vm=Object.prototype.hasOwnProperty,hm=Object.prototype.propertyIsEnumerable,ym=(e,t,a)=>t in e?pm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,bm=(e,t)=>{for(var a in t||(t={}))vm.call(t,a)&&ym(e,a,t[a]);if(gm)for(var a of gm(t))hm.call(t,a)&&ym(e,a,t[a]);return e},fm=(e,t)=>mm(e,um(t));const Em=({allAvailableVideos:e,canLanes:t,drivers:a,journeyLanes:r,onUpdateActiveEvent:i,onUpdateDisabledSwimlanes:o,onUpdateHeight:l,onUpdateSwimlaneOrder:s,onVideoEventSelected:c,preferences:d=dc.SU,range:p,videoLane:m})=>{const u=(0,Dc.D)(),[g,v]=(0,n.useState)(!1),[h,y]=(0,n.useState)(new Set(dc.bc)),b=(0,n.useMemo)(()=>(0,kc.f1)(t.rows),[t.rows]),f=(0,n.useMemo)(()=>new Set(d.disabled),[d.disabled]),E=(0,n.useMemo)(()=>(0,kc.tX)(d.order,t.rows,b),[t.rows,b,d.order]);wm({canLanes:t,disabledSwimlanes:f,isVideoEnabled:!!m.isEnabled,onUpdateHeight:l,swimlanesOpen:h});const w=e=>{y(t=>{const a=new Set(t);return a.has(e)?a.delete(e):a.add(e),a})};return dm.createElement(dm.Fragment,null,dm.createElement($c,{range:p,onClickSortButton:()=>{v(!g)}}),E.map(e=>{if(f.has(e.code))return null;switch(e.code){case dc.gz.DEFAULT_EVENTS:return dm.createElement(Qp,fm(bm({key:e.code},r),{isVideoOpen:!!m.isOpen,onUpdateActiveEvent:i,swimlanesOpen:h}));case dc.gz.DEFAULT_VIDEO_AVAILABILITY:return m.isEnabled&&dm.createElement(sm,fm(bm({key:e.code},m),{range:p,swimlanesOpen:h}));case dc.gz.DEFAULT_SPEED:return dm.createElement(rm,fm(bm({key:e.code},r),{onChange:w,range:p,swimlanesOpen:h}));default:return(e=>{const t=b.get(e);if(!t)return null;const a={key:e,id:e,onChange:()=>{w(e)},range:p,swimlanesOpen:h};return"line"===t.type?dm.createElement(Ap,fm(bm({},a),{data:t,color:u.colors.decorativePurple,gradient:!0})):"enum"===t.type?dm.createElement(Bp,fm(bm({},a),{data:t})):null})(e.code)}}),t.isLoading&&dm.createElement(op,null),dm.createElement(yd,null),dm.createElement(Ld,{allAvailableVideos:e,onVideoEventSelected:c}),dm.createElement(dd,{canLanes:t,drivers:a,journeyLanes:r,range:p}),dm.createElement(gd,null),dm.createElement(qd,{disabledSwimlanes:f,canLanesMappedToCodes:b,isOpen:g,onClose:()=>
1{v(!1)},onUpdateDisabledSwimlanes:o,onUpdateSwimlaneOrder:s,swimlaneItems:E}))},wm=({canLanes:e,disabledSwimlanes:t,isVideoEnabled:a,onUpdateHeight:r,swimlanesOpen:i})=>{const{numOpenLanes:o,numClosedLanes:l}=(0,n.useMemo)(()=>(0,kc.y5)({canLanes:e,disabledSwimlanes:t,isVideoEnabled:a,swimlanesOpen:i}),[e,t,a,i]),s=(0,n.useMemo)(()=>(0,kc.v$)({swimlanesOpen:o,swimlanesClosed:l}),[l,o]);(0,n.useEffect)(()=>{r(s)},[s,r])};var Im=a(3617),Tm=a(78895);const Om=(0,D.wY)(e=>({videoPlayerWrapper:{backgroundColor:e.colors.surfaceOverlay,padding:0,position:"fixed",right:0,zIndex:100}}),{name:"IncidentInvestigatorDrawerVideo"});var Sm=a(14041);const Cm=({defaultSelectedEventId:e,onVideoEventSelected:t,videoData:a})=>{const r=Om(),i=(0,pn.l)(),{onUpdateVideoHeight:o,onVideoEventClose:l,pauseVideo:s,selectedVideoEventId:c,updateVideoPosition:d,videosEventData:p,videosPlayData:m,videoLength:u,videoPosition:g,selectedVideoAvailabilityData:v,videoStoppingTime:h}=a,y=(0,n.useMemo)(()=>(0,kc.SS)({screenWidth:i.innerWidth,breakPoints:Im.T.breakpoints}),[i.innerWidth]),b=dc.pl+dc._s-y,f=c&&v;return(0,n.useEffect)(()=>{o(f?y:0)},[f,o,y]),xm({pauseVideo:s,selectedVideoEventId:c,updateVideoPosition:d,videoLength:u}),Dm({defaultSelectedEventId:e,onVideoEventSelected:t}),km({videoPositionInSeconds:g,selectedVideoAvailabilityData:v}),f?Sm.createElement("div",{className:r.videoPlayerWrapper,style:{marginTop:b}},Sm.createElement(Tm.E,{videosPlayData:m,videosEventData:p,eventId:c,videoHeight:y,noVideoMargins:!0,resetPositionAfterPlayEnded:!1,tabPosition:"bottom",videoStoppingTime:h,onClose:l})):null},xm=({pauseVideo:e,selectedVideoEventId:t,updateVideoPosition:a,videoLength:r})=>{const{mouseXPosition:i,defaultXPosition:o,videoAvailabilityChartElement:l}=yc();(0,n.useEffect)(()=>{if(l&&t&&r&&(o||i)){const n=null==l?void 0:l.querySelector(`#${im.rS}${t}`);if(n){const t=(0,kc.Ov)({selectedVideoElement:n,touchOrClickClientX:i||o,videoLength:r});a(t),e()}}},[o,i,e,t,a,l,r])},Dm=({defaultSelectedEventId:e,onVideoEventSelected:t})=>{const a=yc(),{timelineDimensions:r,updateMouseXPosition:i,updateDefaultXPosition:o}=a,l=(0,n.useRef)(t);l.current=t;const s=(0,n.useRef)(o);s.current=o;const c=(0,n.useRef)(i);c.current=i;const d=null==r?void 0:r.left,p=null==r?void 0:r.width,m=(0,n.useMemo)(()=>void 0===d||void 0===p?0:d+p/2,[d,p]);(0,n.useEffect)(()=>{e&&void 0!==d&&void 0!==p&&(l.current(e),s.current(m),c.current(0))},[e,d,p,m])},km=({videoPositionInSeconds:e,selectedVideoAvailabilityData:t})=>{const{timescale:a,updateSelectedVideoCurrentPositionWithinTimeline:r}=yc();(0,n.useEffect)(()=>{if(t){const n=1e3*e,i=a((t.start.getTime()||0)+n);r(i)}},[t,e,a,r])};var Lm=a(14041),Am=Object.defineProperty,Nm=Object.getOwnPropertySymbols,Pm=Object.prototype.hasOwnProperty,Rm=Object.prototype.propertyIsEnumerable,jm=(e,t,a)=>t in e?Am(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Vm=(e,t)=>{for(var a in t||(t={}))Pm.call(t,a)&&jm(e,a,t[a]);if(Nm)for(var a of Nm(t))Rm.call(t,a)&&jm(e,a,t[a]);return e};const Mm=({allAvailableVideos:e,canLanes:t,defaultSelectedEventId:a,drivers:n,height:r=dc.gb,isOpen:i,journeyLanes:o,onClose:l,onUpdateActiveEvent:s,onUpdateDisabledSwimlanes:c,onUpdateHeight:d,onUpdateSwimlaneOrder:m,onVideoEventSelected:u,padding:g,preferences:v,range:h,videoData:y,videoLane:b})=>{const f=xc(),E=(0,pn.l)(),w=Vm(Vm({},p.mc),g),I=E.innerHeight*dc.OW,T=I<r?I:r;return Lm.createElement(fi._s,{type:fi.ts.STANDARD,destroyOnClose:!0,height:i?T:"0%",onClose:l,open:i,placement:"bottom",rootStyle:{zIndex:dc.s_},styles:{body:{padding:0,overflowX:"hidden",overflowY:r>=I?"auto":"hidden"},header:{flex:"initial",height:dc.in},wrapper:{marginLeft:w.left,transform:"none",transition:"all 0.3s cubic-bezier(0.7, 0.3, 0.1, 1)",width:`calc(100% - ${w.left}px)`,zIndex:dc.s_}},zIndex:dc.s_},i&&h?Lm.createElement(hc,{range:h,padding:w},Lm.createElement(Cc,{videoData:y},b.isEnabled&&Lm.createElement(Cm,{defaultSelectedEventId:a,onVideoEventSelected:u,videoData:y}),Lm.createElement("div",{className:f.container,id:dc.uw},Lm.createElement(Em,{allAvailableVideos:e,canLanes:t,drivers:n,journeyLanes:o,onUpdateActiveEvent:s,onUpdateDisabledSwimlanes:c,onUpdateHeight:d,onUp
1dateSwimlaneOrder:m,onVideoEventSelected:u,preferences:v,range:h,videoLane:b})))):null)};var $m=a(34015),Fm=a(75954);const Hm=()=>{const e=(0,r.d4)(S.T.getSelectedVehicle),t=(0,m.T)("READ.DASHCAM_EVENT"),{dashcamPlan:a}=e||{};return a&&t};var Bm=a(14041);const Gm=()=>{const e=(0,r.wA)(),t=(0,z.a)(),a=(0,$m.e)(),i=(0,r.d4)(S.T.getIncidentInvestigatorDrawerHeight),o=(0,r.d4)(S.T.getIncidentInvestigatorVideoHeight),l=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),s=(0,r.d4)(S.T.getIncidentInvestigatorTimeRange),c=(0,r.d4)(S.T.getSelectedReplayVideoEventIdForInvestigator),{eventId:d=null}=(0,r.d4)(S.T.getDefaultEventFromJourneyHistoryTimestamp)||{},p=(0,r.d4)(S.T.isCanDataLoading),m=(0,r.d4)(S.T.getFormattedCanData),u=(0,r.d4)(S.T.getIncidentInvestigatorSwimlaneOrder),g=(0,r.d4)(S.T.getIncidentInvestigatorDisabledSwimlanes),v=(0,r.d4)(S.T.getJourneyHistoryWithinRange),h=(0,r.d4)(S.T.isFetchingJourneyHistoryForSelectedVehicle),y=(0,r.d4)(S.T.getJourneyHistoryEventTimestamp),b=(0,r.d4)(S.T.getIncidentInvestigatorActiveEventId),E=(0,r.d4)(S.T.isSelectedVehicleFetching),w=(0,r.d4)(S.T.getSpeedAtRangeTimestamps),I=(0,r.d4)(S.T.getDriversById)||{},T=(0,r.d4)(S.T.getCurrentReplayEventVideosPlayData),O=(0,r.d4)(S.T.getReplayEventDataForVideosAndSpeedGraph);(()=>{const e=(0,r.wA)(),t=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),a=!!(0,r.d4)(S.T.getJourneyHistoryTripId),i=(0,r.d4)(S.T.getSelectedVehicleJourneyTrips);(0,n.useEffect)(()=>{if(t&&a&&i){const t=i.map(e=>e.tripId);e(f.o1.historyTripsAllExpanded(t))}},[e,t,a,i])})(),(()=>{const e=(0,r.wA)(),t=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),a=(0,r.d4)(S.T.getIncidentInvestigatorTimeRange),i=(0,r.d4)(S.T.getSelectedVehicleId);(0,n.useEffect)(()=>{t&&a&&i&&e(f.o1.fetchVideoAvailability({machineId:i,startTime:a[0].toISOString(),endTime:a[1].toISOString()}))},[e,t,a,i]),(0,n.useEffect)(()=>{t&&a&&i&&e(f.o1.fetchMachineCanData({machineGid:i,startTimestamp:a[0].toISOString(),endTimestamp:a[1].toISOString()}))},[e,t,a,i])})();const{allAvailableVideos:C,hasReplayDashCamReadAccess:x,isVideoAvailabilityDataLoading:D,onVideoEventClose:k,onVideoEventSelected:L,pauseVideo:A,selectedVideoAvailabilityData:N,updateVideoPosition:P,videoAvailabilityData:R,videoAvailabilityDataMessage:j,videoLength:V,videoPosition:M,videoToEndAt:$}=(()=>{const e=(0,r.wA)(),t=Hm(),a=(0,r.d4)(S.T.isVideoAvailabilityDataLoading),i=(0,r.d4)(S.T.getSortedFormattedVideoAvailabilityData),o=(0,r.d4)(S.T.getSelectedVideoAvailabilityData),l=(0,r.d4)(S.T.getVideoAvailabilityMessage),s=(0,r.d4)(S.T.getVideoLengthFromSelectedOrDefaultEvent),{videoPosition:c}=(0,r.d4)(S.T.getCurrentReplayEventVideosPlayData),{videoToEndAt:d}=(0,r.d4)(S.T.getSelectedVideoStartEndTimeWithinTimeline);return{allAvailableVideos:(0,r.d4)(S.T.getVideoAvailabilityData),hasReplayDashCamReadAccess:t,isVideoAvailabilityDataLoading:a,onVideoEventClose:()=>e(f.o1.selectedReplayVideoEventReset()),onVideoEventSelected:(0,n.useCallback)(t=>{e(f.o1.replayVideoEventSelected(t))},[e]),pauseVideo:(0,n.useCallback)(()=>e(Fm.N.videoPaused(!0)),[e]),selectedVideoAvailabilityData:o,updateVideoPosition:(0,n.useCallback)(t=>e(Fm.N.currentVideoPositionUpdated(t)),[e]),videoAvailabilityData:i,videoAvailabilityDataMessage:l,videoLength:s,videoPosition:c,videoToEndAt:d}})(),F=(0,n.useCallback)(t=>{e(f.o1.incidentDrawerHeightUpdated(t)),y&&e(f.o1.historyEventSelected({timestamp:y}))},[e,y]);return Bm.createElement(Mm,{allAvailableVideos:C,canLanes:{isLoading:p,rows:m},defaultSelectedEventId:d,drivers:I,height:i,isOpen:l,journeyLanes:{activeEventId:b,data:v,endSpeed:w.endSpeed,isLoading:E||h,onClick:t=>{e(f.o1.historyEventSelected({timestamp:t}))},startSpeed:w.startSpeed},onClose:()=>{e(f.o1.incidentDrawerClosed())},onUpdateActiveEvent:t=>{e(f.o1.incidentActiveEventIdUpdated(t))},onUpdateDisabledSwimlanes:t=>{e(f.o1.incidentDisabledSwimlanesUpdated(t))},onUpdateHeight:F,onUpdateSwimlaneOrder:t=>{e(f.o1.incidentSortOrderUpdated(t))},onVideoEventSelected:L,padding:{left:t?0:a},range:s,videoData:{onUpdateVideoHeight:t=>{t!==o&&(e(f.o1.incidentVideoHeightUpdated(t)),y&&e(f.o1.historyEventSelected({timestamp:y}
1)))},onVideoEventClose:k,pauseVideo:A,selectedVideoEventId:c,updateVideoPosition:P,videosEventData:O,videosPlayData:T,videoLength:V,videoPosition:M,selectedVideoAvailabilityData:N,videoStoppingTime:$},videoLane:{message:j,isLoading:D,videos:R,isEnabled:x,isOpen:!!c&&!!N},preferences:{disabled:g,order:u}})},_m=()=>(0,r.d4)(S.T.getMachineIsCanDataEnabled);var Wm=a(38032),zm=a(81561),Ym=a(25816),Um=a(79911),Jm=a(23356),Zm=a(11071);const Km=(0,D.wY)(e=>({root:{flex:"1 1 auto",position:"relative",zIndex:1,"& > .mapboxgl-map":{fontFamily:e.typography.fonts.primary,position:"absolute",top:0,left:0,width:"100%",height:"100%"}}}),{name:"ActivityMap"});var Xm=a(86629),qm=a(68100),Qm=a(71705),eu=a(81171);const tu=(0,D.wY)(()=>({icon:({isSelected:e=!1})=>({cursor:"pointer",width:e?eu.c1:eu.j2,height:e?eu.c1:eu.j2})}),{name:"EmphasizedLayer"}),au=({getExtension:e,getTitleExtra:t,imageSource:a,item:r,onClick:i,title:o,iconBearing:l=0,isSelected:s,onMouseLeave:c,zIndex:d=10})=>{const p=tu({isSelected:s});return n.createElement(qm.pH,{longitude:r.geometry.coordinates[0],latitude:r.geometry.coordinates[1],anchor:"center",style:{zIndex:d},offset:[0,3],onClick:()=>i(r.properties)},n.createElement("div",{onMouseLeave:()=>null==c?void 0:c(r.properties)},n.createElement(zp,{icon:a,rotation:l,className:p.icon}),n.createElement(Qm.J,{isSelected:!0,long:r.geometry.coordinates[0],lat:r.geometry.coordinates[1],onClick:()=>i(r.properties),title:o,zIndex:d,extension:null==e?void 0:e(r.properties),titleExtra:null==t?void 0:t(r.properties)})))};var nu=a(54479),ru=a(19669),iu=a(46060),ou=a(14041);const lu=({accessor:e,data:t,onClick:a,onMouseEnter:r,onRender:i,onTriggerLimit:o,isOverridden:l,offset:s,getExtension:c,getTitleExtra:d})=>{const p=(()=>{const e=(0,n.useContext)(iu.i),{current:t}=(0,Ym.k)(),[a,r]=(0,n.useState)(null),i=(0,n.useCallback)(()=>{t&&r((0,nu.Os)(t.getBounds(),.1))},[t]),o=(0,n.useMemo)(()=>(0,ru.s)(i,200,{maxWait:50}),[i]);return(0,n.useEffect)(()=>(o(),()=>{o.cancel()}),[e,t,o]),a})(),m=(0,n.useMemo)(()=>p?t.filter(e=>(0,nu.rB)(p,{lng:e.geometry.coordinates[0],lat:e.geometry.coordinates[1]})):[],[t,p]),u=m.length>eu.xs,g=(0,n.useCallback)(()=>{u?o():i()},[u,o,i]);return(0,n.useEffect)(()=>{g()},[g]),l||u?null:ou.createElement(ou.Fragment,null,m.map(t=>ou.createElement(Qm.J,{key:t.properties.id,long:t.geometry.coordinates[0],lat:t.geometry.coordinates[1],onClick:()=>a(t.properties),onMouseEnter:()=>r(t.properties),title:String(t.properties[e]),offset:s,extension:null==c?void 0:c(t.properties),titleExtra:null==d?void 0:d(t.properties)})))},su=()=>!!(0,O.F)("activity.vehicleSOC"),cu=()=>{const e=(0,r.wA)(),{useMiles:t}=(0,ja.J)(),a=(0,r.d4)(S.T.getETARoutes),n=(0,r.d4)(S.T.getETASearchCoords),i=(0,r.d4)(S.T.getSelectedETARoute),o=t?Wl.N.IMPERIAL:Wl.N.METRIC;return(0,Wl.c_)({routes:a,searchCoords:n,selectedRoute:i,onLocationChanged:({order:t,coordinates:a})=>{e(f.o1.etaLocationChanged({position:t,location:{coords:a}}))},onRouteSelected:({routeId:t,hideList:a})=>{e(f.o1.routeIdSelected({routeId:t,hideList:a}))},measurementSystem:o})},du=(0,D.wY)(e=>({root:{columnGap:e.spacing(4),display:"grid",fontSize:e.typography.sizes.xxs.fontSize,gridTemplateColumns:"auto auto",marginTop:e.spacing(2),rowGap:e.spacing(1)},label:{color:e.colors.onsurfaceGrayBorders,fontWeight:e.typography.weights.regular},value:{alignItems:"center",display:"flex",fontWeight:e.typography.weights.medium,gap:e.spacing(.5),justifyContent:"flex-end"},valueOff:{fontStyle:"italic"}}),{name:"AssetEVInfoPanel"});var pu=a(14041);const mu=({isVehicleOn:e,remainingDrivingRange:t})=>{const a=du(),{useMiles:n}=(0,ja.J)(),r=(0,er.g)({decimals:0,showInMiles:n,value:t*Qn.W0});return pu.createElement("div",{className:a.root,"data-testid":"asset-ev-info-panel"},pu.createElement("span",{className:a.label},pu.createElement(B.s,{id:"activity.map.ev.info.panel.estimated.range.label"})),pu.createElement("span",{className:(0,L.$)(a.value,!e&&a.valueOff)},r))},uu={20:"M3 15.491525H7V8.4915254H3Z",40:"M3 15.491525H10V8.4915254H3Z",60:"M3 15.491525H13V8.4915254H3Z",80:"M3 15.491525H16V8.4915254H3Z",100:"M3 15.491525H19V8.4915254H3Z"},gu=24;var vu=a(14041),hu=Object.defineProperty,yu=Object.getOwnPropertySymbols,bu=Object.prototype.hasOwnProperty,fu=Object.prototype.propertyIsEnumerable,Eu=(e,t,a)=>t in e?hu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const wu=e=>{var t,a=e,{"data-testid":n,isVehicleOn:r,mode:i="dark",size:o=gu,stateOfCharge:l}=a,s=((e,t)=>{var a={};for(var n in e)bu.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&yu)for(var n of yu(e))t.indexOf(n)<0&&fu.call(e,n)&&(a[n]=e[n]);return a})(a,["data-testid","isVehicleOn","mode","size","stateOfCharge"]);const c=(0,Dc.D)(),d="dark"===i?c.colors.onsurfaceTechnicalFont:c.colors.surfaceOverlay,p="dark"===i?c.colors.onsurfaceFont:c.colors.surfaceOverlay,m=r&&"light"!==i?{20:c.colors.onsurfaceCriticalRed,40:c.colors.decorativeYellowLight}:{}
1,u=l<=20?"20":l<=40?"40":l<=60?"60":l<=80?"80":"100",g=r||"light"===i?1:.7;return vu.createElement("svg",((e,t)=>{for(var a in t||(t={}))bu.call(t,a)&&Eu(e,a,t[a]);if(yu)for(var a of yu(t))fu.call(t,a)&&Eu(e,a,t[a]);return e})({"data-testid":null!=n?n:"ui-library-battery-icon",fill:"none",height:o,opacity:g,viewBox:`0 0 ${o} ${o}`,width:o,xmlns:"http://www.w3.org/2000/svg"},s),vu.createElement("g",{transform:`scale(${o/gu})`},vu.createElement("path",{"data-testid":"battery-fill-path",fillRule:"evenodd",clipRule:"evenodd",d:uu[u],fill:null!=(t=m[u])?t:p}),vu.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.9 17.491525H2.1c-0.605 0 -1.10000002 -0.495 -1.10000002 -1.1V7.5915254c0 -0.605 0.49500002 -1.1 1.10000002 -1.1h17.8c0.605 0 1.1 0.495 1.1 1.1v2.2h2v4.3999996h-2v2.2c0 0.605 -0.495 1.1 -1.1 1.1z M3 7.4915254H2.2c-0.11046 0 -0.2 0.08954 -0.2 0.2v8.5999996c0 0.1105 0.08954 0.2 0.2 0.2h0.8 1 1 0.8 14c0.1105 0 0.2 -0.0895 0.2 -0.2V7.6915254c0 -0.11046 -0.0895 -0.2 -0.2 -0.2H5.8 5 4Z",fill:d})))},Iu=(0,D.wY)(e=>({socLabelRoot:{fontWeight:e.typography.weights.regular,fontFamily:"inherit",marginLeft:e.spacing(.5)},socLabelOff:{fontStyle:"italic"},root:{alignItems:"center",display:"flex",marginBottom:`-${e.spacing(1)}px`,marginTop:`-${e.spacing(1)}px`}}),{name:"AssetEVExtensionLabel"});var Tu=a(14041);const Ou=({isVehicleOn:e,stateOfCharge:t})=>{const a=Iu();return Tu.createElement("div",{className:a.root},Tu.createElement(wu,{isVehicleOn:e,stateOfCharge:t,size:18,mode:"light"}),Tu.createElement("span",{className:(0,L.$)(a.socLabelRoot,!e&&a.socLabelOff)},`${t}%`))};var Su=a(19937),Cu=a(111),xu=a(28547),Du=a(45583),ku=a(92857);const Lu=()=>{const e=(0,r.wA)(),t=(0,r.d4)(S.T.getContentType);return{setVehiclesContentType:()=>{t!==E.yw.VEHICLES&&(e(f.o1.setContentType({contentType:E.yw.VEHICLES})),e(Ql.o.closeDrawer()))},setDriversContentType:()=>{t!==E.yw.DRIVERS&&e(f.o1.setContentType({contentType:E.yw.DRIVERS}))},setGeofencesContentType:()=>{t!==E.yw.GEOFENCES&&e(f.o1.setContentType({contentType:E.yw.GEOFENCES}))}}};var Au=a(76328),Nu=a(14041);const Pu=()=>{const e=(0,r.wA)(),{userHasAccessToGeofences:t}
1=(0,ku.e)(),[a,i]=(0,n.useState)(),[o,l]=(0,n.useState)(),s=(0,r.d4)(es.T.getActiveGeofenceIndex),c=(0,r.d4)(es.T.getMapState).drawMode,p=(0,r.d4)(es.T.getMapStaticGeofences),m=(0,r.d4)(es.T.getMapEditingGeofence),u=(0,r.d4)(es.T.isGeofenceEditingOrCreating),g=(0,r.d4)(es.T.getNewGeofenceId),v=(0,r.d4)(S.T.getIsETADrawerOpen),h=(0,r.d4)(S.T.getIsGeofencesEnabled),y=(0,r.d4)(S.T.getIsGeofencesEnabledOverride),b=t&&(h||y),E=(0,Au.j)({shouldShowGeofences:b}),w=(0,n.useCallback)(({id:t,geojson:a})=>{e(Ql.o.setDrawerMode("create")),e(Ql.o.newGeofenceDrawn({id:t,geojson:a}))},[e]),I=(0,n.useCallback)(({id:t,geojson:a})=>{e(Ql.o.geofenceShapeUpdated({id:t,geojson:a}))},[e]),T=(0,n.useCallback)(({drawMode:t})=>{e(Ql.o.setMapState({drawMode:t})),e(Ql.o.closeDrawer())},[e]),{setGeofencesContentType:O}=Lu(),C=(0,n.useCallback)(({activeGeofenceId:t,location:a})=>{e(Ql.o.setActiveGeofenceId(t)),t&&O(),v&&a&&e(f.o1.etaSelectedLocationAdded({location:a}))},[e,v,O]),x=(0,Du.yC)({onSelectionChanged:C,drawMode:c,newGeofenceId:g}),D={onGeofenceCreated:(0,Du.sC)({onGeofenceCreated:w}),onGeofenceDrawModeChange:(0,Du.ZA)({onDrawingModeChanged:T}),onGeofenceUpdated:(0,Du.Nt)({onGeofenceUpdated:I}),onGeofenceMaxPointsError:(0,Du.d_)(),onGeofenceMinPointsError:(0,Du.Br)()};(()=>{const e=(0,r.wA)(),{userHasAccessToGeofences:t}=(0,ku.e)(),a=(0,r.d4)(es.T.getGeofenceQueryParams);(0,n.useEffect)(()=>{t&&e(Ql.o.fetchMapGeofences(a))},[e,a,t])})(),(()=>{const e=(0,r.wA)(),{search:t}=(0,d.zy)();(0,n.useEffect)(()=>{const a=new URLSearchParams(t);e(Ql.o.setSorting({sortColumnKey:a.get("sortColumnKey"),sortOrder:a.get("sortOrder")}))},[e,t])})();const k=p.map(({id:e,geojson:t,name:a,centerLocation:n})=>({id:e,geometry:t,properties:{name:a,centerLocation:n},type:"Feature"})),L=(0,n.useCallback)(t=>{e(Ql.o.setMapState({drawMode:t}))},[e]),A=E&&Nu.createElement(xu.l,{drawMode:c,inEditOrCreateMode:u,editingGeofence:m,eventHandlers:D,updateMapState:L});return b?{layers:[(0,Vs.lx)({id:"geofences-static-layer",data:{features:k,type:"FeatureCollection"},hoveredFeature:a,selectedFeatureIndexes:s?[s]:[],visible:b,onClick:e=>{c&&!["simple_select","direct_select"].includes(c)||x(e.object)},onHover:e=>{l(null==e?void 0:e.coordinate),i(null==e?void 0:e.object)}})],label:(()=>{const{centerLocation:e,name:t}=(null==a?void 0:a.properties)||{},{readable:n}=e||{};if(!o||!t)return null;const[r,i]=o;return Nu.createElement(Cu.h,{latitude:i,location:n,longitude:r,name:t})})(),editor:A}:{editor:A,label:null,layers:[]}};var Ru=a(86253),ju=a(15112),Vu=a(78508),Mu=a(39718),$u=a(34925),Fu=a(13215),Hu=a(67555),Bu=a(85817);const Gu=()=>{const e=(0,m.T)("READ.MACHINE"),{isSuperBasicUser:t}=(0,r.d4)(T.T.getUser);return e&&!t},_u=()=>{const e=(0,r.d4)(S.T.isSelectedVehicleFetching),t=(0,r.d4)(S.T.getSelectedVehicle),a=(0,z.a)(),n=Gu();return!(!t||e||!a&&!n)},Wu=()=>{const e=(0,pn.l)(),t=(0,z.a)(),a=(0,Dc.D)(),n=U(),i=(()=>{const e=(0,z.a)(),{userHasFullAccessToGeofences:t}=(0,ku.e)(),a=(0,r.d4)(es.T.getActiveGeofenceId),n=(0,r.d4)(es.T.getNewGeofenceId),i=(0,r.d4)(S.T.getHasGeofenceDetails);return!(e||!t||!i||!a&&!n)})(),o=_u(),l=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),s=(0,r.d4)(S.T.getIncidentInvestigatorDrawerHeight),c=(0,r.d4)(S.T.getIsListOpened),d=(0,r.d4)(S.T.getIsETADrawerOpen),p=o||n;return{left:Yu({detailsAreDisplayed:p,isMobile:t,isListOpened:c,theme:a,windowSize:e}),top:0,bottom:zu({detailsAreDisplayed:p,isMobile:t,incidentInvestigator:{isOpen:l,height:s}}),right:Uu({geofenceDetailsAreDisplayed:i,isETADrawerOpened:d,isMobile:t})}};function zu({detailsAreDisplayed:e,isMobile:t,incidentInvestigator:a}){return a.isOpen?a.height:t&&e?E.mX:0}function Yu({detailsAreDisplayed:e,isMobile:t,isListOpened:a,theme:n,windowSize:r}){const i=r.innerWidth>n.breakpoints.values.xl?E.iP:E._b;return t||!e&&!a?0:e&&a?2*i:i}function Uu({geofenceDetailsAreDisplayed:e,isETADrawerOpened:t,isMobile:a}){return a||!e&&!t?0:fi.R6}const Ju=()=>{const e=(0,z.a)(),t=(0,Dc.D)();return{top:e?190:40+3*t.spacing(4),bottom:e?140:80+3*t.spacing(4),left:t.spacing(10),right:t.spacing(10)}},Zu=(0,D.wY)(e=>({root:({showBatteryLevelInline:e})=>({display:e?"inline-flex":"flex",alignItems:"center"}),inlineBatteryLevel:{marginLeft:e.spacing(1)},offVehicleBatteryLabel:{fontStyle:"italic"}}),{name:"VehicleEVBatteryStatus"});var Ku=a(14041);const Xu=({isVehicleOn:e,hideTooltip:t,lastStateUpdate:a,stateOfCharge:n,showBatteryLevelInline:r})=>{const i=Zu({showBatteryLevelInline:r}),o=Ku.createElement("div",{className:i.root,"data-testid":"vehicle-detail-ev-battery-tooltip-div"},Ku.createElement(wu,{isVehicleOn:e,stateOfCharge:n}),r&&Ku.createElement("span",{className:i.inlineBatteryLevel},`${n}%`));return t?o:Ku.createElement(lt.m,{title:(()=>{const t=Ku.createElement(B.s,{id:"vehicle.detail.ev.battery.state.label",values:{charge:n}});return e?t:Ku.createElement(B.s,{id:"vehicle.detail.ev.battery.state.label.off",values:{charge:Ku.createElement("span",{className:i.offVehicleBatteryLabel},t),date:Ku.createElement(Pa.X,{value:a,noToday:!0,friendlyTimestamp:!0,hideTooltip:!0})}})})(),placement:"top"},o)};var qu=a(77870),Qu=a(14041);const eg="{DRIVER_NAME}",tg=({driver:e,driverId:t,typeIdLabel:a})=>{const{firstName:n,isFetchingDriver:r,lastName:i}=e||{},{t:o}=(0,s.t)();return r?Qu.createElement("span",{"data-testid":"event-label-driver-loading"},Qu.createElement(qu.A,null),a.replace(eg,"").trim()):t&&(n||i)?Qu.createElement(Qu.Fragment,null,a.replace(eg,`${n||""} ${i||""}`).replace("  "," ").trim()):Qu.createElement(Qu.Fragment,null,a.replace(eg,o("journey.trip.event.unknown.driver")).trim())};var ag=a(14041);const ng=({event:e,typeIdLabel:t})=>{const{t:a}=(0,s.t)(),{auxInputType:n,geofences:r}=e,i=t.includes(p.xI),o=t.includes(p.gW);return i?void 0===r||0===r.length?ag.createElement(ag.Fragment,null,t.replace(p.xI,a("journey.trip.event.unknown.geofence"))):ag.createElement(ag.Fragment,null,t.replace(p.xI,`"${r.j
1oin(", ")}"`)):o?ag.createElement(ag.Fragment,null,n||a("journey.trip.event.unknown.digital.input")):ag.createElement(ag.Fragment,null,t)};var rg=a(14041);const ig=({event:e,typeId:t})=>{var a;const i=(0,r.wA)(),{driverId:o}=e,l=(0,r.d4)(S.T.getDriversById),s=t&&null!=(a=p.Ae[t])?a:"",c=o?l[o]:void 0,d=s.includes(p.ZI);return(0,n.useEffect)(()=>{!c&&d&&o&&i(f.o1.fetchDriver(o))},[i,c,o,d]),void 0===t?null:d?rg.createElement(tg,{driver:c,driverId:o,typeIdLabel:s}):rg.createElement(ng,{event:e,typeIdLabel:s})};var og=Object.defineProperty,lg=Object.defineProperties,sg=Object.getOwnPropertyDescriptors,cg=Object.getOwnPropertySymbols,dg=Object.prototype.hasOwnProperty,pg=Object.prototype.propertyIsEnumerable,mg=(e,t,a)=>t in e?og(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ug=(e,t)=>{for(var a in t||(t={}))dg.call(t,a)&&mg(e,a,t[a]);if(cg)for(var a of cg(t))pg.call(t,a)&&mg(e,a,t[a]);return e},gg=(e,t)=>lg(e,sg(t));const vg=(0,D.wY)(e=>({root:{zIndex:12},eventLocation:gg(ug({},e.typography.sizes.sm),{color:e.colors.onsurfaceFont}),eventTimestamp:gg(ug({},e.typography.sizes.xs),{color:e.colors.onsurfaceFont}),eventTitle:gg(ug({},e.typography.sizes.md),{color:e.colors.onsurfaceElevated,fontWeight:e.typography.weights.medium}),eventVehicleInfo:gg(ug({},e.typography.sizes.sm),{color:e.colors.onsurfaceElevated,paddingBottom:e.spacing(2),display:"flex",alignItems:"center"}),eventPopup:{display:"flex",marginBottom:-e.spacing(1),fontFamily:e.typography.fonts.primary},eventSpeedContainer:{backgroundColor:e.colors.surfaceLevel2,borderRadius:2,color:e.colors.onsurfaceFont,display:"flex",flexDirection:"column",flexGrow:1,justifyContent:"center",textAlign:"center",padding:`${e.spacing(1)}px 0`,width:72,"&:nth-child(2)":{marginTop:e.spacing(2)}},eventSpeedContainerIsSpeeding:{backgroundColor:e.colors.surfaceCriticalRed},eventConsolidated:gg(ug({},e.typography.sizes.xs),{backgroundColor:e.colors.decorativeRedDark,borderRadius:2,color:e.colors.surfaceOverlay,width:"100%",textAlign:"center",fontWeight:e.typography.weights.medium,margin:`${e.spacing(1)}px 0 -${e.spacing(1)}px`}),eventSpeedContainers:{marginRight:e.spacing(4),display:"flex",flexGrow:1},eventMultipleSpeedContainers:{flexDirection:"column"},eventBodyContainer:{width:210,position:"relative"},eventInfoContainer:{paddingRight:e.spacing(2)},eventHeaderContainer:{alignItems:"center",display:"flex",justifyContent:"space-between"},eventSpeed:gg(ug({},e.typography.sizes.xl),{fontWeight:e.typography.weights.bold,color:e.colors.onsurfaceElevated}),btnIcon:{color:e.colors.primaryBlueHover,marginTop:-e.spacing(.5),paddingRight:e.spacing(1)},btnIconDisabled:{},btnExport:gg(ug({},e.typography.sizes.sm),{color:e.colors.primaryBlueHover,padding:0,"& span":{textTransform:"initial"}}),btnInvestigate:{"& span":{textTransform:"uppercase"}},btnRequestVideo:{paddingTop:e.spacing(2)},widerContainer:{width:260}}),{name:"JourneyPopup"});var hg=a(64825);const yg=(0,D.wY)(e=>({menuIcon:{color:e.colors.primaryBlueDefault,fontSize:e.typography.sizes.md.fontSize}}),{name:"JourneyPopupMenu"});var bg=a(76787),fg=a(63244),Eg=a(29710);const wg=(0,D.wY)(e=>({readOnlyRoot:{alignItems:"flex-start",display:"flex",flexWrap:"nowrap",width:"100%"},readOnlyLabel:{color:e.colors.onsurfaceTechnicalFont,flexShrink:0,fontWeight:e.typography.weights.medium,paddingRight:e.spacing(2),width:"40%"},readOnlyValue:{alignItems:"baseline",display:"flex",flexWrap:"wrap",width:"60%",whiteSpace:"break-spaces"},readOnlyValueItem:{height:22,marginBottom:e.spacing(1),marginLeft:e.spacing(2)}}),{name:"PostedSpeedReviewRequestDrawer"});var Ig=a(14041);const Tg=()=>{const e=wg(),[t,a]=(0,n.useState)(!1),i=(0,r.wA)(),{t:o}=(0,s.t)(),{useMiles:l}=(0,ja.J)(),{track:c}=(0,ui.n)(),{innerWidth:d}=(0,pn.l)(),{event:p,request:m}=(0,r.d4)(S.T.getPostedSpeedReviewRequest),u=(0,r.d4)(S.T.getSelectedVehicleId),{eboxId:g,id:v,roadSpeed:h,readableLocation:y,timestamp:b}=p||{},f={currentPostedSpeed:(0,tm.e)({kmValue:h,withUnits:!1,inMilesPerHour:l})},E=Cg({dispatch:i,track:c}),w=l?"mph":"km/h";return v?Ig.createElement(fi._s,{type:fi.ts.STANDARD,"data-testid":"posted-speed-review-request-drawer",mask:!0,open:Boolean(!0),title:o("posted.speed.review.request.drawer.title"),onClose:E,width:d<=fi.aZ?d:void 0,destroyOnClose:!0,primaryButtonConfig:{"data-
1pendoid":oe.R.requestPostedSpeedReviewSubmitForm,disabled:!t,form:"posted-speed-review-request",htmlType:"submit",label:Ig.createElement(B.s,{id:"posted.speed.review.request.drawer.form.button.submit"}),loading:m.status===bg.IQ.PENDING},secondaryButtonConfig:{"data-pendoid":oe.R.requestPostedSpeedReviewCancelForm,label:Ig.createElement(B.s,{id:"posted.speed.review.request.drawer.form.button.cancel"}),onClick:E}},Ig.createElement(fi.Tm,{"data-pendoid":"posted-speed-review-request-drawer-section"},Ig.createElement(ma.F,{message:o("posted.speed.review.request.drawer.info.message"),description:o("posted.speed.review.request.drawer.info.description"),type:"info",showIcon:!0}),Ig.createElement(Fu.h,{size:4}),Ig.createElement(fg.lV,{"data-testid":"posted-speed-review-request-form",key:`posted-speed-review-request-${v}`,layout:"vertical",name:"posted-speed-review-request",onFinish:Og({eboxId:g,timestamp:b,machineId:u,dispatch:i,t:o,track:c}),initialValues:f,onValuesChange:Sg({setIsReadyToSubmit:a})},Ig.createElement(fg.eI,null,Ig.createElement("div",{className:e.readOnlyRoot},Ig.createElement("div",{className:e.readOnlyLabel},Ig.createElement(B.s,{id:"posted.speed.review.request.drawer.form.field.location.label"})),Ig.createElement("div",{className:e.readOnlyValue},y))),Ig.createElement(fg.eI,{label:o("posted.speed.review.request.drawer.form.field.current.posted.speed.label"),name:"currentPostedSpeed"},Ig.createElement(Ni.pd,{addonAfter:w,disabled:!0})),Ig.createElement(fg.eI,{label:o("posted.speed.review.request.drawer.form.field.updated.posted.speed.label"),name:"proposedCorrectSpeedLimit",rules:[(0,Eg.yt)({t:o}),{validator:(0,Eg.iR)({t:o})},{validator:(0,Eg.Lc)({t:o,min:0})}]},Ig.createElement(Ni.pd,{addonAfter:w,maxLength:"3",placeholder:o("posted.speed.review.request.drawer.form.field.updated.posted.speed.placeholder"),type:"text"})),Ig.createElement(fg.eI,{label:o("posted.speed.review.request.drawer.form.field.comment.label"),name:"comment"},Ig.createElement(Ni.lI,{autoSize:{minRows:1,maxRows:4},placeholder:o("posted.speed.review.request.drawer.form.field.comment.placeholder")}))))):null},Og=({dispatch:e,eboxId:t,machineId:a,timestamp:n,t:r,track:i})=>o=>{e(f.o1.requestPostedSpeedReview({eboxId:t,machineId:a,timestamp:n,formFinalValues:o},{meta:{errorMessage:r("posted.speed.review.request.drawer.form.update.error.message"),successMessage:r("posted.speed.review.request.drawer.form.update.success.message")}})),i(oe.A.postedSpeedReviewRequestDrawerFormFinish)},Sg=({setIsReadyToSubmit:e})=>t=>{if("proposedCorrectSpeedLimit"in t){const{proposedCorrectSpeedLimit:a}=t;e(Boolean(a&&Number.isInteger(Number(a))))}},Cg=({dispatch:e,track:t})=>()=>{e(f.o1.requestPostedSpeedReviewCancelled()),t(oe.A.postedSpeedReviewRequestDrawerClosed)};var xg=a(14041);const Dg=()=>{const[e,t]=(0,n.useState)(!1),a=yg(),i=(0,r.wA)(),o=(0,r.d4)(S.T.getJourneyHistoryEvent),l=(()=>{const{organisationId:e}=(0,r.d4)(T.T.getSelectedOrganisation);return(0,O.F)("activity.speedReview","speedReviewOrganisationWhitelist",e)})(),s=l?[{key:"review-posted-speed",label:xg.createElement(B.s,{id:"vehicles.view.map.popup.menu.actions.review.posted.speed"}),onClick:()=>i(f.o1.requestPostedSpeedReviewEventSelected({event:o})),"data-pendoid":oe.R.requestPostedSpeedReviewOpenForm}]:[];return l?xg.createElement(xg.Fragment,null,xg.createElement(ul.m,{menu:{items:s},placement:"bottomRight",trigger:["click"]},xg.createElement(se.N,{className:a.menuIcon,onClick:a=>{a.stopPropagation(),t(!e)},type:"link"},xg.createElement(hg.A,null))),xg.createElement(Tg,null)):null};var kg=a(26028),Lg=a(27870),Ag=a(14041);const Ng=({speed:e,roadSpeed:t,postedSpeed:a,isSpeeding:n,title:r})=>{const i=vg(),{useMiles:o}=(0,ja.J)(),{t:l}=(0,s.t)();return Ag.createElement("div",{className:(0,L.$)(i.eventSpeedContainer,n&&i.eventSpeedContainerIsSpeeding)},r,Ag.createElement("span",{className:i.eventSpeed},e<255?(0,tm.e)({kmValue:e,withUnits:!1,inMilesPerHour:o}):l("vehicles.view.map.popup.vehicle.speed.unknown")),Ag.createElement(kg.b,{unit:o?"mile-per-hour":"kilometer-per-hour"}),n&&Ag.createElement("span",{className:i.eventConsolidated},"+",(0,tm.e)({kmValue:(0,Lg.h_)({postedSpeed:a,roadSpeed:t,speed:e}
1),inMilesPerHour:o})))};var Pg=a(14041);const Rg=({map:e})=>{var t;const a=vg(),{useMiles:i}=(0,ja.J)(),{t:o,timeZone:l}=(0,s.t)(),c=(0,r.wA)(),{incidentInvestigatorEnabled:d,requestVideoEnabled:m}=(()=>{const e=_m(),t=xr(),a=(0,r.d4)(S.T.getJourneyHistoryEvent),{typeId:n}=a||{},i=n===p.WE.JOURNEY_EVENT_TYPE_ID_IGNITION_OFF;return{incidentInvestigatorEnabled:e&&!t,requestVideoEnabled:Hm()&&!i}})(),g=(0,u.N)(),v=(0,n.useRef)(null),h=(0,r.d4)(S.T.getJourneyHistoryEvent),y=(0,r.d4)(S.T.getSelectedVehicle),b=(0,r.d4)(S.T.getIsSelectedMachineEroadWhereAsset),E=(0,r.d4)(S.T.getIsFetchingDashcamPlan),w=(0,r.d4)(S.T.getSelectedElectricVehicleBatteryLevelsForMachineEvents),{investigate:I,requestVideo:T}=null!=(t=(0,r.d4)(S.T.getCanAccessLinks))?t:{},[O,C]=(0,n.useState)(!1),x=(0,r.d4)(S.T.getRequestVideo),D=(0,r.d4)(S.T.getReplayCameraStatus),{isSpeeding:k,latitude:A,longitude:N,postedSpeed:P,roadSpeed:R,readableLocation:j,speed:V,showRoadSpeed:M,timestamp:$,typeId:F}=h||{},{id:H,dashcamPlan:G,eboxMake:_,type:W,weightType:z}=y||{},Y=w&&w[$],U=Y&&P,J=` · ${o({id:"vehicles.view.map.popup.vehicle.conditional.limit",values:{speed:(0,tm.e)({kmValue:P,withUnits:!0,inMilesPerHour:i})}})}`,Z=Y&&Pg.createElement(Pg.Fragment,null,Pg.createElement(Fu.h,{size:1,inline:!0}),"·",Pg.createElement(Fu.h,{size:1,inline:!0}),Pg.createElement(Xu,{isVehicleOn:!1,stateOfCharge:Y,lastStateUpdate:$,showBatteryLevelInline:!0,hideTooltip:!0}),Pg.createElement(Fu.h,{size:1,inline:!0})),K=jg({lngLat:[N,A],map:e,popupRef:v}),X=_===ar.pN.DASHCAM&&E,q=!E&&(0,nr._1)(G),Q=q?a.btnIconDisabled:a.btnIcon,ee=Pg.createElement(Ee.$,{icon:Pg.createElement(Vu.A,{className:Q}),type:"link",className:a.btnExport,loading:X,disabled:q,onClick:()=>C(!0),"data-pendoid":"vehicle-detail-request-video","data-testid":"vehicle-detail-request-video"},Pg.createElement(B.s,{id:"vehicles.view.map.popup.requestvideo",tagName:"span"}));return Pg.createElement($u.z,{anchor:K,offset:{bottom:[0,-24],"bottom-left":[0,-24],"bottom-right":[0,-24],top:[0,24],"top-left":[0,24],"top-right":[0,24]},closeButton:!1,maxWidth:"300",className:a.root,"data-testid":"journey-popup-element",latitude:A,longitude:N},Pg.createElement("div",{className:a.eventPopup,ref:v},!b&&Pg.createElement("div",{className:(0,L.$)(a.eventSpeedContainers,M&&a.eventMultipleSpeedContainers)},Pg.createElement(Ng,{speed:V,roadSpeed:R,postedSpeed:P,isSpeeding:k,title:o("vehicles.view.map.popup.vehicle.label")}),M&&Pg.createElement(Ng,{speed:R,title:o("vehicles.view.map.popup.speed.limit.label")})),Pg.createElement("div",{"data-testid":"journey-popup-info-right",className:(0,L.$)(a.eventBodyContainer,U&&a.widerContainer)},Pg.createElement("div",{className:a.eventHeaderContainer},Pg.createElement("div",{className:a.eventTimestamp},$?Pg.createElement(Pa.X,{value:$,showSeconds:!0,showTimeZone:!1,timeOnly:!0,timeZone:g?l:$i.oT}):o("vehicles.view.map.popup.notime")),Pg.createElement(Dg,null)),Pg.createElement("div",{className:a.eventInfoContainer},!b&&h&&Pg.createElement(Pg.Fragment,null,Pg.createElement("div",{className:a.eventTitle},Pg.createElement(ig,{typeId:F,event:h})),Pg.createElement("div",{className:a.eventVehicleInfo},(0,Bu.t)(null==z?void 0:z.concat(" ",W)),Y&&Z,P&&J)),Pg.createElement("div",{className:a.eventLocation},j||b&&null!=A&&null!=N&&Pg.createElement(Js.X,{lat:A,lng:N})||o("vehicles.view.map.popup.nolocation")),T&&m&&Pg.createElement("div",{className:a.btnRequestVideo},q?Pg.createElement(lt.m,{placement:"bottom",mouseLeaveDelay:0,title:Pg.createElement(B.s,{id:"replay.event.request.video.button.disabledForClarityLocate.tooltip"})},Pg.createElement("span",null,ee)):ee,Pg.createElement(Hu.C,{showVideoRequestModal:O,setShowVideoRequestModal:C,requestVideo:x,c
1ameraStatus:D,defaultDateTime:new Date($).toISOString(),defaultMachineId:H,disableMachineId:!0,shouldUseBrowserTimezone:!g,type:p.GL.PRE_FILLED})),I&&d&&Pg.createElement(Ee.$,{icon:Pg.createElement(Mu.A,{className:a.btnIcon}),type:"link",className:(0,L.$)(a.btnExport,a.btnInvestigate),onClick:()=>{c(f.o1.incidentDrawerOpened())},"data-pendoid":"journey-trip-event-investigate","data-testid":"journey-trip-event-investigate"},Pg.createElement(B.s,{id:"journey.trip.event.investigate",tagName:"span"}))))))},jg=({lngLat:e,popupRef:t,map:a})=>{const[r,i]=(0,n.useState)("bottom"),o=Wu();return(0,n.useEffect)(()=>{if(a&&e){const n=Vg({lngLat:e,map:a,mapPadding:o,popupRef:t,setAnchor:i});return n(),a.on("drag",n),a.on("move",n),a.on("zoom",n),()=>{a.off("drag",n),a.off("move",n),a.off("zoom",n)}}return()=>{}},[e,a,o,t]),r},Vg=({lngLat:e,map:t,mapPadding:a,popupRef:n,setAnchor:r})=>()=>{var i;const{x:o,y:l}=t.project(e),{width:s}=t.getContainer().getBoundingClientRect(),c=null==(i=n.current)?void 0:i.getBoundingClientRect();let d,p;d=(null==c?void 0:c.height)&&l<c.height+55+a.top?"top":"bottom",p=(null==c?void 0:c.width)&&o>s-c.width/2-10-a.right?"-right":(null==c?void 0:c.width)&&o<a.left+c.width/2+10?"-left":"",r(`${d}${p}`)},Mg=(0,D.wY)(()=>({allEventsMarkers:{height:Gp.iv,width:Gp.iv,"& svg":{height:Gp.iv,width:Gp.iv}},selectedEventMarker:{height:Gp.j2,width:Gp.j2},selectedSignificantEventMarker:{height:Gp.JV,width:Gp.JV,"& svg":{height:Gp.JV,width:Gp.JV}}}),{name:"GetJourneyTrips"}),$g=()=>{const e=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),t=(0,r.d4)(S.T.isIncidentInvestigatorVideoOpen),a=(0,r.d4)(S.T.getSubcontentType),n=(0,r.d4)(S.T.getSelectedVehicleId),i=a===E.yE.HISTORY,o=e,l=e||Boolean(n&&i);return{doNotAnimateJourney:e,hideAddressSearchBar:e,hideAllAssets:o&&l,hideJourneyEventPopup:t,hideJourneyHistoryExpander:e,hideJourneySummary:e,hideSelectedAsset:o,hideUnselectedAssets:l}};var Fg=a(14041),Hg=a(9027),Bg=a(82730),Gg=a(55469),_g=a(45804),Wg=a(93363),zg=a(46487),Yg=Object.defineProperty,Ug=Object.defineProperties,Jg=Object.getOwnPropertyDescriptors,Zg=Object.getOwnPropertySymbols,Kg=Object.prototype.hasOwnProperty,Xg=Object.prototype.propertyIsEnumerable,qg=(e,t,a)=>t in e?Yg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Qg=(e,t)=>{for(var a in t||(t={}))Kg.call(t,a)&&qg(e,a,t[a]);if(Zg)for(var a of Zg(t))Xg.call(t,a)&&qg(e,a,t[a]);return e};const ev=({layers:e,data:t,getIconAngle:a,id:i,onClick:o,onHover:l})=>{const s=(0,r.wA)(),c=(()=>{const e=(0,Ym.k)().current,[t,a]=(0,n.useState)(0),r=(0,n.useCallback)(()=>{const t=(null==e?void 0:e.getBearing())||0;a((t>0?360:0)+t)},[e]);return(0,n.useEffect)(()=>(null==e||e.on("rotateend",r),()=>{null==e||e.off("rotateend",r)}),[e,r]),t})(),{flyTo:d,getExtendedBounds:p}=(0,zg.V)(),m=Wu(),u=(0,r.d4)(S.T.getIsClusteringEnabled),[g,v]=(0,n.useState)(t),h=(0,n.useCallback)(e=>{const t=tv(e);v(e=>av(e,t)?e:t)},[]),y=(0,n.useCallback)(e=>a(e.properties,c),[c,a]),b=(0,n.useCallback)(e=>{o(e.properties)},[o]),f=(0,n.useMemo)(()=>({getIconAngle:y,onClick:b,onHover:e=>{e.picked&&e.object&&l(e.object.properties)}}),[y,l,b]),E=(0,n.useMemo)(()=>e.map(e=>{return e.callback((a=Qg(Qg({},f),e.props),Ug(a,Jg({data:t}))));var a}),[e,t,f]),w=(0,n.useMemo)(()=>(0,Vs.zI)({id:`${i}-cluster-layer`,data:t,updateNonClusteredData:h,getMapBounds:p,onClick:e=>{var t,a;(null==(a=null==(t=null==e?void 0:e.object)?void 0:t.properties)?void 0:a.zoom)&&(null==e?void 0:e.coordinate)&&(d(e.object.properties.zoom,e.coordinate,m),(0,wi.$)(s,{action:`User clicked on a cluster on the ${i} map`}))},visible:u,extraLayers:{layers:e,sharedProps:f}}),[t,s,d,p,i,u,f,e,m,h]);return{layers:u?[w]:E,labelData:u?g:t,onClick:o,getIconBearing:y}},tv=e=>e.filter(e=>!(e=>e.properties.cluster)(e)),av=(e,t)=>{if(e.length!==t.length)return!1;const a=new Map;for(const t of e){const[e,n]=t.geometry.coordinates;a.set(t.properties.id,[e,n])}for(const e of t){const t=a.get(e.properties.id);if(!t)return!1;const[n,r]=e.geometry.coordinates;if(t[0]!==n||t[1]!==r)return!1}return!0};var nv=a(14041);const rv=()=>{const e=(0,r.wA)(),{current:t}=(0,Ym.k)(),a=null==t?void 0:t.getCanvas().style,i=su(),o=(0,r.d4)(S.T.getContentType),l=(0,r.d4)(S.T.getIsLabelsEnabled),s=(0,r.d4)(S.T.getIsLabelsEnabledOverride),c=(0,r.d4)(S.T.getGeoJsonForSelectedVehicle),d=(0,r.d4)(S.T.getGeoJsonForHoveredVehicle),{hideAllAssets:p,hideSelectedAsset:m}
1=$g(),[u,g]=(0,n.useState)(!1),{drawMode:v}=(0,r.d4)(es.T.getMapState),h=(0,n.useCallback)(()=>{s||e(f.o1.setLabelsEnabledOverride(!0))},[e,s]),y=(0,n.useCallback)(()=>{s&&e(f.o1.setLabelsEnabledOverride(!1))},[e,s]),b=(()=>{const e=(0,r.wA)(),{setVehiclesContentType:t}=Lu(),a=(0,r.d4)(S.T.getGeoJsonForFilteredVehiclesOnMap),i=(0,r.d4)(S.T.getSelectedVehicleId),o=(0,r.d4)(S.T.getIsETADrawerOpen),{hideUnselectedAssets:l}=$g(),s=(0,n.useMemo)(()=>l?[]:a,[l,a]);return ev({layers:[{props:{id:"assets-layer"},callback:Hg.J},{props:{id:"satellites-layer"},callback:Bg.a},{props:{id:"where-devices-layer"},callback:Gg.P},{props:{id:"trailers-layer"},callback:_g.w},{props:{id:"vehicles-layer"},callback:Wg.r}],data:s,getIconAngle:Su.Ld,id:"activity-vehicles",onClick:a=>{if(a.id!==i&&(t(),e(f.o1.selectVehicle(a.id)),(0,wi.$)(e,{action:"User clicked on a vehicle on the activity map"})),o){const t=a.readableLocation?{coords:{latitude:a.latitude,longitude:a.longitude},label:a.readableLocation}:{};e(f.o1.etaSelectedLocationAdded({location:t}))}},onHover:t=>{e(f.o1.hoverVehicle(t.id))}})})(),w=(()=>{const e=Mg(),t=(0,r.wA)(),{current:a}=(0,Ym.k)(),{track:i}=(0,ui.n)(),o=(0,r.d4)(S.T.getSelectedVehicleJourneyEvents),l=(0,r.d4)(S.T.getJourneyHistoryEvent),s=(0,r.d4)(S.T.getJourneyHistoryTrip),c=(0,r.d4)(S.T.getSubcontentType),d=(0,r.d4)(S.T.getIncidentInvestigatorActiveEvent),{doNotAnimateJourney:p,hideJourneyEventPopup:m}=$g(),u=null!=d?d:l,g=c===E.yE.HISTORY&&!!o,v=(0,n.useCallback)(e=>Up.includes(e.typeId)?Gp.tt+1:Gp.tt,[]),h=(0,n.useMemo)(()=>(0,Vs.D7)({journeyCoordinates:o||[[]],selectedTrip:s?{id:s.tripId,events:(0,Vs.aV)(s.events)}:void 0,isEnabled:g,disableAnimation:p}),[p,g,o,s]),y=(0,n.useMemo)(()=>h.selectedTripLayerEvents.map(a=>Fg.createElement(Ru.p,{key:a.properties.id,longitude:a.properties.longitude,latitude:a.properties.latitude,anchor:"center",style:{position:"absolute",zIndex:v(a.properties)},onClick:e=>{e.originalEvent.stopPropagation(),t(f.o1.historyEventSelected({timestamp:a.properties.timestamp})),i(oe.A.journeyTripMapMarkerSelect)}},Fg.createElement(Kp,{bearing:a.properties.bearing,eventTypeId:a.properties.typeId,className:e.allEventsMarkers}))),[h.selectedTripLayerEvents,v,e.allEventsMarkers,t,i]),b=(0,n.useMemo)(()=>u&&u.latitude&&u.longitude?Fg.createElement(Fg.Fragment,null,!m&&Fg.createElement(Rg,{map:a}),Fg.createElement(Ru.p,{longitude:u.longitude,latitude:u.latitude,anchor:"center",style:{position:"absolute",zIndex:Gp.tt+1}},Fg.createElement(Kp,{bearing:u.bearing,className:Up.includes(u.typeId)?e.selectedSignificantEventMarker:e.selectedEventMarker,defaultIcon:(0,Vs.oA)({iconColor:ju.b.ACTIVE,iconShape:"heading"}),eventTypeId:u.typeId}))):null,[e.selectedEventMarker,e.selectedSignificantEventMarker,u,m,a]);return{layers:[h.journeyLayer,h.selectedTripLayer,h.animatedLayer],markers:g?y:null,event:g?b:null}})(),I=Pu(),T=cu(),O=[...I.layers,...b.layers,...w.layers,...T.layers],C=({isEV:e,on:t,stateOfCharge:a})=>i&&e&&(0,Xa.E)(a)?nv.createElement(Ou,{isVehicleOn:!!t,stateOfCharge:a}):null;return nv.createElement(nv.Fragment,null,nv.createElement(Xm.p,{layers:O,onLoad:()=>{g(!0)},getCursor:({isHovering:e})=>(a&&(a.cursor=e?"pointer":"inherit"),""),onClick:t=>{t.layer||o!==E.yw.GEOFENCES||"direct_select"===v||e(Ql.o.setActiveGeofenceId(null))}}),u&&nv.createElement(nv.Fragment,null,w.markers,T.markers,w.event,I.editor,I.label,l&&b.labelData&&nv.createElement(lu,{data:b.labelData,accessor:"displayName",onClick:b.onClick,onMouseEnter:t=>{e(f.o1.hoverVehicle(t.id))},onTriggerLimit:h,onRender:y,isOverridden:s,getTitleExtra:C}),!p&&!m&&c&&nv.createElement(au,{imageSource:(0,Su.Nf)(c.properties,!0),iconBearing:b.getIconBearing(c),item:c,onClick:b.onClick,title:c.properties.displayName,zIndex:Gp.XS,isSelected:!0,getTitleExtra:()=>C(c.properties)}),d&&d.properties.id!==(null==c?void 0:c.properties.id)&&nv.createElement(au,{imageSource:(0,Su.Nf)(d.properties,!1),iconBearing:b.getIconBearing(d),item:d,onClick:b.onClick,title:d.properties.displayName,zIndex:Gp.bz,onMouseLeave:()=>{e(f.o1.hoverVehicle(null))},getTitleExtra:()=>C(d.properties),getExtension:()=>(({isEV:e,on:t,remainingDrivingRange:a})=>i&&e&&(0,Xa.E)(a)?nv.createElement(mu,{isVehicleOn:!!t,remainingDrivingRange:a}):null)(d.properties)})))},iv=(0,a(16178).B)((e,t)=>e.status===p.Gb.IGNITION_ON?(0,Vs.oA)({iconColor:ju.b.ACTIVE,iconShape:"heading-v",isSelected:t}):(0,Vs.oA)({iconColor:ju.b.INACTIVE,iconShape:"off-v",isSelected:t}),({status:e},t)=>e===p.Gb.IGNITION_ON?t?"on-selected":"on":t?"off-selected":"off"),ov=({data:e,id:t,getIconAngle:a,iconSize:n,onClick:r,onHover:i})=>(0,Vs.H7)({iconSize:n,id:t,data:e,filterRange:[1,1],getFilterValue:e=>{return t=e.properties,(0,Vs.b8)(t)?-1:1;var t},getIconUrl:e=>iv(e.properties),getIconAngle:e=>(null==a?void 0:a(e))||0,onClick:e=>null==r?void 0:r(e),onHover:i});var lv=a(14041);const sv=()=>{const e=(0,r.wA)(),{current:t}=(0,Ym.k)(),a=null==t?void 0:t.getCanvas().style,i=(0,r.d4)(S.T.getContentType),o=(0,r.d4)(S.T.getIsLabelsEnabled),l=(0,r.d4)(S.T.getIsLabelsEnabledOverride),s=(0,r.d4)(S.T.getGeoJsonForSelectedLoggedInDriver),c=(0,r.d4)(S.T.getGeoJsonForHoveredLoggedInDriver),[d,p]=(0,n.use
1State)(!1);(()=>{const e=(0,r.wA)(),t=(0,m.T)("READ.DRIVER");(0,n.useEffect)(()=>{t&&e(f.o1.fetchLoggedInDrivers())},[e,t])})(),(()=>{const e=(0,r.wA)();(0,n.useEffect)(()=>{e(Ql.o.closeDrawer())},[e])})();const u=(0,n.useCallback)(()=>{l||e(f.o1.setLabelsEnabledOverride(!0))},[e,l]),g=(0,n.useCallback)(()=>{l&&e(f.o1.setLabelsEnabledOverride(!1))},[e,l]),v=(()=>{const e=(0,r.wA)(),{setDriversContentType:t}=Lu(),a=(0,r.d4)(S.T.getGeoJsonForFilteredLoggedInDriversOnMap),n=(0,r.d4)(S.T.getSelectedDriverId),i=(0,r.d4)(S.T.getIsETADrawerOpen);return ev({layers:[{props:{id:"drivers-layer"},callback:ov}],data:a,getIconAngle:Su.vQ,id:"activity-drivers",onClick:a=>{if(a.id!==n&&(t(),e(f.o1.selectDriver(a.id)),(0,wi.$)(e,{action:"User clicked on a driver on the activity map"})),i){const t=a.readableLocation&&a.longitude&&a.latitude?{coords:{latitude:a.latitude,longitude:a.longitude},label:a.readableLocation}:{};e(f.o1.etaSelectedLocationAdded({location:t}))}},onHover:t=>{e(f.o1.hoverVehicle(t.id))}})})(),h=Pu(),y=cu(),b=[...h.layers,...v.layers,...y.layers];return lv.createElement(lv.Fragment,null,lv.createElement(Xm.p,{layers:b,onLoad:()=>{p(!0)},getCursor:({isHovering:e})=>(a&&(a.cursor=e?"pointer":"inherit"),""),onClick:t=>{t.layer||i!==E.yw.GEOFENCES||e(Ql.o.setActiveGeofenceId(null))}}),d&&lv.createElement(lv.Fragment,null,h.editor,h.label,y.markers,o&&v.labelData.length>0&&lv.createElement(lu,{data:v.labelData,accessor:"displayName",onClick:v.onClick,onMouseEnter:t=>{e(f.o1.hoverDriver(t.id))},onTriggerLimit:u,onRender:g,isOverridden:l}),s&&lv.createElement(au,{imageSource:iv(s.properties,!0),iconBearing:v.getIconBearing(s),item:s,onClick:v.onClick,title:s.properties.displayName,zIndex:Gp.XS,isSelected:!0}),c&&c.properties.id!==(null==s?void 0:s.properties.id)&&lv.createElement(au,{imageSource:iv(c.properties,!1),iconBearing:v.getIconBearing(c),item:c,onClick:v.onClick,title:c.properties.displayName,zIndex:Gp.bz,onMouseLeave:()=>{e(f.o1.hoverDriver(null))}})))},cv=({filtersPresent:e,isEnabled:t,itemIds:a,itemsById:r,mapId:i})=>{const o=(0,Dc.D)(),l=Wu(),{fitToBounds:s,flyTo:c}=(0,zg.V)(i),{mapCenter:d,mapZoom:p}=(0,ja.J)(),m=Ju(),[u,g]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(t&&!u&&a.length){const t=(0,Vs.dg)(p[0]),n=(0,Vs.PH)(d);if((0,co.n)(t,p[0])&&(0,co.n)(n,d)&&e){const e=a.map(e=>r[e]).filter(jt.O),t=(0,Vs.FK)(e);t&&!t.every(e=>!e)&&s({bounds:t,padding:l,extraPadding:m})}else c(t,n,l);g(!0)}},[m,e,s,c,t,u,a,r,d,l,p,o])},dv=()=>{const e=(0,m.T)("READ.DAILY_ACTIVITY"),{features:t}=(0,r.d4)(S.T.getFeaturesForSelectedVehicle),{shared:a}=(0,r.d4)(S.T.getSelectedVehicle)||{},n=(0,r.d4)(S.T.getShareFeaturesForSelectedVehicle);return(0,Lg.W6)({isVehicleShared:a,features:t,hasDailyActivityReadAccess:e,shareFeatures:n})&&e};var pv=Object.defineProperty,mv=Object.defineProperties,uv=Object.getOwnPropertyDescriptors,gv=Object.getOwnPropertySymbols,vv=Object.prototype.hasOwnProperty,hv=Object.prototype.propertyIsEnumerable,yv=(e,t,a)=>t in e?pv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const bv=({isActive:e})=>{const t=(0,r.wA)(),a=dv(),i=(0,r.d4)(S.T.getJourneyHistoryEvent),o=(0,r.d4)(S.T.getIncidentInvestigatorVideoHeight),l=(0,r.d4)(S.T.getMapNavigationEventTrigger);(0,n.useEffect)(()=>{e&&a&&i&&l&&(t(f.o1.mapNavigateToCoords({coords:{latitude:i.latitude,longitude:i.longitude}})),t(f.o1.mapClearEventTrigger()))},[a,t,e,i,l,o])};var fv=a(87908),Ev=a(29117);const wv=(0,D.wY)(e=>({pinDisplay:({mapPadding:t})=>({color:e.colors.onsurfaceFont,display:"flex",fontSize:eu.wt,justifyContent:"center",left:`calc(50% + (${t.left-t.right-eu.wt}px / 2))`,opacity:.5,pointerEvents:"none",position:"absolute",top:"50%",zIndex:19}),buttonContainer:({mapPadding:t})=>({display:"flex",flex:1,justifyContent:"center",gap:e.spacing(2),position:"absolute",top:`calc(50% + ${eu.wt}px + ${e.spacing(3)}px)`,width:`calc(100% + ${t.left-t.right}px)`,zIndex:19})}),{name:"LocationSelectPin"});var Iv=a(14041),Tv=Object.defineProperty,Ov=Object.getOwnPropertySymbols,Sv=Object.prototype.hasOwnProperty,Cv=Object.prototype.propertyIsEnumerable,xv=(e,t,a)=>t in e?Tv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Dv=({onSelect:e,onCancel:t=fv.l,isEnabled:a=!1,mapPadding:r=eu.HJ})=>{const i=wv({mapPadding:r}),{current:o}=(0,Ym.k)(),l=(0,n.useRef)(null);return a?Iv.createElement(Iv.Fragment,null,Iv.createElement("div",{ref:l,className:i.pinDisplay},Iv.createElement(Ka.aZ,{"aria-label":"eta-start-icon",height:40,width:40})),Iv.createElement("div",{className:i.buttonContainer},Iv.createElement(Ee.$,{"data-testid":"location-select-pin-btn","data-
1pendoid":"location-select-pin-btn",type:"primary",onClick:()=>{const{offsetLeft:t,offsetTop:a}=(null==l?void 0:l.current)||{offsetLeft:0,offsetTop:0},n=null==o?void 0:o.unproject([t+eu.wt/2,a+eu.wt]);n&&e(n.lng,n.lat)}},Iv.createElement(B.s,{id:"map.library.location.select.pin.button.confirm"})),Iv.createElement(Ee.$,{onClick:t},Iv.createElement(B.s,{id:"map.library.location.select.pin.button.cancel"})))):null},kv=e=>Iv.createElement(Ev.W,null,Iv.createElement(Dv,((e,t)=>{for(var a in t||(t={}))Sv.call(t,a)&&xv(e,a,t[a]);if(Ov)for(var a of Ov(t))Cv.call(t,a)&&xv(e,a,t[a]);return e})({},e)));var Lv=a(14041);const Av=()=>{const e=(0,r.wA)(),t=Wu(),a=(0,r.d4)(S.T.getShowETAPin);return Lv.createElement(kv,{isEnabled:a,onSelect:(t,a)=>{e(f.o1.etaSelectedLocationAdded({location:{coords:{latitude:a,longitude:Nv(t)}}}))},onCancel:()=>{e(f.o1.etaSelectPinCancelled())},mapPadding:t})},Nv=e=>((e+180)%360+360)%360-180;var Pv=a(17475),Rv=a(14041),jv=Object.defineProperty,Vv=Object.getOwnPropertySymbols,Mv=Object.prototype.hasOwnProperty,$v=Object.prototype.propertyIsEnumerable,Fv=(e,t,a)=>t in e?jv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Hv=e=>{var t=e,{"data-testid":a,"data-pendoid":n}=t,r=((e,t)=>{var a={};for(var n in e)Mv.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&Vv)for(var n of Vv(e))t.indexOf(n)<0&&$v.call(e,n)&&(a[n]=e[n]);return a})(t,["data-testid","data-pendoid"]);return Rv.createElement(Pv.A,((e,t)=>{for(var a in t||(t={}))Mv.call(t,a)&&Fv(e,a,t[a]);if(Vv)for(var a of Vv(t))$v.call(t,a)&&Fv(e,a,t[a]);return e})({"data-testid":null!=a?a:"ui-library-menu","data-pendoid":null!=n?n:"ui-library-menu-pendo"},r))};var Bv=Object.defineProperty,Gv=Object.defineProperties,_v=Object.getOwnPropertyDescriptors,Wv=Object.getOwnPropertySymbols,zv=Object.prototype.hasOwnProperty,Yv=Object.prototype.propertyIsEnumerable,Uv=(e,t,a)=>t in e?Bv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Jv=(e,t)=>
1{for(var a in t||(t={}))zv.call(t,a)&&Uv(e,a,t[a]);if(Wv)for(var a of Wv(t))Yv.call(t,a)&&Uv(e,a,t[a]);return e};const Zv=(0,D.wY)(e=>{return{menu:{padding:0,border:0},menuItem:(t=Jv({},e.typography.sizes.sm),a={margin:0,width:"100% !important",padding:`${e.spacing(1)}px ${e.spacing(2)}px`},Gv(t,_v(a))),root:{zIndex:eu.gv,"& .mapboxgl-popup-content":{padding:`${e.spacing(2)}px 0`},"& .ant-menu-vertical .ant-menu-item":{margin:0}}};var t,a},{name:"ContextPopup"}),Kv=({options:e,onOpen:t,onOptionClick:a,map:r})=>{const i=Zv(),[o,l]=(0,n.useState)(!1),[s,c]=(0,n.useState)(),d=(0,n.useRef)(void 0),p=(0,n.useCallback)(e=>{null==t||t(),c([e.lngLat.lat,e.lngLat.lng]),l(!0)},[t]),m=(0,n.useCallback)(e=>{clearTimeout(d.current),d.current=window.setTimeout(()=>{p(e)},500)},[p]),u=(0,n.useCallback)(()=>clearTimeout(d.current),[]);return(0,n.useEffect)(()=>(null==r||r.on("contextmenu",p),null==r||r.on("touchstart",m),null==r||r.on("touchend",u),null==r||r.on("touchmove",u),()=>{null==r||r.off("contextmenu",p),null==r||r.off("touchstart",m),null==r||r.off("touchend",u),null==r||r.off("touchmove",u),clearTimeout(d.current)}),[r,p,m,u]),o&&s?n.createElement(qm.zD,{latitude:null==s?void 0:s[0],longitude:null==s?void 0:s[1],onClose:()=>l(!1),closeButton:!1,className:i.root},n.createElement(Hv,{className:i.menu,onClick:e=>{a({key:e.key.toString(),coords:s}),l(!1)},items:e.map(e=>({key:e.key,label:e.content,"data-testid":`map-context-menu-${e.key}`,disabled:e.disabled,className:i.menuItem}))})):null};var Xv=a(51851);const qv=()=>{var e;const t=(0,r.wA)(),a=(0,z.a)(),{cleanDrawing:i,updateMode:o}=(0,Xv.z)(),l=(0,m.T)("CREATE.GEOFENCE"),s=(0,r.d4)(es.T.isDrawingAllowed),c=null==(e=(0,r.d4)(es.T.getMapState))?void 0:e.drawMode,d=(0,r.d4)(S.T.getContentType),p="draw_polygon"===c,u=!a&&s&&!!l,g=!!l,v=!!l&&d===E.yw.GEOFENCES;return{addGeofenceMode:(0,n.useCallback)(({callbackFn:e})=>{t(f.o1.mapPreferencesUpdated({showGeofences:!0}));const a="draw_polygon";t(Ql.o.closeDrawer()),t(Ql.o.setMapState({drawMode:a})),o(a),null==e||e()},[t,o]),canAddGeofence:{enableContextMenuButton:u,showContextMenuButton:g,showMapPanelCreateButton:v},canCancelGeofence:p,cancelCreation:(0,n.useCallback)(({callbackFn:e})=>{t(Ql.o.setMapState({drawMode:"simple_select"})),i(),null==e||e()},[i,t])}};var Qv=a(14041);const eh=()=>{var e;const{t}=(0,s.t)(),a=(0,r.wA)(),{current:n}=(0,Ym.k)(),i=null==(e=(0,r.d4)(es.T.getMapState))?void 0:e.drawMode,o=(0,r.d4)(S.T.getSelectedVehicle),l=(0,r.d4)(S.T.getLastOrCurrentMachineForSelectedDriver),c=(0,r.d4)(S.T.getETALocations),{addGeofenceMode:d,canAddGeofence:p}=qv(),{track:m}=(0,ui.n)(),u="draw_polygon"===i,g={key:"add-geofence",content:Qv.createElement("div",null,t("map.context.addGeofence")),disabled:!p.enableContextMenuButton},v=[{key:"street-view",content:Qv.createElement("div",null,t("map.context.openStreetView"))},{key:"route-to-here",content:t("map.context.getRouteToHere")},{key:"route-from-here",content:t("map.context.getRouteFromHere")}];return p.showContextMenuButton&&v.splice(1,0,g),u?null:Qv.createElement(Kv,{map:n,onOpen:()=>m(oe.A.contextMenuOpened),options:v,onOptionClick:({key:e,coords:t})=>{const[n,r]=t||[];switch(e){case"street-view":n&&r&&(window.open(`https://www.google.com/maps/@?api=1&map_action=pano&viewpoint=${n},${r}`),m(oe.A.contextMenuStreetView));break;case"add-geofence":d({callbackFn:()=>m(oe.A.contextMenuAddGeofence)});break;case"route-to-here":if(n&&r){const e=[{location:{coords:{latitude:n,longitude:r}},position:c.length-1}],t=null!=o?o:l;t&&t.latitude&&t.longitude&&e.push({location:{coords:{latitude:t.latitude,longitude:t.longitude}},position:0}),a(f.o1.etaLocationsAdded({locations:e,selectedPosition:c.length-1}))}break;case"route-from-here":if(n&&r){const e=[{location:{coords:{latitude:n,longitude:r}},position:0}],t=null!=o?o:l;t&&t.latitude&&t.longitude&&e.push({location:{coords:{latitude:t.latitude,longitude:t.longitude}},position:c.length-1}),a(f.o1.etaLocationsAdded({locations:e,selectedPosition:0}))}}}})};var th=a(93084),ah=a(58967),nh=a(18021),rh=a(3239),ih=a(34817),oh=a(67634);const lh=()=>{const{organisationId:e}=(0,r.d4)(T.T.getSelectedOrganisation),t=(0,O.F)("activity.locationOnMobileApp","locationOnMobileAppWhitelist",e);return p.I$&&t},sh=(0,D.wY)(e=>({root:{backgroundColor:e.colors.surfaceOverlay,borderRadius:2,display:"inline-grid",height:"min-content","& > button":{backgroundColor:e.colors.surfaceOverlay,border:`1px solid ${e.colors.onsurfaceTechnicalFont}`,padding:0,height:`${Gp.YN}px !important`,width:`${Gp.YN}px !important`,zIndex:1,"& > .anticon":{display:"flex",fontSize:"2rem",justifyContent:"center"}},"& .ant-btn:hover, .ant-btn:focus, .ant-btn:active, .ant-btn.active":{backgroundColor:e.colors.surfaceOverlay}}}),{name:"YourLocationControl"});var ch=a(14041);const dh=({onLocationUpdated:e})=>{const t=sh(),{t:a}=(0,s.t)(),{current:n}=(0,Ym.k)(),r=lh(),{getUserLocation:i,isRequestingLocationAccess:o}=(0,ih.i)({blockedMessage:a("myeroad.navigator.geolocation.location.blocked"),unsupportedMessage:a("myeroad.navigator.geolocation.location.unsupported")});return n&&r?ch.createElement("div",{className:t.root},ch.createElement(Ee.$,{"data-testid":"map-action-your-location",icon:ch.createElement(oh.A,null),block:!0,loading:o,onClick:()=>i(e)})):null};var ph=a(14025),mh=a(14041);const uh=({isVisible:e})=>{const{t}=(0,s.t)(),a=(0,r.wA)(),i=(0,z.a)(),{track:o}=(0,ui.n)(),l=(0,r.d4)(S.T.getShowList),c=(0,r.d4)(S.T.getIsClusteringEnabled),d=(0,r.d4)(S.T.getIsLabelsEnabled),p=(0,r.d4)(S.T.getIsLabelsEnabledOverride),m=(0,r.d4)(S.T.getShouldZoomToVehicle),u=(0,r.d4)(S.T.getMapTileType),g=(0,r.d4)(S.T.getMapOverlayType),v=l&&i,h=Gp.id[u],y=Gp.xp.map(e=>
1Gp.id[e]),[b,E]=(0,n.useState)(!1),w=e=>{const t=(0,wi.j)(e.id,g);(0,wi.$)(a,{action:t}),o(`${oe.A.mapSettingsTilesetChange} ${e.name}`),a(f.o1.mapPreferencesUpdated({tile:e.id}))},I=(()=>{const e=(0,r.wA)(),{track:t}=(0,ui.n)(),{t:a}=(0,s.t)(),n=(0,r.d4)(S.T.getMapTileType),i=(0,r.d4)(S.T.getMapOverlayType),o=Gp.id[n];return Gp.OO.map(n=>{const r=Gp.Ch[n];return{name:a(`activity.map.options.show.${r.name}`),onChange:()=>{const a=(0,wi.j)(o.id,r.id);(0,wi.$)(e,{action:a}),i===r.id?e(f.o1.mapPreferencesUpdated({overlay:void 0})):(t(`${oe.A.mapSettingsTilesetOverlayChange} ${r.name}`),e(f.o1.mapPreferencesUpdated({overlay:r.id})))},isChecked:i===n}})})(),T=(()=>{const{t:e}=(0,s.t)(),t=(0,r.wA)(),{track:a}=(0,ui.n)(),n=(0,mi.t)(),i=(0,r.d4)(S.T.getIsGeofencesEnabled),o=(0,r.d4)(S.T.getIsGeofencesEnabledOverride);return n?[{name:e("activity.map.options.geofences"),onChange:()=>{a(i?oe.A.mapSettingsGeofencesDisabled:oe.A.mapSettingsGeofencesEnabled),t(f.o1.mapPreferencesUpdated({showGeofences:!i}))},isChecked:o||i,isDisabled:o}]:[]})(),O=[[...I],[{name:t("activity.map.options.clustering"),onChange:()=>{o(c?oe.A.mapSettingsClusteringDisabled:oe.A.mapSettingsClusteringEnabled),a(f.o1.mapPreferencesUpdated({clustering:!c}))},isChecked:c},...T,{name:t("activity.map.options.labels"),onChange:()=>{o(d?oe.A.mapSettingsShowLabelsDisabled:oe.A.mapSettingsShowLabelsEnabled),a(f.o1.mapPreferencesUpdated({showLabels:!d}))},isChecked:d,isDisabled:p},{name:t("activity.map.options.zoom.to.selected"),onChange:()=>{o(m?oe.A.mapSettingsZoomToVehicleDisabled:oe.A.mapSettingsZoomToVehicleEnabled),a(f.o1.mapPreferencesUpdated({zoomToVehicle:!m}))},isChecked:m}]];if(!e)return null;const C=y.findIndex(e=>e.id===h.id),x=y[C>=y.length-1?0:C+1],D=b?mh.createElement(ph.tD,{onClose:()=>{E(!1),o(oe.A.mapSettingsClosed)},isHidden:v},mh.createElement(ph.UC,{currentTile:h,onSelect:w,tiles:y,options:O})):mh.createElement(ph.Bv,{action:()=>{E(!0),o(oe.A.mapSettingsOpened)}}),k=mh.createElement(mh.Fragment,null,b&&mh.createElement(ph.GO,{onClose:()=>{E(!1),o(oe.A.mapSettingsClosed)}},mh.createElement(ph.UC,{currentTile:h,onSelect:w,tiles:y,options:O})),mh.createElement(ph.ff,{tile:x,action:()=>{E(!0),o(oe.A.mapSettingsOpened)}}));return i?D:k};var gh=a(14041),vh=Object.defineProperty,hh=Object.defineProperties,yh=Object.getOwnPropertyDescriptors,bh=Object.getOwnPropertySymbols,fh=Object.prototype.hasOwnProperty,Eh=Object.prototype.propertyIsEnumerable,wh=(e,t,a)=>t in e?vh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Ih=({id:e})=>{const t=(0,z.a)(),a=(0,r.wA)(),{current:i}=(0,Ym.k)(),{mapSearchBoundary:o}=(0,ja.J)(),{canAddGeofence:l,canCancelGeofence:s,addGeofenceMode:c,cancelCreation:d}=qv(),p=Wu(),m=(0,r.d4)(S.T.getSelectedAddressCoords),{hideAddressSearchBar:u}=$g(),g=(0,r.d4)(S.T.getETALocations);return(0,n.useEffect)(()=>{a(f.o1.setSelectedAddressCoords([]))},[a]),gh.createElement(th.U,{mapPadding:p,topLeft:(l.showMapPanelCreateButton||s)&&gh.createElement(ah.z,{canAddGeofence:l.showMapPanelCreateButton,canCancelGeofence:s,onCreateHandler:c,onCancelHandler:d,isVisible:l.showMapPanelCreateButton&&!t}),topRight:gh.createElement(gh.Fragment,null,!u&&gh.createElement(nh.V,{mapId:e,mapSearchPadding:p,mapSearchBoundary:o,onChange:()=>{a(f.o1.setSelectedAddressCoords([]))},onSelect:e=>{a(f.o1.setSelectedAddressCoords([e.longitude,e.latitude])),setTimeout(()=>{var e,t;i&&(0,Vs.g6)((e=((e,t)=>{for(var a in t||(t={}))fh.call(t,a)&&wh(e,a,t[a]);if(bh)for(var a of bh(t))Eh.call(t,a)&&wh(e,a,t[a]);return e})({},i.getCenter()),t={zoom:i.getZoom()},hh(e,yh(t))))},500)},onETADestinationClick:()=>{if(m.length){const e={coords:{latitude:m[1],longitude:m[0]}};a(t?f.o1.etaLocationsAdded({locations:[{location:e,position:g.length-1}],selectedPosition:g.length-1}):f.o1.etaSelectedLocationAdded({location:e}))}},showETA:!!m.length}),gh.createElement(uh,{isVisible:t})),bottomLeft:gh.createElement(gh.Fragment,null,gh.createElement(rh.p,null),gh.createElement(uh,{isVisible:!t})),bottomRight:gh.createElement(dh,{onLocationUpdated:e=>{a(f.o1.yourLocationUpdated({coords:e}))}})})};var Th=a(73248),Oh=a(14041);const Sh=()=>{const e=(0,r.d4)(S.T.getSelectedAddressCoords);return e.length?Oh.createElement(Th.K,{latitude:e[1],longitude:e[0]}):null};var Ch=a(14041);const xh=()=>{const e=(0,Dc.D)(),{jumpTo:t}=(0,zg.V)(),a=(0,r.d4)(S.T.getYourLocation);return(0,n.useEffect)(()=>{a&&t(a)},[t,a]),a?Ch.createElement(Th.K,{color:e.colors.primaryBluePressed,latitude:Number(a.latitude),longitude:Number(a.longitude),shape:"active"}):null};var Dh=a(14041);const kh="activity-map",Lh=({id:e=kh})=>{const t=Km(),a=(0,r.wA)(),{setVehicleMap:i}=(0,n.useContext)(w),{center:o,zoom:l}=(0,Zm.l)(),s=(()=>{const e=(0,r.d4)(S.T.getMapTileType),t=(0,r.d4)(S.T.getMapOverlayType);return(0,Vs.q6)({tileType:e,overlayType:t})})(),c=(()=>{const e=(0,r.d4)(S.T.getMapTileType),t=(0,r.d4)(S.T.getMapOverlayType);return(0,Vs.jM)({tileType:e,overlayType:t})})(),d=(0,n.useRef)(null),p=(0,Ym.k)(),m=p[kh];(0,Um.l)(null!=m?m:null,d),(e=>{const t=(0,r.d4)(S.T.getContentType);(({isEnabled:e,mapId:t})=>{const a=(0,r.d4)(S.T.getFilteredLoggedInDriverIds),n=(0,r.d4)(S.T.getIsDriverGroupsSelected),i=(0,r.d4)(S.T.getIsDriverItemsFiltered),o=(0,r.d4)(S.T.getIsDriversLoaded),l=(0,r.d4)(S.T.getIsLoggedInDriversLoaded),s=(0,r.d4)(S.T.getLoggedInDriverState);cv({isEnabled:e&&o&&l,filtersPresent:n||i,itemIds:a,itemsById:s,mapId:t})})({isEnabled:t===E.yw.DRIVERS,mapId:e}),(({isEnabled:e,mapId:t})=>{const a=(0,r.d4)(S.T.getFilteredVehicleIds),n=(0,r.d4)(S.T.getVehiclesById),i=(0,r.d4)(S.T.getIsVehicleDataLoaded),o=(0,r.d4)(S.T.getIsVehicleGroupsSelected),l=(0,r.d4)(S.T.getIsVehicleItemsFiltered);cv({isEnabled:e&&i,filtersPresent:o||l,itemIds:a,itemsById:n,mapId:t})})({isEnabled:t===E.yw.VEHICLES,mapId:e})})(kh),(e=>{const t=(0,r.wA)(),a=(0,r.d4)(S.T.getContentType),i=(0,r.d4)(S.T.getSubcontentType),o=(0,r.d4)(S.T.getShouldZoomToVehicle),l=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),s=(0,r.d4)(S.T.getIncidentInvestigatorVideoHeight),c=Wu(),d=Ju(),p=(0,n.useMemo)(()=>{return e=((e,t)=>{for(var a in t||(t={}))vv.call(t,a)&&yv(e,a,t[a]);if(gv)for(var a of gv(t))hv.call(t,a)&&yv(e,a,t[a]);return e})({},c),t={bottom:l?c.bottom+s+200:c.bottom},mv(e,uv(t));var e,t},[s,l,c]),{panTo:m,fitToBounds:u}=(0,zg.V)(e),g=(0,r.d4)(S.T.getMapNavigationCoords),v=(0,r.d4)(S.T.getMapNavigationBounds),h=o||"vehicles"===a&&"history"===i,y="vehicles"===a&&"history"===i,b=(0,n.useCallback)(e=>{m(e,h,p,y?1e3:0),t(f.o1.mapClearCoordsNavigation())},[p,t,m,y,h]),w=(0,n.useCallback)(e=>{u({bounds:e,padding:p,extraPadding:d}),t(f.o1.mapClearBoundsNavigation())},[p,t,d,u]),I=(0,n.useMemo)(()=>(0,ru.s)(()=>{g?b(g):v&&w(v)},50),[v,g,w,b]);(0,n.useEffect)(()=>((g||v)&&I(),()=>
1{I.cancel()}),[v,g,I]),bv({isActive:a===E.yw.VEHICLES&&i===E.yE.HISTORY})})(kh);const u=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),g=(0,Vs.oY)(),v=(0,r.d4)(S.T.getJourneyHistoryEvent),h=(0,r.d4)(S.T.getContentType),y=(0,r.d4)(es.T.getModalType),b=(0,n.useMemo)(()=>h===E.yw.DRIVERS?Dh.createElement(sv,null):Dh.createElement(rv,null),[h]);return Dh.createElement(zm.lT,null,Dh.createElement("div",{className:t.root,"data-testid":"Activity-MapContainer",ref:d},s&&Dh.createElement(Wm.T,{id:e,center:{longitude:o[0],latitude:o[1]},onClick:t=>{var n;const r=null==(n=p[e])?void 0:n.queryRenderedFeatures(t.point);u||!(null==r?void 0:r.length)&&v&&a(f.o1.historyEventDeselected())},onMoveEnd:({viewState:e})=>{e&&g(e)},onMoveStart:()=>{g.cancel()},onZoomEnd:({viewState:e})=>{e&&g(e)},onZoomStart:()=>{g.cancel()},tileSourceUrl:s,trafficTileSourceUrl:c,zoom:l,onLoad:e=>{null==i||i(e.target)}},Dh.createElement(eh,null),Dh.createElement(Ih,{id:e}),b,Dh.createElement(Sh,null),Dh.createElement(xh,null),Dh.createElement(Av,null),Dh.createElement(Jm.N,{modalType:y}))))},Ah=(0,D.wY)(e=>({ehuboStatusIcon:{fontSize:16},ehuboStatusIconIsSevere:{color:e.colors.ragRed},ehuboStatusIconIsNotSevere:{color:e.colors.ragAmber,fontSize:18,height:16,lineHeight:"20px",marginTop:-1}}),{name:"EhuboStatusIcon"});var Nh=a(14041);const Ph=[E.P_.IGNITION_WIRING_ERROR,E.P_.UNAUTHORISED],Rh=({ehuboStatuses:e})=>{const t=Ah();if(!(0,jt.O)(e)||(0,so.I)(e))return null;const a=e.some(e=>Ph.indexOf(e)>=0);return Nh.createElement("div",{"data-testid":"vehicle-ehubo-status-icon",className:(0,L.$)(t.ehuboStatusIcon,a?t.ehuboStatusIconIsSevere:t.ehuboStatusIconIsNotSevere)},a?Nh.createElement(Yt.A,null):Nh.createElement(zt.A,null))};var jh=a(35532),Vh=Object.defineProperty,Mh=Object.defineProperties,$h=Object.getOwnPropertyDescriptors,Fh=Object.getOwnPropertySymbols,Hh=Object.prototype.hasOwnProperty,Bh=Object.prototype.propertyIsEnumerable,Gh=(e,t,a)=>t in e?Vh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,_h=(e,t)=>{for(var a in t||(t={}))Hh.call(t,a)&&Gh(e,a,t[a]);if(Fh)for(var a of Fh(t))Bh.call(t,a)&&Gh(e,a,t[a]);return e},Wh=(e,t)=>Mh(e,$h(t));const zh=(0,D.wY)(e=>({root:Wh(_h({},e.typography.sizes.sm),{backgroundColor:e.colors.surfaceOverlay,bottom:0,display:"flex",flexDirection:"column",height:"100%",left:0,overflow:"hidden",position:"absolute",top:0,transition:`transform ${E.Lx}`,width:"100%",zIndex:"2",[`@media (min-width: ${e.breakpoints.values.md+1}px)`]:{width:E._b},[`@media (min-width: ${e.breakpoints.values.xl+1}px)`]:{width:E.iP}}),rootVisible:{[`@media (min-width: ${e.breakpoints.values.md+1}px)`]:{transform:`translateX(${E._b}px)`},[`@media (min-width: ${e.breakpoints.values.xl+1}px)`]:{transform:`translateX(${E.iP}px)`}},rootVisibleWithoutList:{transform:"translateX(0)"},rootIncidentDrawerOpen:({incidentInvestigatorDrawerHeight:e})=>({transition:"height 0.3s cubic-bezier(0.7, 0.3, 0.1, 1)",height:`calc(100% - ${e}px)`}),buttonContainer:{display:"flex",gap:e.spacing(4),marginTop:e.spacing(4)},buttonContainerLoading:{marginTop:e.spacing(4),gap:e.spacing(6),display:"flex",justifyContent:"flex-start"},content:{overflow:"hidden",overflowY:"auto",padding:e.spacing(4)},contentTabs:{flexShrink:0,"& .ant-tabs-nav":{margin:0},"& .ant-tabs-nav-list":{display:"flex",width:"99%"},"& .ant-tabs-tab":{margin:0,padding:`${e.spacing(3)}px ${e.spacing(4)}px`,flexGrow:1,"& > div":{textAlign:"center",flexGrow:1}}},contentTabsPartnerGateways:{"& .ant-tabs-nav-list":{width:"auto"}},header:{alignItems:"center",color:e.colors.onsurfaceFont,display:"flex",flexWrap:"wrap",fontSize:24,fontWeight:e.typography.weights.medium,lineHeight:"32px",flexShrink:0,padding:`0 ${e.spacing(4)}px`},headerVehicle:{flexGrow:1},headerLabels:{alignItems:"center",display:"flex",margin:`0 -${e.spacing(1.5)}px`,"& span":{margin:`0 ${e.spacing(1.5)}px`,"& div":{marginRight:0}}},hos:{marginTop:e.spacing(4)},status:Wh(_h({},e.typography.sizes.md),{alignItems:"center",color:e.colors.onsurfaceSuccessGreen,display:"flex",fontWeight:e.typography.weights.medium}),statusContent:Wh(_h({},e.typography.sizes.sm),{marginTop:`-${e.spacing(2)}px`}),statusAlert:{padding:0},statusItemIsNotSevere:{backgroundColor:e.colors.surfaceWarningOrange},statusItemIsSevere:{backgroundColor:e.colors.surfaceCriticalRed},statusName:{flexGrow:1},statusWrapper:{margin:`0 -${e.spacing(4)}px`},satelliteDisclaimer:{marginBottom:e.spacing(4)},spinContainer:{padding:e.spacing(3)},subheader:{marginBottom:e.spacing(6),"& > div":Wh(_h({},e.typography.sizes.md),{color:e.colors.onsurfaceFont,marginTop:e.spacing(4),"& > .anticon":{marginRight:e.spacing(3),"& svg":{fill:e.colors.onsurfaceTechnicalFont}}})},subheaderDescriptions:{display:"flex",flexDirection:"column",gap:e.spacing(2)},batteryDisclaimerMessage:Wh(_h({},e.typography.sizes.xs),{color:e.colors.onsurfaceTechnicalFont}),textButtonsContainer:{display:"flex",gap:e.spacing(4),paddingTop:e.spacing(2),"&:empty":{display:"contents"}},actionLinks:{marginTop:e.spacing(4)},vehicleDetails:{marginTop:e.spacing(4)},vehicleDetailsLocation:{alignItems:"flex-start",display:"flex"}}),{name:"VehicleDetailWindow"});var Yh=a(14041);const Uh=()=>{const e=zh({}),{t}=(0,s.t)(),a=(0,r.d4)(S.T.getSelectedVehicle),{eventSource:n}=a||{};return n!==p.gi.SATELLITE?null:Yh.createElement("div",{className:e.satelliteDisclaimer,"data-testid":"satellite-update-disclaimer-root"},Yh.createElement(ma.F,{key:"activity-update-disclaimer",message:t("vehicle.detail.window.satellite.update.disclaimer.title"),description:t("vehicle.detail.window.satellite.update.disclaimer.description"),type:"info",showIcon:!0}))};var Jh=a(47706),Zh=a(11644),Kh=a(98435),Xh=a(4922),qh=a(6935),Qh=a(23246),ey=a(72245),ty=a(3575),ay=Object.defineProperty,ny=Object.defineProperties,ry=Object.getOwnPropertyDescriptors,iy=Object.getOwnPropertySymbols,oy=Object.prototype.hasOwnProperty,ly=Object.prototype.propertyIsEnumerable,sy=(e,t,a)=>t in e?ay(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,cy=(e,t)=>{for(var a in t||(t={}))oy.call(t,a)&&sy(e,a,t[a]);if(iy)for(var a of iy(t))ly.call(t,a)&&sy(e,a,t[a]);return e};const dy=(0,D.wY)(e=>{return{journeyDatePicker:{alignItems:"flex-start",display:"flex",flexShrink:0,margin:e.spacing(4),marginBottom:0},journeyDatePickerDate:{flexGrow:1,"& .ant-picker":{marginTop:0,width:"100%"},"& > div":{marginTop:e.spacing(3)}},journeyDatePickerButtonWrapper:(t=cy({},e.typography.sizes.lg),a={display:"flex"},ny(t,ry(a))),journeyDatePickerArrowButton:{background:"none",border:"none","&.ant-btn[disabled]":{background:"none"}}};var t,a},{name:"journeyDatePicker"});var py=a(14041);const my=({machineId:e})=>{const t=dy(),a=(0,r.wA)(),{track:n}=(0,ui.n)(),i=(0,u.N)(),o=(0,r.d4)(S.T.getJourneyHistoryDate);return o&&e?py.createElement("div",{className:t.journeyDatePicker,"data-testid":"JourneyDatePicker-root"},py.createElement("div",{className:t.journeyDatePickerDate,"data-testid":"JourneyDatePicker-datePickerContainer"},py.createElement(ty.lr,{allowClear:!1,disabledDate:vy,disabledTime:yy,format:"YYYY-MM-DD HH:mm",value:o,onChange:uy(a,n),showNow:!1,showToday:!1,showTime:{format:"HH:mm"},useSelectedTimeZone:i})),py.createElement("div",{className:t.journeyDatePickerButtonWrapper,"data-testid":"JourneyDatePicker-buttonWrapper"},py.createElement(Ee.$,{className:t.journeyDatePickerArrowButton,"data-testid":"JourneyDatePicker-leftArrowButton","data-
1pendoid":oe.R.journeyDatePickerLeftArrow,icon:py.createElement(Qh.A,null),onClick:gy({isNext:!1,dispatch:a,historyDate:o})}),py.createElement(Ee.$,{className:t.journeyDatePickerArrowButton,"data-testid":"JourneyDatePicker-rightArrowButton","data-pendoid":oe.R.journeyDatePickerRightArrow,disabled:hy(o),onClick:gy({isNext:!0,dispatch:a,historyDate:o}),icon:py.createElement(ey.A,null)}))):null},uy=(e,t)=>a=>{a&&(t(oe.A.journeyDateTimePickerChange),e(f.o1.historyDateChanged({date:a})))},gy=({historyDate:e,dispatch:t,isNext:a})=>()=>{const n=a?(0,Jh.f)(e,1):(0,qh.e)(e,1);t(f.o1.historyDateChanged({date:n.toISOString()}))},vy=e=>(0,Kh.G)(e),hy=e=>(0,Zh.d)((0,Jh.f)(new Date(e),1),new Date),yy=e=>{const t=new Date,a=(0,Xh.r)(e,t),n=t.getHours(),r=t.getMinutes();return a?{disabledHours:()=>[...Array(24).keys()].slice(n+1),disabledMinutes:e=>a&&n===e?[...Array(60).keys()].slice(r+1):[]}:{disabledHours:()=>[],disabledMinutes:()=>[]}},by=(0,D.wY)(e=>({journeyHistoryContent:{display:"flex",flexDirection:"column",paddingBottom:e.spacing(4),overflow:"hidden","& .ant-alert":{margin:`0px ${e.spacing(4)}px`}},journeyHistoryContentLoader:{marginTop:e.spacing(4),textAlign:"center"},journeyHistoryContentAlert:{margin:e.spacing(4)},timeZoneDisclaimerTitle:{fontWeight:e.typography.weights.medium},timeZoneDisclaimerWrapper:{color:e.colors.onsurfaceTechnicalFont,padding:e.spacing(4),paddingBottom:0}}),{name:"journeyHistoryContent"});var fy=a(64145);const Ey=(0,D.wY)(e=>({root:{padding:e.spacing(4),display:"flex",alignItems:"center","& .ant-switch":{marginRight:e.spacing(2)}}}),{name:"JourneyHistoryExpander"});var wy=a(14041);const Iy=()=>{const e=Ey(),t=(0,r.wA)(),a=(0,r.d4)(S.T.getTripIdsFromJourney),i=(0,r.d4)(S.T.getJourneyHistoryExpandAllTrips);return(0,n.useEffect)(()=>{!(0,so.I)(a)&&i&&Ty(t,i,a)},[t,i,a]),wy.createElement("div",{className:e.root},wy.createElement(fy.d,{checked:i,onChange:e=>Ty(t,e,a)}),wy.createElement(B.s,{id:"vehicle.detail.window.expand.all.journey.toggle"}))},Ty=(e,t,a)=>{e(t?f.o1.historyTripsAllExpanded(a):f.o1.historyTripsAllCollapsed())},Oy=(0,D.wY)(e=>({root:{backgroundColor:e.colors.surfaceLevel1,display:"flex",flexShrink:0,flexWrap:"wrap",marginTop:e.spacing(4),padding:`${e.spacing(4)}px ${e.spacing(2)}px`,"&:empty":{display:"none"}}}),{name:"JourneySummary"});var Sy=a(28871),Cy=Object.defineProperty,xy=Object.defineProperties,Dy=Object.getOwnPropertyDescriptors,ky=Object.getOwnPropertySymbols,Ly=Object.prototype.hasOwnProperty,Ay=Object.prototype.propertyIsEnumerable,Ny=(e,t,a)=>t in e?Cy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Py=(e,t)=>{for(var a in t||(t={}))Ly.call(t,a)&&Ny(e,a,t[a]);if(ky)for(var a of ky(t))Ay.call(t,a)&&Ny(e,a,t[a]);return e},Ry=(e,t)=>xy(e,Dy(t));const jy=(0,D.wY)(e=>({root:Ry(Py({},e.typography.sizes.xs),{color:e.colors.onsurfaceTechnicalFont,flexBasis:"33.333333%",flexShrink:0,padding:`${e.spacing(0)}px ${e.spacing(2)}px`,"& p":Ry(Py({},e.typography.sizes.md),{color:e.colors.onsurfaceFont,fontWeight:e.typography.weights.medium,marginBottom:0})})}),{name:"JourneySummaryItem"});var Vy=a(14041);const My=({i18nLabelId:e,value:t})=>{const a=jy();return(0,Sy.b)(t)?null:Vy.createElement("div",{className:a.root,"data-testid":"JourneySummaryItem-root"},Vy.createElement("p",null,t),Vy.createElement(B.s,{id:e}))};var $y=a(14041);const Fy=({summary:e})=>{const t=Oy(),{useMiles:a}=(0,ja.J)(),n=(0,r.d4)(S.T.getIsSelectedMachineEroadWhereAsset);if(void 0===e||n)return null;const i=Hy({summary:e,useMiles:a});return $y.createElement("div",{className:t.root,"data-testid":"JourneySummary-root"},i)},Hy=({summary:e,useMiles:t})=>void 0===e?[]:Object.values(E.F5).map(a=>{const n=e[a],r=By({summaryItemKey:a,value:n,useMiles:t}),i=E.Wk[a];return $y.createElement(My,{key:a,i18nLabelId:i,value:r})}),By=({summaryItemKey:e,value:t,useMiles:a})=>{if(void 0===t)return"- -";switch(e){case E.F5.DISTANCE:return(0,er.g)({value:t*Qn.W0,showInMiles:a,decimals:2});case E.F5.IGNITION_ON:return(0,Hn.Sx)(t);default:return t}};var Gy=a(13666),_y=a(17470),Wy=a(14041),zy=Object.defineProperty,Yy=Object.getOwnPropertySymbols,Uy=Object.prototype.hasOwnProperty,Jy=Object.prototype.propertyIsEnumerable,Zy=(e,t,a)=>t in e?zy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;function Ky(e){var t=e,{"data-testid":a}=t,n=((e,t)=>{var a={};for(var n in e)Uy.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&Yy)for(var n of Yy(e))t.indexOf(n)<0&&Jy.call(e,n)&&(a[n]=e[n]);return a})(t,["data-testid"]);return Wy.createElement(_y.A,((e,t)=>
1{for(var a in t||(t={}))Uy.call(t,a)&&Zy(e,a,t[a]);if(Yy)for(var a of Yy(t))Jy.call(t,a)&&Zy(e,a,t[a]);return e})({"data-testid":null!=a?a:"ui-library-timeline"},n))}var Xy=Object.defineProperty,qy=Object.defineProperties,Qy=Object.getOwnPropertyDescriptors,eb=Object.getOwnPropertySymbols,tb=Object.prototype.hasOwnProperty,ab=Object.prototype.propertyIsEnumerable,nb=(e,t,a)=>t in e?Xy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,rb=(e,t)=>{for(var a in t||(t={}))tb.call(t,a)&&nb(e,a,t[a]);if(eb)for(var a of eb(t))ab.call(t,a)&&nb(e,a,t[a]);return e};const ib=(0,D.wY)(e=>{return{journeyTrip:(t=rb({},e.typography.sizes.sm),a={borderBottom:`1px solid ${e.colors.surfaceLevel3}`,padding:e.spacing(4),zIndex:1,"&:hover":{backgroundColor:e.colors.surfaceBlueHover},"& .ant-timeline-item-last > .ant-timeline-item-content":{minHeight:0},"& .ant-timeline-item-content":{marginLeft:e.spacing(5)}},qy(t,Qy(a))),journeyTripSelected:{backgroundColor:e.colors.surfaceLevel1,"&:hover":{backgroundColor:e.colors.surfaceLevel1}},journeyTripNoEvents:{display:"none"},journeyTripHeader:{alignItems:"center",display:"flex",justifyContent:"space-between",marginBottom:e.spacing(2),"& > div":{flexGrow:1},"& > span":{flexShrink:0}},journeyTripHeaderClickable:{cursor:"pointer"},journeyTripSingleEvent:{padding:0},journeyTripEvents:{margin:`${e.spacing(4)}px 0`,"$journeyTripSingleEvent &":{margin:0}},journeyTripTimeline:{padding:e.spacing(.5),"& .ant-timeline-item":{padding:0,paddingTop:e.spacing(1)},"& .ant-timeline-item-tail":{height:"100%"},"& .ant-timeline-item-head-custom":{backgroundColor:"transparent"},"& > :last-child":{"& .ant-timeline-item-head-blue":{backgroundColor:e.colors.primaryBlueHover}}},journeyTripLocation:{"& .ant-timeline-item-content":{marginLeft:e.spacing(7)}},journeyTripOverspeedWarning:{"& .ant-timeline-item-head-custom":{top:e.spacing(2)},"& .ant-timeline-item-tail":{height:0},"& svg":{fill:e.colors.onsurfaceCriticalRed}},decoratedItem:{"& .ant-timeline-item-head-custom":{top:e.spacing(3)}},noHeadItem:{"& .ant-timeline-item-head":{display:"none"}}};var t,a},{name:"journeyTrips"}),ob=(0,D.wY)(e=>({journeyTripEvent:{alignItems:"center",color:e.colors.onsurfaceFont,display:"flex",padding:`${e.spacing(1)}px 0px\n      ${e.spacing(1)}px ${e.spacing(2)}px`,"& .anticon-loading":{marginRight:e.spacing(1)},"&:hover":{backgroundColor:e.colors.surfaceBlueHover,cursor:"pointer"}},journeyTripEventSingle:{margin:0,padding:e.spacing(4)},journeyTripEventTime:{color:e.colors.onsurfaceTechnicalFont,marginRight:e.spacing(1),width:60},root:{"& .ant-timeline-item-head":{top:e.spacing(5)}},selectedEvent:{backgroundColor:e.colors.surfaceBlueHover},speedingCollapse:{width:"80%","& .ant-collapse-header":{padding:"0 !important"},"& .ant-collapse-arrow":{padding:"0 !important",right:`${e.spacing(1)}px !important`,top:`${e.spacing(2)}px !important`},"& .ant-collapse-content-box":{padding:`${e.spacing(1)}px !important`,paddingBottom:`${e.spacing(2)}px !important`},"& .ant-collapse-expand-icon":{paddingTop:e.spacing(2)}},speedingCollapseContent:{marginLeft:e.spacing(10),marginRight:e.spacing(2)},speedingCollapseContentDivider:{margin:`${e.spacing(2)}px 0`},collapseWrapper:{display:"flex",justifyContent:"space-between"},stateOfCharge:{marginTop:e.spacing(1),marginRight:e.spacing(2)}}),{name:"journeyTripEvent"}),lb=(0,D.wY)(e=>({journeyTripEvent:{alignItems:"baseline",color:e.colors.onsurfaceFont,display:"flex",padding:`${e.spacing(1)}px 0px\n      ${e.spacing(1)}px ${e.spacing(2)}px`,justifyContent:"space-between","& .anticon-loading":{marginRight:e.spacing(1)},"&:hover":{backgroundColor:e.colors.surfaceBlueHover,cursor:"pointer"}},journeyTripEventSingle:{margin:0,padding:e.spacing(4)},journeyTripEventTime:{color:e.colors.onsurfaceTechnicalFont,marginRight:e.spacing(3),width:80},selectedEvent:{backgroundColor:e.colors.surfaceBlueHover},stateOfCharge:{padding:`0 ${e.spacing(2)}px`,textAlign:"right",wordBreak:"keep-all"}}),{name:"JourneyTripEventLabel"});var sb=a(14041);const cb=({event:e,isSingleEvent:t,tripId:a,stateOfCharge:n})=>{const i=lb(),o=(0,r.wA)(),{timeZone:l}=(0,s.t)(),c=(0,r.d4)(S.T.getJourneyHistoryEvent),d=(0,u.N)(),{id:p}=c||{},{id:m,timestamp:g,typeId:v}=e,h=m===p,y=(0,L.$)(i.journeyTripEvent,t&&i.journeyTripEventSingle,h&&i.selectedEvent);return sb.createElement("div",{className:y,"data-pendoid":oe.R.journeyTripEvent,onClick:()=>{o(h?f.o1.historyEventDeselected():f.o1.historyEventSelected({timestamp:g,tripId:a}))},"data-testid":"JourneyTripEvent-root"},sb.createElement("div",null,sb.createElement("span",{className:i.journeyTripEventTime,"data-testid":"JourneyTripEvent-time"},(0,jt.O)(g)&&0!==g&&sb.createElement(Pa.X,{value:g,showSeconds:!0,showTimeZone:!1,timeOnly:!0,timeZone:d?l:$i.oT})),sb.createElement("span",{"data-testid":"JourneyTripEvent-label"},sb.createElement(ig,{event:e,typeId:v}))),n&&sb.createElement("span",{className:i.stateOfCharge},`${n}%`))},db=(0,D.wY)(()=>({root:{width:"60%",display:"inline-block"}}),{name:"journeyTripEventSpeedLabel"});var pb=a(14041);const mb=({label:e,kmValue:t})=>{const a=db(),{useMiles:n}=(0,ja.J)();return pb.createElement("div",null,pb.createElement("span",{className:a.root},`${e} `),(0,tm.e)({kmValue:t,inMilesPerHour:n}))};var ub=a(14041);const gb=({event:e,isSingleEvent:t,tripId:a,stateOfCharge:n})=>{const i=ob(),{t:o}=(0,s.t)(),l=(0,r.d4)(S.T.getJourneyHistoryEvent);if(void 0===e)return null;const{id:c}=l||{},{id:d,isSpeeding:p,roadSpeed:m,postedSpeed:u,speed:g}=e,v=d===c;return p?ub.createElement("div",{className:n?i.collapseWrapper:void 0,"data-testid":"JourneyTripEvent-root"},ub.createElement(pa.S,{expandIconPosition:"end",className:i.speedingCollapse,activeKey:c,ghost:!0,items:[{"data-testid":"JourneyTripEvent-collapsePanel",className:v?i.selectedEvent:void 0,key:d,label:ub.createElement(cb,{event:e,isSingleEvent:t,tripId:a}),children:ub.createElement("div",{className:i.speedingCollapseContent,"data-testid":"JourneyTripEvent-collapseContent"},ub.createElement(mb,{label:o("journey.trip.event.speeding.label.vehicle.speed"),kmValue:g}),u?ub.createElement(mb,{label:o("journey.trip.event.speeding.label.vehicle.limit"),kmValue:u}):ub.createElement(mb,{label:o("journey.trip.event.speeding.label.road.speed"),kmValue:m}),ub.createElement(G.c,{className:i.speedingCollapseContentDivider}),ub.createElement(mb,{label:o("journey.trip.event.speeding.label.overspeed"),kmValue:(0,Lg.h_)({postedSpeed:u,roadSpeed:m,speed:g})}))}]}),n&&ub.createElement("span",{className:i.stateOfCharge},`${n}%`)):ub.createElement(cb,{event:e,isSingleEvent:t,tripId:a,stateOfCharge:n})};var vb=Object.defineProperty,hb=Object.defineProperties,yb=Object.getOwnPropertyDescriptors,bb=Object.getOwnPropertySymbols,fb=Object.prototype.hasOwnProperty,Eb=Object.prototype.propertyIsEnumerable,wb=(e,t,a)=>t in e?vb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Ib=(e,t)=>
1{for(var a in t||(t={}))fb.call(t,a)&&wb(e,a,t[a]);if(bb)for(var a of bb(t))Eb.call(t,a)&&wb(e,a,t[a]);return e},Tb=(e,t)=>hb(e,yb(t));const Ob=(0,D.wY)(e=>({journeyTripSummary:Tb(Ib({},e.typography.sizes.md),{color:e.colors.onsurfaceFont,alignItems:"center",display:"flex"}),journeyTripSummaryUnits:Tb(Ib({},e.typography.sizes.xs),{color:e.colors.onsurfaceTechnicalFont,marginLeft:e.spacing(1),"& span":{marginLeft:e.spacing(1)}})}),{name:"journeyTripSummary"});var Sb=a(14041);const Cb=({isSingleEvent:e,trip:t})=>{const a=Ob(),{useMiles:n}=(0,ja.J)(),{timeZone:i}=(0,s.t)(),o=(0,r.d4)(S.T.getIsSelectedMachineEroadWhereAsset),l=(0,u.N)();if(void 0===t)return null;const{startTime:c,endTime:d,distance:p,duration:m}=t,g=l?i:$i.oT;return e?Sb.createElement("div",{className:a.journeyTripSummary,"data-testid":"JourneyTripSummary-root"},c?Sb.createElement(Pa.X,{value:c,timeOnly:!0,timeZone:g}):null):Sb.createElement("div",{className:a.journeyTripSummary,"data-testid":"JourneyTripSummary-root"},Sb.createElement(Pa.X,{value:c,showTimeZone:!1,timeOnly:!0,timeZone:g}),Sb.createElement(Sb.Fragment,null," ","- ",Sb.createElement(Pa.X,{value:d,showTimeZone:!1,timeOnly:!0,timeZone:g})),!o&&Sb.createElement("div",{className:a.journeyTripSummaryUnits,"data-testid":"JourneyTripSummary-units"},p?Sb.createElement("span",null,(0,er.g)({value:p*Qn.W0,showInMiles:n,decimals:2})):Sb.createElement(Sb.Fragment,null,"- -"),m?Sb.createElement("span",null,"| ",(0,Hn.Sx)(m)):Sb.createElement(Sb.Fragment,null,"| - -")))};var xb=a(14041);const Db=({trip:e})=>{const t=ib(),a=(0,r.wA)(),{track:n}=(0,ui.n)(),i=(0,r.d4)(S.T.getJourneyHistoryTrip),o=(0,r.d4)(S.T.getJourneyHistoryExpandedTripIds),l=(0,r.d4)(S.T.getSelectedVehicleJourneyEvents),s=(0,r.d4)(S.T.getSelectedElectricVehicleBatteryLevelsForMachineEvents),{isNoEvents:c,isSingleEvent:d,relevantEvents:p,tripId:m}
1=e,u=(null==i?void 0:i.tripId)===m,g=o.includes(m);kb({tripId:m,tripEvents:e.events,isSelected:u});const v=Ab({classes:t,isSingleEvent:d}),h=Lb({classes:t,isSingleEvent:d,isNoEvents:c,isSelected:u}),y={dispatch:a,isExpanded:g,isSelected:u,track:n,tripId:m,tripEvents:e.events,journeyCoordinates:l};return d?xb.createElement("div",{className:h,"data-testid":"JourneyTrip-root-single"},null==p?void 0:p.map((e,t)=>{const a=`${m}-${t}`;return xb.createElement(gb,{event:e,key:a,isSingleEvent:d,tripId:m})})):xb.createElement("div",{className:h,"data-testid":"JourneyTrip-root",id:`trip-id-${e.tripId}`},xb.createElement("div",{onClick:Pb(y),className:v,"data-testid":"JourneyTrip-header","data-pendoid":oe.R.journeyTripHeaderWrapper},xb.createElement("div",{"data-testid":"JourneyTrip-tripSummaryWrapper"},xb.createElement(Cb,{trip:e,isSingleEvent:d})),g?xb.createElement(Gy.A,{"data-pendoid":oe.R.journeyTripCollapseArrow}):xb.createElement(ml.A,{"data-pendoid":oe.R.journeyTripExpandArrow})),xb.createElement(Ky,{className:t.journeyTripTimeline,items:Nb(e,g,t,y,s)}))},kb=({tripId:e,tripEvents:t,isSelected:a})=>{const n=(0,r.wA)();(0,o.y)(()=>{if(a&&t){n(f.o1.historyTripComponentMounted(e));const a=t.map(e=>[e.longitude,e.latitude]),r=(0,Su.A7)(a);r&&n(f.o1.mapNavigateToBounds({bounds:r}));const i=document.getElementById(`trip-id-${e}`);i&&i.scrollIntoView(!0)}})},Lb=({classes:e,isSingleEvent:t,isNoEvents:a,isSelected:n})=>(0,L.$)(e.journeyTrip,t&&e.journeyTripSingleEvent,a&&e.journeyTripNoEvents,n&&e.journeyTripSelected),Ab=({classes:e,isSingleEvent:t})=>(0,L.$)(e.journeyTripHeader,!t&&e.journeyTripHeaderClickable),Nb=(e,t,a,n,r)=>{const i=[],{hasOverspeedEvent:o,endLocation:l,isInProgress:s,isSingleEvent:c,relevantEvents:d,startLocation:p,tripId:m}=e;return!t&&o&&i.push({dot:xb.createElement(Yt.A,null),className:(0,L.$)(a.journeyTripOverspeedWarning,a.journeyTripLocation),children:xb.createElement("span",{"data-testid":"JourneyTrip-overspeedWarning"},xb.createElement(B.s,{id:"activity.journey.warning.overspeed"}))}),i.push({className:a.journeyTripLocation,children:xb.createElement("span",{"data-testid":"JourneyTrip-locationStart",onClick:Pb(n)},null!=p?p:xb.createElement(B.s,{id:"activity.journey.not.available.location"}))}),t&&d.forEach((e,t)=>{const n=(({isSpeeding:e,typeId:t})=>xb.createElement(Kp,{eventTypeId:t,isSpeeding:e,warningOnly:!0}))(e),o=`${m}-${t}`,l=r&&r[e.timestamp]||null;i.push({key:o,className:n?a.decoratedItem:a.noHeadItem,dot:n,children:xb.createElement(gb,{event:e,isSingleEvent:c,tripId:m,stateOfCharge:l})})}),i.push({className:a.journeyTripLocation,children:xb.createElement("span",{"data-testid":"JourneyTrip-locationEnd",onClick:Pb(n)},s&&xb.createElement(B.s,{id:"activity.journey.in.progress"}),!s&&l,!s&&!l&&xb.createElement(B.s,{id:"activity.journey.not.available.location"}))}),i},Pb=({dispatch:e,isExpanded:t,isSelected:a,track:n,tripId:r,tripEvents:i,journeyCoordinates:o})=>()=>{if(t)if(a){e(f.o1.historyTripDeselected(r));const t=(0,Su.A7)(o);t&&e(f.o1.mapNavigateToBounds({bounds:t})),n(oe.A.journeyTripDeselectAndCollapse)}else{e(f.o1.historyTripSelected(r));const t=i.map(e=>[e.longitude,e.latitude]),a=(0,Su.A7)(t);a&&e(f.o1.mapNavigateToBounds({bounds:a})),n(oe.A.journeyTripCollapse)}else{e(f.o1.historyTripSelected(r));const t=i.map(e=>[e.longitude,e.latitude]),a=(0,Su.A7)(t);a&&e(f.o1.mapNavigateToBounds({bounds:a})),n(oe.A.journeyTripSelectAndExpand)}},Rb=(0,D.wY)(e=>({journeyTrips:{flexGrow:1,overflow:"hidden",overflowY:"auto"},journeyTripsEmpty:{margin:e.spacing(4)},loading:{display:"flex",justifyContent:"center",marginTop:e.spacing(6)}}),{name:"journeyTrips"});var jb=a(14041);const Vb=({trips:e})=>{const t=Rb(),a=(0,r.wA)(),i=(0,n.useRef)(null),o=(0,r.d4)(S.T.getSelectedVehicleId),l=(0,r.d4)(S.T.getLastSignificantEvent),s=(0,r.d4)(S.T.getLastSignificantEventMachineId),c=(0,r.d4)(S.T.getLastSignificantEventStatus),d=(0,r.d4)(S.T.getJourneyHistoryTrip),p=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),m=o===s&&c===bg.IQ.SUCCESS&&(0,so.I)(l);if((({isEnabled:e,ref:t,selector:a})=>{(0,n.useEffect)(()=>{var n;if(e&&t.current){const e=null==(n=t.current)?void 0:n.querySelector(a);e&&e.scrollIntoView()}},[e,t,a])})({isEnabled:!!d&&p,ref:i,selector:`#trip-id-${null==d?void 0:d.tripId}`}),!Array.isArray(e))return null;const u=Mb({trips:e});return 0===u.length?jb.createElement(Wo.Y,{title:jb.createElement(B.s,{id:"activity.journey.no.activity.title"}),description:jb.createElement(B.s,{id:"activity.journey.no.trips.description"}),link:{text:jb.createElement(B.s,{id:m?"activity.journey.no.significant.trips.found":"activity.journey.no.trips.link"}),onClick:()=>{a(f.o1.fetchLastSignificantEvent({machineId:o}))},"data-pendoid":oe.R.viewMostRecentButton},image:jb.createElement($r.Cu,null)}):jb.createElement("div",{className:t.journeyTrips,"data-testid":"JourneyTrips-root","data-js":Z,ref:i},u)},Mb=({trips:e})=>e.reduce((e,t)=>
1{const{isNoEvents:a,tripId:n}=t;return a||e.push(jb.createElement(Db,{key:n,trip:t})),e},[]);var $b=a(14041);const Fb=()=>{const e=by(),{timeZones:t}=(0,ja.J)(),{t:a}=(0,s.t)(),n=(0,r.d4)(S.T.getJourneyHistory),{fetchingStatus:i}=(0,r.d4)(S.T.getFeaturesForSelectedVehicle),o=(0,r.d4)(S.T.getSelectedVehicle),l=(0,r.d4)(S.T.getLastSignificantEventMachineId),c=(0,r.d4)(S.T.getLastSignificantEventStatus),d=i===bg.IQ.PENDING,{id:p,assetType:m}=o||{},g=p?null==n?void 0:n[p]:void 0,{isFetching:v,isFetched:h,isFetchError:y,summary:b,trips:f}=null!=g?g:{},E=p===l&&c===bg.IQ.PENDING,w=dv(),I=(0,u.N)(),{hideJourneyHistoryExpander:T,hideJourneySummary:O}=$g(),C=!I&&Array.isArray(t)&&t.length>1;return Bb({machineId:p}),Gb({machineId:p,assetType:m}),_b({machineId:p,canAccessJourneyHistory:w}),Wb({machineId:p}),p?d||E?$b.createElement("div",{className:e.journeyHistoryContentLoader,"data-testid":"JourneyHistoryContent-history-loading"},$b.createElement(W.t,{size:"large"})):w?$b.createElement("div",{className:e.journeyHistoryContent,"data-testid":"JourneyHistoryContent-root"},$b.createElement(Uh,null),$b.createElement(my,{machineId:p}),!O&&$b.createElement(Fy,{summary:b}),!T&&$b.createElement(Iy,null),v&&$b.createElement("div",{className:e.journeyHistoryContentLoader,"data-testid":"JourneyHistoryContent-spinContainer"},$b.createElement(W.t,{size:"large"})),(h||y)&&$b.createElement($b.Fragment,null,C&&$b.createElement(Hb,{classes:e}),$b.createElement(Vb,{trips:null!=f?f:[]}))):$b.createElement("div",{className:e.journeyHistoryContentAlert,"data-testid":"JourneyHistoryContent-alert"},$b.createElement(ma.F,{message:a("journey-history-content-alert-no-access-message"),description:a("journey-history-content-alert-no-access-description"),type:"info",showIcon:!0})):null},Hb=({classes:e})=>$b.createElement("div",{className:e.timeZoneDisclaimerWrapper},$b.createElement("span",{className:e.timeZoneDisclaimerTitle},$b.createElement(B.s,{id:"journey-history-content-timezone-disclaimer-title"})),$b.createElement(B.s,{id:"journey-history-content-timezone-disclaimer-text"})),Bb=({machineId:e})=>{const t=(0,r.wA)(),{canbus:a}=(0,r.d4)(S.T.getSelectedVehicle)||{},{isEV:i}=(0,jh.Jf)({canbusReadings:a}),{organisationId:o}=(0,r.d4)(T.T.getSelectedOrganisation),l=(0,r.d4)(S.T.getJourneyHistoryDate),s=(0,O.F)("activity.showVehicleHistorySOC","showVehicleHistorySOCWhitelist",o);(0,n.useEffect)(()=>{if(i&&s&&l&&e){const[a,n]=(0,Hn.mr)(l);t(f.o1.fetchSocEvents({startTime:a,endTime:n,machineId:e}))}},[t,l,e,i,s])},Gb=({machineId:e,assetType:t})=>{const a=(0,r.wA)(),i=(0,r.d4)(S.T.getJourneyHistoryDate);(0,n.useEffect)(()=>{i&&e&&a(f.o1.fetchJourneyHistory({historyDate:i,machineId:e,assetType:t}))},[a,i,e,t])},_b=({machineId:e,canAccessJourneyHistory:t})=>{const a=(0,r.wA)();(0,n.useEffect)(()=>{e&&t&&a(f.o1.fetchCanAccessLink({machineId:e}))},[a,e,t])},Wb=({machineId:e})=>{const t=(0,r.wA)();(0,n.useEffect)(()=>{e&&t(f.o1.fetchMachineIsCanDataEnabled({machineId:e}))},[t,e])};var zb=a(74641),Yb=a(58560);const Ub=()=>{const e=(0,r.wA)(),t=(0,r.d4)(S.T.getSelectedVehicleId),a=(0,r.d4)(S.T.isPartnerGatewaysMetadataLoaded),i=(0,r.d4)(S.T.isSelectedVehiclePartnerGatewaysDataLoading),o=(0,r.d4)(S.T.isSelectedVehiclePartnerGatewaysDataLoaded);(0,n.useEffect)(()=>{a&&t&&!i&&!o&&e(f.o1.fetchPartnerGatewaysByMachineId({machineId:t}))},[e,a,o,i,t])},Jb=(0,D.wY)(e=>({root:{padding:e.spacing(4),overflowY:"auto"},loadingContainer:{display:"flex",justifyContent:"center"},noWrapCell:{whiteSpace:"nowrap"},dateCell:{color:e.colors.onsurfaceTechnicalFont},statusColumn:{display:"flex",justifyContent:"center",margin:`0px -${e.spacing(2)}px`,marginTop:e.spacing(1)},url:{marginBottom:e.spacing(1),textAlign:"right"}}),{name:"PartnerGateway"});var Zb=a(14041);const Kb=Zb.createElement("svg",{height:"14",width:"14",fill:"#2C7F12",xmlns:"http://www.w3.org/2000/svg"},Zb.createElement("circle",{cx:"7",cy:"7",r:"7"})),Xb=Zb.createElement("svg",{height:"14",width:"14",fill:"#F8AA29",xmlns:"http://www.w3.org/2000/svg"},Zb.createElement("circle",{cx:"7",cy:"7",r:"7"})),qb=Zb.createElement("svg",{height:"14",width:"14",fill:"#C53832",xmlns:"http://www.w3.org/2000/svg"},Zb.createElement("circle",{cx:"7",cy:"7",r:"7"})),Qb=()=>{var e,t;const a=Jb(),{t:i}=(0,s.t)(),o=(0,r.d4)(S.T.isPartnerGatewaysMetadataLoading),l=(0,r.d4)(S.T.isSelectedVehiclePartnerGatewaysDataLoading),c=(0,r.d4)(S.T.isSelectedVehiclePartnerGatewaysDataLoaded),d=(0,r.d4)(S.T.getSelectedPartnerGatewayData);Ub();const p=(0,n.useMemo)(()=>{var e;return null==(e=null==d?void 0:d.customattributeset)?void 0:e.attributes.some(e=>!!e.status)},[d]);if(o||l)return Zb.createElement("div",{className:(0,L.$)(a.root,a.loadingContainer)},Zb.createElement(W.t,null));if(c&&!(null==(e=null==d?void 0:d.customattributeset)?void 0:e.attributes.length))return Zb.createElement("div",{className:a.root},Zb.createElement(Yb.S,{image:Yb.S.PRESENTED_IMAGE_SIMPLE,description:i("partner.gateway.no.results")}));const m=e=>{switch(e){case"O":case"OK":return Kb;case"W":case"WARNING":return Xb;case"E":case"ERROR":return qb;default:return""}},u=e=>{const t=[{key:"key",value:e.key},{key:"value",value:Zb.createElement("div",null,(0,$t.K)(e.value)&&Zb.createElement("div",null,(0,zb.Z)(e.value)),!!e.updated&&Zb.createElement("div",{className:(0,L.$)(a.noWrapCell,a.dateCell)},Zb.createElement(Pa.X,{value:e.updated,friendly:!0})))}];return p&&t.splice(1,0,{key:"status",value:Zb.createElement("div",{className:a.statusColumn},m(e.status))}),t},g=(null==(t=null==d?void 0:d.customattributeset)?void 0:t.attributes.map((e,t)=>({key:`${t}`,columns:u(e)})))||[];
1return Zb.createElement("div",{className:a.root,"data-pendoid":oe.R.partnerGatewaysPanel},(null==d?void 0:d.url)&&Zb.createElement("div",{className:a.url},Zb.createElement("a",{href:d.url,target:"_blank",rel:"noreferrer"},d.url)),Zb.createElement(_.v,{rows:g,gutter:2,labelled:!0}))};var ef=a(27876),tf=a(62222),af=a(14041);const nf=(0,tf.Y)(),rf=({className:e,children:t,to:a,onClick:n})=>{const r=(0,ef.d)(),i=(0,jt.O)(nf)?a.replace(nf,""):a,o=r?`${nf}${i}`:i,l=r?"_parent":"_self";return af.createElement(Ee.$,{className:e,href:o,target:l,onClick:n},t)};var of=Object.defineProperty,lf=Object.defineProperties,sf=Object.getOwnPropertyDescriptors,cf=Object.getOwnPropertySymbols,df=Object.prototype.hasOwnProperty,pf=Object.prototype.propertyIsEnumerable,mf=(e,t,a)=>t in e?of(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,uf=(e,t)=>{for(var a in t||(t={}))df.call(t,a)&&mf(e,a,t[a]);if(cf)for(var a of cf(t))pf.call(t,a)&&mf(e,a,t[a]);return e};const gf=(0,D.wY)(e=>{return{driverDetailsTableContainer:{margin:`${e.spacing(6)}px 0`},driverName:(t=uf({},e.typography.sizes.md),a={color:e.colors.onsurfaceFont,fontWeight:500,flexGrow:1,minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},lf(t,sf(a))),driverNameHeader:{alignItems:"center",display:"flex",width:"100%"},driverLabels:{display:"flex",margin:`0 -${e.spacing(.5)}px`},driverLabelsDutyStatus:{margin:`0 ${e.spacing(.5)}px`},driverLabelsExemptions:{margin:`0 ${e.spacing(.5)}px`},emptyCell:{color:e.colors.onsurfaceTechnicalFont},hos:{marginTop:e.spacing(4)},spinContainer:{padding:e.spacing(3)}};var t,a},{name:"DriverDetailContent"});var vf=a(14041);const hf=({driverId:e,driverLoggedIn:t,driverLoginTimestamp:a})=>{var i,o,l;const c=gf(),d=(0,r.wA)(),p=null==(i=(0,r.d4)(S.T.getDriversById))?void 0:i[e],u=(0,r.d4)(S.T.getEld),g=(0,O.F)("activity.vehicleELD"),{timeZone:v,t:h}=(0,s.t)(),y=(0,m.T)("READ.ELD"),{firstName:b,lastName:E,mobileNumber:w,notFound:I,isFetchingDriver:T}=p||{},x=`${b} ${E}`,D=y&&t&&g,k=null!=(l=null==(o=null==u?void 0:u.byDriverId)?void 0:o[e])?l:{},{bol:L,ruleset:A,trailer:N}=null!=k?k:{},P=!(0,z.a)(),R=!P,j=C();if((0,n.useEffect)(()=>{!e||p||T||d(f.o1.fetchDriver(e))},[d,e,p,T]),(0,n.useEffect)(()=>{e&&D&&d(f.o1.fetchEld({driverIds:[e]}))},[d,e,D,y]),!e||I)return vf.createElement("span",{"data-testid":"driver-detail-no-driver"},vf.createElement(B.s,{id:"vehicle.detail.window.driver.name.fallback"}));if(T)return vf.createElement("div",{className:c.spinContainer},vf.createElement(W.t,null));const V=t?x:vf.createElement(B.s,{id:"vehicle.detail.window.driver.no.logged.driver"});return vf.createElement(vf.Fragment,null,vf.createElement("div",{className:c.driverNameHeader},vf.createElement("span",{className:c.driverName,"data-testid":"vehicle-detail-driver-name"},V),D&&vf.createElement("div",{className:c.driverLabels},vf.createElement("div",{className:c.driverLabelsDutyStatus},vf.createElement(Et,{driverId:e,isBig:!0})),vf.createElement("div",{className:c.driverLabelsExemptions},vf.createElement(it,{driverId:e,isBig:!0})))),D&&vf.createElement("div",{className:c.hos},vf.createElement(sa,{driverId:e,isBoxLayout:P,isListLayout:R})),j&&vf.createElement($n,{driverId:e}),vf.createElement("div",{className:c.driverDetailsTableContainer},vf.createElement(_.v,{rows:yf({bol:L,eldEnabled:D,driverLoggedIn:t,driverLoginTimestamp:a,driverName:x,mobileNumber:w,ruleset:A,t:h,timeZone:v,trailer:N,classes:c}),labelled:!0})),vf.createElement(We,{driverId:e}))},yf=({bol:e,driverLoggedIn:t,driverLoginTimestamp:a,driverName:n,eldEnabled:r,mobileNumber:i,ruleset:o,t:l,trailer:s,classes:c={}})=>{const d={key:"last-driver-login-row",columns:[{key:"label",value:l("vehicle.detail.window.driver.last.driver.label")},{key:"value",value:n}]},p={key:"login-time-row",columns:[{key:"label",value:l("vehicle.detail.window.driver.login.label")},{key:"value",value:void 0===a?vf.createElement("span",{className:c.emptyCell},l("vehicle.detail.window.timestamp.not.available")):vf.createElement(Pa.X,{value:a})}]},m={key:"mobile-number-row",columns:[{key:"label",value:l("vehicle.detail.window.driver.phone.label")},{key:"value",value:i||vf.createElement("span",{className:c.emptyCell},l("vehicle.detail.window.driver.phone.not.available"))}]},u={key:"trailer-row",columns:[{key:"label",value:l("vehicle.detail.window.driver.trailers.label")},{key:"value",value:s?s.join(", "):vf.createElement("span",{className:c.emptyCell},l("vehicle.detail.window.driver.trailers.not.available"))}]},g={key:"bol-row",columns:[{key:"label",value:l("vehicle.detail.window.driver.bol.label")},{key:"value",value:e?e.join(", "):vf.createElement("span",{className:c.emptyCell},l("vehicle.detail.window.driver.bol.not.available"))}]},v={key:"ruleset-row",columns:[{key:"label",value:l("driver.detail.window.driver.ruleset.label")},{key:"value",value:o||vf.createElement("span",{className:c.emptyCell},l("driver.detail.window.driver.ruleset.not.available"))}]};return t?r?[p,u,g,m,v]:[p,m]:[d,p,m]};var bf=a(78603),ff=a(14041);const Ef=({ehuboStatuses:e,onEhuboStatusLinkClick:t})=>{const a=zh({}),{ehuboStatusHelpLink:n}=(0,ja.J)(),i=(0,r.d4)(S.T.getSelectedVehicle),{eboxSerialNumber:o}=i||{};return void 0===e?ff.createElement("div",{className:a.status},ff.createElement("div",{className:a.statusName},ff.createElement(B.s,{id:"vehicle.detail.status.ehubo.online"})),ff.createElement(lr.j,{type:"deprecatedAlert",status:lr.w.GREEN})):ff.createElement(pa.S,{bordered:!1,className:a.statusWrapper,expandIconPosition:"end",items:(null==e?void 0:e.filter(e=>E.P_[e]).map(e=>{const r=E.P_[e],i=E.$i[r],{titleId:l,infoId:s}=wf[r],c="FAULT"===i;return{key:e,label:ff.createElement(ma.F,{banner:!0,className:a.statusAlert,"data-testid":`${e.toLowerCase()}-header`,icon:c?ff.createElement(Yt.A,null):ff.createElement(zt.A,null),message:ff.createElement(B.s,{"data-testid":`${e.toLowerCase()}-header-text`,id:l}),type:c?"error":"warning"}),children:ff.createElement("div",{className:a.statusContent},ff.createElement("div",null,ff.createElement(B.s,{"data-testid":`${e.toLowerCase()}-info-text`,id:s})),ff.createElement("div",{className:a.actionLinks},ff.createElement(Ee.$,{"data-testid":`troubleshoot-link-${e.toLowerCase()}`,href:n,icon:ff.createElement(bf.A,null),onClick:()=>t(r),rel:"noopener noreferrer",target:"_blank",type:"link"},ff.createElement(B.s,{id:"vehicle.detail.window.ehubo.status.link.text"})),c&&o&&ff.createElement(Ee.$,{"data-testid":`audit-report-link-${e.toLowerCase()}`,href:`${E.Sf}eboxserial=${o}`,icon:ff.createElement(bf.A,null),type:"link"},ff.createElement(B.s,{id:"vehicle.detail.window.ehubo.audit.report.link.text"})))),className:c?a.statusItemIsSevere:a.statusItemIsNotSevere}}))||[],size:Lc.o.LARGE,ghost:!0})},wf={DEGRADED:{titleId:"ehubo.status.degraded.title",infoId:"ehubo.status.degraded.info"},IGNITION_WIRING_ERROR:{titleId:"ehubo.status.ignition.wiring.title",infoId:"ehubo.status.ignition.wiring.info"},LATENCY_ERROR:{titleId:"ehubo.status.latency.title",infoId:"ehubo.status.latency.info"},POWER_ERROR:{titleId:"ehubo.status.power.title",infoId:"ehubo.status.power.info"},UNAUTHORISED:{titleId:"ehubo.status.unauthorised.title",infoId:"ehubo.status.unauthorised.info"}};var If=a(14041);const Tf=()=>{const{useMiles:e}=(0,ja.J)(),t=(0,r.d4)(S.T.getSelectedVehicle),{eventSource:a,previousEboxEvent:n,speed:i}=t||{},o=a===p.gi.SATELLITE?null==n?void 0:n.speed:i;return If.createElement("span",null,o<255?If.createElement(If.Fragment,null,(0,tm.e)({kmValue:o,inMilesPerHour:e}),If.createElement(Er,{dataId:"speed-update-tooltip"})):If.createElement(B.s,{id:"vehicle.detail.speed.not.available"}))};var Of=Object.defineProperty,Sf=Object.defineProperties,Cf=Object.getOwnPropertyDescriptors,xf=Object.getOwnPropertySymbols,Df=Object.prototype.hasOwnProperty,kf=Object.prototype.propertyIsEnumerable,Lf=(e,t,a)=>t in e?Of(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Af=(e,t)=>{for(var a in t||(t={}))Df.call(t,a)&&Lf(e,a,t[a]);if(xf)for(var a of xf(t))kf.call(t,a)&&Lf(e,a,t[a]);return e};const Nf=(0,D.wY)(e=>{return{root:(t=Af({},e.typography.sizes.sm),a={paddingTop:e.spacing(1)},Sf(t,Cf(a)))};var t,a},{name:"GetDirectionsToVehicleLink"});var Pf=a(14041);const Rf=()=>{const e=Nf(),t=lh(),a=(0,r.d4)(S.T.getSelectedVehicle);return t&&(null==a?void 0:a.latitude)&&(null==a?void 0:a.longitude)?Pf.createElement("div",{className:e.root},Pf.createElement("a",{target:"_blank",rel:"noreferrer",href:`https://www.google.com/maps/dir/?api=1&travelmode=driving&destination=${null==a?void 0:a.latitude},${null==a?void 0:a.longitude}
1`,"data-testid":"GetDirectionsToVehicle-link","data-pendoid":oe.R.getDirectionsLinkButton},Pf.createElement(B.s,{id:"vehicle.detail.location.get.directions.link"}))):null};var jf=Object.defineProperty,Vf=Object.getOwnPropertySymbols,Mf=Object.prototype.hasOwnProperty,$f=Object.prototype.propertyIsEnumerable,Ff=(e,t,a)=>t in e?jf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Hf=(e,t)=>{for(var a in t||(t={}))Mf.call(t,a)&&Ff(e,a,t[a]);if(Vf)for(var a of Vf(t))$f.call(t,a)&&Ff(e,a,t[a]);return e};const Bf=(0,D.wY)(e=>({root:{marginTop:-3},accuracyDisclaimer:Hf({color:e.colors.onsurfaceTechnicalFont},e.typography.sizes.xs)}),{name:"LocationSubheaderLabel"});var Gf=a(14041);const _f=()=>{const e=Bf(),{t}=(0,s.t)(),a=(0,r.d4)(S.T.getSelectedVehicle),{assetType:n,eventSource:i,latitude:o,longitude:l,readableLocation:c}=a||{},d=n===p.Dd.WHERE,m=o&&l&&d&&!c,u=o&&l&&i===p.gi.SATELLITE,g=m||u,v=(0,jh.U6)({latitude:o,longitude:l,readableLocation:c,t});return Gf.createElement("div",{className:e.root},v||g?Gf.createElement(Gf.Fragment,null,v&&Gf.createElement("div",null,v),g&&Gf.createElement("div",null,Gf.createElement(Js.X,{lat:o,lng:l})),d&&Gf.createElement("div",{className:e.accuracyDisclaimer},Gf.createElement(B.s,{id:"vehicle.detail.window.location.variation.disclaimer"})),Gf.createElement(Rf,null)):t("vehicle.detail.location.not.available"))},Wf=(0,D.wY)(e=>({subheaderDescriptions:{display:"flex",flexDirection:"column",gap:e.spacing(2)}}),{name:"LimitedAccessDetailsContent"});var zf=a(14041);function Yf(){const e=Wf(),{t}=(0,s.t)(),a=(0,r.d4)(S.T.getSelectedVehicle),{eventTimestamp:n,registrationPlate:i}=a||{},o=i||t("vehicle.detail.window.field.not.available"),l=[{children:zf.createElement(Pa.X,{value:n,friendly:!0,noToday:!0}),key:"last-active",label:zf.createElement(B.s,{id:"vehicle.detail.window.timestamp.label"})},{children:zf.createElement(Tf,null),key:"speed",label:zf.createElement(B.s,{id:"vehicle.detail.window.speed.label"})},{children:o,key:"registration-plate",label:zf.createElement(B.s,{id:"vehicle.detail.window.plate.label"})}];return zf.createElement("div",{className:e.subheaderDescriptions,"data-testid":"Activity-LimitedAccessDetailsContent"},zf.createElement(_f,null),zf.createElement(Ra.K,{colon:!1,column:1,items:l,size:"small"}))}var Uf=a(94887),Jf=Object.defineProperty,Zf=Object.defineProperties,Kf=Object.getOwnPropertyDescriptors,Xf=Object.getOwnPropertySymbols,qf=Object.prototype.hasOwnProperty,Qf=Object.prototype.propertyIsEnumerable,eE=(e,t,a)=>t in e?Jf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,tE=(e,t)=>{for(var a in t||(t={}))qf.call(t,a)&&eE(e,a,t[a]);if(Xf)for(var a of Xf(t))Qf.call(t,a)&&eE(e,a,t[a]);return e},aE=(e,t)=>Zf(e,Kf(t));const nE=(0,D.wY)(e=>({content:aE(tE({},e.typography.sizes.md),{margin:`-${e.spacing(3)}px 0 ${e.spacing(3)}px -${e.spacing(1)}px`,"& table":{width:"100%"}}),boldCell:{fontWeight:e.typography.weights.bold},loadingContainer:{display:"flex",justifyContent:"center",padding:e.spacing(4)},noWrapCell:{whiteSpace:"nowrap"},statusHeader:aE(tE({},e.typography.sizes.md),{alignItems:"center",color:e.colors.primaryBlueActive,display:"flex",fontWeight:e.typography.weights.bold,gap:e.spacing(3),padding:`0 ${e.spacing(4)}px`,margin:`0 -${e.spacing(4)}px`,"& svg":{color:e.colors.primaryBlueActive}}),statusWrapper:{backgroundColor:e.colors.surfaceBlueHover,margin:`0 -${e.spacing(4)}px`},textButton:{"& > button":{height:"auto",padding:0}}}),{name:"PartnerGateway"});var rE=a(14041);const iE=()=>{const e=nE(),t=(0,r.wA)();Ub();const a=(0,r.d4)(S.T.isPartnerGatewaysMetadataLoading),n=(0,r.d4)(S.T.isSelectedVehiclePartnerGatewaysDataLoading),i=(0,r.d4)(S.T.getFilteredSelectedVehiclePartnerGateways);if(a||n)return rE.createElement("div",{className:e.loadingContainer},rE.createElement(W.t,null));if(!i.length)return null;const o=[{key:"partner-gateways-summary",label:rE.createElement("div",{"data-testid":"partner-gateways-summary-header",className:e.statusHeader,"data-pendoid":oe.R.partnerGatewaysSummary},rE.createElement(lt.m,{title:rE.createElement(B.s,{id:"partner.gateway.show.last.count.days",values:{count:E.Do}})},rE.createElement(Uf.A,null)),rE.createElement(B.s,{"data-testid":"partner-gateways-summary-header-text",id:"partner.gateway.header"})),children:rE.createElement("div",{className:e.content},rE.createElement(_.v,{rows:i.map(a=>{var n;return{key:a.gid,columns:[{key:"name",value:rE.createElement("div",{className:e.textButton}
1,rE.createElement(Ee.$,{type:"link","data-pendoid":`${oe.R.partnerGatewayRecentActivityLink}-${a.gid}`,shouldIgnoreCapitalisation:!0,onClick:()=>{t(f.o1.setSubcontentType({subcontentType:`partner-gateways,${a.gid}`}))}},a.group||a.name))},{key:"date",value:rE.createElement("div",{className:e.noWrapCell,style:{textAlign:"right"}},rE.createElement(Pa.X,{value:null==(n=a.customattributeset)?void 0:n.received,friendly:!0}))}]}})}))}];return rE.createElement(pa.S,{bordered:!1,className:e.statusWrapper,defaultActiveKey:"partner-gateways-summary",expandIconPosition:"end",items:o,size:Lc.o.LARGE,ghost:!0})},oE=({features:e,isMyEROADApp:t,singleFeature:a,userAccess:n})=>!(!e||t)&&n&&e.includes(a),lE=()=>{const e=xr(),t=(0,m.T)("READ.DRIVER"),a=(0,m.T)("READ.DAILY_ACTIVITY"),n=(0,m.T)("READ_ADMIN.EVENT_LOG"),i=(0,m.T)("READ.EVENT_LOG"),{features:o}=(0,r.d4)(S.T.getFeaturesForSelectedVehicle),{organisationId:l}=(0,r.d4)(T.T.getSelectedOrganisation),s=(0,r.d4)(S.T.getSelectedVehicle),c=Gu(),d=(0,O.F)("activity.partnerGateways","partnerGatewaysOrganisationWhitelist",l),{assetType:u,shared:g,eboxMake:v}=s||{},h=u===p.Dd.WHERE,y=oE({features:o,isMyEROADApp:p.I$,singleFeature:"DAILY_ACTIVITY",userAccess:a}),b=n&&!p.I$||!g&&oE({features:o,isMyEROADApp:p.I$,singleFeature:"EVENT_LOG",userAccess:i});return{auxillaryInfoEnabled:!h,dailyActivityLinkEnabled:y&&!e,driverDetailsEnabled:t&&!h&&!e,ehuboStatusListEnabled:!h&&E.In.includes(v),eventLogLinkEnabled:b&&!e,fullMachineDetailsEnabled:c,messagesEnabled:!e,partnerGatewaysEnabled:d}};var sE=a(14041);const cE=()=>{const e=(0,r.d4)(S.T.getSelectedVehicle),{latitude:t,longitude:a}=e||{};return(0,Vs.Zt)(a,t)?sE.createElement(Ee.$,{"data-testid":"vehicle-list-google-maps-location-button",href:`https://maps.google.com/maps?f=q&hl=en&geocode=&q=${t},${a}`,icon:sE.createElement(bf.A,null),rel:"noopener noreferrer",target:"_blank",type:"link"},sE.createElement(B.s,{id:"vehicle.detail.google.maps"})):null},dE=(0,D.wY)(e=>({socLabelOff:{fontStyle:"italic"},root:{display:"flex",alignItems:"center",gap:e.spacing(1)}}),{name:"EVBatteryLevel"});var pE=a(14041);const mE=({isVehicleOn:e,stateOfCharge:t})=>{const a=dE();return(0,Xa.E)(t)?pE.createElement("span",{className:a.root},pE.createElement(wu,{isVehicleOn:e,stateOfCharge:t}),pE.createElement("span",{className:(0,L.$)(!e&&a.socLabelOff)},pE.createElement(B.s,{id:"vehicle.detail.table.vehicle.ev.battery.state.value",values:{charge:t}}))):null};var uE=a(14041);const gE=({lastStateUpdate:e})=>e?uE.createElement("div",{"data-testid":"state-of-charge-last-update-message"},uE.createElement(B.s,{id:"vehicle.detail.table.vehicle.ev.battery.state.message",values:{timestamp:uE.createElement(Pa.X,{friendlyTimestamp:!0,hideTooltip:!0,value:e})}})):null;var vE=a(98116),hE=a(14041);const yE=({isVehicleOn:e,remainingDrivingRange:t})=>{const a=dE(),{useMiles:n}=(0,ja.J)();return(0,Xa.E)(t)?hE.createElement("span",{className:a.root},hE.createElement("span",{className:(0,L.$)(!e&&a.socLabelOff)},(0,er.g)({decimals:0,showInMiles:n,value:t*Qn.W0})),hE.createElement("span",{"data-testid":"vehicle-estimated-range-tooltip"},hE.createElement(vE.J,{title:hE.createElement(B.s,{id:"vehicle.detail.window.ev.estimated.range.tooltip"})}))):null};var bE=a(10677),fE=Object.defineProperty,EE=Object.getOwnPropertySymbols,wE=Object.prototype.hasOwnProperty,IE=Object.prototype.propertyIsEnumerable,TE=(e,t,a)=>t in e?fE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,OE=(e,t)=>{for(var a in t||(t={}))wE.call(t,a)&&TE(e,a,t[a]);if(EE)for(var a of EE(t))IE.call(t,a)&&TE(e,a,t[a]);return e};const SE=(0,D.wY)(e=>({link:{alignItems:"center",columnGap:5,display:"flex","& span":OE({},e.typography.sizes.md)},spacing:{marginLeft:7}}),{name:"LastActivityLink"});var CE=a(14041);const xE=()=>{const e=(0,r.wA)(),t=SE(),a=(0,r.d4)(S.T.getSelectedVehicle),{eventTimestamp:i}=null!=a?a:{},o=(0,m.T)("READ.DAILY_ACTIVITY"),l=(0,n.useMemo)(()=>(0,jt.O)(i)?o?CE.createElement(Fn.A.Link,{"data-testid":"LastActivityLink-button","data-pendoid":oe.R.lastActivityLinkButton,href:"#",onClick:t=>{t.preventDefault();const a=(0,bE.o)(i);e(f.o1.viewLastActivitySelected({date:a.toISOString()}))}},CE.createElement(Pa.X,{value:i,friendly:!0,noToday:!0}
1)):CE.createElement("span",{className:t.spacing,"data-testid":"LastActivityLink-text"},CE.createElement(Pa.X,{value:i,friendly:!0,noToday:!0})):CE.createElement("span",{className:t.spacing,"data-testid":"LastActivityLink-not-available"},CE.createElement(B.s,{id:"vehicle.detail.window.timestamp.not.available"})),[t.spacing,e,i,o]);return CE.createElement("span",null,l)};var DE=a(14041);const kE=()=>{const e=zh({}),t=(0,r.d4)(S.T.getSelectedVehicle),{auxillaryInfoEnabled:a,messagesEnabled:n}=lE(),{assetType:i,canbus:o,status:l,type:s}=t||{},c=su(),{isEV:d,metrics:{remainingDrivingRange:m,stateOfCharge:u}}=(0,jh.Jf)({canbusReadings:o}),g=null==u?void 0:u.value,v=null==m?void 0:m.value,h=(0,jh.G9)({status:l,type:s}),y=i===p.Dd.WHERE,b=!y&&c&&d&&(0,Xa.E)(g),f=!y&&c&&d&&(0,Xa.E)(v),E=b&&!h&&Boolean(null==u?void 0:u.lastUpdate),w=[{children:DE.createElement(xE,null),key:"last-active",label:DE.createElement(B.s,{id:"vehicle.detail.window.timestamp.label"})},...a?[{children:DE.createElement(Tf,null),key:"speed",label:DE.createElement(B.s,{id:"vehicle.detail.window.speed.label"})}]:[],...b?[{children:DE.createElement(mE,{isVehicleOn:h,stateOfCharge:g}),key:"ev-battery-status",label:DE.createElement(B.s,{id:"vehicle.detail.window.ev.battery.label"})}]:[],...f?[{children:DE.createElement(yE,{isVehicleOn:h,remainingDrivingRange:v}),key:"ev-estimated-range",label:DE.createElement(B.s,{id:"vehicle.detail.window.ev.estimated.range.label"})}]:[]];return DE.createElement("div",{className:e.subheaderDescriptions,"data-testid":"vehicle-detail-window-subheader"},DE.createElement(_f,null),DE.createElement(Ra.K,{colon:!1,column:1,items:w,size:"small"}),E&&DE.createElement("div",{className:e.batteryDisclaimerMessage},DE.createElement(gE,{lastStateUpdate:null==u?void 0:u.lastUpdate})),a&&DE.createElement("div",{className:e.textButtonsContainer},n&&t&&DE.createElement(Un,{vehicle:t,pendoId:oe.R.vehicleDetailMessageBtn}),DE.createElement(cE,null)))};var LE=a(14041);const AE=()=>{const e=(0,r.wA)(),t=(0,m.T)("READ.DAILY_ACTIVITY"),a=(0,m.T)("READ.EVENT_LOG"),n=(0,m.T)("READ_ADMIN.EVENT_LOG"),i=(0,m.T)("UPDATE.MACHINE"),{features:o}=(0,r.d4)(S.T.getFeaturesForSelectedVehicle),l=(0,r.d4)(S.T.getSelectedVehicle),s=(0,r.d4)(S.T.getSelectedVehicleId),c=(0,r.d4)(S.T.getLoggedInDriversStateByMachineId),d=(0,r.d4)(S.T.getIsLoggedInDriversLoaded),u=(0,r.d4)(S.T.getIncidentInvestigatorDrawerHeight),g=zh({incidentInvestigatorDrawerHeight:u}),v=_u();NE(v),PE(v);const{dailyActivityLinkEnabled:h,driverDetailsEnabled:y,ehuboStatusListEnabled:b,eventLogLinkEnabled:f,fullMachineDetailsEnabled:w,partnerGatewaysEnabled:I}=lE(),{driverId:T,driverLoginTimestamp:O,eboxMake:C,ehuboStatuses:x}=l||{},D=E.In.includes(C)?x:void 0,k=s?c[s]:void 0,{loginTimestamp:L,id:A}=k||{},N=Boolean(L);return LE.createElement("div",{className:g.content,"data-js":Z,"data-testid":"vehicle-details-content"},!w&&LE.createElement(Yf,null),w&&LE.createElement(LE.Fragment,null,LE.createElement(Uh,null),LE.createElement(kE,null),LE.createElement(G.c,null),b&&LE.createElement(Ef,{ehuboStatuses:D,onEhuboStatusLinkClick:t=>{(0,wi.$)(e,{action:`User clicked on a troubleshoot link for Ehubo status ${t}`})}}),I&&LE.createElement(iE,null),LE.createElement(Vr,{hasMachineUpdateAccess:i&&!p.I$,linkPendoId:oe.R.vehicleWindowManageVehicleLink,vehicle:l}),(t||a||n)&&LE.createElement(LE.Fragment,null,void 0===o&&LE.createElement("div",{className:g.buttonContainerLoading,"data-testid":"vehicle-detail-features-loading"},LE.createElement(W.t,null)),void 0!==o&&(h||f)&&LE.createElement("div",{className:g.buttonContainer},h&&LE.createElement(rf,{to:`${E.MJ}machineGid=${s}`,onClick:()=>{(0,wi.$)(e,{action:"User clicked on the daily activity link from the vehicle detail window"})}},LE.createElement(B.s,{id:"vehicle.detail.window.daily.activity.button.text"})),f&&LE.createElement(rf,{to:`${E.Mx}machineGid=${s}`,onClick:()=>{(0,wi.$)(e,{action:"User clicked on the event log link from the vehicle detail window"})}},LE.createElement(B.s,{id:"vehicle.detail.window.event.log.button.text"})))),LE.createElement(G.c,null),y&&LE.createElement(LE.Fragment,null,d?LE.createElement("article",{"data-testid":"vehicle-detail-driver-content"},LE.createElement(hf,{driverId:null!=A?A:T,driverLoggedIn:N,driverLoginTimestamp:L||O})):LE.createElement("div",{className:g.buttonContainerLoading,"data-testid":"vehicle-detail-driver-content-loading"},LE.createElement(W.t,null)))))},NE=e=>{const t=(0,r.wA)(),a=(0,m.T)("READ.RUC_SUMMARY"),i=(0,r.d4)(S.T.getSelectedVehicle),o=(0,r.d4)(S.T.getSelectedVehicleId),{isRucVehicle:l}=i||{};(0,n.useEffect)(()=>{e&&a&&null==l&&o&&t(f.o1.fetchRucSummary(o))},[t,e,a,l,o])},PE=e=>{const t=(0,r.wA)(),a=(0,r.d4)(S.T.getSelectedVehicleId),i=(0,r.d4)(S.T.getSelectedVehicle),{assetType:o,shared:l}=i||{};(0,n.useEffect)(()=>{e&&!l&&o!==p.Dd.WHERE&&a&&t(f.o1.fetchVirtualOdometer(a))},[o,t,a,l,e])};var RE=a(14041),jE=Object.defineProperty,VE=Object.defineProperties,ME=Object.getOwnPropertyDescriptors,$E=Object.getOwnPropertySymbols,FE=Object.prototype.hasOwnProperty,HE=Object.prototype.propertyIsEnumerable,BE=(e,t,a)=>t in e?jE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const GE=()=>{const e=(0,r.wA)(),{t}=(0,s.t)(),a=(0,z.a)(),i=(0,r.d4)(S.T.getContentType),o=(0,r.d4)(S.T.getIsListOpened),l=(0,r.d4)(S.T.getSelectedVehicle),c=(0,r.d4)(S.T.getSubcontentType),d=(0,r.d4)(S.T.getFilteredSelectedVehiclePartnerGateways),p=(0,r.d4)(S.T.isIncidentInvestigatorDrawerOpen),m=(0,r.d4)(S.T.getIncidentInvestigatorDrawerHeight),u=zh({incidentInvestigatorDrawerHeight:m}),{organisationId:g}=(0,r.d4)(T.T.getSelectedOrganisation),v=(0,O.F)("activity.partnerGateways","partnerGatewaysOrganisationWhitelist",g),h=!!d.length,{assetType:y,displayName:b,eboxMake:w,ehuboStatuses:I,eventTypeId:C,readableLocation:x,shared:D,status:k,type:A,latitude:N,longitude:P}=l||{},R=()=>{e(f.o1.selectVehicle(null))},j=i!==E.yw.GEOFENCES&&!p,V=i!==E.yw.GEOFENCES&&c!==E.yE.ETA?c:E.yE.DETAILS,M=_u(),{swipeClassName:$,swipeHandlers:F,swipeRef:H}=ie({isSwipeableContentVisible:M,swipeAway:()=>e(f.o1.selectVehicle(null)),swipeDownContentHeight:E.mX});return YE(M),_E(M),WE(M),zE(M),(()=>{const e=(0,r.wA)(),t=(0,r.d4)(S.T.getSubcontentType),a=(0,r.d4)(S.T.getFilteredSelectedVehiclePartnerGateways),i=(0,r.d4)(S.T.isSelectedVehiclePartnerGatewaysDataLoaded);(0,n.useEffect)(()=>{t.includes("partner-gateways")&&i&&(a.some(e=>t.includes(e.gid))||e(f.o1.setSubcontentType({subcontentType:E.yE.DETAILS})))},[e,a,i,t])})(),RE.createElement("div",(B=((e,t)=>{for(var a in t||(t={}))FE.call(t,a)&&BE(e,a,t[a]);if($E)for(var a of $E(t))HE.call(t,a)&&BE(e,a,t[a]);return e})({className:(0,L.$)(u.root,a&&$,M&&u.rootVisible,!o&&!a&&u.rootVisibleWithoutList,!a&&p&&u.rootIncidentDrawerOpen),"data-testid":"Activity_VehicleDetailWindow"},F),VE(B,ME({ref:H}))),M&&RE.createElement(RE.Fragment,null,RE.createElement(Ne,{onClose:R}),RE.createElement("header",{className:u.header,"data-testid":"vehicle-detail-window-header"},RE.createElement("div",{className:u.headerVehicle,"data-testid":"vehicle-detail-window-header-vehicle"},b),RE.createElement("span",{className:u.headerLabels},a&&E.In.includes(w)&&RE.createElement("span",null,RE.createElement(Rh,{ehuboStatuses:I})),D&&RE.createElement("span",null,RE.createElement(qn.A,{"data-testid":"vehicle-detail-window-shared-icon"})),RE.createElement("span",null,RE.createElement(Kr,{assetType:y,idle:C===E.Q0.IDLE,status:k,type:A,isBig:!0})),a&&RE.createElement("span",null,RE.createElement(ye,{onClose:R})))),j&&RE.createElement(di.t,{"data-testid":"vehicle-detail-window-tabs","data-
1pendoid":"vehicle-detail-window-tabs",animated:!1,activeKey:V,onTabClick:t=>{t===E.yE.ETA&&x?(e(f.o1.etaSelectedLocationAdded({location:{coords:{latitude:N,longitude:P},label:x}})),e(f.o1.selectVehicle(null))):e(f.o1.setSubcontentType({subcontentType:t}))},className:(0,L.$)(u.contentTabs,h&&u.contentTabsPartnerGateways),items:(()=>{const e=[{key:E.yE.DETAILS,label:t("vehicle.detail.window.detail.tab")},{key:E.yE.HISTORY,label:t("vehicle.detail.window.journeyHistory.tab")},{key:E.yE.ETA,label:t("vehicle.detail.window.eta.tab"),disabled:!x}];if(v){const t=null==d?void 0:d.map(e=>({"data-testid":`partner-gateways,${e.gid}`,key:`partner-gateways,${e.gid}`,label:e.group||e.name}));t&&e.push(...t)}return e})()}),V===E.yE.DETAILS&&RE.createElement(AE,null),V===E.yE.HISTORY&&RE.createElement(Fb,null),v&&V.includes("partner-gateways")&&RE.createElement(Qb,null)));var B},_E=e=>{const t=(0,r.wA)(),a=(0,m.T)("READ.DAILY_ACTIVITY"),i=(0,m.T)("READ.EVENT_LOG"),o=(0,r.d4)(S.T.getSelectedVehicleId),{features:l}=(0,r.d4)(S.T.getFeaturesForSelectedVehicle);(0,n.useEffect)(()=>{if(e){const e=o;l||!a&&!i||t(f.o1.fetchMachineFeatures({machineId:e}))}},[t,l,e,a,i,o])},WE=e=>{const t=(0,r.wA)(),a=(0,m.T)("READ.DAILY_ACTIVITY"),i=(0,r.d4)(S.T.getSelectedVehicle),o=(0,r.d4)(S.T.getSelectedVehicleId),l=(0,r.d4)(S.T.getShareFeaturesForSelectedVehicle),{shared:s}=i||{};(0,n.useEffect)(()=>{e&&!l&&a&&s&&t(f.o1.fetchMachineShareFeatures({machineId:o}))},[t,e,a,o,s,l])},zE=e=>{const t=(0,r.wA)(),a=(0,r.d4)(S.T.getSelectedVehicleId),i=(0,m.T)("READ.DRIVER");(0,n.useEffect)(()=>{i&&a&&e&&t(f.o1.fetchLoggedInDrivers())},[t,i,a,e])},YE=e=>{const t=(0,r.wA)(),a=(0,r.d4)(S.T.getSelectedVehicleId),i=(0,r.d4)(S.T.getSelectedVehicle),{eboxId:o,shared:l}=i||{};(0,n.useEffect)(()=>{o&&a&&!l&&e&&t(f.o1.fetchEboxInfo({eboxId:o,machineId:a}))},[t,o,a,l,e])};var UE=a(14041),JE=Object.defineProperty,ZE=Object.defineProperties,KE=Object.getOwnPropertyDescriptors,XE=Object.getOwnPropertySymbols,qE=Object.prototype.hasOwnProperty,QE=Object.prototype.propertyIsEnumerable,ew=(e,t,a)=>t in e?JE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const tw=()=>{const e=(0,r.wA)(),{t}=(0,s.t)(),a=Li(),i=(0,r.d4)(S.T.getFilters),o=(0,r.d4)(S.T.getIsPreferencesInitialised),l=(0,r.d4)(S.T.getIsVehicleDataLoaded),c=(0,r.d4)(S.T.getVehiclesById),d=(0,r.d4)(S.T.getVehiclesIdList),m=(0,n.useMemo)(()=>(({idList:e,byId:t})=>Array.isArray(e)&&(0,jt.O)(t)?e.reduce((e,a)=>{var n;const{assetType:r}=null!=(n=t[a])?n:{};return(0,jt.O)(r)&&!e.includes(r)&&r!==p.Dd.WHERE&&e.push(r),e},[]).sort():[])({idList:d,byId:c}),[l]),u=(null==m?void 0:m.length)>0,g=(null==m?void 0:m.length)>3,v=[{title:t("filter.window.asset.tree.select.all"),value:"all-assets",children:m.map(e=>({title:e,value:e}))}],h=t=>a=>{const n=i[t];if(!(0,co.n)(n,a)&&(n||(0,wo.L)(a)||!(0,so.I)(a))){const n=(r=((e,t)=>{for(var a in t||(t={}))qE.call(t,a)&&ew(e,a,t[a]);if(XE)for(var a of XE(t))QE.call(t,a)&&ew(e,a,t[a]);return e})({},i),ZE(r,KE({[t]:a})));e(f.o1.setFilters(n))}var r};return u?UE.createElement("div",{className:a.subsection,"data-testid":"filters-asset-type-container"},UE.createElement("div",{className:a.sectionTitle},UE.createElement(B.s,{id:E.Z3[st.M_.ASSET_TYPE_FILTER].label})),g?UE.createElement(po.f,{key:String(o),maxTagCount:"responsive",onChange:e=>{const t=Array.isArray(e)?e:[e];h(st.M_.ASSET_TYPE_FILTER)(t)},placeholder:t("filter.window.asset.tree.select.placeholder"),treeCheckable:!0,treeData:v,treeDefaultExpandAll:!0,value:i[st.M_.ASSET_TYPE_FILTER]||[]}):UE.createElement(Io.$,{"data-testid":"filters-asset-type-group",value:i[st.M_.ASSET_TYPE_FILTER]||[],options:m,onChange:h(st.M_.ASSET_TYPE_FILTER)})):null};var aw=a(14041),nw=Object.defineProperty,rw=Object.defineProperties,iw=Object.getOwnPropertyDescriptors,ow=Object.getOwnPropertySymbols,lw=Object.prototype.hasOwnProperty,sw=Object.prototype.propertyIsEnumerable,cw=(e,t,a)=>t in e?nw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const dw=()=>{var e,t;const a=(0,r.wA)(),n=Li(),i=(0,r.d4)(S.T.getFilters),{t:o}=(0,s.t)();return aw.createElement("div",{className:n.subsection,"data-testid":"filters-battery-level-group"},aw.createElement("div",{className:n.sectionTitle},aw.createElement(B.s,{id:E.Z3[st.M_.BATTERY_LEVEL_FILTER].label})),aw.createElement(Io.$,{className:n.checkboxSection,value:i[st.M_.BATTERY_LEVEL_FILTER]||[],options:[{label:o(null==(e=E.Z3[st.M_.BATTERY_LEVEL_FILTER].valueLabels)?void 0:e[E.XS.LOW]),value:E.XS.LOW},{label:o(null==(t=E.Z3[st.M_.BATTERY_LEVEL_FILTER].valueLabels)?void 0:t[E.XS.HIGH]),value:E.XS.HIGH}],onChange:(l=st.M_.BATTERY_LEVEL_FILTER,e=>{const t=i[l];if(!(0,co.n)(t,e)&&(t||(0,wo.L)(e)||!(0,so.I)(e))){const t=(n=((e,t)=>{for(var a in t||(t={}))lw.call(t,a)&&cw(e,a,t[a]);if(ow)for(var a of ow(t))sw.call(t,a)&&cw(e,a,t[a]);return e})({},i),rw(n,iw({[l]:e})));a(f.o1.setFilters(t))}var n})}));var l};var pw=a(14041),mw=Object.defineProperty,uw=Object.defineProperties,gw=Object.getOwnPropertyDescriptors,vw=Object.getOwnPropertySymbols,hw=Object.prototype.hasOwnProperty,yw=Object.prototype.propertyIsEnumerable,bw=(e,t,a)=>t in e?mw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const fw=()=>{var e,t,a;const n=(0,r.wA)(),{t:i}=(0,s.t)(),o=Li(),l=(0,r.d4)(S.T.getFilters),c=null!=(e=l[st.M_.FAULT_AND_WARNING_FILTER])?e:[];return pw.createElement("div",{className:o.subsection,"data-testid":"filters-ehubo-status-group"},pw.createElement("div",{className:o.sectionTitle},pw.createElement(B.s,{id:E.Z3[st.M_.FAULT_AND_WARNING_FILTER].label})),pw.createElement(Io.$,{className:o.checkboxSection,value:c,options:[{label:i(null==(t=E.Z3[st.M_.FAULT_AND_WARNING_FILTER].valueLabels)?void 0:t[p.ot.FAULT]),value:p.ot.FAULT},{label:i(null==(a=E.Z3[st.M_.FAULT_AND_WARNING_FILTER].valueLabels)?void 0:a[p.ot.WARNING]),value:p.ot.WARNING}],onChange:(d=st.M_.FAULT_AND_WARNING_FILTER,e=>{const t=l[d];if(!(0,co.n)(t,e)&&(t||(0,wo.L)(e)||!(0,so.I)(e))){const t=(a=((e,t)=>{for(var a in t||(t={}))hw.call(t,a)&&bw(e,a,t[a]);if(vw)for(var a of vw(t))yw.call(t,a)&&bw(e,a,t[a]);return e})({},l),uw(a,gw({[d]:e})));n(f.o1.setFilters(t))}var a})}
1));var d};var Ew=a(14041);const ww=()=>{const e=(0,r.wA)(),t=Li(),a=No(E.Kf.VEHICLE),i=(0,r.d4)(S.T.getVehicleGroupsById),o=(0,r.d4)(S.T.getSelectedVehicleGroupIds),l=(0,n.useCallback)(t=>{(0,co.n)(o,t)||e(f.o1.groupsSelected({groups:t,target:E.Kf.VEHICLE}))},[e,o]);return Ew.createElement("div",{className:t.subsection},Ew.createElement("div",{className:t.sectionTitle},Ew.createElement(B.s,{id:"filter.window.groups"})),Ew.createElement(Vo,{isGroupsLoaded:a,groupsById:i,selectedGroupIds:o,setSelectedGroups:l}))};var Iw=a(14041),Tw=Object.defineProperty,Ow=Object.defineProperties,Sw=Object.getOwnPropertyDescriptors,Cw=Object.getOwnPropertySymbols,xw=Object.prototype.hasOwnProperty,Dw=Object.prototype.propertyIsEnumerable,kw=(e,t,a)=>t in e?Tw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Lw=()=>{var e,t;const a=(0,r.wA)(),{t:n}=(0,s.t)(),i=Li(),o=(0,r.d4)(S.T.getFilters);return Iw.createElement("div",{className:i.subsection,"data-testid":"filters-network-status-group"},Iw.createElement("div",{className:i.sectionTitle},Iw.createElement(B.s,{id:E.Z3[st.M_.NETWORK_FILTER].label})),Iw.createElement(Io.$,{className:i.checkboxSection,value:o[st.M_.NETWORK_FILTER]||[],options:[{label:n(null==(e=E.Z3[st.M_.NETWORK_FILTER].valueLabels)?void 0:e[p.gi.EBOX]),value:p.gi.EBOX},{label:n(null==(t=E.Z3[st.M_.NETWORK_FILTER].valueLabels)?void 0:t[p.gi.SATELLITE]),value:p.gi.SATELLITE}],onChange:(l=st.M_.NETWORK_FILTER,e=>{const t=o[l];if(!(0,co.n)(t,e)&&(t||(0,wo.L)(e)||!(0,so.I)(e))){const t=(n=((e,t)=>{for(var a in t||(t={}))xw.call(t,a)&&kw(e,a,t[a]);if(Cw)for(var a of Cw(t))Dw.call(t,a)&&kw(e,a,t[a]);return e})({},o),Ow(n,Sw({[l]:e})));a(f.o1.setFilters(t))}var n})}));var l};var Aw=a(14041),Nw=Object.defineProperty,Pw=Object.defineProperties,Rw=Object.getOwnPropertyDescriptors,jw=Object.getOwnPropertySymbols,Vw=Object.prototype.hasOwnProperty,Mw=Object.prototype.propertyIsEnumerable,$w=(e,t,a)=>t in e?Nw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Fw=()=>{var e,t;const a=(0,r.wA)(),n=Li(),i=(0,r.d4)(S.T.getFilters);return Aw.createElement("div",{className:n.subsection,"data-testid":"filters-show-inactive"},Aw.createElement("div",{className:n.sectionTitle},Aw.createElement(B.s,{id:E.Z3[st.M_.SHOW_INACTIVE].label})),Aw.createElement(Io.S,{checked:null!=(e=i[st.M_.SHOW_INACTIVE])&&e,onChange:(o=st.M_.SHOW_INACTIVE,e=>{const t=e.target.checked,n=i[o];if(n!==t){const e=(r=((e,t)=>{for(var a in t||(t={}))Vw.call(t,a)&&$w(e,a,t[a]);if(jw)for(var a of jw(t))Mw.call(t,a)&&$w(e,a,t[a]);return e})({},i),Pw(r,Rw({[o]:!n})));a(f.o1.setFilters(e))}var r})},Aw.createElement(B.s,{id:null==(t=E.Z3[st.M_.SHOW_INACTIVE].valueLabels)?void 0:t.default})));var o};var Hw=a(36444);const Bw=(0,D.wY)(e=>({checkboxRowContainer:{display:"flex",alignItems:"center",justifyContent:"space-between"},sliderContainer:{padding:`${e.spacing(2)}px ${e.spacing(3)}px`,paddingBottom:e.spacing(8)}}),{name:"StateOfChargeSubSection"});var Gw=a(14041),_w=Object.defineProperty,Ww=Object.defineProperties,zw=Object.getOwnPropertyDescriptors,Yw=Object.getOwnPropertySymbols,Uw=Object.prototype.hasOwnProperty,Jw=Object.prototype.propertyIsEnumerable,Zw=(e,t,a)=>t in e?_w(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Kw=st.M_.STATE_OF_CHARGE_RANGE_FILTER,Xw=[0,100],qw=()=>{var e;const t=(0,r.wA)(),a=Bw(),n=Li(),{t:i}=(0,s.t)(),o=(0,r.d4)(S.T.getFilters),l=!!o[Kw],c=e=>{const a=o[Kw];if(!(0,co.n)(a,e)&&(a||(0,wo.L)(e)||!(0,so.I)(e))){const a=(n=((e,t)=>{for(var a in t||(t={}))Uw.call(t,a)&&Zw(e,a,t[a]);if(Yw)for(var a of Yw(t))Jw.call(t,a)&&Zw(e,a,t[a]);return e})({},o),Ww(n,zw({[Kw]:e})));t(f.o1.setFilters(a))}var n};return Gw.createElement("div",{className:n.subsection,"data-testid":"filters-state-of-charge-group"},Gw.createElement("div",{className:n.sectionTitle},Gw.createElement(B.s,{id:E.Z3[Kw].label})),Gw.createElement("div",{className:a.checkboxRowContainer},Gw.createElement(Io.S,{checked:l||!1,onChange:()=>{c(l?void 0:Xw)}},Gw.createElement(B.s,{id:null==(e=E.Z3[Kw].valueLabels)?void 0:e.default})),l&&Gw.createElement(Ee.$,{type:"link",onClick:()=>c(Xw)},i("filter.window.vehicle.state.of.charge.reset.button"))),l&&Gw.createElement("div",{className:a.sliderContainer},Gw.createElement(Hw.A,{range:!0,value:o[Kw]||Xw,onChange:e=>c(e),tooltip:{open:!0,placement:"bottom",formatter:e=>`${e}%`,getPopupContainer:e=>e.parentElement||e}})))};var Qw=a(14041),eI=Object.defineProperty,tI=Object.defineProperties,aI=Object.getOwnPropertyDescriptors,nI=Object.getOwnPropertySymbols,rI=Object.prototype.hasOwnProperty,iI=Object.prototype.propertyIsEnumerable,oI=(e,t,a)=>t in e?eI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const lI=()=>{var e;const t=(0,r.wA)(),a=Li(),n=(0,r.d4)(S.T.getFilters),{t:i}=(0,s.t)();return Qw.createElement("div",{className:a.subsection,"data-testid":"filters-tracking-device-group"},Qw.createElement("div",{className:a.sectionTitle},Qw.createElement(B.s,{id:E.Z3[st.M_.TRACKING_DEVICE_FILTER].label})),Qw.createElement(Io.$,{className:a.checkboxSection,value:n[st.M_.TRACKING_DEVICE_FILTER]||[],options:[{label:i(null==(e=E.Z3[st.M_.TRACKING_DEVICE_FILTER].valueLabels)?void 0:e[p.Dd.WHERE]),value:p.Dd.WHERE}],onChange:(o=st.M_.TRACKING_DEVICE_FILTER,e=>{const a=n[o];if(!(0,co.n)(a,e)&&(a||(0,wo.L)(e)||!(0,so.I)(e))){const a=(r=((e,t)=>{for(var a in t||(t={}))rI.call(t,a)&&oI(e,a,t[a]);if(nI)for(var a of nI(t))iI.call(t,a)&&oI(e,a,t[a]);return e})({},n),tI(r,aI({[o]:e})));t(f.o1.setFilters(a))}var r})}));var o};var sI=a(14041),cI=Object.defineProperty,dI=Object.defineProperties,pI=Object.getOwnPropertyDescriptors,mI=Object.getOwnPropertySymbols,uI=Object.prototype.hasOwnProperty,gI=Object.prototype.propertyIsEnumerable,vI=(e,t,a)=>t in e?cI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const hI=()=>{var e,t;const a=(0,r.wA)(),n=Li(),i=(0,r.d4)(S.T.getFilters),{t:o}=(0,s.t)();return sI.createElement("div",{className:n.subsection,"data-testid":"filters-vehicle-type-group"},sI.createElement("div",{className:n.sectionTitle},sI.createElement(B.s,{id:E.Z3[st.M_.VEHICLE_TYPE_FILTER].label})),sI.createElement(Io.$,{className:n.checkboxSection,value:i[st.M_.VEHICLE_TYPE_FILTER]||[],options:[{label:o(null==(e=E.Z3[st.M_.VEHICLE_TYPE_FILTER].valueLabels)?void 0:e[p.EN.VEHICLE]),value:p.EN.VEHICLE},{label:o(null==(t=E.Z3[st.M_.VEHICLE_TYPE_FILTER].valueLabels)?void 0:t[p.EN.TRAILER]),value:p.EN.TRAILER}],onChange:(l=st.M_.VEHICLE_TYPE_FILTER,e=>{const t=i[l];if(!(0,co.n)(t,e)&&(t||(0,wo.L)(e)||!(0,so.I)(e))){const t=(n=((e,t)=>{for(var a in t||(t={}))uI.call(t,a)&&vI(e,a,t[a]);if(mI)for(var a of mI(t))gI.call(t,a)&&vI(e,a,t[a]);return e})({},i),dI(n,pI({[l]:e})));a(f.o1.setFilters(t))}var n})}));var l};var yI=a(14041),bI=Object.defineProperty,fI=Object.defineProperties,EI=Object.getOwnPropertyDescriptors,wI=Object.getOwnPropertySymbols,II=Object.prototype.hasOwnProperty,TI=Object.prototype.propertyIsEnumerable,OI=(e,t,a)=>t in e?bI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const SI=()=>{var e,t;const a=(0,r.wA)(),{t:n}=(0,s.t)(),i=Li(),o=(0,r.d4)(S.T.getFilters);return yI.createElement("div",{className:i.subsection,"data-testid":"filters-vehicle-status-group"},yI.createElement("div",{className:i.sectionTitle},yI.createElement(B.s,{id:E.Z3[st.M_.STATUS_FILTER].label})),yI.createElement(Io.$,{className:i.checkboxSection,value:o[st.M_.STATUS_FILTER]||[],options:[{label:n(null==(e=E.Z3[st.M_.STATUS_FILTER].valueLabels)?void 0:e[p.Gb.IGNITION_ON]),value:p.Gb.IGNITION_ON},{label:n(null==(t=E.Z3[st.M_.STATUS_FILTER].valueLabels)?void 0:t[p.Gb.IGNITION_OFF]),value:p.Gb.IGNITION_OFF}],onChange:(l=st.M_.STATUS_FILTER,e=>{const t=o[l];if(!(0,co.n)(t,e)&&(t||(0,wo.L)(e)||!(0,so.I)(e))){const t=(n=((e,t)=>{for(var a in t||(t={}))II.call(t,a)&&OI(e,a,t[a]);if(wI)for(var a of wI(t))TI.call(t,a)&&OI(e,a,t[a]);return e})({},o),fI(n,EI({[l]:e})));a(f.o1.setFilters(t))}var n})}));var l};var CI=a(14041);const xI=()=>{const e=(0,r.wA)(),{vehicleMap:t}=(0,n.useContext)(w),a=(0,r.d4)(S.T.getFilteredVehicleIds),i=(0,r.d4)(S.T.getHasWhereDevices),o=(0,r.d4)(S.T.getVehiclesById),l=Wu(),s=Ju(),c=su(),d=(0,n.useCallback)(()=>{const e=a.map(e=>o[e]),n=(0,Vs.FK)(e);if(t&&n&&!n.every(e=>!e)){const e=(0,Vs.wo)({map:t,padding:l,extraPadding:s});t.fitBounds(n,{padding:e})}},[s,a,l,t,o]);return CI.createElement(io,{filteredIds:a,onShowFilters:d,onClear:()=>{e(f.o1.vehicleFiltersCleared())}},CI.createElement(CI.Fragment,null,CI.createElement(fi.Tm,null,CI.createElement(ww,null),CI.createElement(hI,null),CI.createElement(tw,null),CI.createElement(SI,null),c&&CI.createElement(qw,null),CI.createElement(Lw,null),CI.createElement(fw,null),CI.createElement(Fw,null)),i&&CI.createElement(fi.Tm,null,CI.createElement(lI,null),CI.createElement(dw,null))))};var DI=Object.defineProperty,kI=Object.defineProperties,LI=Object.getOwnPropertyDescriptors,AI=Object.getOwnPropertySymbols,NI=Object.prototype.hasOwnProperty,PI=Object.prototype.propertyIsEnumerable,RI=(e,t,a)=>t in e?DI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,jI=(e,t)=>{for(var a in t||(t={}))NI.call(t,a)&&RI(e,a,t[a]);if(AI)for(var a of AI(t))PI.call(t,a)&&RI(e,a,t[a]);return e},VI=(e,t)=>kI(e,LI(t));const MI=(0,D.wY)(e=>({listItemWrapper:{padding:`${e.spacing(2)}px ${e.spacing(4)}px`},listItemRow:VI(jI({},e.typography.sizes.sm),{display:"flex",alignItems:"center","&:last-child":{marginBottom:0}}),listItemRowName:VI(jI({},e.typography.sizes.sm),{color:e.colors.onsurfaceFont,flex:1,fontWeight:e.typography.weights.medium,fontSize:e.typography.sizes.sm.fontSize,minWidth:0,paddingRight:e.spacing(1),overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","& .anticon-share-alt":{height:20,width:16}}),listItemRowLabels:{alignItems:"center",display:"flex",margin:`0 -${e.spacing(.5)}px`,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","& span":{margin:`0 ${e.spacing(.5)}px`},"& .anticon-share-alt svg":{height:16,width:"auto"}},listItemRowLocation:{color:e.colors.onsurfaceFont,flex:1,fontSize:e.typography.sizes.sm.fontSize,paddingRight:e.spacing(4),minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},listItemRowTimestamp:{color:e.colors.onsurfaceFont}}),{name:"VehicleDetailHeader"});var $I=a(14041);const FI=({filterText:e,vehicle:t,driverName:a})=>{const n=MI(),{t:r}=(0,s.t)(),i=su();if(!t)return null;const{assetType:o,canbus:l,displayName:c,eboxMake:d,ehuboStatuses:p,eventTimestamp:m,eventTypeId:u,latitude:g,longitude:v,readableLocation:h,shared:y,status:b,type:f}=t,w=(0,jh.U6)({latitude:g,longitude:v,readableLocation:h,t:r}),{isEV:I,metrics:{stateOfCharge:T}}=(0,jh.Jf)({canbusReadings:l}),{value:O,lastUpdate:S}=null!=T?T:{};return $I.createElement("div",{className:n.listItemWrapper},$I.createElement("div",{className:n.listItemRow},$I.createElement("div",{className:n.listItemRowName,"data-testid":"title-text"},$I.createElement(xl.z,{text:c,filterText:e}),a&&$I.createElement("span",{"data-testid":"driver-name"}," • ",a)),$I.createElement("div",{className:n.listItemRowLabels},E.In.includes(d)&&$I.createElement("span",null,$I.createElement(Rh,{ehuboStatuses:p})),y&&$I.createElement("span",null,$I.createElement(qn.A,{"data-testid":"vehicle-header-shared-icon"})),i&&I&&(0,Xa.E)(O)&&$I.createElement("span",null,$I.createElement(Xu,{isVehicleOn:(0,jh.G9)({status:b,type:f}),lastStateUpdate:S,stateOfCharge:O})),$I.createElement("span",null,$I.createElement(Kr,{assetType:o,idle:u===E.Q0.IDLE,status:b,type:f})))),$I.createElement("div",{className:n.listItemRow},$I.createElement("span",{className:n.listItemRowLocation,"data-testid":"readable-location",title:w},w||$I.createElement(B.s,{id:"vehicle.detail.location.not.available"})),void 0!==m&&$I.createElement("div",{className:n.listItemRowTimestamp},$I.createElement(Pa.X,{"data-testid":"vehicle-time-stamp",tagName:"span",value:m,friendly:!0,noToday:!0}))))};var HI=a(30191);const BI=(0,D.wY)(e=>({root:{marginTop:-e.spacing(2),padding:`0 ${e.spacing(4)}px ${e.spacing(2)}px`,display:"flex"},cardInfoRow:{alignItems:"center",color:e.colors.onsurfaceFont,paddingRight:e.spacing(4),display:"flex",minWidth:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","&:last-child":{marginBottom:0},"& > span":{marginLeft:e.spacing(2)},"& > .anticon":{margin:0}},plateIcon:{height:"auto",width:14}}),{name:"VehicleDetailContent"});var GI=a(14041);const _I=({vehicle:e})=>{const t=BI();if(!e)return null;const{registrationPlate:a}=e;return GI.createElement("div",{className:t.root,"data-testid":"Activity-VehicleDetailContent"},GI.createElement("div",{className:t.cardInfoRow,key:"speed",title:"speed","data-testid":"vehicle-detail-speed"},GI.createElement(HI.A,null),GI.createElement(Tf,null)),GI.createElement("div",{className:t.cardInfoRow,key:"rego",title:"registration","data-testid":"vehicle-detail-rego"},GI.createElement($r.CG,{className:t.plateIcon}),GI.createElement("span",null,a||GI.createElement(B.s,{id:"vehicle.detail.window.field.not.available"}))))};var WI=Object.defineProperty,zI=Object.defineProperties,YI=Object.getOwnPropertyDescriptors,UI=Object.getOwnPropertySymbols,JI=Object.prototype.hasOwnProperty,ZI=Object.prototype.propertyIsEnumerable,KI=(e,t,a)=>t in e?WI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,XI=(e,t)=>{for(var a in t||(t={}))JI.call(t,a)&&KI(e,a,t[a]);if(UI)for(var a of UI(t))ZI.call(t,a)&&KI(e,a,t[a]);return e};const qI=(0,D.wY)(e=>{return{root:(t=XI({},e.typography.sizes.sm),a={color:e.colors.onsurfaceFont,margin:`0 0 ${e.spacing(2)}px ${e.spacing(4)}px`,marginTop:-e.spacing(2),"& > span":{paddingLeft:e.spacing(1)}},zI(t,YI(a)))};var t,a},{name:"VehicleSearchContent"});var QI=a(14041);const eT=({filterText:e,vehicle:t})=>{const a=qI();if(!t)return null;const{registrationPlate:n}=t;return QI.createElement("div",{className:a.root,key:"rego",title:"registration","data-testid":"vehicle-search-detail-rego"},QI.createElement(B.s,{id:"vehicle.search.content.rego"}),QI.createElement("span",null,n?QI.createElement(xl.z,{text:n,filterText:e}):QI.createElement(B.s,{id:"vehicle.search.content.unavailable"})))};var tT=a(14041);const aT=({classes:e,filteredVehicleIds:t,filters:a={},hasFullMachineDetailAccess:n,onClick:r,selectedVehicle:i,timeZone:o,vehiclesById:l,loggedInDriversInfoByMachineId:s={}})=>function(c,d){const{textFilter:m}=a,u=m&&m.length>0,g=t[c],v=l[g],h=i===g,{name:y}=s[g]||{},b=(null==v?void 0:v.assetType)===p.Dd.WHERE;
1if(!v)return tT.createElement(tT.Fragment,null);const f=(0,L.$)(e.listItemWrapper,h&&e.listItemActive),E=(0,L.$)(u&&e.headerContentOnSearch);return tT.createElement("div",{className:f,"data-testid":"vehicle-list-item",key:d,onClick:()=>r(g)},tT.createElement("div",{className:E},tT.createElement(FI,{vehicle:v,filterText:m,timeZone:o,driverName:y}),!b&&(!n&&h?tT.createElement(_I,{vehicle:v}):u&&tT.createElement(eT,{filterText:m,vehicle:v}))))},nT=(0,D.wY)(e=>({root:{fontFamily:e.typography.fonts.primary,overflowY:"auto",height:"100%",backgroundColor:e.colors.surfaceOverlay},loadingSpinner:{"-ms-flex-item-align":"center",margin:`${e.spacing(6)}px auto`},headerContentOnSearch:{"&:hover":{backgroundColor:e.colors.surfaceBlueHover}},listItemWrapper:{borderBottom:`1px solid ${e.colors.surfaceLevel3}`,cursor:"pointer","-webkit-overflow-scrolling":"touch","&:hover":{backgroundColor:e.colors.surfaceBlueHover}},listItemActive:{backgroundColor:e.colors.surfaceBlueHover}}),{name:"VehicleList"});var rT=a(14041);const iT=()=>{const e=(0,r.wA)(),{t}=(0,s.t)(),a=(0,r.d4)(S.T.getFilters),n=(0,r.d4)(S.T.getFilteredVehicleIds),i=(0,r.d4)(S.T.getSelectedVehicleGroupIds),o=(0,r.d4)(S.T.getVehicleGroupsById),l=pl({selectedGroupIds:i,groupsById:o,target:E.Kf.VEHICLE,t,dispatch:e}),c=dl({filters:a,filterKeys:E.vo,t,dispatch:e});return rT.createElement(lo,{results:n.length,tags:[...l,...c]})};var oT=a(14041);const lT=()=>{const e=nT(),t=(0,r.wA)(),a=(0,n.useRef)(null),i=(0,n.useRef)(null),o=(0,n.useRef)(null),{addVehicleHelpLink:l}=(0,ja.J)(),{t:c,timeZone:d}=(0,s.t)(),p=(0,r.d4)(S.T.getFilteredVehicleIds),m=(0,r.d4)(S.T.getFilters),u=(0,r.d4)(S.T.getIsVehicleDataLoaded),g=(0,r.d4)(S.T.getSelectedVehicleId),v=(0,r.d4)(S.T.getVehiclesById),h=(0,r.d4)(S.T.getIsVehicleItemsFiltered),y=(0,r.d4)(S.T.getLoggedInDriversStateByMachineId),b=(0,r.d4)(S.T.getIsETADrawerOpen),E=Gu();(0,n.useEffect)(()=>{i.current&&m&&(i.current.scrollTop=0)},[m]),(0,n.useEffect)(()=>{const e=o&&o.current;if(e&&g){const t=p.indexOf(g);if(t<0)return;const a=e.getVisibleRange();p.slice(a[0],a[1]+1).indexOf(g)>=0?e.scrollAround(t):e.scrollTo(t)}},[p,g]);const w=((m||{}).textFilter||"").length>0;return u?oT.createElement("div",{ref:i,className:e.root,onScroll:e=>{const{currentTarget:n}=e,{clientHeight:r,scrollHeight:i,scrollTop:o}=n;a.current&&clearTimeout(a.current),a.current=setTimeout(()=>{Math.ceil(i-o)===r&&(0,wi.$)(t,{action:"User scrolled to the bottom of the vehicle list"})},100)}},oT.createElement(iT,null),0===p.length?h?oT.createElement(Wo.Y,{image:oT.createElement($r.Py,null),title:c("activity.list.no.results.found.title"),description:c("activity.list.no.results.found.description")}):oT.createElement(Wo.Y,{image:oT.createElement($r.wW,null),title:c("vehicle.list.no.vehicles.available.title"),description:c("vehicle.list.no.vehicles.available.description"),link:{text:c("activity.list.learn.more"),href:l,target:"_blank"}}):oT.createElement(_o(),{itemRenderer:aT({selectedVehicle:g,classes:e,filteredVehicleIds:p,filters:m,hasFullMachineDetailAccess:E,onClick:e=>{if(e===g)return void t(f.o1.selectVehicle(null));const a=v[e];if(a&&(t(f.o1.setShowList(!1)),t(f.o1.selectVehicle(e)),t(f.o1.mapNavigateToCoords({coords:{latitude:a.latitude,longitude:a.longitude}})),b)){const e=a.readableLocation?{coords:{latitude:a.latitude,longitude:a.longitude},label:a.readableLocation}:{};t(f.o1.etaSelectedLocationAdded({location:e}))}},timeZone:d,vehiclesById:v,loggedInDriversInfoByMachineId:y}),initialIndex:g?p.indexOf(g):void 0,itemSizeGetter:e=>p[e]===g?82:w?83:60,length:p.length,ref:o,type:"variable"})):oT.createElement("div",{className:e.loadingSpinner},oT.createElement(W.t,{size:"large"}))};var sT=a(46186),cT=a(34145),dT=a(55332),pT=a(14041),mT=Object.defineProperty,uT=Object.defineProperties,gT=Object.getOwnPropertyDescriptors,vT=Object.getOwnPropertySymbols,hT=Object.prototype.hasOwnProperty,yT=Object.prototype.propertyIsEnumerable,bT=(e,t,a)=>t in e?mT(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const fT=()=>{const e=(0,r.wA)(),{t}=(0,s.t)(),{vehicleMap:a}=(0,n.useContext)(w),i=(0,r.d4)(S.T.getFilters),o=(0,r.d4)(S.T.getFilteredVehicleIds),l=(0,r.d4)(S.T.getVehiclesById),c=Wu(
1);return pT.createElement(oo,{initialValue:i[st.M_.VEHICLE_TEXT_FILTER]||"",onChange:t=>{var a,n;e(f.o1.setFilters((a=((e,t)=>{for(var a in t||(t={}))hT.call(t,a)&&bT(e,a,t[a]);if(vT)for(var a of vT(t))yT.call(t,a)&&bT(e,a,t[a]);return e})({},i),n={[st.M_.VEHICLE_TEXT_FILTER]:t},uT(a,gT(n)))))},onSearchConclusion:()=>{const e=(({byId:e,ids:t})=>{if(!Array.isArray(t)||!(0,dT.Q)(e))return;const a=t.reduce((t,a)=>{const[n,r,i,o]=t,l=e[a];if((0,jt.O)(l)){const{latitude:e,longitude:a}=l,s=(0,Xa.E)(a)?Math.max(Math.min(a,180),-180):void 0,c=(0,Xa.E)(e)?Math.max(Math.min(e,90),-90):void 0;(0,jt.O)(n)?(0,jt.O)(s)&&(t[0]=Math.min(n,s)):t[0]=s,(0,jt.O)(r)?(0,jt.O)(c)&&(t[1]=Math.min(r,c)):t[1]=c,(0,jt.O)(i)?(0,jt.O)(s)&&(t[2]=Math.max(i,s)):t[2]=s,(0,jt.O)(o)?(0,jt.O)(c)&&(t[3]=Math.max(o,c)):t[3]=c}return t},[void 0,void 0,void 0,void 0]);return(0,cT.o)(a)?a:void 0})({ids:o,byId:l});if(a&&e)try{a.fitBounds(e,{padding:c})}catch(t){const a=`Function throw: ${null==t?void 0:t.message}\n Additional info: bounds-${JSON.stringify(e)} padding-${JSON.stringify(c)} window size-${null==window?void 0:window.innerWidth}w,${null==window?void 0:window.innerHeight}h`;(0,sT.N)(new Error(a))}},placeholder:t("vehicles.view.search.placeholder"),analytics:{messageOnSearchInput:oe.A.vehicleHeaderSearchPressEnter,messageOnSearchButton:oe.A.vehicleHeaderSearchButtonPress},filter:{isFilterEnabled:!0}})};var ET=a(14041);const wT=()=>{const e=(0,z.a)(),t=(0,r.d4)(S.T.isSelectedVehicleFetching),a=(0,r.d4)(S.T.getSelectedVehicleId),n=Boolean(e&&a&&!t);return ET.createElement(ro,{isHidden:n,listComponent:ET.createElement(lT,null),headerComponent:ET.createElement(fT,null),filterDrawerComponent:ET.createElement(xI,null)})};var IT=a(14041);const TT=()=>{const{timeZone:e}=(0,s.t)(),t=(0,r.wA)(),a=k(),i=(0,m.T)("READ.DRIVER"),o=(0,r.d4)(S.T.getClusterDriversEnabled),d=(0,r.d4)(S.T.getClusterVehiclesEnabled),y=(0,r.d4)(S.T.getContentType),I=(0,r.d4)(S.T.getFilters),x=(0,r.d4)(S.T.getFilteredLoggedInDriverIds),D=(0,r.d4)(S.T.getFilteredVehicleIds),L=(0,r.d4)(S.T.getIsDriversLoaded),A=(0,r.d4)(S.T.getMachineDataFetchFailed),N=(0,r.d4)(S.T.getIsVehicleDataLoaded),P=(0,r.d4)(S.T.getLoggedInDriverState),R=(0,r.d4)(S.T.getSelectedAddressCoords),j=(0,r.d4)(S.T.getMapOverlayType),V=(0,r.d4)(S.T.getMapTileType),M=(0,r.d4)(S.T.getActivityTimeZone),$=C(),F=_m(),B=(0,u.N)(),[G,_]=(0,n.useState)(),[W,z]=(0,n.useState)(),Y=Object.keys(P).length;return OT(),(0,h.M)(),(()=>{const e=(0,r.wA)(),{organisationId:t}=(0,r.d4)(T.T.getSelectedOrganisation),a=(0,r.d4)(S.T.getIsPreferencesInitialised),i=(0,r.d4)(S.T.getInsertPreferencesRequestStatus),o=(0,r.d4)(S.T.getPreferencesRequestStatus);(0,n.useEffect)(()=>{!t||a||o||i||e(f.mK.fetchActivityPreferences())},[e,a,t,i,o])})(),(()=>{const e=(0,r.wA)(),{organisationId:t}=(0,r.d4)(T.T.getSelectedOrganisation),a=(0,O.F)("activity.partnerGateways","partnerGatewaysOrganisationWhitelist",t),i=(0,r.d4)(S.T.isPartnerGatewaysMetadataLoading),o=(0,r.d4)(S.T.isPartnerGatewaysMetadataLoaded);(0,n.useEffect)(()=>{!a||i||o||e(f.o1.fetchPartnerGatewayMetas())},[e,a,o,i])})(),(0,n.useEffect)(()=>{t(f.o1.fetchMachines()),t(f.o1.fetchMachineStates()),t(f.o1.fetchMachineGroups())},[t]),(0,n.useEffect)(()=>{L||(t(f.o1.fetchDrivers()),$&&(t(f.o1.fetchDriversHos()),t(f.o1.fetchDriversRulesets())))},[t,L,$]),(0,n.useEffect)(()=>{i&&t(f.o1.fetchDriverGroups())},[t,i]),(0,n.useEffect)(()=>{if(N){const e=D.length<=E.VJ;(0,r.vA)(()=>{t(f.o1.setClusterVehiclesAvailable(e)),d||e||t(f.o1.setClusterVehiclesEnabled(!0))})}},[d,t,D,N]),(0,n.useEffect)(()=>{if(L){const e=x.length<=E.VJ;(0,r.vA)(()=>{t(f.o1.setClusterDriversAvailable(e))})}else if(N){const e=Y<=E.VJ;t(f.o1.setClusterDriversAvailable(e)),o||e||t(f.o1.setClusterDriversEnabled(!0))}},[o,t,x,L,N,Y]),(0,n.useEffect)(()=>{(0,b.kH)(p.y4,{clusterDriversEnabled:o,clusterVehiclesEnabled:d,filters:I,selectedAddressCoords:R,tileOption:j,tileType:V},!1)},[o,d,I,R,j,V]),(0,n.useEffect)(()=>{const e=A?void 0:setInterval(()=>{t(f.o1.fetchMachineStates())},E.oX);return()=>{clearInterval(e)}},[t,A]),(0,n.useEffect)(()=>{const e=y===E.yw.DRIVERS?setInterval(()=>{t(f.o1.fetchLoggedInDrivers())},E.z2):void 0;return()=>{clearInterval(e)}},[y,t]),(0,n.useEffect)(()=>{const e=!$||y!==E.yw.DRIVERS&&y!==E.yw.VEHICLES?void 0:setInterval(()=>{t(f.o1.fetchDriversHos())},E.An);return()=>{clearInterval(e)}},[y,$,t]),(0,n.useEffect)(()=>{W&&(W.dragRotate.disable(),W.touchZoomRotate.disableRotation())},[W]),(0,n.useEffect)(()=>{G&&(G.dragRotate.disable(),G.touchZoomRotate.disableRotation())},[G]),(0,n.useEffect)(()=>{t(f.AU.fetchAuthorizedVehiclesWithDashCam({isDashCamEnabledVehicles:!0}))},[t]),IT.createElement(l.b,{timeZone:B?e:null!=M?M:e},IT.createElement(w.Provider,{value:{driverMap:G,setDriverMap:_,setVehicleMap:z,vehicleMap:W}},IT.createElement("div",{className:a.root,"data-testid":"Activity"},y===E.yw.VEHICLES&&IT.createElement(IT.Fragment,null,IT.createElement(wT,null),IT.createElement(GE,null),IT.createElement(g.e,null),IT.createElement(v.w,null)),y===E.yw.DRIVERS&&IT.createElement(IT.Fragment,null,IT.createElement(_l,null),IT.createElement(li,null),IT.createElement(g.e,null),IT.createElement(v.w,null)),y===E.yw.GEOFENCES&&IT.createElement(IT.Fragment,null,IT.createElement(cc,null),IT.createElement(GE,null),IT.createElement(g.e,null),IT.createElement(v.w,null)),IT.createElement(c.K,null,IT.createElement(Lh,null)),IT.createElement(H,null),IT.createElement(ql,null),F&&IT.createElement(Gm,null))))},OT=()=>{const e=(0,r.wA)(),{pathname:t,search:a}=(0,d.zy)();(0,o.y)(()=>{(0,b.C8)(E.c1)||(0,b.kH)(E.c1,`${t}${a}`);const{contentType:n,driverId:r,geofenceId:i,historyDate:o,historyEvent:l,isInvestigation:s,subcontentType:c,vehicleId:d}=(0,I.qZ)(t);e(f.o1.urlHasChanged({contentType:n,driverId:r,geofenceId:i,historyDate:o,historyEvent:l,isInvestigation:s,subcontentType:c,vehicleId:d}))})},ST=(0,i.Zz)(x.A,y.A)(TT)},78300:(e,t,a)=>{a.d(t,{B:()=>n});
1const n={FLEETS:"/fleets",PRESETS:"/user-presets",SCHEDULED_REPORT:"/report-schedules",SERVICE_TYPES:"/service-types",SERVICE_SUPPLIERS:"/service-suppliers",REPAIRS:"/repairs",REPAIR_IMAGES:"/repair-images",REPAIR_STATUSES:"/repair-statuses",REPAIR_COMMENTS:"/repair-comments"}},84702:(e,t,a)=>{a.d(t,{d:()=>o});var n=a(24134),r=a(93753),i=a(18198);const o=({type:e,subType:t})=>{const a=i.pN[e],o=r.yc[e],l=r.yc[t];return a!==i.pN.THIRD_PARTY_DEVICE&&a!==i.pN.CORE_HUB||(0,n.I)(l)?o:l}},86893:(e,t,a)=>{a.d(t,{a:()=>p});var n=a(18699),r=a(94386),i=Object.defineProperty,o=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,a)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,d=(e,t)=>{for(var a in t||(t={}))l.call(t,a)&&c(e,a,t[a]);if(o)for(var a of o(t))s.call(t,a)&&c(e,a,t[a]);return e};const p=e=>(t,a=r.F)=>(0,n.TjK)(t=>(...n)=>a(d(d({},e),"function"==typeof t?t(...n):t)),t)},92294:(e,t,a)=>{a.d(t,{v:()=>p});var n=a(42453);const r=(0,a(1454).wY)(e=>({root:{color:e.colors.onsurfaceFont,fontSize:e.typography.sizes.sm.fontSize,"& td":{padding:`0px ${e.spacing(2)}px`,paddingBottom:2,verticalAlign:"top","&:first-child":{paddingLeft:0,paddingRight:e.spacing(2)},"&:last-child":{paddingRight:0,paddingLeft:e.spacing(2)}}},labelled:({labelWidth:t})=>({"& td":{"&:first-child":{color:e.colors.onsurfaceTechnicalFont,textTransform:"capitalize",width:t}}}),gutter:({gutter:t})=>({"& td":{paddingBottom:e.spacing(t)}})}),{name:"SimpleDetailsTable"});var i=a(14041),o=Object.defineProperty,l=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,d=(e,t,a)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const p=e=>{var t=e,{className:a,gutter:o,labelled:p,labelWidth:m,rows:u,"data-testid":g}=t,v=((e,t)=>{var a={};for(var n in e)s.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&l)for(var n of l(e))t.indexOf(n)<0&&c.call(e,n)&&(a[n]=e[n]);return a})(t,["className","gutter","labelled","labelWidth","rows","data-testid"]);const h=r({gutter:null!=o?o:0,labelWidth:null!=m?m:110});return Array.isArray(u)&&0!==u.length?i.createElement("table",((e,t)=>{for(var a in t||(t={}))s.call(t,a)&&d(e,a,t[a]);if(l)for(var a of l(t))c.call(t,a)&&d(e,a,t[a]);return e})({className:(0,n.$)(h.root,a,p&&h.labelled),"data-testid":null!=g?g:"ui-library-simple-table"},v),i.createElement("tbody",null,u.map(e=>i.createElement("tr",{key:e.key,className:(0,n.$)(o&&h.gutter)},e.columns.map(e=>i.createElement("td",{key:e.key},e.value)))))):null}},98116:(e,t,a)=>{a.d(t,{J:()=>m});var n=a(15195),r=a(36922);const i=(0,a(1454).wY)(e=>({root:{marginLeft:e.spacing(3)}}),{name:"QuestionMarkTooltip"});var o=a(14041),l=Object.defineProperty,s=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(e,t,a)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const m=e=>{var t=e,{title:a}=t,l=((e,t)=>{var a={};for(var n in e)c.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&s)for(var n of s(e))t.indexOf(n)<0&&d.call(e,n)&&(a[n]=e[n]);return a})(t,["title"]);const m=i();return o.createElement(r.m,((e,t)=>{for(var a in t||(t={}))c.call(t,a)&&p(e,a,t[a]);if(s)for(var a of s(t))d.call(t,a)&&p(e,a,t[a]);return e})({placement:"right",title:a,className:m.root},l),o.createElement(n.A,null))}},98435:(e,t,a)=>{a.d(t,{G:()=>r});var n=a(11644);function r(e){return(0,n.d)(e,Date.now())}},99728:(e,t,a)=>{a.d(t,{f:()=>u});var n=a(44867),r=a(42453),i=a(73036);const o=(0,a(1454).wY)(e=>({root:{width:"100%","& .ant-select-selection-item":{backgroundColor:e.colors.surfaceLevel1,height:22,"& .ant-select-selection-item-content":{fontSize:e.typography.sizes.xs.fontSize}}}}),{name:"TreeSelect"});var l=a(14041),s=Object.defineProperty,c=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,m=(e,t,a)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const u=(0,i.r)(function(e){var t=e,{className:a,"data-testid":i,"data-pendoid":s,loading:u=!1,showSearch:g=!0,treeCheckable:v=!1,treeDefaultExpandAll:h=!1,treeIcon:y=!1,treeNodeFilterProp:b="title",treeNodeLabelProp:f="title",onDropdownVisibleChange:E}=t,w=((e,t)=>{var a={};for(var n in e)d.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&p.call(e,n)&&(a[n]=e[n]);return a}
1)(t,["className","data-testid","data-pendoid","loading","showSearch","treeCheckable","treeDefaultExpandAll","treeIcon","treeNodeFilterProp","treeNodeLabelProp","onDropdownVisibleChange"]);const I=o();return l.createElement(n.A,((e,t)=>{for(var a in t||(t={}))d.call(t,a)&&m(e,a,t[a]);if(c)for(var a of c(t))p.call(t,a)&&m(e,a,t[a]);return e})({"data-testid":null!=i?i:"ui-library-tree-select","data-pendoid":null!=s?s:"ui-library-tree-select-pendo",loading:u,onDropdownVisibleChange:E?e=>E(e):void 0,rootClassName:(0,r.$)(I.root,a),showSearch:g,treeCheckable:v,treeDefaultExpandAll:h,treeIcon:y,treeNodeFilterProp:b,treeNodeLabelProp:f},w))})}}]);
2//# sourceMappingURL=ActivityPage.myeroad.5788851812521f77b4ab.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.