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]="462bfbdc-441f-40d4-8e53-0ec005c1a299",e._sentryDebugIdIdentifier="sentry-dbid-462bfbdc-441f-40d4-8e53-0ec005c1a299")}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([[594,677,1952,3575,3756,4164,4973,6251,6893,6988,7195,7252,8560],{3575:(e,t,r)=>{r.d(t,{lr:()=>ce,py:()=>f,cv:()=>Ce});var a=r(91562),n=r(27242),o=r(78710),i=r(10677),s=r(38097),l=r(13875),d=r(71362),c=r(6935),m=r(8263),u=r(53807);const p="TODAY",g="YESTERDAY",v="7_DAYS_AGO",h="30_DAYS_AGO",f={TODAY:"TODAY",YESTERDAY:"YESTERDAY",LAST_3_DAYS:"LAST_3_DAYS",THIS_WEEK:"THIS_WEEK",LAST_WEEK:"LAST_WEEK",THIS_MONTH:"THIS_MONTH",LAST_MONTH:"LAST_MONTH",LAST_7_DAYS:"LAST_7_DAYS",LAST_30_DAYS:"LAST_30_DAYS",LAST_3_MONTHS:"LAST_3_MONTHS",LAST_6_MONTHS:"LAST_6_MONTHS",YEAR_TO_DATE:"YEAR_TO_DATE"},y={[p]:{labelTranslationId:"ui.library.datePicker.preset.today",value:()=>new Date,pendoId:"components-DatePicker-presets-today"},[g]:{labelTranslationId:"ui.library.datePicker.preset.yesterday",value:()=>(0,c.e)((0,a.D)(),1),pendoId:"components-DatePicker-presets-yesterday"},[v]:{labelTranslationId:"ui.library.datePicker.preset.7daysAgo",value:()=>(0,c.e)((0,a.D)(),7),pendoId:"components-DatePicker-presets-7daysAgo"},[h]:{labelTranslationId:"ui.library.datePicker.preset.30daysAgo",value:()=>(0,c.e)((0,a.D)(),30),pendoId:"components-DatePicker-presets-30daysAgo"}},b={[f.TODAY]:{labelTranslationId:"ui.library.rangePicker.preset.today",value:()=>[(0,i.o)(),new Date],pendoId:"components-DefaultDateRangePicker-presets-today"},[f.YESTERDAY]:{labelTranslationId:"ui.library.rangePicker.preset.yesterday",value:()=>[(0,c.e)((0,i.o)(),1),(0,c.e)((0,a.D)(),1)],pendoId:"components-DefaultDateRangePicker-presets-yesterday"},[f.LAST_3_DAYS]:{labelTranslationId:"ui.library.rangePicker.preset.last3Days",value:()=>[(0,c.e)((0,i.o)(),3),new Date],pendoId:"components-DefaultDateRangePicker-presets-last3Days"},[f.THIS_WEEK]:{labelTranslationId:"ui.library.rangePicker.preset.thisWeek",value:()=>[(0,l.k)(),new Date],pendoId:"components-DefaultDateRangePicker-presets-thisWeek"},[f.LAST_WEEK]:{labelTranslationId:"ui.library.rangePicker.preset.lastWeek",value:()=>[(0,u.k)((0,l.k)(),1),(0,o.$)((0,u.k)(Date.now(),1))],pendoId:"components-DefaultDateRangePicker-presets-lastWeek"},[f.THIS_MONTH]:{labelTranslationId:"ui.library.rangePicker.preset.thisMonth",value:()=>[(0,s.w)(),new Date],pendoId:"components-DefaultDateRangePicker-presets-thisMonth"},[f.LAST_MONTH]:{labelTranslationId:"ui.library.rangePicker.preset.lastMonth",value:()=>[(0,m.a)((0,s.w)(),1),(0,n.p)((0,m.a)(Date.now(),1))],pendoId:"components-DefaultDateRangePicker-presets-lastMonth"},[f.LAST_7_DAYS]:{labelTranslationId:"ui.library.rangePicker.preset.rolling7Days",value:()=>[(0,c.e)((0,i.o)(),7),new Date],pendoId:"components-DefaultDateRangePicker-presets-7Days"},[f.LAST_30_DAYS]:{labelTranslationId:"ui.library.rangePicker.preset.rolling30Days",value:()=>[(0,c.e)((0,i.o)(),30),new Date],pendoId:"components-DefaultDateRangePicker-presets-30Days"},[f.LAST_3_MONTHS]:{labelTranslationId:"ui.library.rangePicker.preset.rolling3Months",value:()=>[(0,m.a)((0,i.o)(),3),new Date],pendoId:"components-DefaultDateRangePicker-presets-3Months"},[f.LAST_6_MONTHS]:{labelTranslationId:"ui.library.rangePicker.preset.rolling6Months",value:()=>[(0,m.a)((0,i.o)(),6),new Date],pendoId:"components-DefaultDateRangePicker-preset
1s-6Months"},[f.YEAR_TO_DATE]:{labelTranslationId:"ui.library.rangePicker.preset.yearToDate",value:()=>[(0,d.D)(),new Date],pendoId:"components-DefaultDateRangePicker-presets-yearToDate"}},E=[f.TODAY,f.YESTERDAY,f.THIS_WEEK,f.LAST_WEEK,f.THIS_MONTH,f.LAST_MONTH];var w=r(14041),S=r(24912),I=r(42453),O=r(11878),D=r(62515),k=r(1454);const x=(0,k.wY)(e=>({datePicker:{".ant-form-item &.ant-picker-middle":{height:e.inputSizes.medium},".ant-form-item &.ant-picker-large":{height:e.inputSizes.large}},datePickerPopup:{[`@media only screen and (max-width: ${e.breakpoints.values.md}px)`]:{"& .ant-picker-cell":{padding:`${e.spacing(.5)}px 0 !important`},"& .ant-picker-content th":{height:"auto !important"}}}}),{name:"DatePicker"});var C=r(96039),T=r(98533),P=r(38393),R=r(65755),N=r(51962),A=r(94752),F=r(75734),Z=r(43420),j=r(14041);const M=({labelTranslationId:e,pendoId:t})=>j.createElement("div",{"data-pendoid":t},j.createElement(Z.s,{id:e}));var $=r(14041),L=Object.defineProperty,z=Object.defineProperties,B=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,W=(e,t,r)=>t in e?L(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;function _({timeZone:e,value:t}){if((0,A.g)(t))return;const r=(0,F.L)({date:t,timeZone:e});return(0,C.y)(r)}function K({noDefaultRange:e,timeZone:t,value:r}){const{from:n,to:o}=null!=r?r:{};if(e&&(0,A.g)(n)&&(0,A.g)(o))return;const i=(0,T.u)({date:(0,l.k)(new Date),timeZone:t}),s=(0,F.L)({date:null!=n?n:i,timeZone:t}),d=(0,T.u)({date:(0,a.D)(new Date),timeZone:t}),c=(0,F.L)({date:null!=o?o:d,timeZone:t});return[(0,C.y)(s),(0,C.y)(c)]}function G({disabledDate:e,timeZone:t}){return r=>{if((0,N.O)(e)&&(0,N.O)(r)){const a=(0,T.u)({date:r.toISOString(),timeZone:t});return e(a.toISOString())}return!1}}function U({disabledTime:e,timeZone:t}){return r=>{if((0,N.O)(e)&&(0,N.O)(r)){const a=(0,T.u)({date:r.toISOString(),timeZone:t});return e(a.toISOString())}return{}}}function J(e){return(0,A.g)(e)?[]:e.map(e=>{const{labelTranslationId:t,pendoId:r,value:a}=y[e];return{label:$.createElement(M,{labelTranslationId:t,pendoId:r}),value:(0,C.y)(a())}})}function X(e){return(0,A.g)(e)?[]:e.map(e=>{const{labelTranslationId:t,pendoId:r,value:a}=b[e],[n,o]=a();return{label:$.createElement(M,{labelTranslationId:t,pendoId:r}),value:[(0,C.y)(n),(0,C.y)(o)]}})}function q({showTime:e,timeZone:t,useSelectedTimeZone:r}){if((0,A.g)(e)||(0,R.L)(e))return e;const a=(0,P.W)(e.defaultValue);if((0,A.g)(a))return e;const n=r?(0,F.L)({date:a,timeZone:t}).toISOString():a;return o=((e,t)=>{for(var r in t||(t={}))Y.call(t,r)&&W(e,r,t[r]);if(H)for(var r of H(t))V.call(t,r)&&W(e,r,t[r]);return e})({},e),i={defaultValue:(0,C.y)(n)},z(o,B(i));var o,i}function Q({onChange:e,timeZone:t}){return r=>{if(!(0,A.g)(e))if((0,N.O)(r)){const a=(0,T.u)({date:r.toISOString(),timeZone:t});e(a.toISOString())}else e(null)}}function ee({onChange:e,timeZone:t}){return r=>{if(!(0,A.g)(e))if((0,N.O)(r)&&(0,N.O)(r[0])&&(0,N.O)(r[1])){const[n,o]=r,s=(0,T.u)({date:(0,i.o)(n.toISOString()),timeZone:t}),l=(0,T.u)({date:(0,a.D)(o.toISOString()),timeZone:t});e({from:s.toISOString(),to:l.toISOString()})}else e({from:null,to:null})}}var te=r(16045),re=r(80601);function ae({timeZoneOverride:e,useSelectedTimeZone:t}){const{timeZone:r}=(0,re.t)();return(0,N.O)(e)?e:t?r:te.oT}var ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,le=(e,t,r)=>t in e?ne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const de=w.forwardRef((e,t)=>{var r=e,{"data-testid":a,className:n,disabledDate:o,disabledTime:i,onChange:s,popupClassName:l,presetKeys:d,showTime:c,timeZoneOverride:m,useSelectedTimeZone:u=!1,value:p}=r,g=((e,t)=>{var r={};for(var a in e)ie.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&oe)for(var a of oe(e))t.indexOf(a)<0&&se.call(e,a)&&(r[a]=e[a]);return r})(r,["data-testid","className","disabledDate","disabledTime","onChange","popupClassName","presetKeys","showTime","timeZoneOverride","useSelectedTimeZone","value"]);
1const v=x(),h=ae({timeZoneOverride:m,useSelectedTimeZone:u});return w.createElement(O.m,null,w.createElement(S.A,((e,t)=>{for(var r in t||(t={}))ie.call(t,r)&&le(e,r,t[r]);if(oe)for(var r of oe(t))se.call(t,r)&&le(e,r,t[r]);return e})({"data-testid":null!=a?a:"ui-library-date-picker",disabledDate:G({disabledDate:o,timeZone:h}),disabledTime:U({disabledTime:i,timeZone:h}),className:(0,I.$)(v.datePicker,n),onChange:Q({onChange:s,timeZone:h}),popupClassName:(0,I.$)(v.datePickerPopup,l),presets:J(d),showTime:q({showTime:c,timeZone:h,useSelectedTimeZone:u}),value:_({timeZone:h,value:p}),ref:t},g)))}),ce=(0,D.I)(de);var me=r(11644),ue=r(16947),pe=r(28966),ge=r(20307),ve=r(96841);const he=(0,k.wY)(e=>({root:{marginLeft:e.spacing(3)}}),{name:"DatePickerPopover"});var fe=r(14041);const ye=({organisationTimeZone:e})=>{const t=he(),{locale:r}=(0,re.t)(),a=(0,pe.v)({locale:r,timeZone:te.oT,short:!0});return fe.createElement(fe.Fragment,null,te.oT!==e&&fe.createElement(ve.A,{className:t.root,content:fe.createElement(Z.s,{id:"ui.library.rangePicker.organisationTimeZone",values:{timeZoneName:a}})},fe.createElement(ge.A,null)))},be=(0,k.wY)(e=>({root:{display:"flex",alignItems:"center",minWidth:140,"& .ant-picker-range":{width:"100%"},"& .ant-picker-input > input":{textAlign:"center",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",padding:`0 ${e.spacing(1)}px`}},rangePickerPopup:{"& .ant-picker-panel-layout":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{flexDirection:"column-reverse"}},"& .ant-picker-presets":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"100%",borderTop:"1px solid #ededed",maxWidth:"100% !important","& ul":{height:"auto !important",display:"flex",alignItems:"baseline",flexWrap:"wrap","& li":{minWidth:"fit-content",marginTop:"0 !important"}}}},"& .ant-calendar-panel":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{fontSize:"1rem"},"& .ant-calendar-range-middle":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{padding:0}},"& .ant-calendar-range-right":{"& .ant-calendar-date-input-wrap":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{marginLeft:0}}}},"& .ant-picker-range-wrapper":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"100vw",transform:"translateX(-14px)"},"& .ant-picker-panel > div":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{width:"auto !important"}},"& .ant-picker-header":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{padding:0}},"& .ant-picker-date-panel .ant-picker-body":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{padding:e.spacing(1)}},"& .ant-picker-content":{"& td, th":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{minWidth:16},"& .ant-picker-cell-inner ":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{minWidth:20}}}},"& .ant-picker-cell":{[`@media (max-width: ${e.breakpoints.values.md}px)`]:{padding:`${e.spacing(.5)}px 0`},"& .ant-picker-cell-inner":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{width:20}}},"& .ant-calendar-selected-end-date, .ant-picker-cell-range-start ":{"& .ant-calendar-date":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{width:20}}}},"& .ant-calendar-date":{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{width:"auto"}}}}),{name:"RangePicker"});var Ee=Object.defineProperty,we=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,ke=(e,t,r)=>t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const xe=w.forwardRef((e,t)=>{var r=e,{"data-pendoid":a,"data-testid":n,allowClear:o=!1,disabledDate:i=e=>(0,me.d)(e,Date.now()),inputReadOnly:s=!1,noDefaultRange:l=!1,onChange:d,organisationTimeZone:c,popupClassName:m,presetKeys:u=E,timeZoneOverride:p,tooltip:g,tooltipPlacement:v,useSelectedTimeZone:h=!1,value:f}=r,y=((e,t)=>{var r={};for(var a in e)Oe.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&Ie)for(var a of Ie(e))t.indexOf(a)<0&&De.call(e,a)&&(r[a]=e[a]);return r})(r,["data-pendoid","data-testid","allowClear","disabledDate","inputReadOnly","noDefaultRange","onChange","organisationTimeZone","popupClassName","presetKeys","timeZoneOverride","tooltip","tooltipPlacement","useSelectedTimeZone","value"]);const b=be(),D=ae({timeZoneOverride:p,useSelectedTimeZone:h});return w.createElement(O.m,null,w.createElement(ue.m,{title:g,placement:v},w.createElement("div",{className:b.root},w.createElement(S.A.RangePicker,(k=((e,t)=>{for(var r in t||(t={}))Oe.call(t,r)&&ke(e,r,t[r]);if(Ie)for(var r of Ie(t))De.call(t,r)&&ke(e,r,t[r]);return e})({},y),x={allowClear:o,"data-pendoid":a,"data-testid":null!=n?n:"ui-library-range-picker",disabledDate:G({disabledDate:i,timeZone:D}),format:"D MMM YYYY",inputReadOnly:s,onChange:ee({onChange:d,timeZone:D}),picker:"date",popupClassName:(0,I.$)(b.rangePickerPopup,m),presets:X(u),ref:t,separator:"-",value:K({noDefaultRange:l,timeZone:D,value:f})},we(k,Se(x)))),c&&w.createElement(ye,{organisationTimeZone:c}))));var k,x}),Ce=(0,D.I)(xe)},4525:(e,t,r)=>{r.d(t,{S:()=>m});var a=r(52711),n=r(44448),o=r(14041),i=Object.defineProperty,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const m=e=>{var t=e,{accordion:r=!1,bordered:i=!0,"data-testid":m,"data-pendoid":u,destroyInactivePanel:p=!1,expandIconPosition:g="start",ghost:v=!1,size:h=n.o.MIDDLE}=t,f=((e,t)=>{var r={};for(var a in e)l.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&s)for(var a of s(e))t.indexOf(a)<0&&d.call(e,a)&&(r[a]=e[a]);return r}
1)(t,["accordion","bordered","data-testid","data-pendoid","destroyInactivePanel","expandIconPosition","ghost","size"]);return o.createElement(a.A,((e,t)=>{for(var r in t||(t={}))l.call(t,r)&&c(e,r,t[r]);if(s)for(var r of s(t))d.call(t,r)&&c(e,r,t[r]);return e})({accordion:r,bordered:i,"data-pendoid":null!=u?u:"ui-library-collapse-pendo","data-testid":null!=m?m:"ui-library-collapse",destroyInactivePanel:p,expandIconPosition:g,ghost:v,size:h},f))}},5343:(e,t,r)=>{r.d(t,{K:()=>c});var a=r(99968),n=r(14041),o=Object.defineProperty,i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const c=e=>{var t=e,{"data-pendoid":r,"data-testid":o}=t,c=((e,t)=>{var r={};for(var a in e)s.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&i)for(var a of i(e))t.indexOf(a)<0&&l.call(e,a)&&(r[a]=e[a]);return r})(t,["data-pendoid","data-testid"]);return n.createElement(a.A,((e,t)=>{for(var r in t||(t={}))s.call(t,r)&&d(e,r,t[r]);if(i)for(var r of i(t))l.call(t,r)&&d(e,r,t[r]);return e})({"data-pendoid":null!=r?r:"ui-library-descriptions-pendo","data-testid":null!=o?o:"ui-library-descriptions"},c))}},8263:(e,t,r)=>{r.d(t,{a:()=>i});var a=r(51962),n=r(22263),o=r(96039);function i(e,t){return(0,a.O)(e)&&(0,a.O)(t)?(0,o.y)(e).subtract(t,"month").toDate():n.F}},10594:(e,t,r)=>{r.d(t,{o:()=>v});var a=r(82729),n=r(27876),o=r(62664),i=r(14041),s=Object.defineProperty,l=Object.defineProperties,d=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,p=(e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,g=(e,t)=>{for(var r in t||(t={}))m.call(t,r)&&p(e,r,t[r]);if(c)for(var r of c(t))u.call(t,r)&&p(e,r,t[r]);return e};const v=e=>{var t=e,{to:r,toRelative:s="",children:p}=t,v=((e,t)=>{var r={};for(var a in e)m.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&c)for(var a of c(e))t.indexOf(a)<0&&u.call(e,a)&&(r[a]=e[a]);return r})(t,["to","toRelative","children"]);const h=(0,o.Zp)();if((0,a.n)(r)&&!(0,a.n)(s)){const e=(0,n.d)()?"_parent":"_self",t=e=>{s&&(e.preventDefault(),h(s))};return i.createElement("a",(f=g({href:r,target:e},v),l(f,d({onClick:t}))),p)}var f;return i.createElement(o.N_,g({to:r},v),p)}},10677:(e,t,r)=>{r.d(t,{o:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).startOf("day").toDate()}},11952:(e,t,r)=>{r.d(t,{j:()=>A,w:()=>a});var a=(e=>(e.RED="RED",e.AMBER="AMBER",e.GREEN="GREEN",e))(a||{}),n=r(14041),o=r(6948),i=r(53923),s=r(238),l=r(83593),d=r(15366),c=r(1454),m=Object.defineProperty,u=Object.defineProperties,p=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y=(e,t)=>{for(var r in t||(t={}))v.call(t,r)&&f(e,r,t[r]);if(g)for(var r of g(t))h.call(t,r)&&f(e,r,t[r]);return e},b=(e,t)=>u(e,p(t));const E={padding:"3px 10px",letterSpacing:.5},w={letterSpacing:.5,fontWeight:500},S=(0,c.wY)(e=>({faceSurfaceGreen:({size:t})=>y({"& path:nth-child(2)":{fill:e.colors.surfaceSuccessGreen}},t&&{fontSize:t}),faceSurfaceAmber:({size:t})=>y({"& path:nth-child(2)":{fill:e.colors.surfaceWarningOrange}},t&&{fontSize:t}),faceSurfaceRed:({size:t})=>y({"& 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})=>y({color:e.colors.ragRed},t&&{fontSize:t}),iconAmber:({size:t})=>y({color:e.colors.ragAmber},t&&{fontSize:t}),iconGreen:({size:t})=>y({color:e.colors.ragGreen},t&&{fontSize:t}),badgeRed:b(y({},E),{backgroundColor:e.colors.surfaceCriticalRed}),badgeAmber:b(y({},E),{backgroundColor:e.colors.surfaceWarningOrange}),badgeGreen:b(y({},E),{backgroundColor:e.colors.surfaceSuccessGreen}),shape:({size:e})=>({verticalAlign:"middle",lineHeight:0,"& svg":b(y({},e&&{fontSize:e}),{height:"1em"})}),deprecatedShape:({size:e=20})=>({verticalAlign:"text-bottom",lineHeight:0,"& svg":{fontSize:e,height:"1em"}}),deprecatedIconRed:({size:t})=>y({color:e.colors.ragRed},t&&{fontSize:t}),deprecatedIconAmber:({size:t})=>y({color:e.colors.ragAmber},t&&{fontSize:t}),deprecatedIconGreen:({size:t})=>y({color:e.colors.ragGreen},t&&{fontSize:t}),textRed:({size:t})=>y(b(y({},w),{color:e.colors.ragRed}),t&&{fontSize:t}),textAmber:({size:t})=>y(b(y({},w),{color:e.colors.ragAmber}),t&&{fontSize:t}),textGreen:({size:t})=>y(b(y({},w),{color:e.colors.ragGreen}),t&&{fontSize:t}),shapeAndTextWrapper:({flexAlignment:e})=>e?{display:"inline-flex",alignItems:"center"}:{},text:({status:t,colorText:r,textPadding:n})=>y({paddingLeft:n},r&&{color:e.colors[(t===a.RED?"ragRed":t===a.AMBER&&"ragAmber")||"ragGreen"]}),textDeprecated:({status:t,colorText:r,textPadding:n})=>y({paddingLeft:n},r&&{color:e.colors[(t===a.RED?"ragRed":t===a.AMBER&&"deprecatedRagAmberText")||"ragGreen"]})}),{name:"RAGStatus"});var I=r(14041);function O(e,t){return(r,a,n)=>{const o=e(r,a,n),{text:i,status:s}=r;return s?i?I.createElement("span",{className:a.shapeAndTextWrapper},o,I.createElement("span",{className:t?a.textDeprecated:a.text},i)):o:I.createElement("span",null,i)}}var D=Object.defineProperty,k=Object.defineProperties,x=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,R=(e,t,r)=>t in e?D(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,N=(e,t)=>{for(var r in t||(t={}))T.call(t,r)&&R(e,r,t[r]);if(C)for(var r of C(t))P.call(t,r)&&R(e,r,t[r]);return e};const A=e=>{var t=e,{type:r,text:o,textPadding:i=4,children:s,"data-testid":d,"data-pendoid":c}=t,m=((e,t)=>{var r={};for(var a in e)T.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&C)for(var a of C(e))t.indexOf(a)<0&&P.call(e,a)&&(r[a]=e[a]);return r})(t,["type","text","textPadding","children","data-testid","data-
1pendoid"]);const u=(p=N(N({},m),function({status:e}){return{red:e===a.RED,amber:e===a.AMBER,green:e===a.GREEN}}(m)),g={textPadding:i,text:(0===o?String(o):o)||(0===s?String(s):s),type:r},k(p,x(g)));var p,g;const v=S(u),h=(0,l.D)();return n.cloneElement(F[r](u,v,h),{"data-testid":null!=d?d:"ui-library-rag-status","data-pendoid":null!=c?c:"ui-library-rag-status-pendo"})},F={deprecatedTag:({status:e,text:t},r,o)=>e===a.RED&&n.createElement(d.v,{color:o.colors.ragRed},t)||e===a.AMBER&&n.createElement(d.v,{style:{color:o.colors.onsurfaceElevated},color:o.colors.ragAmber},t)||n.createElement(d.v,{color:o.colors.ragGreen},t),deprecatedShape:O(({status:e,circle:t},r,o)=>{const i=o.colors[(e===a.RED?"ragRed":e===a.AMBER&&"ragAmber")||"ragGreen"];return n.createElement("span",{className:r[t?"shape":"deprecatedShape"]},n.createElement("svg",{viewBox:"0 0 20 20",fill:"none","aria-hidden":"true"},t?n.createElement("circle",{cx:"10",cy:"10",r:"10",fill:i}):n.createElement("path",{fill:i,d:"M0 0h20v20H0z"})))},!0),deprecatedAlert:O(({status:e,circle:t},r)=>{const l=t?o.A:i.A;return e===a.RED&&n.createElement(l,{className:r.deprecatedIconRed})||e===a.AMBER&&n.createElement(i.A,{className:r.deprecatedIconAmber})||n.createElement(s.A,{className:r.deprecatedIconGreen})},!0)}},13907:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Fl});var a=r(14041),n=r(70541),o=r(90645),i=r(62664),s=r(82162),l=r(62009),d=r
1(40421);const c="https://api-my.eroad.co.nz/timely",m="/api/v1",u={"on duty":"ON","off duty":"OFF",working:"ON",resting:"OFF",driving:"ON"},p="RECORDS",g="VIOLATIONS",v="TIMESHEETS",h=["Resting","Off Duty"],f=["Driving"],y={cumulativePeriodMinutes:"cumulativeperiodhours",totalHoursWorkedMinutes:"totalworkhours",driverId:"driverName"},b={INSIGHTS:"insights",RECORDS:"records",VIOLATIONS:"violations",TIMESHEETS:"timesheets",EXCEPTIONS:"exceptions"},E="timesheets_v2",w=(0,d.E)("COMMON",e=>({apiExportFile:e.asyncAction(),createSupervisorComment:e.asyncAction(),createSupervisorEventComment:e.asyncAction(),editSupervisorComment:e.asyncAction(),fetchDrivers:e.asyncAction(),fetchEventsChangelog:e.asyncAction(),fetchSupervisorComments:e.asyncAction(),fetchUsers:e.asyncAction(),setDriverMobileNo:e.action(),setEventsChangelogFetching:e.action(),setEventsChangelogFetchError:e.action(),setFilesExporting:e.action(),setFilesExportError:e.action(),setEventsViewAllEdits:e.action(),setSupervisorCommentsFetching:e.action(),setSupervisorCommentsFetchError:e.action(),setViewType:e.action()})),S=(0,d.E)(p,e=>({closeDetails:e.action(),closeDetailsTransitionEnd:e.action(),fetchEvents:e.asyncAction(),fetchRecords:e.asyncAction(),setA
1ctiveDriverId:e.action(),setActiveItemId:e.action(),setActiveStartTime:e.action(),setDateRange:e.action(),setEvents:e.action(),setPagination:e.action(),setRecords:e.action(),setSelectedDrivers:e.action(),setSelectedGroups:e.action(),setSortBy:e.action(),setSortOrder:e.action(),setTotalHours:e.action(),triggerCSVExport:e.asyncAction()})),I=(0,d.E)(g,e=>({closeDetails:e.action(),closeDetailsTransitionEnd:e.action(),fetchEvents:e.asyncAction(),fetchViolations:e.asyncAction(),setActiveDriverId:e.action(),setActiveItemId:e.action(),setActiveStartTime:e.action(),setDateRange:e.action(),setEvents:e.action(),setPagination:e.action(),setSelectedDrivers:e.action(),setSelectedGroups:e.action(),setSelectedViolationKinds:e.action(),setSortBy:e.action(),setSortOrder:e.action(),setTotalHours:e.action(),setViolations:e.action(),triggerCSVExport:e.asyncAction(),triggerPDFExport:e.asyncAction()})),O=(0,d.E)(v,e=>({fetchTimesheets:e.asyncAction(),driversSelected:e.action(),dateRangeSelected:e.action(),dateRangeFocused:e.action(),groupsSelected:e.action(),tableSortChange:e.action(),tablePageChange:e.action(),tablePageSizeChange:e.action(),tableRowClicked:e.action(),closeDrawer:e.action(),resetFilters:e.action(),triggerCSVExport:e.asyncAction()}));var D=r(39552),k=r(18198),x=Object.defineProperty,C=Object.defineProperties,T=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,A=(e,t,r)=>t in e?x(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,F=(e,t)=>{for(var r in t||(t={}))R.call(t,r)&&A(e,r,t[r]);if(P)for(var r of P(t))N.call(t,r)&&A(e,r,t[r]);return e};const Z=k.$n.LOGBOOK,j=e=>e[Z].logbookCommonState,M=e=>e[Z].logbookRecordsState.editedEventIds,$=e=>e[Z].logbookViolationsState.editedEventIds,L=(0,D.Mz)(j,({eventsChangelog:e,eventsChangelogFetching:t,eventsChangelogFetchError:r})=>
1({eventsChangelog:e,eventsChangelogFetching:t,eventsChangelogFetchError:r})),z=e=>e[Z].logbookCommonState.eventsViewAllEdits,B=e=>e[Z].logbookRecordsState,H=e=>e[Z].logbookCommonState.viewType,Y=e=>e[Z].logbookViolationsState,V=e=>e[Z].logbookTimesheetsState,W=(0,D.Mz)(e=>V(e).timesheetsDataParams,e=>{return t=F({},e),r={dateRange:{from:e.startDate,to:e.endDate}},C(t,T(r));var t,r}),_=e=>e[Z].logbookTimesheetsState.timesheetsExport,K=(0,D.Mz)(e=>V(e).timesheetDetailDrawerDriverId,e=>V(e).timesheets.data,(e,t)=>F({},t.find(({id:t})=>e===t))),G=(0,D.Mz)(e=>V(e),({timesheetsDataParams:e,timesheetDetailDrawerDriverId:t})=>({timesheetsDataParams:e,timesheetDetailDrawerDriverId:t}));var U=r(1303),J=r(83381),X=r(88632),q=r(51962),Q=r(15675),ee=r(96039),te=r(92211),re=r(98533),ae=r(8914),ne=r(24134),oe=r(94752),ie=r(26435),se=r(10677),le=r(75734),de=r(16045),ce=r(11952),me=r(93753);const ue=e=>{if(void 0===e||""===e)return"";const t=parseInt(e);return`${parseInt(""+t/60,10)}h ${parseInt(""+t%60,10)}m`},pe=e=>void 0===e?"":fe({isoDate:e,newTime:"23:59:59.999"}),ge=(e=(new Date).toISOString())=>{const t=de.oT,r=new Date(e),a=r.getTime(),n=(7-(r.getDay()||7))*me.yU,o=new Date(a+n),i=(0,te.Y)({date:o,timeZone:t});return pe(i)},ve=e=>void 0===e?"":fe({isoDate:e,newTime:"00:00:00.000"}),he=(e=(new Date).toISOString())=>{const t=de.oT,r=new Date(e),a=r.getTime(),n=(r.getDay()||7)*me.yU,o=new Date(a-n+me.yU),i=(0,te.Y)({date:o,timeZone:t});return ve(i)},fe=({isoDate:e,newTime:t})=>e.replace(/(\d{2}):(\d{2}):(\d{2}).(\d{3,4})/,t),ye=({from:e,to:t})=>`${(0,te.Y)({date:e,format:"DD/MM/YYYY"})}-${(0,te.Y)({date:t,format:"DD/MM/YYYY"})}`;var be=Object.defineProperty,Ee=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Ie=(e,t,r)=>t in e?be(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Oe=(e,t)=>{for(var r in t||(t={}))we.call(t,r)&&Ie(e,r,t[r]);if(Ee)for(var r of Ee(t))Se.call(t,r)&&Ie(e,r,t[r]);return e};const De=({firstEventOfDay:e,timeZone:t})=>{const{startTime:r}=e,a=(0,te.Y)({date:r,timeZone:t}),n=(0,le.L)({date:new Date(a),timeZone:t}),o=(0,re.u)({date:(0,se.o)(n),timeZone:t}),i=(0,te.Y)({date:o,timeZone:de.XI});var s,l;return{durationMinutes:(s=new Date(r),l=new Date(i),(0,q.O)(s)&&(0,q.O)(l)&&(0,Q.y)(s)&&(0,Q.y)(l)?(0,ee.y)(s).diff(l,"minutes"):NaN),startTime:i,driverComment:"",eventKind:"Off duty",id:"new-driver-first-midnight-event",isEdited:!1,isPreviousDayEvent:!1,suburbEntered:"",suburbFromGps:"",vehicleRegistration:""}},ke=e=>e>=3?ce.w.RED:e>=1?ce.w.AMBER:ce.w.GREEN,xe=({groupsById:e,groups:t})=>t&&e?0===t.length?"All groups":t.reduce((t,r)=>{const{name:a}=e[r]||{};return a?`${t}, ${a}`:t},"").substring(1).trim():"",Ce=({end:e,start:t})=>{const r=(0,ae.q)("date");if((0,oe.g)(r)||(0,ne.I)(r))return;const a=r.replaceAll(" ","+");return t?ve(a):e?pe(a):a},Te=()=>{const e=(0,ae.q)("driverId");if(!(0,oe.g)(e)&&!(0,ne.I)(e))return[e]},Pe=({usersById:e,id:t})=>{var r;const{firstName:a,lastName:n}=null!=(r=null==e?void 0:e[t])?r:{};return null==a||null==n?"":`${a} ${n}`},Re=({index:e,record:t,timeZone:r,totalRows:a})=>{const{durationMinutes:n,eventKind:o,startTime:i}=t;if(!o||!i)return!1;const s=(0,te.Y)({date:i,timeZone:r}),[l,d]=s.split("T")[1].split(":"),{maxRestDuration:c,minutesToMidnight:m}="Pacific/Auckland"===r?Ae:Ne;return!($e({eventKind:o})||Le({durationMinutes:n,maxRestDuration:c})||Ze(e)&&Me({hours:l,minutes:d})||je({index:e,totalRows:a})&&Fe({hours:l,minutes:d,minutesToMidnight:m}))},Ne={maxRestDuration:15,minutesToMidnight:15},Ae={maxRestDuration:30,minutesToMidnight:30},Fe=({hours:e,minutes:t,minutesToMidnight:r})=>23===parseInt(e,10)&&parseInt(t,10)>r,Ze=e=>0===e,je=({index:e,totalRows:t})=>e===t-1,Me=({hours:e,minutes:t})=>0===parseInt(e,10)&&0===parseInt(t,10),$e=({eventKindList:e=h,eventKind:t})=>!e.includes(t),Le=({durationMinutes:e,maxRestDuration:t})=>0===e||e>=t,ze=e=>0===e,Be=({violatedRule:e})=>void 0!==e&&""!==e,He=({list:e,propertiesToRename:t})=>e.map(e=>{const r={};return t.forEach(t=>{const{from:a,to:n}=t;n&&a&&!(n in e)&&e[a]&&(r[n]=e[a])}),Oe(Oe({},e),r)});var Ye=Object.defineProperty,Ve=Object.defineProperties,We=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Ue=(e,t,r)=>t in e?Ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Je=(e,t)=>
1{for(var r in t||(t={}))Ke.call(t,r)&&Ue(e,r,t[r]);if(_e)for(var r of _e(t))Ge.call(t,r)&&Ue(e,r,t[r]);return e},Xe=(e,t)=>Ve(e,We(t));const qe=(e,t)=>t,Qe=(e,t)=>t.shouldRemove?e.filter(e=>e!==t.fileId):[...e,t.fileId],et=(e,t)=>t,tt=(0,o.HY)({drivers:(0,d.v)([w.fetchDrivers.success.reduce((e,t)=>{const r=He({list:t.drivers,propertiesToRename:[{from:"name",to:"label"},{from:"id",to:"key"}]});return(0,X.r)({list:r,key:"name"})})],[]),driversById:(0,d.v)([w.fetchDrivers.success.reduce((e,t)=>(0,X.C)({list:t.drivers,key:"id"})),w.setDriverMobileNo.reduce((e,t)=>{const{driverId:r,driverMobile:a}=t,n=e[r],o=Xe(Je({},n),{mobileNumber:a});return Xe(Je({},e),{[r]:o})})],{}),driversFetching:(0,d.v)([w.fetchDrivers.request.reduce(()=>!0),w.fetchDrivers.failure.reduce(()=>!1),w.fetchDrivers.success.reduce(()=>!1)],!1),driversFetchError:(0,d.v)([w.fetchDrivers.request.reduce(()=>!1),w.fetchDrivers.failure.reduce(()=>!0),w.fetchDrivers.success.reduce(()=>!1)],!1),eventsChangelog:(0,d.v)([w.fetchEventsChangelog.success.reduce((e,t)=>{const r=(0,X.C)({list:t,key:"id"});return Je(Je({},e),r)})],{}),eventsChangelogFetching:(0,d.v)([w.setEventsChangelogFetching.reduce(qe)],[]),eventsChangelogFetchError:(0,d.v)([w.setEventsChangelogFetchError.reduce(qe)],[]),eventsViewAllEdits:(0,d.v)([w.setEventsViewAllEdits.fold(e=>e)],!1),filesExporting:(0,d.v)([w.setFilesExporting.reduce(Qe)],[]),filesExportError:(0,d.v)([w.setFilesExportError.reduce(Qe)],[]),groups:(0,d.v)([w.fetchDrivers.success.reduce((e,t)=>{const r=He({list:t.groups,propertiesToRename:[{from:"name",to:"label"},{from:"id",to:"key"}]});return(0,X.r)({list:r,key:"name"})})],null),groupsById:(0,d.v)([w.fetchDrivers.success.reduce((e,t)=>(0,X.C)({list:t.groups,key:"id"}))],{}),supervisorComments:(0,d.v)([w.fetchSupervisorComments.success.reduce((e,t)=>{const r=t.reduce((e,t)=>{const r=t.length;return 0!==r?[...e,t[r-1]]:e},[]);return(0,X.C)({list:r,key:"violationId"})}),w.createSupervisorComment.success.reduce((e,t)=>{const{violationId:r}=t;return Xe(Je({},e),{[r]:t})}),w.editSupervisorComment.success.reduce((e,t)=>{const{commentId:r,newComment:a,userId:n,violationId:o}=t;return Xe(Je({},e),{[o]:{comment:a,id:r,userId:n,violationId:o}})})],{}),supervisorCommentsFetching:(0,d.v)([w.setSupervisorCommentsFetching.reduce(et)],[]),supervisorCommentsFetchError:(0,d.v)([w.setSupervisorCommentsFetchError.reduce(et)],[]),supervisorEventComments:(0,d.v)([w.createSupervisorEventComment.success.reduce((e,t)=>{const{id:r,comment:a,eventId:n,userId:o}=t;return Xe(Je({},e),{[n]:{id:r,comment:a,userId:o,eventId:n}})})],{}),usersById:(0,d.v)([w.fetchUsers.success.reduce((e,t)=>(0,X.C)({list:t.records,key:"id"}))],null),usersFetching:(0,d.v)([w.fetchUsers.request.reduce(()=>!0),w.fetchUsers.failure.reduce(()=>!1),w.fetchUsers.success.reduce(()=>!1)],!1),usersFetchError:(0,d.v)([w.fetchUsers.request.reduce(()=>!1),w.fetchUsers.failure.reduce(()=>!0),w.fetchUsers.success.reduce(()=>!1)],!1),viewType:(0,d.v)([w.setViewType.reduce((e,{viewType:t})=>t)],"")});var rt=r(5358),at=Object.defineProperty,nt=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,st=(e,t,r)=>t in e?at(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lt=(e,t)=>{for(var r in t||(t={}))ot.call(t,r)&&st(e,r,t[r]);if(nt)for(var r of nt(t))it.call(t,r)&&st(e,r,t[r]);return e};const dt=(e,t)=>{const{hosEvents:r=[],violations:a=[]}=t;return[...r,...a].filter(({isEdited:e})=>e).map(({id:e})=>e)},ct=(e,t)=>{const{hosEvents:r,timeZone:a,violations:n}=t,o=[...r,...n],i=(0,X.r)({list:o,key:"startTime"}),s=i[0];return s&&!(e=>e.isPreviousDayEvent)(s)?[De({firstEventOfDay:s,timeZone:a}),...i]:i},mt=(e,t)=>lt(lt({},e),t),ut={activeDriverId:null,activeItemId:null,activeStartTime:null,dateRange:{from:void 0,to:void 0},detailsVisible:!1,editedEventIds:[],events:[],eventsFetching:!1,eventsFetchError:!1,pagination:{pageNum:0,pageSize:rt.nu,recordCount:0},records:null,recordsExporting:[],recordsFetching:!1,recordsFetchError:!1,recordsSortBy:"eventDate",recordsSortOrder:"descend",selectedDrivers:null,
1selectedGroups:[],totalHours:{totalTimeDayMinutes:null,totalTimePeriodMinutes:null,totalTimePeriodStartTime:null}},pt=(e,t)=>e.filter(e=>e!==t.fileId),gt=(0,o.HY)({activeDriverId:(0,d.v)([S.setActiveDriverId.reduce((e,t)=>t),S.closeDetailsTransitionEnd.reduce(()=>ut.activeDriverId)],ut.activeDriverId),activeStartTime:(0,d.v)([S.setActiveStartTime.reduce((e,t)=>t),S.closeDetailsTransitionEnd.reduce(()=>ut.activeStartTime)],ut.activeStartTime),activeItemId:(0,d.v)([S.setActiveItemId.reduce((e,t)=>t),S.closeDetailsTransitionEnd.reduce(()=>ut.activeItemId)],ut.activeItemId),dateRange:(0,d.v)([S.setDateRange.reduce((e,t)=>t)],ut.dateRange),detailsVisible:(0,d.v)([S.fetchEvents.request.reduce(()=>!0),S.closeDetails.reduce(()=>!1),S.setDateRange.reduce(()=>!1)],ut.detailsVisible),editedEventIds:(0,d.v)([S.setEvents.reduce(dt)],ut.editedEventIds),events:(0,d.v)([S.setEvents.reduce(ct)],ut.events),eventsFetching:(0,d.v)([S.fetchEvents.request.reduce(()=>!0),S.fetchEvents.failure.reduce(()=>!1),S.fetchEvents.success.reduce(()=>!1)],ut.eventsFetching),eventsFetchError:(0,d.v)([S.fetchEvents.request.reduce(()=>!1),S.fetchEvents.failure.reduce(()=>!0),S.fetchEvents.success.reduce(()=>!1)],ut.eventsFetchError),pagination:(0,d.v)([S.setPagination.reduce(mt)],ut.pagination),records:(0,d.v)([S.setRecords.reduce((e,t)=>t)],ut.records),recordsExporting:(0,d.v)([S.triggerCSVExport.request.reduce((e,t)=>[...e,t.fileId]),S.triggerCSVExport.failure.reduce(pt),S.triggerCSVExport.success.reduce(pt)],ut.recordsExporting),recordsFetching:(0,d.v)([S.fetchRecords.request.reduce(()=>!0),S.fetchRecords.failure.reduce(()=>!1),S.fetchRecords.success.reduce(()=>!1)],ut.recordsFetching),recordsFetchError:(0,d.v)([S.fetchRecords.request.reduce(()=>!1),S.fetchRecords.failure.reduce(()=>!0),S.fetchRecords.success.reduce(()=>!1)],ut.recordsFetchError),recordsSortBy:(0,d.v)([S.setSortBy.reduce((e,t)=>t.sortBy)],ut.recordsSortBy),recordsSortOrder:(0,d.v)([S.setSortOrder.reduce((e,t)=>t)],ut.recordsSortOrder),selectedDrivers:(0,d.v)([S.setSelectedDrivers.reduce((e,t)=>t)],ut.selectedDrivers),selectedGroups:(0,d.v)([S.setSelectedGroups.reduce((e,t)=>t)],ut.selectedGroups),totalHours:(0,d.v)([S.setTotalHours.reduce((e,t)=>t)],ut.totalHours)});var vt=r(91562),ht=r(13875),ft=r(96711),yt=r(64973),bt=Object.defineProperty,Et=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Dt=(e,t,r)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,kt=(e,t)=>{for(var r in t||(t={}))It.call(t,r)&&Dt(e,r,t[r]);if(St)for(var r of St(t))Ot.call(t,r)&&Dt(e,r,t[r]);return e},xt=(e,t)=>Et(e,wt(t));const Ct={timesheets:{fetching:!1,fetchError:null,data:[],totalRecords:0},timesheetsDataParams:{driverIds:[],groupIds:[],sortBy:"driverName",sortOrder:"ascend",startDate:(0,ht.k)(Date.now()).toISOString(),endDate:(0,vt.D)(Date.now()).toISOString(),pageNum:0,pageSize:rt.nu},timesheetsExport:{timesheetsExporting:!1,timesheetsExportingError:null},timesheetDetailDrawerDriverId:null},Tt=(0,yt.F)(Ct,E),Pt=(0,o.HY)({timesheets:(0,d.v)([O.fetchTimesheets.request.reduce(e=>xt(kt({},e),{fetching:!0,fetchError:null})),O.fetchTimesheets.success.reduce((e,t)=>{return{fetching:!1,fetchError:null,data:(r=t.shifts,r.map(({shifts:e,driver:t})=>({id:t.id,totalDriveOrOnDuty:e.map(e=>e.totalWorkDuration).reduce((e,t)=>e+t,0),totalDrive:e.map(e=>e.driveDuration).reduce((e,t)=>e+t,0),totalOnDuty:e.map(e=>e.onDutyDuration).reduce((e,t)=>e+t,0),totalRest:e.map(e=>e.restDuration).reduce((e,t)=>e+t,0),shifts:e,driver:{id:t.id,firstName:t.firstname,lastName:t.lastname}}))),totalRecords:t.recordCount};var r}),O.fetchTimesheets.failure.reduce((e,t)=>xt(kt({},e),{fetching:!1,fetchError:t}))],Tt.timesheets),timesheetsDataParams:(0,d.v)([O.driversSelected.reduce((e,t)=>xt(kt({},e),{driverIds:t,pageNum:0})),O.groupsSelected.reduce((e,t)=>xt(kt({},e),{groupIds:t,pageNum:0})),O.dateRangeSelected.reduce((e,t)=>xt(kt({},e),{startDate:null==t?void 0:t.from,endDate:null==t?void 0:t.to,pageNum:0})),O.tableSortChange.reduce((e,{sortColumnKey:t,sortOrder:r})=>xt(kt({},e),{sortBy:t,sortOrder:r})),O.tablePageChange.reduce((e,t)=>
1xt(kt({},e),{pageNum:t-1})),O.tablePageSizeChange.reduce((e,t)=>xt(kt({},e),{pageNum:0,pageSize:t})),O.resetFilters.reduce(e=>xt(kt({},e),{driverIds:Ct.timesheetsDataParams.driverIds,groupIds:Ct.timesheetsDataParams.groupIds,startDate:Ct.timesheetsDataParams.startDate,endDate:Ct.timesheetsDataParams.endDate,pageNum:Ct.timesheetsDataParams.pageNum}))],Tt.timesheetsDataParams),timesheetDetailDrawerDriverId:(0,d.v)([O.tableRowClicked.reduce((e,t)=>e===t?null:t),O.closeDrawer.reduce(()=>null),O.driversSelected.reduce(()=>null),O.dateRangeFocused.reduce(()=>null)],Tt.timesheetDetailDrawerDriverId),timesheetsExport:(0,d.v)([O.triggerCSVExport.request.reduce(e=>xt(kt({},e),{timesheetsExporting:!0,timesheetsExportingError:null})),O.triggerCSVExport.failure.reduce((e,t)=>xt(kt({},e),{timesheetsExporting:!1,timesheetsExportingError:t})),O.triggerCSVExport.success.reduce(e=>xt(kt({},e),{timesheetsExporting:!1,timesheetsExportingError:null}))],Tt.timesheetsExport)}),Rt=((e,t)=>(r,a)=>a.type===ft.o.user.logout.success.type?t(e,a):t(r,a))(Ct,Pt),Nt={activeDriverId:null,activeItemId:null,activeStartTime:null,dateRange:{from:void 0,to:void 0},detailsVisible:!1,editedEventIds:[],events:[],eventsFetching:!1,eventsFetchError:!1,pagination:{pageNum:0,pageSize:rt.nu,recordCount:0},selectedDrivers:null,selectedGroups:[],selectedViolationKinds:[],totalHours:{totalTimeDayMinutes:null,totalTimePeriodMinutes:null,totalTimePeriodStartTime:null},violations:null,violationsFetching:!1,violationsFetchError:!1,violationsSortBy:"startTime",violationsSortOrder:"descend",violationsExporting:[],violationsExportingError:[]},At=(e,t)=>[...e,t.fileId],Ft=(e,t)=>e.filter(e=>e!==t.fileId),Zt=(0,o.HY)({activeDriverId:(0,d.v)([I.setActiveDriverId.reduce((e,t)=>t),I.closeDetailsTransitionEnd.reduce(()=>Nt.activeDriverId)],Nt.activeDriverId),activeStartTime:(0,d.v)([I.setActiveStartTime.reduce((e,t)=>t),I.closeDetailsTransitionEnd.reduce(()=>Nt.activeStartTime)],Nt.activeStartTime),activeItemId:(0,d.v)([I.setActiveItemId.reduce((e,t)=>t),I.closeDetailsTransitionEnd.reduce(()=>Nt.activeItemId)],Nt.activeItemId),dateRange:(0,d.v)([I.setDateRange.reduce((e,t)=>t)],Nt.dateRange),detailsVisible:(0,d.v)([I.fetchEvents.request.reduce(()=>!0),I.closeDetails.reduce(()=>!1),I.setDateRange.reduce(()=>!1)],Nt.detailsVisible),editedEventIds:(0,d.v)([I.setEvents.reduce(dt)],Nt.editedEventIds),events:(0,d.v)([I.setEvents.reduce(ct)],Nt.events),eventsFetching:(0,d.v)([I.fetchEvents.request.reduce(()=>!0),I.fetchEvents.failure.reduce(()=>!1),I.fetchEvents.success.reduce(()=>!1)],Nt.eventsFetching),eventsFetchError:(0,d.v)([I.fetchEvents.request.reduce(()=>!1),I.fetchEvents.failure.reduce(()=>!0),I.fetchEvents.success.reduce(()=>!1)],Nt.eventsFetchError),pagination:(0,d.v)([I.setPagination.reduce(mt)],Nt.pagination),selectedDrivers:(0,d.v)([I.setSelectedDrivers.reduce((e,t)=>t)],Nt.selectedDrivers),selectedGroups:(0,d.v)([I.setSelectedGroups.reduce((e,t)=>t)],Nt.selectedGroups),selectedViolationKinds:(0,d.v)([I.setSelectedViolationKinds.reduce((e,t)=>t)],Nt.selectedViolationKinds),totalHours:(0,d.v)([I.setTotalHours.reduce((e,t)=>t)],Nt.totalHours),violations:(0,d.v)([I.setViolations.reduce((e,t)=>t)],Nt.violations),violationsFetching:(0,d.v)([I.fetchViolations.request.reduce(()=>!0),I.fetchViolations.failure.reduce(()=>!1),I.fetchViolations.success.reduce(()=>!1)],Nt.violationsFetching),violationsFetchError:(0,d.v)([I.fetchViolations.request.reduce(()=>!1),I.fetchViolations.failure.reduce(()=>!0),I.fetchViolations.success.reduce(()=>!1)],Nt.violationsFetchError),violationsSortBy:(0,d.v)([I.setSortBy.reduce((e,t)=>t.sortBy)],Nt.violationsSortBy),violationsSortOrder:(0,d.v)([I.setSortOrder.reduce((e,t)=>t)],Nt.violationsSortOrder),violationsExporting:(0,d.v)([I.triggerCSVExport.request.reduce(At),I.triggerCSVExport.failure.reduce(Ft),I.triggerCSVExport.success.reduce(Ft),I.triggerPDFExport.request.reduce(At),I.triggerPDFExport.failure.reduce(Ft),I.triggerPDFExport.success.reduce(Ft)],Nt.violationsExporting),violationsExportingError:(0,d.v)([I.triggerCSVExport.request.reduce(Ft),I.triggerCSVExport.failure.reduce(At),I.triggerCSVExport.success.reduce(Ft),I.triggerPDFExport.request.reduce(Ft),I.triggerPDFExport.failure.reduce(At),I.triggerPDFExport.success.reduce(Ft)],Nt.violationsExportingError)}),jt=(0,o.HY)({logbookCommonState:tt,logbookRecordsState:gt,logbookViolationsState:Zt,logbookTimesheetsState:Rt});var Mt=r(24392),$t=r(35060),Lt=r(13455),zt=r(76787),Bt=r(94386),Ht=r(86893);const Yt=({timeZone:e,activeDriverId:t,activeStartTime:r,exportFileApi:a})=>{const n=(0,te.Y)({date:r,timeZone:de.XI}),o=`${m}${a}`;return{method:zt.ym.POST,params:{driverId:t,reportTimeZone:e,startDate:encodeURIComponent(n)},url:o}},Vt=(0,Ht.a)({baseURL:`https://api-my.eroad.co.nz/timely${m}`})({fetchTimesheets:e=>({method:"POST",data:e,url:"timesheet"})},void 0);const Wt=e=>{const{newComment:t,violationId:r}=e,{method:a,data:n,url:o}=(({newComment:e,violationId:t})=>{const r=`${m}/violations/${t}/comments`;return{data:{comment:e},method:zt.ym.POST,url:r}})({newComment:t,violationId:r});return(0,Bt.F)({baseURL:c,data:n,method:a,url:o})},_t=()=>{const e=c,{url:t}={url:`${m}/drivers`};return(0,Bt.F)({baseURL:e,url:t})},Kt=()=>{const{url:e}={url:"/users?offset=0&limit=5000&orderByColumn=firstname"};return(0,Bt.F)({baseURL:"https://api-my.eroad.co.nz/user",url:e})};var Gt=r(79623);const Ut={pdf:"data:application/octet-stream;base64",csv:"data:application/csv;charset=utf-8"},Jt=({content:e,filename:t,format:r="pdf"})=>{const a=encodeURI(e).replace(/#/g,"%23"),n=document.createElement("a");n.download=t,n.href=`${Ut[r]},${a}`,n.setAttribute("id",`file-download-${r}`),document.body.appendChild(n),setTimeout(()=>{n.click(),document.body.removeChild(n)},0)};function*Xt({payload:e,meta:t}){const{from:r,filename:a}=e;yield(0,Mt.yJ)(S.triggerCSVExport.request({fileId:r}));const n=c,{method:o,data:i,url:s}=(({driverIds:e,groupIds:t,from:r,to:a,exportRecordsApi:n})=>{const o=(0,te.Y)({date:a,timeZone:de.XI}),i=(0,te.Y)({date:r,timeZone:de.XI}),s=`${m}${n}`;return{data:{driverIds:e?e.split(","):[],groupIds:t?t.split(","):[],dateTo:o,dateFrom:i},method:"post",url:s}})(e);try{const e=yield(0,Mt.T1)(Bt.F,{baseURL:n,data:i,method:o,url:s});Jt({content:e,filename:a,format:"csv"}),yield(0,Mt.yJ)(S.triggerCSVExport.success({fileId:r}))}catch(e){yield(0,Mt.yJ)(S.triggerCSVExport.failure({fileId:r})),t.errorMessage&&("function"==typeof t.errorMessage?t.errorMessage(e):Gt.i.error(t.errorMessage))}}function*qt({payload:e,meta:t}){const{filename:r}=e;yield(0,Mt.yJ)(O.triggerCSVExport.request());const a=c,{method:n,data:o,url:i}=(({driverIds:e,groupIds:t,from:r,to:a})=>({data:{driverIds:e||[],groupIds:t||[],endTime:(0,te.Y)({date:a,timeZone:de.XI}),startTime:(0,te.Y)({date:r,timeZone:de.XI})},method:"post",url:`${m}/getTimesheetCsv`}))(e);try{const e=yield(0,Mt.T1)(Bt.F,{baseURL:a,data:o,method:n,url:i});Jt({content:e,filename:r,format:"csv"}),yield(0,Mt.yJ)(O.triggerCSVExport.success())}catch(e){e instanceof Error&&(yield(0,Mt.yJ)(O.triggerCSVExport.failure(e))),(null==t?void 0:t.errorMessage)&&("function"==typeof t.errorMessage?t.errorMessage(e):Gt.i.error(t.errorMessage))}}function*Qt({payload:e}){const{activeStartTime:t}=e;yield(0,Mt.yJ)(I.triggerPDFExport.request({fileId:t}));const r=c,{method:a,params:n,url:o}=Yt(e);try{const e=yield(0,Mt.T1)(Bt.F,{baseURL:r,method:a,params:n,url:o}),{content:i,filename:s}=e;Jt({content:i,filename:s}),yield(0,Mt.yJ)(I.triggerPDFExport.success({fileId:t}))}catch(e){yield(0,Mt.yJ)(I.triggerPDFExport.failure({fileId:t}))}}function*er({payload:e,meta:t}){const{from:r,filename:a}=e;yield(0,Mt.yJ)(I.triggerCSVExport.request({fileId:r}));const n=c,{method:o,data:i,url:s}=(({driverIds:e,groupIds:t,violationKinds:r,from:a,to:n,exportViolationApi:o})=>{const i=(0,te.Y)({date:n,timeZone:de.XI}),s=(0,te.Y)({date:a,timeZone:de.XI}),l=`${m}${o}`;return{data:{driverIds:e?e.split(","):[],groupIds:t?t.split(","):[],violationKinds:r?r.split(","):[],endTime:i,startTime:s},method:"post",url:l}})(e);try{const e=yield(0,Mt.T1)(Bt.F,{baseURL:n,data:i,method:o,url:s});Jt({content:e,filename:a,format:"csv"}),yield(0,Mt.yJ)(I.triggerCSVExport.success({fileId:r}))}catch(e){yield(0,Mt.yJ)(I.triggerCSVExport.failure({fileId:r})),Gt.i.error(t.errorMessage)}}var tr=Object.defineProperty,rr=Object.defineProperties,ar=Object.getOwnPropertyDescriptors,nr=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,ir=Object.prototype.propertyIsEnumerable,sr=(e,t,r)=>t in e?tr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const lr=(0,$t.X)(w.createSupervisorEventComment,e=>{const{eventId:t,newComment:r}=e,{method:a,data:n,url:o}=(({comment:e,eventId:t})=>{const r=`${m}/events/${t}/comments`;return{data:{comment:e},method:zt.ym.POST,url:r}})({comment:r,eventId:t});return(0,Bt.F)({baseURL:c,data:n,method:a,url:o})},{makeSuccessPayload:(e,t)=>{const{newComment:r,eventId:a}=t.payload;return n=((e,t)=>{for(var r in t||(t={}))or.call(t,r)&&sr(e,r,t[r]);if(nr)for(var r of nr(t))ir.call(t,r)&&sr(e,r,t[r]);return e})({},e),rr(n,ar({comment:r,eventId:a}));var n}});var dr=Object.defineProperty,cr=Object.getOwnPropertySymbols,mr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,pr=(e,t,r)=>t in e?dr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,gr=(e,t)=>{for(var r in t||(t={}))mr.call(t,r)&&pr(e,r,t[r]);if(cr)for(var r of cr(t))ur.call(t,r)&&pr(e,r,t[r]);return e};const vr=(0,$t.X)(w.editSupervisorComment,e=>{const t=c,{method:r,data:a,url:n}=(({violationId:e,newComment:t,commentId:r})=>{const a=`${m}/violations/${e}/comments/${r}`;return{data:{id:r,comment:t},method:zt.ym.PUT,url:a}})(e);return(0,Bt.F)({baseURL:t,data:a,method:r,url:n})},{makeSuccessPayload:(e,t)=>gr(gr({},e),t.payload)}),hr=(0,$t.X)(w.apiExportFile,e=>{const t=c,{method:r,params:a,url:n}=Yt(e);return(0,Bt.F)({baseURL:t,method:r,params:a,url:n})},{*beforeRequest({payload:e}){yield(0,Mt.yJ)(w.setFilesExporting({fileId:e.activeItemId})),yield(0,Mt.yJ)(w.setFilesExportError({fileId:e.activeItemId,shouldRemove:!0}))},*onError(e,{payload:t}){yield(0,Mt.yJ)(w.setFilesExporting({fileId:t.activeItemId,shouldRemove:!0})),yield(0,Mt.yJ)(w.setFilesExportError({fileId:t.activeItemId}))},*onSuccess({content:e,filename:t},{payload:r}){Jt({content:e,filename:t}),yield(0,Mt.yJ)(w.setFilesExporting({fileId:r.activeItemId,shouldRemove:!0})),yield(0,Mt.yJ)(w.setFilesExportError({fileId:r.activeItemId,shouldRemove:!0}))}}),fr={[p]:S,[g]:I};function*yr({payload:e}){const{namespace:t,timeZone:r}=e,a=fr[t],n=c,{url:o,params:i}=(({driverId:e,startTime:t})=>{const r=ve(t),a=(0,te.Y)({date:r,timeZone:de.XI}),n=`${m}/events`;return{params:{startDate:encodeURIComponent(a),driverId:e},url:n}})(e);yield(0,Mt.yJ)(a.fetchEvents.request());try{const e=yield(0,Mt.T1)(Bt.F,{baseURL:n,url:o,params:i}),{driverId:t,driverMobile:s,hosEvents:l,totalTimeDayMinutes:d,totalTimePeriodMinutes:c,totalTimePeriodStartTime:m,violations:u}=e,p=(e=>e.map(e=>e.id))(u);yield(0,Mt.yJ)(a.setTotalHours({totalTimeDayMinutes:d,totalTimePeriodMinutes:c,totalTimePeriodStartTime:m})),yield(0,Mt.yJ)(w.setDriverMobileNo({driverId:t,driverMobile:s})),yield(0,Mt.yJ)(w.fetchSupervisorComments(p)),yield(0,Mt.yJ)(a.setEvents({hosEvents:l,timeZone:r,violations:u})),yield(0,Mt.yJ)(a.fetchEvents.success())}catch(e){yield(0,Mt.yJ)(a.fetchEvents.failure())}}const br=(0,$t.X)(w.fetchEventsChangelog,e=>{const t=c,{data:r,method:a,url:n}=(e=>{const t=`${m}/events/changeLog`;return{data:e,method:zt.ym.POST,url:t}})(e);return(0,Bt.F)({baseURL:t,data:r,method:a,url:n})},{*beforeRequest({payload:e}){yield(0,Mt.yJ)(w.setEventsChangelogFetching(e)),yield(0,Mt.yJ)(w.setEventsChangelogFetchError([]))},*onError(e,{payload:t}){yield(0,Mt.yJ)(w.setEventsChangelogFetching([])),yield(0,Mt.yJ)(w.setEventsChangelogFetchError(t))},*onSuccess(){yield(0,Mt.yJ)(w.setEventsChangelogFetching([])),yield(0,Mt.yJ)(w.setEventsChangelogFetchError([]))}});function*Er({payload:e}){yield(0,Mt.yJ)(S.fetchRecords.request());const t=c,{data:r,method:a,url:n}=(({driverIds:e,from:t,groupIds:r,pageNum:a,pageSize:n,to:o,recordsSortBy:i,recordsSortOrder:s})=>{const l=(0,te.Y)({date:o,timeZone:de.XI}),d=(0,te.Y)({date:t,timeZone:de.XI}),c=y[i]||i,u=`${m}/getEventRecords`;return{data:{driverIds:e?e.split(","):[],groupIds:r?r.split(","):[],sortOrder:s,dateFrom:d,dateTo:l,pageNum:a,pageSize:n,sortBy:c},method:"post",url:u}})(e);try{const e=yield(0,Mt.T1)(Bt.F,{baseURL:t,data:r,method:a,url:n}),{records:o,pageNum:i,pageSize:s,recordCount:l}=e;yield(0,Mt.yJ)(S.setPagination({pageNum:i,pageSize:s,recordCount:l})),yield(0,Mt.yJ)(S.setRecords(o)),yield(0,Mt.yJ)(S.fetchRecords.success())}catch(e){yield(0,Mt.yJ)(S.fetchRecords.failure())}}const wr=(0,$t.X)(w.fetchSupervisorComments,e=>{return t=function*(){const t=c,r=e.map(e=>(e=>({url:`${m}/violations/${e}/comments`}))(e).url),a=yield Promise.allSettled(r.map(e=>(0,Bt.F)({url:e,baseURL:t}))),n=a.map((e,t)=>"rejected"===e.status?t:-1).filter(e=>-1!==e);if(n.length>0)throw new Error(`${n.length} out of ${e.length} comments failed to fetch. Failed indexes: ${n.join(", ")}`);return a.filter(e=>"fulfilled"===e.status).map(e=>e.value)},new Promise((e,r)=>{var a=e=>{try{o(t.next(e))}catch(e){r(e)}},n=e=>{try{o(t.throw(e))}catch(e){r(e)}},o=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,n);o((t=t.apply(void 0,null)).next())});var t},{*beforeRequest({payload:e}){yield(0,Mt.yJ)(w.setSupervisorCommentsFetching(e)),yield(0,Mt.yJ)(w.setSupervisorCommentsFetchError([]))},*onError(e,{payload:t}){yield(0,Mt.yJ)(w.setSupervisorCommentsFetching([])),yield(0,Mt.yJ)(w.setSupervisorCommentsFetchError(t))},*onSuccess(){yield(0,Mt.yJ)(w.setSupervisorCommentsFetching([])),yield(0,Mt.yJ)(w.setSupervisorCommentsFetchError([]))}});function*Sr({payload:e}){yield(0,Mt.yJ)(I.fetchViolations.request());const t=c,{data:r,method:a,url:n}=(({driverIds:e,from:t,groupIds:r,pageNum:a,pageSize:n,to:o,violationKinds:i,violationsSortBy:s,violationsSortOrder:l})=>{const d=(0,te.Y)({date:o,timeZone:de.XI}),c=(0,te.Y)({date:t,timeZone:de.XI}),u=y[s]||s,p=`${m}/getViolations`;return{data:{driverIds:e?e.split(","):[],groupIds:r?r.split(","):[],sortOrder:l,violationKinds:i?i.split(","):[],endTime:d,pageNum:a,pageSize:n,sortBy:u,startTime:c},method:"post",url:p}})(e);try{const e=yield(0,Mt.T1)(Bt.F,{baseURL:t,data:r,method:a,url:n}),{violations:o,pageNum:i,pageSize:s,recordCount:l}=e;yield(0,Mt.yJ)(I.setPagination({pageNum:i,pageSize:s,recordCount:l})),yield(0,Mt.yJ)(I.setViolations(o)),yield(0,Mt.yJ)(I.fetchViolations.success())}catch(e){yield(0,Mt.yJ)(I.fetchViolations.failure())}}const Ir=({navigate:e,viewType:t})=>{const{search:r,pathname:a}=window.location,n=`view=${t}`,o=(0,U.qn)("view"),i=r.replace(`?view=${o}
1`,""),s="/logbook",l=[n,""!==i?i:void 0].filter(Boolean).join("&").replace("&&","&");s===a&&`?${l}`===r||e({pathname:s,search:l})};var Or=r(90868);const Dr=(0,J.G)({key:k.$n.LOGBOOK,saga:function*(){yield(0,Mt.Q7)([(0,Mt.p8)(w.fetchDrivers.type,(0,$t.X)(w.fetchDrivers,_t)),(0,Mt.p8)(w.fetchUsers.type,(0,$t.X)(w.fetchUsers,Kt)),(0,Mt.p8)(w.apiExportFile.type,hr),(0,Mt.p8)(w.createSupervisorComment.type,(0,$t.X)(w.createSupervisorComment,Wt)),(0,Mt.p8)(w.createSupervisorEventComment.type,lr),(0,Mt.p8)(w.editSupervisorComment.type,vr),(0,Mt.p8)(w.fetchEventsChangelog.type,br),(0,Mt.p8)(w.fetchSupervisorComments.type,wr),(0,Mt.jP)(w.setViewType.type,function*(e){yield(({payload:e,setViewQueryParamsCallback:t=Ir})=>{const{viewType:r,navigate:a}=e;t({navigate:a,viewType:r})})({payload:e.payload})}),(0,Mt.p8)(S.fetchEvents.type,yr),(0,Mt.p8)(S.fetchRecords.type,Er),(0,Mt.p8)(S.triggerCSVExport.type,Xt),(0,Mt.p8)(I.fetchEvents.type,yr),(0,Mt.p8)(I.fetchViolations.type,Sr),(0,Mt.p8)(I.triggerCSVExport.type,er),(0,Mt.p8)(I.triggerPDFExport.type,Qt),(0,Mt.p8)(O.triggerCSVExport.type,qt),(0,Mt.p8)(O.fetchTimesheets.type,(0,$t.X)(O.fetchTimesheets,Vt.fetchTimesheets)),(0,Mt.p8)(({type:e})=>e.startsWith(v),function*(){const e=yield(0,Mt.Lt)(G);(0,Lt.kH)(E,e)})])},translations:Or.A,reducer:jt});var kr=r(37506),xr=r(2693),Cr=r(68675),Tr=r(43420),Pr=r(34164),Rr=r(14041);const Nr=()=>{const e=(0,n.wA)(),t=(0,i.Zp)(),{viewType:r}=(0,n.d4)(j),{organisationId:a,isNewZealandOrganisation:o}=(0,n.d4)(s.T.getSelectedOrganisation),d=Boolean((0,l.F)("logbook.timesheets")&&o),c=Boolean((0,l.F)("logbook.exceptions","exceptionsReportWhitelist",a)&&o);return Rr.createElement(kr.zY,{hasBottomNav:!0},Rr.createElement(kr.sT,{title:Rr.createElement(Tr.s,{id:"logbook.header.title"})}),Rr.createElement(Pr.I,{activeKey:r,"data-testid":"Logbook-Header-Tabs",onTabClick:Ar({dispatch:e,navigate:t}
1),tabs:[o&&{path:b.VIOLATIONS,tabTestId:"Logbook-Header-Tabs-Violations",titleId:"logbook.header.tab.violations"},{path:b.RECORDS,tabTestId:"Logbook-Header-Tabs-Records",titleId:"logbook.header.tab.records"},d&&{path:b.TIMESHEETS,tabTestId:"Logbook-Header-Tabs-Timesheets",titleId:"logbook.header.tab.timesheets"},o&&{path:b.INSIGHTS,tabTestId:"Logbook-Header-Tabs-Insights",titleId:"logbook.header.tab.insights"},c&&{path:b.EXCEPTIONS,tabTestId:"Logbook-Header-Tabs-Exceptions",titleId:"logbook.header.tab.exceptions"}].filter(e=>!1!==e)}))},Ar=({dispatch:e,navigate:t})=>r=>{e(w.setViewType({navigate:t,viewType:r}))};var Fr=r(14041);const Zr=()=>{const e=(0,l.F)("powerbiConfig.logbookExceptions");return Fr.createElement(kr.YW,null,Fr.createElement(Nr,null),Fr.createElement(xr.p,{config:e,reportKey:Cr.q0.LOGBOOK_EXCEPTIONS}))};var jr=r(14041);const Mr=()=>{const e=(0,l.F)("powerbiConfig.logbookInsights");return jr.createElement(kr.YW,null,jr.createElement(Nr,null),jr.createElement(xr.p,{config:e,reportKey:Cr.q0.LOGBOOK_INSIGHTS}))};var $r=r(80601),Lr=r(62397),zr=r(3575),Br=r(93815),Hr=r(15313),Yr=r(98435);const Vr=({actions:e,dispatch:t})=>()=>{t(e.closeDetails())},Wr=({actions:e,dispatch:t})=>r=>{r||t(e.closeDetailsTransitionEnd())},_r=({actions:e,dispatch:t})=>r=>{const a=(0,te.Y)({date:r,timeZone:de.oT}),n=ve(a);t(e.setActiveStartTime(n))},Kr=e=>(0,Yr.G)(e),Gr=({actions:e,activeDriverId:t,activeItemId:r,activeStartTime:a,dispatch:n,exportFileApi:o,timeZone:i})=>()=>{n(e.apiExportFile({actions:e,activeDriverId:t,activeItemId:r,activeStartTime:a,exportFileApi:o,timeZone:i}))},Ur=({actions:e,driverIds:t,groupIds:r,violationKinds:a,from:n,to:o,dispatch:i,exportViolationApi:s,errorMessage:l})=>()=>{const d=`Violation_Summary_${ye({from:n,to:o})}.csv`;i(e.triggerCSVExport({actions:e,driverIds:t,groupIds:r,violationKinds:a,from:n,to:o,filename:d,exportViolationApi:s},{meta:{errorMessage:l}}))},Jr=({actions:e,activeDriverId:t,activeItemId:r,activeStartTime:a,dispatch:n,exportFileApi:o,timeZone:i})=>()=>{const s=ve(a);n(e.triggerPDFExport({actions:e,activeDriverId:t,activeItemId:r,activeStartTime:s,exportFileApi:o,timeZone:i}))},Xr=({actions:e,driverIds:t,groupIds:r,from:a,to:n,dispatch:o,exportRecordsApi:i,errorMessages:s})=>()=>{const l=`Records_Summary_${ye({from:a,to:n})}.csv`;o(e.triggerCSVExport({actions:e,driverIds:t,groupIds:r,from:a,to:n,filename:l,exportRecordsApi:i},{meta:{errorMessage:e=>{var t,r;return(null==(r=null==(t=null==e?void 0:e.response)?void 0:t.data)?void 0:r.includes("Data for only one month can be exported"))?s.dateRangeError:s.exportError}}}))},qr=({driverIds:e,groupIds:t,from:r,to:a,dispatch:n,errorMessages:o})=>()=>{const i=`Timesheet_${ye({from:r,to:a})}.csv`;n(O.triggerCSVExport({driverIds:e,groupIds:t,from:r,to:a,filename:i},{meta:{errorMessage:e=>{var t,r;return(null==(r=null==(t=null==e?void 0:e.response)?void 0:t.data)?void 0:r.includes("Data for only one month can be exported"))?o.dateRangeError:o.exportError}}}))},Qr=({actions:e,dispatch:t})=>r=>{t(e.setPagination({pageNum:r-1}))},ea=({actions:e,dispatch:t})=>r=>{t(e.setPagination({pageNum:0,pageSize:r}))},ta=({actions:e,dispatch:t})=>r=>{const{from:a,to:o}=null!=r?r:{},i=(0,te.Y)({date:a,timeZone:de.oT}),s=ve(i),l=(0,te.Y)({date:o,timeZone:de.oT}),d=pe(l);(0,n.vA)(()=>{t(e.setDateRange({from:s,to:d})),t(e.setPagination({pageNum:0}))})},ra=({actions:e,dispatch:t})=>()=>{(0,n.vA)(()=>{const r=he(),a=ge();t(e.setDateRange({from:r,to:a})),t(e.setSelectedDrivers([])),t(e.setSelectedGroups([])),t(e.setPagination({pageNum:0})),e.setSelectedViolationKinds&&t(e.setSelectedViolationKinds([]))})},aa=({actions:e,dispatch:t})=>r=>{(0,n.vA)(()=>{t(e.setSelectedDrivers(r)),t(e.setPagination({pageNum:0}))})},na=({actions:e,dispatch:t})=>r=>{(0,n.vA)(()=>{t(e.setSelectedGroups(r)),t(e.setPagination({pageNum:0}))})},oa=({actions:e,dispatch:t})=>({sortColumnKey:r,sortOrder:a})=>{(0,n.vA)(()=>{t(e.setSortOrder(a)),t(e.setSortBy({sortBy:r}))})},ia=({actions:e,dispatch:t})=>r=>()=>{const{driverId:a,eventDate:o,id:i,startTime:s}=r,l=(0,te.Y)({date:s||o,timeZone:de.oT});(0,n.vA)(()=>
1{t(e.setActiveDriverId(a)),t(e.setActiveItemId(i)),t(e.setActiveStartTime(l))})};var sa=r(77870),la=r(23368),da=r(83571),ca=r(4525),ma=r(42453),ua=r(66661),pa=r(1454);const ga=(0,pa.wY)(e=>({root:{display:"flex",alignItems:"center",flexDirection:"row"},rootCenter:{justifyContent:"center"},icon:{fontSize:e.typography.h6.fontSize,margin:e.spacing(1),marginRight:e.spacing(4)},iconBig:{fontSize:e.typography.h4.fontSize,margin:e.spacing(2),marginRight:e.spacing(4)}}),{name:"FetchError"});var va=r(14041);const ha=({label:e="",isCentered:t,isBig:r})=>{const a=ga(),n=(0,ma.$)(a.icon,r&&a.iconBig),o=(0,ma.$)(a.root,t&&a.rootCenter);return va.createElement("div",{className:o,"data-testid":"Logbook-FetchError-root"},va.createElement(ua.A,{className:n}),e&&va.createElement("span",{"data-testid":"Logbook-FetchError-label"},e),!e&&va.createElement("span",{"data-testid":"Logbook-FetchError-error"},"Something went wrong. Please refresh the page."))};var fa=r(14041);const ya="hh:mm a DD/MM/YY",ba=({event:e,eventsChangelogState:t,timeZone:r})=>{var a;const{eventsChangelog:n,eventsChangelogFetching:o,eventsChangelogFetchError:i}=t,{id:s}=e,l=o.includes(s),d=i.includes(s),c=null==(a=n[s])?void 0:a.changeLogs,m=(0,ne.I)(c);return l?fa.createElement(sa.A,null):d?fa.createElement(ha,null):m?fa.createElement(Tr.s,{id:"logbook.events.changelog.empty.message"}):fa.createElement(fa.Fragment,null,c.map(t=>fa.createElement(Ea,{eventKind:e.eventKind,eventChange:t,key:t.changeTime,timeZone:r})))},Ea=({eventChange:e,eventKind:t,timeZone:r})=>{const a=t=>e[t].oldValue!==e[t].newValue,n=a("location"),o=a("startTime");if(!n&&!o)return null;const i=(0,te.Y)({date:e.changeTime,format:ya,timeZone:r});return fa.createElement("div",{"data-testid":"Logbook-CommonCellChangelog-ChangelogItem"},fa.createElement(Tr.s,{id:"logbook.events.changelog.change.details",values:{changeTime:fa.createElement("b",null,i),eventKind:fa.createElement("b",null,t),change:fa.createElement(wa,{eventChange:e,isLocationChanged:n,isStartTimeChanged:o,timeZone:r})}}))},wa=({eventChange:e,isLocationChanged:t,isStartTimeChanged:r,timeZone:a})=>{const n=fa.createElement(Sa,{location:e.location}),o=fa.createElement(Ia,{startTime:e.startTime,timeZone:a});return t&&!r?n:r&&!t?o:fa.createElement(Tr.s,{id:"logbook.events.changelog.multiple.change.text",values:{locationChange:n,startTimeChange:o}})},Sa=({location:e})=>fa.createElement(Tr.s,{id:"logbook.events.changelog.location.change.text",tagName:"b",values:{oldLocation:e.oldValue.trim()||"undefined",newLocation:e.newValue.trim()||"undefined"}}),Ia=({startTime:e,timeZone:t})=>fa.createElement(Tr.s,{id:"logbook.events.changelog.startTime.change.text",tagName:"b",values:{oldTime:(0,te.Y)({date:e.oldValue,format:ya,timeZone:t}),newTime:(0,te.Y)({date:e.newValue,format:ya,timeZone:t})}}),Oa=({event:e,eventsChangelogState:t,expanded:r,timeZone:a})=>{const{t:o}=(0,$r.t)(),i=(0,n.wA)();return fa.createElement(ca.S,{ghost:!0,bordered:!1,defaultActiveKey:r?[e.id]:[],key:r?"expanded":"collapsed",onChange:e=>{(0,ne.I)(e)||i(w.fetchEventsChangelog(Array.isArray(e)?e:[e]))},expandIcon:({isActive:e})=>e?fa.createElement(la.A,null):fa.createElement(da.A,null),items:[{label:o("logbook.events.changelog.panel.header"),key:e.id,children:fa.createElement(ba,{event:e,eventsChangelogState:t,timeZone:a})}]})};var Da=r(65802),ka=r(14041);const xa=({date:e,dateFormat:t,timeZone:r})=>{if(!e)return null;if((0,Da.K)(e)&&isNaN(Date.parse(e)))return ka.createElement(ka.Fragment,null,te.F.toString());if(!t)return ka.createElement(ka.Fragment,null,String(e));const a=(0,te.Y)({date:e,format:t,timeZone:r});return ka.createElement(ka.Fragment,null,a)};var Ca=r(28871),Ta=r(14041);const Pa=({distance:e,isPreviousDayEvent:t})=>(0,Ca.b)(e)||t?null:Ta.createElement(Ta.Fragment,null,e,"km");var Ra=Object.defineProperty,Na=Object.defineProperties,Aa=Object.getOwnPropertyDescriptors,Fa=Object.getOwnPropertySymbols,Za=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,Ma=(e,t,r)=>t in e?Ra(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$a=(e,t)=>{for(var r in t||(t={}))Za.call(t,r)&&Ma(e,r,t[r]);if(Fa)for(var r of Fa(t))ja.call(t,r)&&Ma(e,r,t[r]);return e},La=(e,t)=>Na(e,Aa(t));const za=(0,pa.wY)(e=>({buttonContainer:{margin:0,"& .ant-btn":$a({},e.typography.sizes.xs),"& .ant-btn:nth-child(2)":{marginLeft:e.spacing(4)},"& button":{padding:0}},buttonCancel:{marginLeft:e.spacing(4)},"comment:only-child":{marginBottom:0},commentTitle:{fontWeight:e.typography.weights.medium,marginBottom:0},edited:{backgroundImage:`linear-gradient(-45deg,\n ${e.colors.ragAmber} 25%,\n ${e.colors.surfaceWarningOrange} 25%,\n ${e.colors.surfaceWarningOrange} 50%,\n ${e.colors.ragAmber} 50%,\n ${e.colors.ragAmber} 75%,\n ${e.colors.surfaceWarningOrange} 75%,\n ${e.colors.surfaceWarningOrange} 100%\n )`,backgroundSize:"8px 8px",height:"100%",left:0,position:"absolute",top:0,width:"4px"},groups:$a({},e.typography.sizes.xs),note:La($a({},e.typography.sizes.xs),{color:e.colors.onsurfaceTechnicalFont,marginLeft:e.spacing(.5),paddingLeft:"10%"}),textarea:La($a({},e.typography.sizes.xs),{marginTop:e.spacing(1)})}),{name:"CommonCell"});var Ba=r(14041);const Ha=({groupsById:e,driver:t})=>{const r=za();if(!t)return null;const{groups:a,name:n}=t;if(!a||!n)return null;const o=xe({groupsById:e,groups:a}),i=a.length,s=i-3,l=s>1?"more groups":"more group",d=Ya({groupsConcatenated:o,amount:3});
1return Ba.createElement(Ba.Fragment,null,Ba.createElement("span",null,n),Ba.createElement("br",null),Ba.createElement("span",{className:r.groups,"data-testid":"Logbook-CommonCellDriver-groups"},i<=3&&o,i>3&&Ba.createElement(Ba.Fragment,null,d,Ba.createElement("br",null),"+",s," ",l)))},Ya=({groupsConcatenated:e,amount:t})=>e.split(", ").filter((e,r)=>r<t).join(", ");var Va=r(14041);const Wa=({comment:e})=>{const t=za();return e?Va.createElement("div",null,Va.createElement("p",{className:t.commentTitle},Va.createElement(Tr.s,{id:"logbook.table.cell.driver.comment.title"})),Va.createElement("span",{"data-testid":"Logbook-CommonCellDriverComment-comment"},e)):null};var _a=r(14041);const Ka=({minutes:e})=>{if((0,Ca.b)(e))return null;const t=ue(String(e));return _a.createElement(_a.Fragment,null,t)};var Ga=r(14041);const Ua=()=>{const e=za();return Ga.createElement("span",{className:e.edited})};var Ja=r(14041);const Xa=({eventKind:e,violationKind:t})=>t||e?t?Ja.createElement(ce.j,{type:"deprecatedAlert",textPadding:8,status:ce.w.RED,colorText:!0,text:t}):Ja.createElement(Ja.Fragment,null,e):null;var qa=r(14041);const Qa=({suburb:e,suburbEntered:t,suburbFromGps:r})=>e||t||r?e?qa.createElement(qa.Fragment,null,e):qa.createElement(qa.Fragment,null,t||r):null;var en=r(14041);const tn=({onAddCommentClickHandler:e})=>{const t=za();return en.createElement("p",{className:t.buttonContainer,"data-testid":"Logbook-CommonCellSupervisorCommentAdd"},en.createElement(Lr.$,{onClick:e,type:"link"},en.createElement(Tr.s,{id:"logbook.table.cell.supervisor.comment.add.button.text"})))};var rn=r(14041);const an=({comment:e,onEditClickHandler:t,fullName:r=""})=>{const a=za();return rn.createElement(rn.Fragment,null,rn.createElement("span",{className:a.commentTitle,"data-testid":"Logbook-CommonCellSupervisorCommentDisplay-label"},r?r+":":rn.createElement(Tr.s,{id:"logbook.table.cell.supervisor.comment.edit.label"})),rn.createElement("br",null),rn.createElement("span",{"data-testid":"Logbook-CommonCellSupervisorCommentDisplay-comment"},e),rn.createElement("p",{className:a.buttonContainer},rn.createElement(Lr.$,{"data-testid":"Logbook-CommonCellSupervisorCommentDisplay-edit",onClick:t,type:"link"},rn.createElement(Tr.s,{id:"logbook.table.cell.supervisor.comment.button.text"}))))};var nn=r(62457),on=r(14041);const sn=({comment:e,isSaving:t,newComment:r,onCancelClickHandler:a,onCommentChangeHandler:n,onSaveClickHandler:o})=>{const i=za(),s=""===r||e===r;return on.createElement(on.Fragment,null,on.createElement("span",{className:i.commentTitle,"data-testid":"Logbook-CommonCellSupervisorCommentEdit-label"},on.createElement(Tr.s,{id:"logbook.table.cell.supervisor.comment.edit.label"})),on.createElement("br",null),on.createElement(nn.lI,{"data-testid":"Logbook-CommonCellSupervisorCommentEdit-input",className:i.textarea,disabled:t,onChange:n,rows:6,value:r}),on.createElement("p",{className:i.buttonContainer},on.createElement(Lr.$,{"data-testid":"Logbook-CommonCellSupervisorCommentEdit-save",disabled:s,loading:t,onClick:o,type:"link"},on.createElement(Tr.s,{id:t?"logbook.table.cell.supervisor.comment.edit.button.saving.text":"logbook.table.cell.supervisor.comment.edit.button.save.text"})),!t&&on.createElement(Lr.$,{onClick:a,type:"link","data-testid":"Logbook-CommonCellSupervisorCommentEdit-cancel"},on.createElement(Tr.s,{id:"logbook.table.cell.supervisor.comment.edit.button.cancel.text"}))))},ln=({comment:e,isEditState:t})=>!(0,q.O)(e)&&!t,dn=({comment:e,isEditState:t})=>(0,q.O)(e)&&!t,cn=({setIsEditState:e,setNewComment:t})=>()=>{t(""),e(!0)},mn=({comment:e,setIsEditState:t,setNewComment:r})=>()=>{r(e),t(!1)},un=({setNewComment:e})=>t=>{e(t.currentTarget.value)},pn=({setIsEditState:e})=>()=>{e(!0)},gn=({actions:e,comment:t,dispatch:r,newComment:a,setIsSaving:n,eventId:o})=>()=>{const i=a.trim();if(""!==i){n(!0);const{createSupervisorEventComment:a}=e;r(a({newComment:i,comment:t,eventId:o}))}},vn=({actions:e,comment:t,commentId:r,dispatch:a,newComment:n,setIsSaving:o,violationId:i})=>()=>{const s=n.trim();if(""!==s){o(!0);const{editSupervisorComment:n,createSupervisorComment:l}=e;a((void 0!==r?n:l)({newComment:s,comment:t,commentId:r,violationId:i}))}},hn=({violationId:e,comments:t={},commentsFetching:r=[],commentsFetchError:o=[],users:i={}})=>{const s=(0,n.wA)(),[l,d]=(0,a.useState)(!1),[c,m]=(0,a.useState)(!1),[u,p]=(0,a.useState)(""),g=null==t?void 0:t[e],{comment:v,id:h,userId:f}=null!=g?g:{},y=Pe({usersById:i,id:f}),b=r.includes(e),E=o.includes(e),S=ln({comment:v,isEditState:l}),I=dn({comment:v,isEditState:l});return a.useEffect(()=>{p(v||""),d(!1),m(!1)}
1,[v]),a.createElement("div",null,b&&a.createElement(sa.A,null),!b&&E&&a.createElement(ha,null),!b&&!E&&a.createElement(a.Fragment,null,S&&a.createElement(tn,{onAddCommentClickHandler:cn({setIsEditState:d,setNewComment:p})}),l&&a.createElement(sn,{comment:v,isSaving:c,newComment:u,onCancelClickHandler:mn({comment:v,setIsEditState:d,setNewComment:p}),onCommentChangeHandler:un({setNewComment:p}),onSaveClickHandler:vn({actions:w,commentId:h,comment:v,dispatch:s,newComment:u,setIsSaving:m,violationId:e})}),I&&a.createElement(an,{comment:v,onEditClickHandler:pn({setIsEditState:d}),fullName:y})))},fn=({eventId:e,recordCommentData:t={},comments:r={},users:o={}})=>{var i,s;const l=(0,n.wA)(),[d,c]=(0,a.useState)(!1),[m,u]=(0,a.useState)(!1),[p,g]=(0,a.useState)(""),{comment:v,userId:h}=null!=(s=null!=(i=null==r?void 0:r[e])?i:t)?s:{},f=Pe({usersById:o,id:h}),y=ln({comment:v,isEditState:d}),b=dn({comment:v,isEditState:d});return a.useEffect(()=>{g(v||""),c(!1),u(!1)},[v]),a.createElement("div",null,y&&a.createElement(tn,{onAddCommentClickHandler:cn({setIsEditState:c,setNewComment:g})}),d&&a.createElement(sn,{comment:v,isSaving:m,newComment:p,onCancelClickHandler:mn({comment:v,setIsEditState:c,setNewComment:g}),onCommentChangeHandler:un({setNewComment:g}),onSaveClickHandler:gn({actions:w,comment:v,dispatch:l,newComment:p,setIsSaving:u,eventId:e})}),b&&a.createElement(an,{comment:v,onEditClickHandler:pn({setIsEditState:c}),fullName:f}))};var yn=r(14041);const bn=({note:e})=>{const t=za();return e?yn.createElement("span",{className:t.note},e):null};var En=r(14041);const wn=(e,t)=>{const{totalHoursWorkedMinutes:r}=t,a=ze(r)?0:e;return En.createElement(Ka,{minutes:a})},Sn=({timeZone:e})=>function(t){return En.createElement(xa,{date:t,dateFormat:"DD MMM YYYY",timeZone:e})},In=({isEvent:e})=>function(t,r){const{eventKind:a,isPreviousDayEvent:n}=r;return e&&!f.includes(a)?null:En.createElement(Pa,{distance:t,isPreviousDayEvent:n})},On=({driversById:e,groupsById:t})=>function(r){const a=e[r];return En.createElement(Ha,{groupsById:t,driver:a})},Dn=({supervisorComments:e,supervisorCommentsFetching:t,supervisorCommentsFetchError:r,supervisorEventComments:a,usersById:n})=>function(o,i){const{id:s,violationKind:l,eventComment:d}=i;return En.createElement(En.Fragment,null,En.createElement(Wa,{comment:o}),l?En.createElement(hn,{violationId:s,comments:e,commentsFetching:t,commentsFetchError:r,users:n}):En.createElement(fn,{eventId:s,recordCommentData:d,comments:a,users:n}))},kn=e=>En.createElement(Ka,{minutes:e}),xn=e=>{let t;return e>5?t=ce.w.RED:e<=5&&(t=ce.w.GREEN),En.createElement(ce.j,{type:"deprecatedShape",size:10,textPadding:8,circle:!0,flexAlignment:!0,status:t},En.createElement(Ka,{minutes:e}))},Cn=e=>En.createElement(ce.j,{status:ke(e),type:"deprecatedShape",circle:!0,size:10,flexAlignment:!0,textPadding:8,text:e}),Tn=(e,t)=>{const{violationKind:r}=t;return En.createElement(Xa,{eventKind:e,violationKind:r})},Pn=(e,t)=>{const{suburbEntered:r,suburbFromGps:a}=t;return En.createElement(Qa,{suburb:e,suburbEntered:r,suburbFromGps:a})},Rn=({timeZone:e})=>function(t,r){return En.createElement(En.Fragment,null,r.isEdited&&En.createElement(Ua,null),En.createElement(xa,{date:t,dateFormat:"hh:mm a",timeZone:e}))},Nn=({timeZone:e})=>function(t){return En.createElement(xa,{date:t,dateFormat:"D MMM YYYY, h:mm a",timeZone:e})},An=e=>En.createElement(Ka,{minutes:e}),Fn=({supervisorComments:e,supervisorCommentsFetching:t,supervisorCommentsFetchError:r,supervisorEventComments:a,timeZone:n,usersById:o})=>[{title:"Time",dataIndex:"startTime",render:Rn({timeZone:n})},{title:"Event",dataIndex:"eventKind",render:Tn},{title:"Location",dataIndex:"suburb",render:Pn},{title:"Vehicle",dataIndex:"vehicleRegistration"},{title:"Distance",dataIndex:"distance",render:In({isEvent:!0})},{title:"Duration",dataIndex:"durationMinutes",render:kn},{title:"Comments",dataIndex:"driverComment",render:Dn({supervisorComments:e,supervisorCommentsFetching:t,supervisorCommentsFetchError:r,supervisorEventComments:a,usersById:o})}],Zn=()=>{const e=(0,n.wA)(),{drivers:t}=(0,n.d4)(j);(0,a.useEffect)(()=>{(0,ne.I)(t)&&e(w.fetchDrivers())},[e,t])},jn=()=>{const e=(0,n.wA)(),{usersById:t}=(0,n.d4)(j);(0,a.useEffect)(()=>{(0,ne.I)(t)&&e(w.fetchUsers())},[e,t])};var Mn=r(8296),$n=(e=>(e.MIDNIGHT="000000",e.NOON="120000",e))($n||{});const Ln=[{label:"Work /\nDriving",status:"ON"},{label:"Rest",status:"OFF"}],zn=["OFF","SB","D","ON"],Bn={[$n.MIDNIGHT]:"M 1 2 3 4 5 6 7 8 9 10 11 N 1 2 3 4 5 6 7 8 9 10 11 M".split(" "),[$n.NOON]:"N 1 2 3 4 5 6 7 8 9 10 11 M 1 2 3 4 5 6 7 8 9 10 11 N".split(" ")},Hn=864e5,Yn="#145696",Vn="orange",Wn="#F8F8F8",_n="Roboto",Kn=1/.85;var Gn=r(14041);const Un=({block:e,blockRatio:t,statusLabelCount:r,width:a})=>{const n=e*t,o=Jn({rows:r,rowHeight:n,gridWidth:a});return Gn.createElement("g",null,Gn.createElement("defs",null,Gn.createElement("pattern",{id:"grid",width:e,height:n,patternUnits:"userSpaceOnUse"},Gn.createElement("path",{d:`M ${e} 0 L 0 0 0 ${n}`,fill:"none",stroke:"#5B5B5B",strokeWidth:"1"}),Gn.createElement("path",{d:`M ${e/4} 0.5 V ${e/4} M ${e/2} 0.5 V ${e/2} M ${3*e/4} 0.5 V ${e/4}`,fill:"none",stroke:"#9B9B9B",strokeWidth:"0.5"}
1))),o)},Jn=({rows:e,rowHeight:t,gridWidth:r="100%"})=>{const a=[];for(let n=0;n<e;n+=1)a.push(Gn.createElement("rect",{fill:"url(#grid)",height:t+1,key:`grid-row-${n}`,width:r,y:t*n}));return a};var Xn=r(99856),qn=r(17582),Qn=r(38393),eo=r(11644),to=r(89071),ro=r(29289),ao=r(12291),no=r(57594);const oo="YYYY-MM-DDTHH:mm:ss.SSSZ",io=e=>e.split(" ")[0],so=e=>"00:00:00"===(0,te.Y)({date:e,format:"HH:mm:ss"}),lo=(e,t)=>{if(t&&t.length>0){if(t.length>1)for(let r=0;r<t.length-1;r++)if(((0,no.n)(e,t[r].time)||(0,eo.d)(e,t[r].time))&&(0,ao.Y)(e,t[r+1].time)||(0,ao.Y)(e,t[r].time)&&so(t[r].time))return(0,te.Y)({date:e,format:oo,timeZone:t[r].timezone});return(0,te.Y)({date:e,format:oo,timeZone:t[t.length-1].timezone})}return(0,te.Y)({date:e,format:oo})},co=(e,t=[])=>{const r=(t,r)=>{let a=t;if(null!=r){for(;a>0&&"CLEAR"===e[a].dutyStatus;)a-=1;if(t!==a)return io(e[a].dutyStatus)}return e[a].dutyStatus},a=[...e.slice(1),null].map((a,n)=>{const o=e[n];return o?{start:lo(o.time,t),end:lo(a?a.time:o.time,t),status:r(n,a),get duration(){return(0,qn.b)(this.end,this.start)}}:null});return null===a[0]?[]:a},mo=e=>{const t=e.match(/([+-])(\d{2}):?(\d{2})?$|Z$/);return t?"Z"===t[0]?0:("+"===t[1]?1:-1)*(60*parseInt(t[2],10)+(t[3]?parseInt(t[3],10):0)):null},uo=e=>-new Date(e).getTimezoneOffset(),po=(e,t)=>{for(let r=0;r<t.length;r+=1){const a=t[r],n=mo(e);if(null===n)return-1;if(a.offset===n)return r}return-1},go=(e,t)=>{if(t.length<2)return!1;const r=po(e,t);if(r<1)return!1;const a=t[r].offset-t[r-1].offset;if(0!==a){const n=(0,Xn.z)(t[r].time,-a);if((0,eo.d)(n,e))return!0}return!1},vo=(e,t)=>{const r=t?t.length:zn.length;return{block:e,width:24*e+.5,height:Kn*e*r+.5}},ho=(e,t,r,a,n=[])=>{const{width:o}=vo(a,n);let i;if(go(e,t)){const r=t[po(e,t)];i=(0,te.Y)({date:r.time,timeZone:r.timezone})}else i=yo(e,uo(r));let s=(0,qn.b)(i,r);return!s||s<0?s=0:s>Hn&&(s=Hn),s/Hn*o},fo=(e,t,r)=>{const a=r?(({customStatusLabels:e,status:t})=>e.reduce((e,r,a)=>r.status===t?a:e,-1))({customStatusLabels:r,status:e}):zn.indexOf(io(e));return(a+.5)*t*Kn},yo=(e,t)=>{if(!e)return;const r=(0,Qn.W)(((e,t)=>new Date(new Date(e).getTime()+6e4*t))(e,t));return r?(0,Qn.W)((0,Xn.z)(e,uo(e)-uo(r))):void 0};var bo=r(14041);const Eo=({block:e,customStatusLabels:t,events:r,id:a="event_line",isDark:n=!1,startOfDay:o,timezoneChanges:i})=>{const s=r=>ho(r,i,o,e,t),l=r.map((r,a)=>{const n=[];return(0,oe.g)(r)?"":(0===a&&n.push("M",s(r.start)),n.push((o=r.status,fo(o,e,t)),"H",s(r.end)),n.join(" "));var o}).join(" V ");return bo.createElement("path",{id:a,d:l,stroke:n?"#03DAC5":Yn,strokeWidth:"2",fill:"none",strokeLinecap:"butt"})};var wo=r(14041);const So=({backgroundColor:e="white",fill:t=!1,id:r,label:a,x1:n,x2:o})=>{const i=(o-n).toFixed(6),s=((o-n)/2+n).toFixed(6);return wo.createElement("g",{id:r},wo.createElement("rect",{key:""+(n-o),x:n,width:Number(i),height:"100%",fill:t?"#FFB74D":e,fillOpacity:"1"}),wo.createElement("rect",{key:`${n}`,x:n,width:2,height:"100%",fill:Vn,fillOpacity:"1"}),wo.createElement("rect",{key:`${o}`,x:o,width:2,height:"100%",fill:Vn,fillOpacity:"1"}),wo.createElement("text",{style:{fontSize:"9px",transform:"translateY(16px)"},textAnchor:"middle",x:Number(s),y:"100%"},a))};var Io=r(14041);const Oo=({backgroundColor:e="white",startOfDay:t,timezoneChanges:r,width:a})=>{const n=e=>{const r=((0,qn.b)(e,t)/Hn*a).toFixed(6);return Number(r)},o=(t,r,o)=>{const i=r.offset-t.offset,s=t.timezone===r.timezone?"DST":"TZ";if(i>0){const l=(0,te.Y)({date:r.time,timeZone:r.timezone}),d=(0,Xn.z)(l,i),[c,m]=[l,d].map(e=>n(e));return Io.createElement(So,{backgroundColor:e,fill:!0,id:`${s}-${o}`,key:t.time,label:s,width:a,x1:c,x2:m})}if(i<0){const i=5,l=(0,te.Y)({date:r.time,timeZone:r.timezone}),d=(0,Xn.z)(l,-i-1),c=(0,Xn.z)(l,i),[m,u]=[d,c].map(e=>n(e));return Io.createElement(So,{backgroundColor:e,id:`${s}-${o}`,key:t.time,label:s,width:a,x1:m,x2:u})}return null},i=[];if(r&&r.length>1){for(let e=0;e<r.length-1;e+=1)i.push(o(r[e],r[e+1],e));return Io.createElement("g",null,i.map(e=>e))}return null};var Do=Object.defineProperty,ko=Object.getOwnPropertySymbols,xo=Object.prototype.hasOwnProperty,Co=Object.prototype.propertyIsEnumerable,To=(e,t,r)=>t in e?Do(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const Po=({backgroundColor:e="white",block:t,children:r,customStatusLabels:n,events:o,highlights:i,isDark:s,startOfDay:l,timezoneChanges:d,x:c,y:m})=>{const u=e=>ho(e,d,l,t,n),p=e=>fo(e,t,n),g=e=>{const r=p(e.status);return e.status.includes("ON")||"D"===e.status?r+.4*t:r-.2*t},v=(e,r,o,i)=>{const{end:l,start:c,status:m}=e,[v,h]=[c,l].map(e=>u(e)).sort((e,t)=>
1e-t),f=["M",v,p(m),"H",h],y=m.split(" ").slice(-1)[0],b=go(c,d),E=go(l,d),w=Ro(e,r,o,i),S=No(e,r,o,i,v),I=!(b&&E||w||S),O=Ao(v,b,t,n);return a.createElement("g",{key:c+l,className:y,"data-i":r,"data-showtext":I},a.createElement("path",{d:f.join(" "),stroke:s?"#DB1414":Vn,strokeWidth:"5",fill:"none",strokeLinecap:"butt"}),I&&a.createElement("text",{x:O,y:g(e),fontSize:.35*t,fill:s?Wn:Yn,fontWeight:"700"},y))},h=vo(t,n),f=n||zn;return a.createElement("g",{x:c,y:m},a.createElement("svg",{id:"hos_graph",style:{fontFamily:_n,overflow:"visible"},x:c,y:m,width:h.width,height:h.height},i.map(e=>{var t=e,{start:r,end:n}=t,o=((e,t)=>{var r={};for(var a in e)xo.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&ko)for(var a of ko(e))t.indexOf(a)<0&&Co.call(e,a)&&(r[a]=e[a]);return r})(t,["start","end"]);const[i,s]=[r,n].map(e=>u(e)).sort((e,t)=>e-t);return a.createElement("rect",((e,t)=>{for(var r in t||(t={}))xo.call(t,r)&&To(e,r,t[r]);if(ko)for(var r of ko(t))Co.call(t,r)&&To(e,r,t[r]);return e})({key:`${i}-${s}`,x:i,width:s-i,height:"100%",fill:"blue",fillOpacity:"0.1"},o))}),a.createElement(Eo,{events:o,block:h.block,startOfDay:l,timezoneChanges:d,customStatusLabels:n,isDark:s}),(()=>{const e=[],t=[],r=[];return o.forEach((a,n)=>{if((0,oe.g)(a))return;const i=n>0?o[n-1]:null;"ON - YM"!==a.status||0===a.duration&&n!==o.length-1||e.push(v(a,n,i,e)),"OFF - PC"!==a.status||0===a.duration&&n!==o.length-1||t.push(v(a,n,i,t)),"OFF - WT"!==a.status||0===a.duration&&n!==o.length-1||r.push(v(a,n,i,r))}),a.createElement("g",null,e.map(e=>e),t.map(e=>e),r.map(e=>e))})(),a.createElement(Oo,{backgroundColor:e,width:h.width,startOfDay:l,timezoneChanges:d}),r,a.createElement(Un,{width:h.width,block:h.block,blockRatio:Kn,statusLabelCount:f.length})))},Ro=(e,t,r,a)=>{if(null!=r&&r.status===e.status&&a.length){const r=a[a.length-1];if(r.props["data-showtext"]&&r.props["data-i"]===t-1)return!0;if(0===e.duration)return!0}return!1},No=(e,t,r,n,o)=>n.some(e=>{const t=a.Children.toArray(e.props.children);if((null==t?void 0:t.length)>1&&t[1]){const e=t[1];if(!a.isValidElement(e))return!1;if(e.props.fontSize+e.props.x+10>o)return!0}return!1}),Ao=(e,t,r,a)=>{const n=r/2*1.2,{width:o}=vo(r,a);let i=e+n>o?o-n:e;return t&&(i+=n/2),i};var Fo=r(14041);const Zo="status_labels",jo={fontSize:"9px"},Mo=({highlights:e=[],id:t="",isDark:r=!1,showCounters:a=!1,customStatusLabels:n,durations:o,events:i,startOfDay:s,startTime:l,timezoneChanges:d,width:c=790})=>{const{graphX:m,block:u,height:p}=(()=>{let e=26.5;a&&(e+=2);const t=Math.floor(c/e),r=n?n.length:zn.length;let o=t*Kn*(r+1+1);return n&&(o-=t*Kn),{graphX:2*t+(c-t*e)/2,block:t,height:o}})();return Fo.createElement("svg",{width:c,height:p,viewBox:`0 0 ${c} ${p}`,preserveAspectRatio:p?"none":"xMidYMid",id:t,style:{fontFamily:_n,overflow:"visible"}},Fo.createElement(Po,{block:u,customStatusLabels:n,events:i,highlights:e,isDark:r,startOfDay:s,timezoneChanges:d,x:m,y:u}),n&&Fo.createElement("g",{id:Zo,fill:r?Wn:"black"},n.map((e,t)=>{const{label:r}=e,a=-1!==r.indexOf("\n"),n=a?(({graphX:e,label:t})=>t.split("\n").map((t,r)=>Fo.createElement("tspan",{key:`status-label-${t}`,x:e-8,dx:"0",dy:0===r?0:10,textAnchor:"end"},t)))({label:r,graphX:m}):void 0,o=a?n:r,i=a?"start":"end",s=m-8,l=u*Kn*(t+(a?1.3:1.4));return Fo.createElement("text",{key:r,x:s,y:l,textAnchor:i,style:jo},o)})),!n&&Fo.createElement("g",{id:Zo,fill:r?Wn:"black"},zn.map((e,t)=>Fo.createElement("text",{key:e,x:1.5*u,y:u*Kn*(t+1.4),textAnchor:"middle",alignmentBaseline:"middle",fontSize:.6*u},e))),Fo.createElement("g",{id:"hours_labels",y:10},Bn[l].map((e,t)=>Fo.createElement("text",{key:`${e}${t+1}`,textAnchor:"middle",x:m+u*t,y:u-8,style:jo},e))),a&&Fo.createElement("g",{id:"durations",fill:r?Wn:"black"},o.map(e=>(e=>{if((0,oe.g)(e.minutes)||(0,oe.g)(e.hours))return"0h00";const t=function(e){const t=ee.y.duration(e);return(0,ne.I)(e)?0:Math.floor(t.asHours())}(e);return`${Math.floor(t)}h${(0,to.l)(e.minutes)}`})(e)).map((e,t)=>Fo.createElement("text",{key:`${e}${t+1}`,x:c,y:u*Kn*(t+1.4),textAnchor:"end",alignmentBaseline:"middle",fontSize:.6*u},e)),Fo.createElement("path",{d:`M ${c} ${u*Kn*5} h ${-1*u*2}`,stroke:r?Wn:"black"})))};var $o=r(14041);const Lo=({"data-testid":e="HosGraph",customStatusLabels:t=Ln,events:r,timezoneChanges:n=[]})=>{const o=(0,a.useRef)(null),i=co(r,n),s=(e=>{const t=(e=>e.reduce((e,t)=>
1{if(!t)return e;const r=io(t.status),a=e.get(r);return void 0!==a&&e.set(r,a+t.duration),e},new Map(zn.map(e=>[e,0]))))(e);let r=0;const a=[];return t.forEach(e=>{a.push(e),r+=e}),a.push(r),a.map(e=>(0,ro.D)({value:e,measurement:"milliseconds",largestUnit:"day"}))})(i),l=((e,t)=>t.length?(0,te.Y)({date:t[0].time,format:oo,timeZone:t[0].timezone}):e.length&&e[0]?e[0].start:(new Date).toISOString())(i,n),{width:d}=(0,Mn.L)(o);return $o.createElement("div",{"data-testid":e,style:{width:"100%"},ref:o},$o.createElement(Mo,{customStatusLabels:t,durations:s,events:i,startOfDay:l,startTime:$n.MIDNIGHT,timezoneChanges:n,width:d>0?d:void 0}))};var zo=r(47706),Bo=r(6935),Ho=r(23246),Yo=r(72245);const Vo=(0,pa.wY)(e=>({root:{display:"flex",alignItems:"center","& .ant-btn":{alignItems:"center",display:"flex",justifyContent:"center",padding:0,width:32},[`@media (max-width: ${e.breakpoints.values.md}px)`]:{marginBottom:e.spacing(4),"& .ant-calendar-picker":{width:"calc(100% - 80px)"}},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{marginBottom:e.spacing(3)}}}),{name:"DayPicker"});var Wo=r(14041);const _o=({value:e,onChange:t})=>()=>{const r=(0,Bo.e)(e,1);null==t||t(r.toISOString())},Ko=({value:e,onChange:t})=>()=>{const r=(0,zo.f)(e,1);null==t||t(r.toISOString())},Go=({value:e,disabledDate:t,onChange:r,onPrevDayClickHandler:a=_o,onNextDayClickHandler:n=Ko})=>{const o=Vo();if(!e)return null;const i=(0,ie.c)(e);return Wo.createElement("div",{className:o.root,"data-testid":"Logbook-DayPicker"},Wo.createElement(Lr.$,{"data-testid":"Logbook-DayPicker-arrowLeft",onClick:a({value:e,onChange:r})},Wo.createElement(Ho.A,null)),Wo.createElement(zr.lr,{allowClear:!1,value:e,disabledDate:t,onChange:r}),Wo.createElement(Lr.$,{"data-testid":"Logbook-DayPicker-arrowRight",onClick:n({value:e,onChange:r}),disabled:i},Wo.createElement(Yo.A,null)))};var Uo=r(5343),Jo=r(99204),Xo=r(14041);const qo=({activeDriverId:e,driversById:t,groupsById:r})=>{const a=(0,Jo.a)(),{t:n}=(0,$r.t)(),o=e?t[e]:null,i=xe({groupsById:r,groups:null==o?void 0:o.groups}),s=null==o?void 0:o.mobileNumber;if(!i&&!s)return null;const l=i?[{label:n("logbook.drawer.details.driver.label.groups"),children:i}]:[],d=s?[{label:n("logbook.drawer.details.driver.label.mobile"),children:String(s)}]:[];return Xo.createElement(Uo.K,{"data-testid":"Logbook-DriverDetails",column:1,size:"small",layout:a?"vertical":"horizontal",items:[...l,...d]})};var Qo=r(44448),ei=Object.defineProperty,ti=Object.defineProperties,ri=Object.getOwnPropertyDescriptors,ai=Object.getOwnPropertySymbols,ni=Object.prototype.hasOwnProperty,oi=Object.prototype.propertyIsEnumerable,ii=(e,t,r)=>t in e?ei(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,si=(e,t)=>{for(var r in t||(t={}))ni.call(t,r)&&ii(e,r,t[r]);if(ai)for(var r of ai(t))oi.call(t,r)&&ii(e,r,t[r]);return e};const li=(0,pa.wY)(e=>{return{root:{margin:e.spacing(6),marginTop:0,position:"relative","& .ant-table tr":{width:"100%"},"& .ant-table-expand-icon-th,\n & .ant-table-row-expand-icon-cell":{display:"none"},"& .ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row) > td,\n & .ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row) > td,\n & .ant-table-thead > tr:hover:not(.ant-table-expanded-row) > td,\n & .ant-table-tbody > tr:hover:not(.ant-table-expanded-row) > td,\n & .ant-table-column-sorters:hover:before,\n & .ant-table-thead .td:hover,\n & .ant-table-thead .th:hover":{background:"transparent !important"},"& .ant-table th,\n & .ant-table td":(t=si({},e.typography.sizes.xs),r={color:e.colors.onsurfaceFont,padding:`${e.spacing(2)}px !important`,position:"relative",width:"10%",verticalAlign:"top","&:not(:last-child)":{borderRight:"0 !important"}},ti(t,ri(r))),"& .ant-table .ant-table-thead th":{padding:`${e.spacing(4)}px ${e.spacing(2)}px !important`},"& .ant-table th:nth-child(3),\n & .ant-table td:nth-child(3)":{width:"14%"},"& .ant-table th:nth-child(4),\n & td:nth-child(4)":{width:"17%"},"& .ant-table th:nth-child(5),\n & .ant-table th:nth-child(6),\n & .ant-table th:nth-child(7),\n & .ant-table td:nth-child(5),\n & .ant-table td:nth-child(6),\n & .ant-table td:nth-child(7)":{width:"11%"},"& th:nth-child(8),\n & td:nth-child(8)":{width:"26%"},[`@media (max-width: ${e.breakpoints.values.lg}px)`]:{margin:e.spacing(4),marginTop:0},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{margin:e.spacing(3),marginTop:0}},previousDayRow:{backgroundColor:e.colors.surfaceLevel2},isExpanded:{"& td":{borderBottom:"0 !important"}},editedRow:{backgroundColor:e.colors.surfaceWarningOrange,"& + .ant-table-expanded-row":{background:`${e.colors.surfaceWarningOrange} !important`},"& + .ant-table-expanded-row-level-1 > td":{background:`${e.colors.surfaceWarningOrange} !important`}},notExpandable:{"& + .ant-table-expanded-row":{display:"none"}}};var t,r},{name:"EventsTable"});var di=r(14041);const ci=({dataSource:e,isNewZealandOrganisation:t,loading:r,tableConfig:a,timeZone:o})=>{var i;const s=li(),l=(0,n.d4)(L)||{},d=(0,n.d4)(z),c=null!=(i=null==e?void 0:e.length)?i:0,m=(({eventsC
1hangelogState:e,isNewZealandOrganisation:t,timeZone:r,totalRows:a,viewAllEdits:n})=>function(o,i){const{isEdited:s,violatedRule:l}=o;return En.createElement(En.Fragment,null,s&&En.createElement(Ua,null),t&&Re({index:i,record:o,timeZone:r,totalRows:a})&&En.createElement(bn,{note:"System note: Rest period reverted to work"}),t&&Be(o)&&En.createElement(bn,{note:`Violated rule: ${l}`}),s&&En.createElement("div",{"data-testid":"Logbook-CommonCellChangelog"},En.createElement(Oa,{event:o,eventsChangelogState:e,expanded:n,timeZone:r})))})({eventsChangelogState:l,isNewZealandOrganisation:t,timeZone:o,totalRows:c,viewAllEdits:d}),u=mi({classes:s,isNewZealandOrganisation:t,timeZone:o,totalRows:c});return di.createElement("div",{className:s.root,"data-testid":"Logbook-EventsTable"},di.createElement(rt.XI,{dataSource:e,columns:a,loading:r,pagination:!1,rowClassName:u,rowKey:ui,expandable:{defaultExpandAllRows:!0,expandedRowRender:m},disableScroll:!0,size:Qo.o.LARGE,sticky:!1,useDefaultColumnWidth:!1}))},mi=({classes:e,isNewZealandOrganisation:t,timeZone:r,totalRows:a})=>(n,o)=>{const{isEdited:i=!1,isPreviousDayEvent:s=!1}=n,l=Be(n),d=Re({index:o,record:n,timeZone:r,totalRows:a}),c=i||t&&(l||d);return(0,ma.$)(i&&e.editedRow,s&&e.previousDayRow,!c&&e.notExpandable,t&&l&&e.isExpanded,t&&d&&e.isExpanded)},ui=e=>e.id;var pi=Object.defineProperty,gi=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,hi=Object.getOwnPropertySymbols,fi=Object.prototype.hasOwnProperty,yi=Object.prototype.propertyIsEnumerable,bi=(e,t,r)=>t in e?pi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ei=(e,t)=>{for(var r in t||(t={}))fi.call(t,r)&&bi(e,r,t[r]);if(hi)for(var r of hi(t))yi.call(t,r)&&bi(e,r,t[r]);return e};const wi=(0,pa.wY)(e=>{return{root:{alignItems:"center",display:"flex",margin:e.spacing(6),marginBottom:e.spacing(2),[`@media (max-width: ${e.breakpoints.values.lg}px)`]:{margin:e.spacing(4),marginBottom:e.spacing(2)},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{margin:e.spacing(3),marginBottom:e.spacing(2)}},label:(t=Ei({},e.typography.sizes.xs),r={alignItems:"center",display:"flex",marginRight:e.spacing(4),"&::before":{backgroundSize:"8px 8px",borderRadius:"50%",content:'""',display:"inline-flex",height:"12px",marginRight:e.spacing(2),width:"12px"}},gi(t,vi(r))),labelEdited:{"&::before":{backgroundImage:`linear-gradient(-45deg,\n ${e.colors.ragAmber} 25%,\n ${e.colors.surfaceWarningOrange} 25%,\n ${e.colors.surfaceWarningOrange} 50%,\n ${e.colors.ragAmber} 50%,\n ${e.colors.ragAmber} 75%,\n ${e.colors.surfaceWarningOrange} 75%,\n ${e.colors.surfaceWarningOrange} 100%\n )`}},labelPreviousDay:{"&::before":{backgroundColor:e.colors.surfaceLevel2,border:`1px solid ${e.colors.surfaceLevel3}`}},toggleEditsButton:{marginLeft:"auto"}};var t,r},{name:"EventsTableLegend"});var Si=r(14041);const Ii=()=>{const e=wi(),t=(0,n.wA)(),r=(0,n.d4)(H),a=(0,n.d4)(z),o=(0,n.d4)(M),i=(0,n.d4)($),s=r===b.RECORDS?o:i,l=0!==s.length,d=`${e.label} ${e.labelEdited}`,c=`${e.label} ${e.labelPreviousDay}`;return Si.createElement("div",{className:e.root},Si.createElement("div",{className:d,"data-testid":"Logbook-EventsTableLegend-edited"},Si.createElement(Tr.s,{id:"logbook.events.table.legend.manual.edits.label"})),Si.createElement("div",{className:c,"data-testid":"Logbook-EventsTableLegend-previous-day"},Si.createElement(Tr.s,{id:"logbook.events.table.legend.previous.day.label"})),l&&Si.createElement("div",{className:e.toggleEditsButton},Si.createElement(Lr.$,{"data-testid":"Logbook-EventsTableLegend-toggle-edits-button",onClick:()=>Oi({dispatch:t,viewAllEdits:a,editedEventIds:s})},a?Si.createElement(Tr.s,{id:"logbook.events.table.legend.hide.edits.button.label"}):Si.createElement(Tr.s,{id:"logbook.events.table.legend.view.edits.button.label"}))))},Oi=({dispatch:e,viewAllEdits:t,editedEventIds:r})=>{!1===t&&e(w.fetchEventsChangelog(r)),e(w.setEventsViewAllEdits(!t))},Di=(0,pa.wY)(e=>({root:{position:"absolute",left:"50%",top:"25%",fontSize:"6.0rem",transform:"translateX(-50%) translateY(-50%)","& svg":{fill:e.colors.surfaceBlueHover}}}),{name:"Fetching"});var ki=r(14041);const xi=()=>{const e=Di();return ki.createElement(sa.A,{className:e.root})};var Ci=r(53923);const Ti=(0,pa.wY)(e=>({root:{color:e.colors.onsurfaceCriticalRed,fontSize:"inherit",fontWeight:e.typography.weights.regular},info:{marginLeft:`${e.spacing(2)}px`}}),{name:"WarningIcon"});var Pi=r(14041);const Ri=({info:e})=>{const t=Ti();return Pi.createElement("span",{className:t.root,"data-testid":"Logbook-WarningIcon-root"},Pi.createElement(Ci.A,null),Pi.createElement("span",{className:t.info,"data-testid":"Logbook-info"},e))},Ni=(0,pa.wY)(e=>({violation:{margin:`0 ${e.spacing(4)}px`,display:"inline-flex"}}),{name:"TotalHours"});var Ai=r(14041);const Fi=({hasTotalHoursReset:e,isNewZealandOrganisation:t,timeZone:r,totalTimeDayMinutes:a,totalTimePeriodMinutes:n,totalTimePeriodStartTime:o})=>{const i=Ni(),s=(0,Jo.a)(),{t:l}=(0,$r.t)(),d=s?"vertical":"horizontal",c=n>4200,m=ue(`${a}`),u=ue(e?"0":`${n}`),p=o?(0,te.Y)({date:o,format:"ddd, D MMM",timeZone:r}):"",g={label:l("logbook.drawer.details.driver.totalHours.workOnDay"),children:Ai.createElement("span",{"data-testid":"Logbook-TotalHours-dayMinutes"},m)},v={label:l("logbook.drawer.details.driver.totalHours.workOnPeriod"),children:Ai.createElement(Ai.Fragment,null,Ai.createElement("span",{"data-testid":"Logbook-TotalHours-periodMinutes"},u,p&&!e&&Ai.createElement("span",{"data-testid":"Logbook-TotalHours-periodStartTime"},"Â ",l("logbook.drawer.details.driver.totalHours.periodStartTimeSince")," ",p)),c&&!e&&Ai.createElement("div",{className:i.violation},Ai.createElement(Ri,{info:l("logbook.drawer.details.driver.totalHours.overWorkWarning")})))},h=t?[g,v]:[g];return Ai.createElement(Uo.K,{"data-testid":"Logbook-TotalHours",column:1,size:"small",layout:d,items:h})};var Zi=Object.defineProperty,ji=Object.defineProperties,Mi=Object.getOwnPropertyDescriptors,$i=Object.getOwnPropertySymbols,Li=Object.prototype.hasOwnProperty,zi=Object.prototype.propertyIsEnumerable,Bi=(e,t,r)=>t in e?Zi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Hi=(e,t)=>{for(var r in t||(t={}))Li.call(t,r)&&Bi(e,r,t[r]);if($i)for(var r of $i(t))zi.call(t,r)&&Bi(e,r,t[r]);return e};const Yi=(0,pa.wY)(e=>{return{navigationContainer:{borderTop:`1px solid ${e.colors.surfaceLevel3}`,display:"flex",flexWrap:"wrap",justifyContent:"space-between",alignItems:"center",padding:e.spacing(6),[`@media (max-width: ${e.breakpoints.values.lg}px)`]:{padding:e.spacing(4)},[`@media (max-width: ${e.breakpoints.values.md}px)`]:{flexDirection:"column",padding:e.spacing(4)},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{padding:e.spacing(3)}},violationCountContainer:(t=Hi({},e.typography.sizes.lg),r={padding:e.spacing(6),paddingBottom:0},ji(t,Mi(r))),driverDetailsContainer:{margin:`${e.spacing(4)}px ${e.spacing(6)}px`}};var t,r},{name:"Details"});var Vi=r(14041);const Wi=({children:e,activeDriverId:t,activeStartTime:r,dataSource:a,driversById:n,groupsById:o,eventsFetchError:i,eventsFetching:s,isNewZealandOrganisation:l,loading:d,tableConfig:c,timeZone:m,totalTimeDayMinutes:p,totalTimePeriodMinutes:g,totalTimePeriodStartTime:v,onDayChangeHandler:h,onDisabledDateHandler:f})=>{const y=Yi();if(s)return Vi.createElement(xi,null);if(i)return Vi.createElement(ha,{isCentered:!0,isBig:!0});const b=(({dutyStatusMapping:e,events:t,timeZone:r})=>{const a=t.reduce((t,r)=>{const{startTime:a,eventKind:n}=r,o=e[(n||"").toLowerCase()];return o&&n?[...t,{time:a,dutyStatus:o}]:t},[]);if(0===a.length)return[];const n=a[a.length-1],{time:o}=n,i=(0,te.Y)({date:o,timeZone:r});if((0,ie.c)(i))return a;const s=(({lastHosEvent:e,timeZone:t})=>{const{dutyStatus:r,time:a}=e,n=(0,te.Y)({date:a,timeZone:t}),o=pe(n);return{time:(0,te.Y)({date:o,timeZone:de.XI}),dutyStatus:r}})({lastHosEvent:n,timeZone:r});return[...a,s]})({dutyStatusMapping:u,events:a||[],timeZone:m}),E=(e=>e.filter(e=>void 0!==e.violationKind).length)(a||[]),w=_i(E),S=ze(p);return Vi.createElement("div",{"data-testid":"Logbook-Details"},0!==E&&Vi.createElement("div",{className:y.violationCountContainer},Vi.createElement(ce.j,{type:"deprecatedAlert",status:ce.w.RED,text:w,colorText:!0,textPadding:8})),Vi.createElement("div",{className:y.driverDetailsContainer},Vi.createElement(qo,{activeDriverId:t,driversById:n,groupsById:o}),Vi.createElement(Fi,{hasTotalHoursReset:S,isNewZealandOrganisation:l,timeZone:m,totalTimeDayMinutes:p,totalTimePeriodMinutes:g,totalTimePeriodStartTime:v})),Vi.createElement("div",{className:y.navigationContainer,"data-testid":"Logbook-Details-navigationContainer"},Vi.createElement(Go,{value:r,onChange:h,disabledDate:f}),!S&&e),Vi.createElement(Lo,{"data-testid":"Logbook-Details-ResizableHosGraph",events:b}),Vi.createElement(Ii,null),Vi.createElement(ci,{dataSource:a,isNewZealandOrganisation:l,loading:d,tableConfig:c,timeZone:m}))},_i=e=>e>1||0===e?`${e}
1 Violations`:`${e} Violation`;var Ki=Object.defineProperty,Gi=Object.defineProperties,Ui=Object.getOwnPropertyDescriptors,Ji=Object.getOwnPropertySymbols,Xi=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,Qi=(e,t,r)=>t in e?Ki(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,es=(e,t)=>{for(var r in t||(t={}))Xi.call(t,r)&&Qi(e,r,t[r]);if(Ji)for(var r of Ji(t))qi.call(t,r)&&Qi(e,r,t[r]);return e};const ts=(0,pa.wY)(e=>{return{root:(t=es({},e.typography.sizes.xxl),r={fontWeight:e.typography.weights.medium},Gi(t,Ui(r)))};var t,r},{name:"DriverName"});var rs=r(14041);const as=({driversById:e,activeDriverId:t})=>{const r=ts(),a=t?e[t]:void 0;if(!a)return null;const{name:n}=a;return rs.createElement("div",{className:r.root,"data-testid":"Logbook-DriverName-name"},n)};var ns=r(58725),os=r(14041);const is=({entity:e,onChangeHandler:t,options:r,testId:a,value:n})=>{const{t:o}=(0,$r.t)();if(null===n)return null;const i=o(`logbook.filter.${e}.placeholder`),s=o(`logbook.filter.${e}.allItems`),l=Array.isArray(r)&&(0,ns.h)(r),d=l?r.map(({key:e,label:t})=>({title:t,value:e})):[],c=l?n:void 0;return os.createElement(Hr.yH,{onChange:t,parentNodeLabel:s,placeholder:i,testId:a,treeData:d,value:c})};var ss=r(4922);const ls=({activeDriverId:e,activeStartTime:t,timeZone:r})=>({driverId:a,startTime:n,eventDate:o})=>{const i=(0,te.Y)({date:n||o,timeZone:r});return e===a&&(0,ss.r)(t,i)},ds=(0,pa.wY)(e=>({drawer:{"& .ant-drawer-header":{padding:e.spacing(6),[`@media (max-width: ${e.breakpoints.values.lg}px)`]:{padding:e.spacing(4)},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{padding:e.spacing(3)}},"& .ant-drawer-body":{padding:0}},errorContainer:{margin:e.spacing(6),[`@media (max-width: ${e.breakpoints.values.lg}px)`]:{margin:e.spacing(4)},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{margin:e.spacing(3)}}}),{name:"Records"});var cs=r(14041);const ms=()=>{const{t:e,timeZone:t}=(0,$r.t)(),r=ds(),o=(0,n.wA)(),i=(0,n.d4)(j),l=(0,n.d4)(B),{isNewZealandOrganisation:d}=(0,n.d4)(s.T.getSelectedOrganisation),{drivers:c,driversById:m,driversFetching:u,driversFetchError:g,filesExporting:v,filesExportError:h,groups:f,groupsById:y,supervisorComments:b,supervisorCommentsFetching:E,supervisorCommentsFetchError:I,supervisorEventComments:O,usersById:D}=i,{activeDriverId:k,activeItemId:x,activeStartTime:C,dateRange:T,detailsVisible:P,events:R,eventsFetching:N,eventsFetchError:A,pagination:F,records:Z,recordsExporting:M,recordsFetching:$,recordsFetchError:L,recordsSortBy:z,recordsSortOrder:H,selectedDrivers:Y,selectedGroups:V,totalHours:W}=l,_=(null!=Y?Y:[]).join(","),K=V.join(","),{from:G=he(),to:U=ge()}=T,{pageNum:J,pageSize:X,recordCount:q}=F,{totalTimeDayMinutes:Q,totalTimePeriodMinutes:ee,totalTimePeriodStartTime:te}=W,re=N,ae=R,ne=Fn({timeZone:t,supervisorComments:b,supervisorCommentsFetching:E,supervisorCommentsFetchError:I,supervisorEventComments:O,usersById:D}),oe=$||u,ie=Z&&c?Z:[],se=(({driversById:e,groupsById:t,isNewZealandOrganisation:r,timeZone:a})=>{const n=[{title:"Date",key:"eventDate",dataIndex:"eventDate",render:Sn({timeZone:a}),sorter:!0,width:"13%"},{title:"Driver",key:"driverId",dataIndex:"driverId",render:On({groupsById:t,driversById:e}),sorter:!0,width:"22%"},{title:"Total work hours",key:"totalHoursWorkedMinutes",dataIndex:"totalHoursWorkedMinutes",render:An,sorter:!0,width:"15%"},{title:"Cumulative period hours",key:"cumulativePeriodMinutes",dataIndex:"cumulativePeriodMinutes",render:wn,sorter:!0,width:"15%"},{title:"Distance",key:"distance",dataIndex:"distance",render:In({isEvent:!1}),width:"15%"},{title:"Violations",key:"violations",dataIndex:"violations",width:"10%"},{title:"Edits",key:"edits",dataIndex:"edits",render:Cn,width:"10%"}];return r||(delete n[3],delete n[5]),n.filter(e=>void 0!==e)})({timeZone:t,driversById:m,groupsById:y,isNewZealandOrganisation:d}),le=M.includes(G),de=v.includes(x),ce=h.includes(x),me=ls({activeDriverId:k,activeStartTime:C,timeZone:t});return Zn(),jn(),(0,a.useEffect)(()=>{const e=Ce({start:!0}),t=Ce({end:!0}),r=Te();e&&t&&o(S.setDateRange({from:e,to:t})),null===Y&&o(r?S.setSelectedDrivers(r):S.setSelectedDrivers([]))},[o,Y]),(0,a.useEffect)(()=>{k&&(o(S.fetchEvents({driverId:k,startTime:C,namespace:p,timeZone:t})),o(w.setEventsViewAllEdits(!1)))},[o,k,x,C,t]),(0,a.useEffect)(()=>{o(S.fetchRecords({driverIds:_,groupIds:K,from:G,pageNum:J,pageSize:X,to:U,recordsSortBy:z,recordsSortOrder:H}))},[o,_,G,K,J,X,U,z,H]),g||L?cs.createElement(kr.YW,null,cs.createElement(Nr,null),cs.createElement("div",{className:r.errorContainer},cs.createElement(ha,{isBig:!0}))):cs.createElement(kr.YW,null,cs.createElement(Nr,null),cs.createElement(kr.TK,null,cs.createElement(Hr.Qn,{dateRangePicker:cs.createElement(zr.cv,{value:{from:G,to:U},onChange:ta({actions:S,dispatch:o}),"data-testid":"Logbook-DateRange"}),otherItems:d&&cs.createElement(Hr.Qn.ExportButton,{onClick:Xr({actions:S,exportRecordsApi:"/getEventRecordsCsv",driverIds:_,groupIds:K,from:G,to:U,dispatch:o,errorMessages:{exp
1ortError:e("logbook.reports.csvexport.error"),dateRangeError:e("logbook.reports.csvexport.dateRangeError")}}),exporting:le}),disabled:u,onReset:ra({actions:S,dispatch:o})},cs.createElement(is,{entity:"driver",onChangeHandler:aa({actions:S,dispatch:o}),options:c,testId:"Logbook-MultiSelect-Drivers",value:Y}),cs.createElement(is,{entity:"group",onChangeHandler:na({actions:S,dispatch:o}),options:f,testId:"Logbook-MultiSelect-Groups",value:V})),cs.createElement(rt.XI,{"data-testid":"Logbook-MainTable",loading:oe,dataSource:ie,columns:se,disableHorizontalScroll:!0,pagination:{current:J+1,pageSize:X,total:q},sortColumnKey:z,sortOrder:H,onRow:e=>({onClick:ia({actions:S,dispatch:o})(e)}),onPageNumberChange:Qr({actions:S,dispatch:o}),onPageSizeChange:ea({actions:S,dispatch:o}),onSortChange:oa({actions:S,dispatch:o}),rowActive:me}),cs.createElement(Br._s,{type:Br.ts.STANDARD,afterOpenChange:Wr({actions:S,dispatch:o}),onClose:Vr({actions:S,dispatch:o}),title:cs.createElement(as,{activeDriverId:k,driversById:m}),width:Br.aZ,open:P},cs.createElement("div",{className:r.drawer},cs.createElement(Wi,{activeDriverId:k,activeStartTime:C,dataSource:ae,driversById:m,groupsById:y,eventsFetchError:A,eventsFetching:N,isNewZealandOrganisation:d,loading:re,timeZone:t,totalTimeDayMinutes:Q,totalTimePeriodMinutes:ee,totalTimePeriodStartTime:te,tableConfig:ne,onDayChangeHandler:_r({actions:S,dispatch:o}),onDisabledDateHandler:Kr},d&&cs.createElement(Lr.$,{"data-testid":"Logbook-Details-exportWorkPeriod",onClick:Gr({actions:w,exportFileApi:"/generateCumulativeWorkPeriodReport",timeZone:t,activeDriverId:k,activeItemId:x,activeStartTime:C,dispatch:o}),loading:de},cs.createElement(Tr.s,{id:"logbook.reports.export.action.export"})),ce&&cs.createElement("div",{className:r.errorContainer},cs.createElement(ha,{label:e("logbook.reports.export.error.retry")})))))))};var us=r(74522),ps=r(58560),gs=r(45506),vs=r(24646),hs=r(22284),fs=Object.defineProperty,ys=Object.defineProperties,bs=Object.getOwnPropertyDescriptors,Es=Object.getOwnPropertySymbols,ws=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable,Is=(e,t,r)=>t in e?fs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Os=(e,t)=>{for(var r in t||(t={}))ws.call(t,r)&&Is(e,r,t[r]);if(Es)for(var r of Es(t))Ss.call(t,r)&&Is(e,r,t[r]);return e},Ds=(e,t)=>ys(e,bs(t));const ks=(0,pa.wY)(e=>({root:{fontWeight:e.typography.weights.regular,color:e.colors.onsurfaceFont},driver:Ds(Os({},e.typography.sizes.xxl),{fontWeight:e.typography.weights.medium,margin:`0 0 ${e.spacing(4)}px`}),periodTitle:Ds(Os({},e.typography.sizes.sm),{marginBottom:e.spacing(1)}),period:Os({},e.typography.sizes.sm)}),{name:"DrawerHeader"});var xs=r(14041);const Cs=({driverName:e,dateRange:t})=>{const r=ks();return xs.createElement("div",{className:r.root},xs.createElement("p",{className:r.driver,"data-testid":"Timesheets-DrawerHeader-name"},e),xs.createElement("p",{className:r.periodTitle},xs.createElement(Tr.s,{id:"logbook.timesheets.drawer.period.title"})),xs.createElement("p",{className:r.period},xs.createElement(Tr.s,{id:"logbook.timesheets.drawer.period.selected",values:{from:xs.createElement(hs.X,{value:t.from,dateOnly:!0}),to:xs.createElement(hs.X,{value:t.to,dateOnly:!0})}})))};var Ts=r(29676),Ps=r(83593),Rs=Object.defineProperty,Ns=Object.defineProperties,As=Object.getOwnPropertyDescriptors,Fs=Object.getOwnPropertySymbols,Zs=Object.prototype.hasOwnProperty,js=Object.prototype.propertyIsEnumerable,Ms=(e,t,r)=>t in e?Rs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$s=(e,t)=>{for(var r in t||(t={}))Zs.call(t,r)&&Ms(e,r,t[r]);if(Fs)for(var r of Fs(t))js.call(t,r)&&Ms(e,r,t[r]);return e},Ls=(e,t)=>Ns(e,As(t));const zs=(0,pa.wY)(e=>({root:{maxWidth:332,color:e.colors.onsurfaceFont,textAlign:"center",fontWeight:e.typography.weights.medium},startFinish:Ls($s({display:"flex",margin:`0 ${e.spacing(2)}px`,height:e.spacing(20)},e.typography.sizes.sm),{borderBottom:`1px solid ${e.colors.onsurfaceGrayBorders}`}),startFinishItem:{flex:1,"& span:first-child":{display:"block",color:e.colors.onsurfaceTechnicalFont,marginTop:e.spacing(4),marginBottom:e.spacing(3)},"& span:last-child":{}},driveWorkRest:{display:"flex"},driveWorkRestItem:{flex:1,display:"flex",flexDirection:"column",margin:e.spacing(6),"& svg":{margin:"0 auto",marginBottom:e.spacing(2)},"& span:first-of-type":Ls($s({},e.typography.sizes.xs),{marginBottom:e.spacing(1)}),"& span:last-of-type":{whiteSpace:"nowrap"}},shiftOutsiteDateRange:({hasNotes:t})=>Ls($s({margin:`0 ${e.spacing(2)}px`,textAlign:"center",backgroundColor:e.colors.surfaceWarningOrange,padding:`${e.spacing(3)}px ${e.spacing(4)}px`,color:e.colors.onsurfaceFont},e.typography.sizes.xs),{marginBottom:`${e.spacing(t?2:0)}px`}),driverNotes:{margin:`0 ${e.spacing(2)}px`,textAlign:"left",backgroundColor:e.colors.surfaceLevel1,padding:`${e.spacing(3)}px ${e.spacing(4)}px`,color:e.colors.onsurfaceTechnicalFont,fontSize:18,"& > summary":{listStyle:"none",display:"flex",alignItems:"center",cursor:"pointer"},"& > summary::-webkit-details-marker":{display:"none"},"&[open] > summary":{marginBottom:e.spacing(4)}},driverNotesSummary:$s({marginLeft:e.spacing(4)},e.typography.sizes.xs),driverNotesText:Ls($s({},e.typography.sizes.sm),{fontWeight:e.typography.weights.regular,marginBottom:e.spacing(2),whiteSpace:"pre-wrap"}),totalWorkTime:({hasNotes:t,outsideDateRange:r})=>$s({margin:`${e.spacing(t||r?4:1)}px 0 ${e.spacing(4)}px`},e.typography.sizes.sm)}),{name:"Shift"});var Bs=r(14041);const Hs=({driveDuration:e,finish:t,notes:r,onDutyDuration:a,restDuration:n,start:o,totalWorkDuration:i,from:s})=>{const l=zs({hasNotes:Boolean(r),outsideDateRange:Boolean(o<s)});return Bs.createElement("div",{className:l.root},Bs.createElement(Ts.Z,{bodyPadding:!1}
1,Bs.createElement("div",{className:l.startFinish},Bs.createElement("div",{className:l.startFinishItem},Bs.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheet.start",tagName:"span"}),Bs.createElement(hs.X,{value:o,tagName:"span"})),Bs.createElement("div",{className:l.startFinishItem},Bs.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheet.finish",tagName:"span"}),Bs.createElement(hs.X,{value:t,tagName:"span"}))),Bs.createElement("div",{className:l.driveWorkRest},Bs.createElement("div",{className:l.driveWorkRestItem},Bs.createElement(Ys,null),Bs.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheet.drive",tagName:"span"}),Bs.createElement("span",null,Bs.createElement(us.h,{value:e}))),Bs.createElement("div",{className:l.driveWorkRestItem},Bs.createElement(Vs,null),Bs.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheet.work",tagName:"span"}),Bs.createElement("span",null,Bs.createElement(us.h,{value:a}))),Bs.createElement("div",{className:l.driveWorkRestItem},Bs.createElement(Ws,null),Bs.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheet.rest",tagName:"span"}),Bs.createElement("span",null,Bs.createElement(us.h,{value:n})))),o<s&&Bs.createElement("div",{className:l.shiftOutsiteDateRange},Bs.createElement(Tr.s,{id:"logbook.timesheets.shift.outsideDateRange"})),r&&Bs.createElement("details",{className:l.driverNotes},Bs.createElement("summary",null,Bs.createElement(da.A,null),Bs.createElement("span",{className:l.driverNotesSummary},Bs.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheet.notes"}))),Bs.createElement("p",{className:l.driverNotesText},r)),Bs.createElement("div",{className:l.totalWorkTime},Bs.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheet.totalWork",values:{duration:Bs.createElement(us.h,{value:i})}}))))},Ys=()=>{const e=(0,Ps.D)();return Bs.createElement("svg",{width:"31",height:"24",fill:"none"},Bs.createElement("path",{d:"M30.558 11.6l-3.284-7.653a1.093 1.093 0 00-1.007-.667h-3.283V1.093A1.093 1.093 0 0021.889 0H1.094A1.095 1.095 0 000 1.093V19.68a1.093 1.093 0 001.094 1.093h2.343A4.373 4.373 0 007.66 24a4.38 4.38 0 004.225-3.227h6.873A4.374 4.374 0 0022.984 24a4.381 4.381 0 004.224-3.227h2.343a1.095 1.095 0 001.094-1.093v-7.653c0-.147-.03-.292-.087-.427zm-7.574-6.133h2.56l2.343 5.467h-4.903V5.467zM7.66 21.867a2.19 2.19 0 01-2.147-2.613 2.185 2.185 0 011.72-1.719A2.19 2.19 0 019.85 19.68a2.186 2.186 0 01-2.189 2.187zm11.098-3.28h-6.873A4.372 4.372 0 007.66 15.36a4.38 4.38 0 00-4.224 3.227H2.189v-16.4h18.606v13.732a4.377 4.377 0 00-2.036 2.668zm4.225 3.28a2.19 2.19 0 01-2.022-1.35 2.184 2.184 0 011.595-2.982 2.19 2.19 0 012.616 2.145 2.185 2.185 0 01-2.19 2.187zm5.472-3.28H27.21a4.373 4.373 0 00-4.225-3.28V13.12h5.472v5.467z",fill:e.colors.onsurfaceTechnicalFont}))},Vs=()=>{const e=(0,Ps.D)();return Bs.createElement("svg",{width:"24",height:"24",fill:"none"},Bs.createElement("path",{d:"M10.29.083A12.026 12.026 0 003.5 3.498a11.992 11.992 0 00-3.414 6.837c-.115.792-.115 2.533 0 3.325.498 3.5 2.485 6.585 5.492 8.512 1.362.876 3.295 1.572 4.922 1.77.762.09 2.437.072 3.175-.036 2.647-.384 4.946-1.536 6.819-3.415a11.947 11.947 0 003.421-6.83c.114-.793.114-2.534 0-3.326a11.948 11.948 0 00-3.421-6.831C18.62 1.625 16.322.473 13.675.089c-.78-.114-2.605-.12-3.385-.006zm3.655 2.545c3.758.822 6.603 3.673 7.431 7.455.114.54.132.798.132 1.915 0 1.116-.018 1.374-.132 1.914-.834 3.794-3.667 6.627-7.46 7.461-.541.114-.8.132-1.916.132-1.116 0-1.374-.018-1.914-.132-3.794-.834-6.627-3.667-7.461-7.46-.114-.541-.132-.8-.132-1.915 0-1.117.018-1.375.132-1.915.726-3.308 3.013-5.949 6.134-7.077.642-.234.9-.3 1.65-.438.847-.156 2.678-.126 3.536.06z",fill:e.colors.onsurfaceTechnicalFont}),Bs.createElement("path",{d:"M10.8 9.62v3.62l3.115 1.873c1.717 1.026 3.146 1.867 3.175 1.867.067 0 .913-1.375.913-1.471 0-.036-1.219-.774-2.701-1.65l-2.695-1.591-.006-3.14V5.995H10.8V9.62z",fill:e.colors.onsurfaceTechnicalFont}))},Ws=()=>{const e=(0,Ps.D)();return Bs.createElement("svg",{width:"22",height:"24",fill:"none"},Bs.createElement("path",{d:"M10.44 17.64a4.321 4.321 0 000-8.64 4.321 4.321 0 000 8.64zm0-6.72a2.4 2.4 0 11.001 4.799 2.4 2.4 0 010-4.799z",fill:e.colors.onsurfaceTechnicalFont}
1),Bs.createElement("path",{d:"M20.16 4.32h-.843L18.246.693A.96.96 0 0017.325 0H3.795a.955.955 0 00-.921.693L1.803 4.32H.96a.959.959 0 00-.96.96v.84c0 .132.108.24.24.24h1.374l1.431 16.761a.96.96 0 00.957.879h12.876a.96.96 0 00.957-.879L19.266 6.36h1.614a.24.24 0 00.24-.24v-.84a.959.959 0 00-.96-.96zM4.602 2.04h11.916l.672 2.28H3.93l.672-2.28zm11.286 19.92H4.992L3.66 6.36h13.557l-1.329 15.6z",fill:e.colors.onsurfaceTechnicalFont}))};var _s=Object.defineProperty,Ks=Object.defineProperties,Gs=Object.getOwnPropertyDescriptors,Us=Object.getOwnPropertySymbols,Js=Object.prototype.hasOwnProperty,Xs=Object.prototype.propertyIsEnumerable,qs=(e,t,r)=>t in e?_s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Qs=(e,t)=>{for(var r in t||(t={}))Js.call(t,r)&&qs(e,r,t[r]);if(Us)for(var r of Us(t))Xs.call(t,r)&&qs(e,r,t[r]);return e},el=(e,t)=>Ks(e,Gs(t));const tl=(0,pa.wY)(e=>{const t={[`@media (max-width: ${e.breakpoints.values.lg}px)`]:{padding:e.spacing(4)},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{padding:e.spacing(3)}};return{root:{"& .ant-drawer-content-wrapper":{width:"800px !important","@media (max-width: 800px)":{width:"100vw !important"}},"& .ant-drawer-header":Qs({borderBottom:`1px solid ${e.colors.onsurfaceGrayBorders}`,padding:e.spacing(6)},t),"& .ant-drawer-body":{padding:0}},totalsBar:el(Qs({padding:e.spacing(7)},t),{borderBottom:`1px solid ${e.colors.onsurfaceGrayBorders}`,display:"flex","& .total":{flex:1},"& .totalTitle":el(Qs({display:"block"},e.typography.sizes.md),{fontWeight:e.typography.weights.bold}),"& .totalValue":Qs({},e.typography.sizes.sm)}),timesheetsSection:el(Qs({padding:e.spacing(7)},t),{color:e.colors.onsurfaceFont}),timesheetsSectionTitle:el(Qs({},e.typography.sizes.lg),{fontWeight:e.typography.weights.medium,marginBottom:e.spacing(2)}),timesheetsSubmitted:el(Qs({},e.typography.sizes.md),{marginBottom:e.spacing(6)})}},{name:"AssetDrawerListSection"});var rl=r(14041),al=Object.defineProperty,nl=Object.getOwnPropertySymbols,ol=Object.prototype.hasOwnProperty,il=Object.prototype.propertyIsEnumerable,sl=(e,t,r)=>t in e?al(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ll=(e,t)=>{for(var r in t||(t={}))ol.call(t,r)&&sl(e,r,t[r]);if(nl)for(var r of nl(t))il.call(t,r)&&sl(e,r,t[r]);return e};const dl=()=>{const e=tl(),t=(0,n.wA)(),{id:r,driver:{firstName:a,lastName:o}={},totalDriveOrOnDuty:i,totalDrive:s,totalOnDuty:l,totalRest:d,shifts:c=[]}=(0,n.d4)(K)||{},{dateRange:m}=(0,n.d4)(W);return rl.createElement(Br._s,{type:Br.ts.STANDARD,onClose:()=>t(O.closeDrawer()),title:rl.createElement(Cs,{driverName:rl.createElement(vs.l,{firstName:a,lastName:o,fallback:rl.createElement(rl.Fragment,null,"Â ")}),dateRange:m}),width:800,open:Boolean(r)},rl.createElement("div",{className:e.root},rl.createElement("section",{className:e.totalsBar},rl.createElement(cl,{title:rl.createElement(Tr.s,{id:"logbook.timesheets.drawer.totals.totalWork"}),value:i}),rl.createElement(cl,{title:rl.createElement(Tr.s,{id:"logbook.timesheets.drawer.totals.drive"}),value:s}),rl.createElement(cl,{title:rl.createElement(Tr.s,{id:"logbook.timesheets.drawer.totals.work"}),value:l}),rl.createElement(cl,{title:rl.createElement(Tr.s,{id:"logbook.timesheets.drawer.totals.totalRest"}),value:d})),rl.createElement("section",{className:e.timesheetsSection},rl.createElement("div",{className:e.timesheetsSectionTitle},rl.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheetsSection.title"})),rl.createElement("div",{className:e.timesheetsSubmitted},rl.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheetsSection.subtitle",values:{count:c.length}})),rl.createElement(gs.B8,{dataSource:c,grid:{gutter:35,column:2,sm:1,xs:1},"data-testid":"service-asset-detail-drawer-defectList",renderItem:e=>rl.createElement(gs.ck,null,rl.createElement(Hs,ll(ll({},e),m))),locale:{emptyText:rl.createElement(ps.S,{description:rl.createElement(Tr.s,{id:"logbook.timesheets.drawer.timesheetList.empty"}),image:ps.S.PRESENTED_IMAGE_SIMPLE})}}))))},cl=({title:e,value:t})=>rl.createElement("div",{className:"total"},rl.createElement("span",{className:"totalTitle"},e),rl.createElement("span",{className:"totalValue"},rl.createElement(us.h,{value:t})));var ml=r(14041);const ul=()=>{const{t:e}=(0,$r.t)(),t=(0,n.wA)(),{drivers:r,groups:a}=(0,n.d4)(j),{driverIds:o,dateRange:i,groupIds:s}=(0,n.d4)(W),{timesheetsExporting:l}
1=(0,n.d4)(_),{from:d,to:c}=i||{};return ml.createElement(Hr.Qn,{onReset:()=>t(O.resetFilters()),dateRangePicker:ml.createElement(zr.cv,{value:{from:d,to:c},onOpenChange:()=>t(O.dateRangeFocused()),onChange:e=>t(O.dateRangeSelected(e))}),otherItems:ml.createElement(Hr.Qn.ExportButton,{onClick:qr({driverIds:o,groupIds:s,from:d,to:c,dispatch:t,errorMessages:{exportError:e("logbook.reports.csvexport.error"),dateRangeError:e("logbook.reports.csvexport.dateRangeError")}}),exporting:l,"data-testid":"Logbook-Details-exportTimesheet"})},ml.createElement(Hr.Qn.MobileGroupHeading,{text:ml.createElement(Tr.s,{id:"logbook.timesheets.filters.driver.mobileTitle"})}),ml.createElement(is,{entity:"driver",onChangeHandler:e=>{t(O.driversSelected(e))},options:r,value:o}),ml.createElement(Hr.Qn.MobileGroupHeading,{text:ml.createElement(Tr.s,{id:"logbook.timesheets.filters.group.mobileTitle"})}),ml.createElement(is,{entity:"group",onChangeHandler:e=>{t(O.groupsSelected(e))},options:a,value:s}))};var pl=r(14041);const gl=({totalDrive:e})=>pl.createElement(us.h,{value:e});var vl=r(14041);const hl=({driver:{firstName:e,lastName:t}})=>vl.createElement("span",null,e," ",t);var fl=r(14041);const yl=({totalOnDuty:e})=>fl.createElement(us.h,{value:e});var bl=r(14041);const El=({totalRest:e})=>bl.createElement(us.h,{value:e});var wl=r(14041);const Sl=({totalDriveOrOnDuty:e})=>wl.createElement(us.h,{value:e});var Il=r(14041);const Ol=[{title:Il.createElement(Tr.s,{id:"logbook.timesheets.column.driverName.title"}),render:(e,{driver:t})=>Il.createElement(hl,{driver:t}),key:"driverName",dataIndex:"driverName",width:300,sorter:!0},{title:Il.createElement(Tr.s,{id:"logbook.timesheets.column.total.title"}),render:(e,{totalDriveOrOnDuty:t})=>Il.createElement(Sl,{totalDriveOrOnDuty:t}),key:"total",width:200},{title:Il.createElement(Tr.s,{id:"logbook.timesheets.column.drive.title"}),render:(e,{totalDrive:t})=>Il.createElement(gl,{totalDrive:t}),key:"drive",width:200},{title:Il.createElement(Tr.s,{id:"logbook.timesheets.column.work.title"}),render:(e,{totalOnDuty:t})=>Il.createElement(yl,{totalOnDuty:t}),key:"work",width:200},{title:Il.createElement(Tr.s,{id:"logbook.timesheets.column.rest.title"}),render:(e,{totalRest:t})=>Il.createElement(El,{totalRest:t}),key:"rest",width:200}];var Dl=r(14041);const kl=()=>{const e=(0,n.wA)(),{timesheets:{fetching:t,data:r,totalRecords:a},timesheetsDataParams:o,timesheetDetailDrawerDriverId:i}=(0,n.d4)(V),{driversFetching:s}=(0,n.d4)(j),{sortOrder:l,sortBy:d,pageNum:c,pageSize:m}=o;return xl(o),Zn(),Dl.createElement(kr.YW,null,Dl.createElement(Nr,null),Dl.createElement(kr.TK,null,Dl.createElement(ul,null),Dl.createElement(rt.XI,{loading:t||s,columns:Ol,dataSource:r,disableHorizontalScroll:!0,pagination:{current:c+1,pageSize:m,total:a},sortColumnKey:d,sortOrder:l,rowActive:({id:e})=>e===i,onSortChange:t=>e(O.tableSortChange(t)),onPageNumberChange:t=>e(O.tablePageChange(t)),onPageSizeChange:t=>e(O.tablePageSizeChange(t)),onRow:({id:t})=>({onClick(){e(O.tableRowClicked(t))}}),locale:{emptyText:Dl.createElement(Tr.s,{id:"logbook.timesheets.table.noResults"})}}),Dl.createElement(dl,null)))},xl=e=>{const t=(0,n.wA)(),{t:r}=(0,$r.t)();(0,a.useEffect)(()=>{t(O.fetchTimesheets(e,{meta:{errorMessage:e=>{var t,a;return(null==(a=null==(t=null==e?void 0:e.response)?void 0:t.data)?void 0:a.includes("can only be 31 days apart"))?r("logbook.timesheets.requestError.max31Days"):r("logbook.timesheets.requestError.generic")}}}))},[t,e,r])},Cl=({actions:e,dispatch:t})=>r=>{(0,n.vA)(()=>{t(e.setSelectedViolationKinds(r)),t(e.setPagination({pageNum:0}))})},Tl=(0,pa.wY)(e=>({drawer:{"& .ant-drawer-header":{padding:e.spacing(6),[`@media (max-width: ${e.breakpoints.values.lg}px)`]:{padding:e.spacing(4)},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{padding:e.spacing(3)}},"& .ant-drawer-body":{padding:0}},errorContainer:{margin:e.spacing(6),[`@media (max-width: ${e.breakpoints.values.lg}px)`]:{margin:e.spacing(4)},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{margin:e.spacing(3)}}}),{name:"Violations"});var Pl=r(14041);const Rl=[{key:"INSUFFICIENT_REST",label:"Insufficient Rest"},{key:"REST_OVERDUE",label:"Rest Overdue"},{key:"OVERWORK",label:"Overwork"}],Nl=()=>{const{t:e,timeZone:t}=(0,$r.t)(),r=Tl(),o=(0,n.wA)(),i=(0,n.d4)(j),l=(0,n.d4)(Y),{isNewZealandOrganisation:d}=(0,n.d4)(s.T.getSelectedOrganisation),{drivers:c,driversById:m,driversFetching:u,driversFetchError:p,groups:v,groupsById:h,supervisorComments:f,supervisorCommentsFetching:y,supervisorCommentsFetchError:b,supervisorEventComments:E,usersById:S}=i,{activeDriverId:O,activeItemId:D,activeStartTime:k,dateRange:x,detailsVisible:C,events:T,eventsFetchError:P,eventsFetching:R,pagination:N,selectedDrivers:A,selectedGroups:F,selectedViolationKinds:Z,totalHours:M,violations:$,violationsFetching:L,violationsFetchError:z,violationsSortBy:B,violationsSortOrder:H,violationsExporting:V,violationsExportingError:W}=l,_=Z.join(","),K=(null!=A?A:[]).join(","),G=F.join(","),{from:U=he(),to:J=ge()}=x,{pageNum:X,pageSize:q,recordCount:Q}=N,{totalTimeDayMinutes:ee,totalTimePeriodMinutes:te,totalTimePeriodStartTime:re}=M,ae=R,ne=T,oe=Fn({timeZone:t,supervisorComments:f,supervisorCommentsFetching:y,supervisorCommentsFetchError:b,supervisorEventComments:E,usersById:S}),ie=L||u,se=$&&c?$:[],le=(({driversById:e,groupsById:t,timeZone:r})=>[{title:"Date",key:"startTime",dataIndex:"startTime",render:Nn({timeZone:r}),sorter:!0,width:"14%"},{title:"Driver",key:"driverId",dataIndex:"driverId",render:On({groupsById:t,driversById:e}),sorter:!0,width:"14%"},{title:"Violation",key:"violationKind",dataIndex:"violationKind",sorter:!0,width:"14%"},{title:"Duration",key:"durationMinutes",dataIndex:"durationMinutes",render:xn,sorter:!0,width:"9%"},{title:"Vehicle",key:"vehicleRegistration",dataIndex:"vehicleRegistration",width:"9%"},{title:"Driver comment",key:"driverComment",dataIndex:"driverComment",width:"20%"},{title:"Supervisor comment",key:"supervisorComment",dataIndex:"supervisorComment",width:"20%"}])({timeZone:t,driversById:m,groupsById:h}),de=V.includes(U),ce=V.includes(k),me=W.includes(k),ue=ls({activeDriverId:O,activeStartTime:k,timeZone:t});return Zn(),jn(),(0,a.useEffect)(()=>{const e=Ce({start:!0}),t=Ce({end:!0}),r=Te();e&&t&&o(I.setDateRange({from:e,to:t})),null===A&&o(r?I.setSelectedDrivers(r):I.setSelectedDrivers([]))},[o,A]),(0,a.useEffect)(()=>{O&&(o(I.fetchEvents({driverId:O,startTime:k,namespace:g,timeZone:t})),o(w.setEventsViewAllEdits(!1)))},[o,O,D,k,t]),(0,a.useEffect)(()=>{o(I.fetchViolations({driverIds:K,groupIds:G,from:U,pageNum:X,pageSize:q,to:J,violationKinds:_,violationsSortBy:B,violationsSortOrder:H}))},[o,K,U,G,X,q,J,_,B,H]),p||z?Pl.createElement("div",null,Pl.createElement(Nr,null),Pl.createElement("div",{className:r.errorContainer},Pl.createElement(ha,{isBig:!0}))):Pl.createElement(kr.YW,null,Pl.createElement(Nr,null),Pl.createElement(kr.TK,null,Pl.createElement(Hr.Qn,{dateRangePicker:Pl.createElement(zr.cv,{value:{from:U,to:J},onChange:ta({actions:I,dispatch:o}),"data-testid":"Logbook-DateRange"}
1),otherItems:d&&Pl.createElement(Hr.Qn.ExportButton,{onClick:Ur({actions:I,exportViolationApi:"/getViolationsCsv",driverIds:K,groupIds:G,violationKinds:_,from:U,to:J,dispatch:o,errorMessage:e("logbook.reports.csvexport.error")}),exporting:de,"data-testid":"Logbook-Details-exportViolations"}),disabled:u,onReset:ra({actions:I,dispatch:o})},Pl.createElement(is,{entity:"driver",onChangeHandler:aa({actions:I,dispatch:o}),options:c,testId:"Logbook-MultiSelect-Drivers",value:A}),Pl.createElement(is,{entity:"group",onChangeHandler:na({actions:I,dispatch:o}),options:v,testId:"Logbook-MultiSelect-Groups",value:F}),Pl.createElement(is,{entity:"violation",onChangeHandler:Cl({actions:I,dispatch:o}),options:Rl,testId:"Logbook-MultiSelect-ViolationTypes",value:Z})),Pl.createElement(rt.XI,{"data-testid":"Logbook-MainTable",loading:ie,dataSource:se,columns:le,disableHorizontalScroll:!0,pagination:{current:X+1,pageSize:q,total:Q},sortColumnKey:B,sortOrder:H,onRow:e=>({onClick:ia({actions:I,dispatch:o})(e)}),onPageNumberChange:Qr({actions:I,dispatch:o}),onPageSizeChange:ea({actions:I,dispatch:o}),onSortChange:oa({actions:I,dispatch:o}),rowActive:ue}),Pl.createElement(Br._s,{"data-testid":"logbook-details-drawer",type:Br.ts.STANDARD,afterOpenChange:Wr({actions:I,dispatch:o}),onClose:Vr({actions:I,dispatch:o}),title:Pl.createElement(as,{activeDriverId:O,driversById:m}),open:C,width:Br.aZ},Pl.createElement("div",{className:r.drawer},Pl.createElement(Wi,{activeDriverId:O,activeStartTime:k,dataSource:ne,driversById:m,groupsById:h,eventsFetchError:P,eventsFetching:R,isNewZealandOrganisation:d,loading:ae,timeZone:t,totalTimeDayMinutes:ee,totalTimePeriodMinutes:te,totalTimePeriodStartTime:re,tableConfig:oe,onDayChangeHandler:_r({actions:I,dispatch:o}),onDisabledDateHandler:Kr},d&&Pl.createElement(Lr.$,{"data-testid":"Logbook-Details-exportViolationDetails",onClick:Jr({actions:I,exportFileApi:"/generateEventsAndViolationsReport",timeZone:t,activeDriverId:O,activeItemId:D,activeStartTime:k,dispatch:o}),loading:ce},Pl.createElement(Tr.s,{id:"logbook.reports.export.action.export"})),me&&Pl.createElement("div",{className:r.errorContainer},Pl.createElement(ha,{label:e("logbook.reports.export.error.retry")})))))))};var Al=r(14041);const Fl=(0,o.Zz)(Dr)(()=>{const e=(0,n.wA)(),t=(0,i.Zp)(),{viewType:r}=(0,n.d4)(j),{organisationId:o,isNewZealandOrganisation:d}=(0,n.d4)(s.T.getSelectedOrganisation),c=(({isInsightsEnabled:e,isViolationEnabled:t,isTimesheetsEnabled:r,isExceptionsEnabled:a,queryViewParam:n})=>n===b.INSIGHTS&&e?b.INSIGHTS:n===b.VIOLATIONS&&t?b.VIOLATIONS:n===b.TIMESHEETS&&r?b.TIMESHEETS:n===b.EXCEPTIONS&&a?b.EXCEPTIONS:n===b.RECORDS?b.RECORDS:t?b.VIOLATIONS:b.RECORDS)({isInsightsEnabled:d,isViolationEnabled:d,isTimesheetsEnabled:(0,l.F)("logbook.timesheets")&&d,isExceptionsEnabled:(0,l.F)("logbook.exceptions","exceptionsReportWhitelist",o)&&d,queryViewParam:(0,U.qn)("view")});return(0,a.useEffect)(()=>{e(w.setViewType({navigate:t,viewType:c}))},[e,t,c,r]),Al.createElement(Al.Fragment,null,r===b.VIOLATIONS&&Al.createElement(Nl,null),r===b.RECORDS&&Al.createElement(ms,null),r===b.TIMESHEETS&&Al.createElement(kl,null),r===b.INSIGHTS&&Al.createElement(Mr,null),r===b.EXCEPTIONS&&Al.createElement(Zr,null))})},17582:(e,t,r)=>{r.d(t,{b:()=>i});var a=r(94752),n=r(15675),o=r(96039);function i(e,t){return(0,a.g)(e)||(0,a.g)(t)?NaN:(0,n.y)(e)&&(0,n.y)(t)?(0,o.y)(e).diff(t,"milliseconds"):NaN}},24646:(e,t,r)=>{r.d(t,{l:()=>o});var a=r(2392),n=r(14041);const o=({firstName:e,lastName:t,fallback:r=""})=>n.createElement(n.Fragment,null,(0,a.z)({firstName:e,lastName:t})||r)},28210:(e,t,r)=>{r.d(t,{d:()=>i});const a={enAU:{},enNZ:JSON.parse('{"i18n.formatted.duration.day.narrow":"{days}d","i18n.formatted.duration.day.wide":"{days} {days, plural, one {day} other {days}}","i18n.formatted.duration.hour.narrow":"{hours}h","i18n.formatted.duration.hour.wide":"{hours} {hours, plural, one {hour} other {hours}}","i18n.formatted.duration.minute.narrow":"{minutes}m","i18n.formatted.duration.minute.wide":"{minutes} {minutes, plural, one {minute} other {minutes}}","i18n.formatted.duration.month.narrow":"{months}mo","i18n.formatted.duration.month.wide":"{months} {months, plural, one {month} other {months}}","i18n.formatted.duration.second.narrow":"{seconds}s","i18n.formatted.duration.second.wide":"{seconds} {seconds, plural, one {second} other {seconds}}","i18n.formatted.duration.week.narrow":"{weeks}w","i18n.formatted.duration.week.wide":"{weeks} {weeks, plural, one {week} other {weeks}}","i18n.formatted.duration.year.narrow":"{years}y","i18n.formatted.duration.year.wide":"{years} {years, plural, one {year} other {years}}","i18n.formatted.lat.lng":"{lat}{latUnit, select, N { N} S { S} other {}}, {long} {longUnit, select, E {E} W {W} other {}}"}'),enUS:{},frCA:{}};var n=r(3296),o=r(14041);const i=({children:e})=>o.createElement(n.U,{enAU:a.enAU,enNZ:a.enNZ,enUS:a.enUS,frCA:a.frCA},e)},29289:(e,t,r)=>{r.d(t,{D:()=>l});var a=r(96039),n=r(51962);const o=({largestUnit:e,measurement:t,value:r})=>{if(Number.isNaN(r))return{};const n=a.y.duration(r,t),o=n.milliseconds(),i=n.seconds(),s=n.minutes(),l=n.hours(),d=n.days(),c=n.weeks(),m=n.months();switch(e){case"day":return{days:Math.floor(n.asDays()),hours:l,milliseconds:o,minutes:s,seconds:i};
1case"hour":return{hours:Math.floor(n.asHours()),milliseconds:o,minutes:s,seconds:i};case"minute":return{milliseconds:o,minutes:Math.floor(n.asMinutes()),seconds:i};case"month":return{days:d,hours:l,milliseconds:o,minutes:s,months:Math.floor(n.asMonths()),seconds:i,weeks:c};case"second":return{milliseconds:o,seconds:Math.floor(n.asSeconds())};case"week":return{days:d,hours:l,milliseconds:o,minutes:s,seconds:i,weeks:Math.floor(n.asWeeks())};case"year":return{days:d,hours:l,milliseconds:o,minutes:s,months:m,seconds:i,weeks:c,years:Math.floor(n.asYears())}}},i=e=>/^P\d+W$/.test(e),s=e=>/^P(?!$)((\d+W)|((\d+Y)?(\d+M)?(\d+D)?(T(?=(\d+H|\d+M|\d+S))((\d+H)?(\d+M)?(\d+S)?))?))$/.test(e);function l(e){if(!(0,n.O)(e.value))return{};if(function(e){return"number"==typeof e.value}(e))return o(e);if("string"==typeof e.value){if(!s(e.value))return{};const t=a.y.duration(e.value);return i(e.value)?{weeks:t.weeks()}:{days:t.days(),hours:t.hours(),minutes:t.minutes(),months:t.months(),seconds:t.seconds(),years:t.years()}}return e.value}},31273:(e,t,r)=>{r.d(t,{j:()=>n});var a=r(5171);const n=(e,t)=>(0,a.h)({},e,t)},34164:(e,t,r)=>{r.d(t,{I:()=>l});var a=r(43420),n=r(62664),o=r(2175);const i=(0,r(1454).wY)(e=>({root:{overflow:"unset","& .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.medium},"&:hover":{color:e.colors.primaryBlueHover}},"& .ant-tabs-ink-bar":{background:e.colors.primaryBlueActive},"& > .ant-tabs-nav":{marginBottom:0}}}),{name:"NavTabs"});var s=r(14041);const l=({activeKey:e,onTabClick:t,tabs:r,testId:l="NavTabs"})=>{const d=(0,n.Zp)(),c=i();return r&&0!==r.length?s.createElement(o.t,{activeKey:e,animated:!1,className:c.root,"data-testid":l,onTabClick:t||(e=>{d(e)}),items:r.map(({tabTestId:e,path:t,title:r,titleId:n,disabled:o})=>({key:t,"data-testid":e,label:r||n&&s.createElement(a.s,{id:n}),disabled:o}))}):null}},37195:(e,t,r)=>{r.d(t,{m:()=>c,g:()=>f});var a=r(52350),n=r(14041),o=Object.defineProperty,i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const c=e=>{var t=e,{children:r,placement:o="bottomLeft",trigger:c=["hover"]}=t,m=((e,t)=>{var r={};for(var a in e)s.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&i)for(var a of i(e))t.indexOf(a)<0&&l.call(e,a)&&(r[a]=e[a]);return r})(t,["children","placement","trigger"]);return n.createElement(a.A,((e,t)=>{for(var r in t||(t={}))s.call(t,r)&&d(e,r,t[r]);if(i)for(var r of i(t))l.call(t,r)&&d(e,r,t[r]);return e})({placement:o,trigger:c},m),r)};var m=r(14041),u=Object.defineProperty,p=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?u(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const f=e=>{var t=e,{"data-testid":r,placement:n="bottomRight",trigger:o=["hover"]}=t,i=((e,t)=>{var r={};for(var a in e)g.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&p)for(var a of p(e))t.indexOf(a)<0&&v.call(e,a)&&(r[a]=e[a]);return r})(t,["data-testid","placement","trigger"]);return m.createElement(a.A.Button,((e,t)=>{for(var r in t||(t={}))g.call(t,r)&&h(e,r,t[r]);if(p)for(var r of p(t))v.call(t,r)&&h(e,r,t[r]);return e})({"data-testid":null!=r?r:"ui-library-dropdown-button",placement:n,trigger:o},i))}},38393:(e,t,r)=>{r.d(t,{W:()=>n});var a=r(15675);function n(e){if((0,a.y)(e))return new Date(e).toISOString()}},45506:(e,t,r)=>{r.d(t,{B8:()=>g,ck:()=>v,ey:()=>h});var a=r(22741),n=r(43420),o=r(11878),i=r(14041),s=Object.defineProperty,l=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,m=(e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u=(e,t)=>{for(var r in t||(t={}))d.call(t,r)&&m(e,r,t[r]);if(l)for(var r of l(t))c.call(t,r)&&m(e,r,t[r]);return e},p=(e,t)=>{var r={};for(var a in e)d.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&l)for(var a of l(e))t.indexOf(a)<0&&c.call(e,a)&&(r[a]=e[a]);return r};const g=e=>{var t=e,{bordered:r=!1,"data-testid":s,"data-pendoid":l,itemLayout:d="horizontal",locale:c,size:m="default",split:g=!0}
1=t,v=p(t,["bordered","data-testid","data-pendoid","itemLayout","locale","size","split"]);return i.createElement(o.m,null,i.createElement(a.A,u({bordered:r,"data-testid":null!=s?s:"ui-library-list","data-pendoid":null!=l?l:"ui-library-list-pendo",itemLayout:d,locale:null!=c?c:{emptyText:i.createElement(n.s,{id:"ui.library.list.emptyState"})},size:m,split:g},v)))},v=e=>{var t=e,{children:r,"data-testid":n}=t,o=p(t,["children","data-testid"]);return i.createElement(a.A.Item,u({"data-testid":n},o),r)},h=e=>i.createElement(a.A.Item.Meta,u({},e))},53807:(e,t,r)=>{r.d(t,{k:()=>i});var a=r(51962),n=r(22263),o=r(96039);function i(e,t){return(0,a.O)(e)&&(0,a.O)(t)?(0,o.y)(e).subtract(t,"week").toDate():n.F}},57594:(e,t,r)=>{r.d(t,{n:()=>o});var a=r(51962),n=r(96039);function o(e,t){return!(!(0,a.O)(e)||!(0,a.O)(t))&&(0,n.y)(e).isSame((0,n.y)(t))}},58560:(e,t,r)=>{r.d(t,{S:()=>a.S});var a=r(16540)},64973:(e,t,r)=>{r.d(t,{F:()=>i});var a=r(55332),n=r(31273),o=r(13455);const i=(e,t)=>{const r=(0,o.C8)(t);return(0,a.Q)(r)?(0,n.j)(e,r):e}},67252:(e,t,r)=>{r.d(t,{sx:()=>c,a:()=>f,z6:()=>D});var a=r(36169),n=r(14041),o=Object.defineProperty,i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const c=e=>{var t=e,{defaultChecked:r=!1,disabled:o=!1,"data-testid":c}=t,m=((e,t)=>{var r={};for(var a in e)s.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&i)for(var a of i(e))t.indexOf(a)<0&&l.call(e,a)&&(r[a]=e[a]);return r})(t,["defaultChecked","disabled","data-testid"]);return n.createElement(a.Ay,((e,t)=>{for(var r in t||(t={}))s.call(t,r)&&d(e,r,t[r]);if(i)for(var r of i(t))l.call(t,r)&&d(e,r,t[r]);return e})({defaultChecked:r,disabled:o,"data-testid":null!=c?c:"ui-library-radio"},m))};var m=r(14041),u=Object.defineProperty,p=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?u(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const f=e=>{var t=e,{"data-testid":r}=t,n=((e,t)=>{var r={};for(var a in e)g.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&p)for(var a of p(e))t.indexOf(a)<0&&v.call(e,a)&&(r[a]=e[a]);return r})(t,["data-testid"]);return m.createElement(a.Ay.Button,((e,t)=>{for(var r in t||(t={}))g.call(t,r)&&h(e,r,t[r]);if(p)for(var r of p(t))v.call(t,r)&&h(e,r,t[r]);return e})({"data-testid":null!=r?r:"ui-library-radio-button"},n))};var y=r(73036),b=r(14041),E=Object.defineProperty,w=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,O=(e,t,r)=>t in e?E(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const D=(0,y.r)(e=>{var t=e,{"data-testid":r}=t,n=((e,t)=>{var r={};for(var a in e)S.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&w)for(var a of w(e))t.indexOf(a)<0&&I.call(e,a)&&(r[a]=e[a]);return r})(t,["data-testid"]);return b.createElement(a.Ay.Group,((e,t)=>{for(var r in t||(t={}))S.call(t,r)&&O(e,r,t[r]);if(w)for(var r of w(t))I.call(t,r)&&O(e,r,t[r]);return e})({"data-testid":null!=r?r:"ui-library-radio-group"},n))})},71362:(e,t,r)=>{r.d(t,{D:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).startOf("year").toDate()}},74522:(e,t,r)=>{r.d(t,{h:()=>s});var a=r(14041),n=r(29289),o=r(28210),i=r(43420);function s({fields:e=["hour","minute"],measurement:t="milliseconds",style:r="narrow",value:s}){const l=function(e,t){const r=new Set(e),a=new Set(t),n=[],o=[];for(const e of t)r.has(e)&&n.push(e);for(const t of e)a.has(t)||o.push(t);return[...n,...o]}(e,["year","month","week","day","hour","minute","second"]),d=l[0],c="number"==typeof s?{largestUnit:d,measurement:t,value:s}:{value:s},m=(0,n.D)(c);return a.createElement(o.d,null,l.map((e,t)=>{var n;const o=`${e}s`,s=null!=(n=m[o])?n:0;return a.createElement(a.Fragment,{key:o},t>0&&" ",a.createElement(i.s,{id:`i18n.formatted.duration.${e}.${r}`,values:{[o]:s}}))}))}},78710:(e,t,r)=>{r.d(t,{$:()=>n});var a=r(96039);function n(e){return(0,a.y)(null!=e?e:Date.now()).endOf("week").toDate()}},86893:(e,t,r)=>{r.d(t,{a:()=>m});var a=r(18699),n=r(94386),o=Object.defineProperty,i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,c=(e,t)=>{for(var r in t||(t={}))s.call(t,r)&&d(e,r,t[r]);if(i)for(var r of i(t))l.call(t,r)&&d(e,r,t[r]);return e};const m=e=>(t,r=n.F)=>(0,a.TjK)(t=>(...a)=>r(c(c({},e),"function"==typeof t?t(...a):t)),t)},88632:(e,t,r)=>{r.d(t,{C:()=>n,r:()=>a});const a=({list:e,key:t,isDescending:r})=>{const a=r?-1:1;return null==e?void 0:e.sort((e,r)=>{var n,o;return(null==(n=e[t])?void 0:n.toUpperCase())<(null==(o=r[t])?void 0:o.toUpperCase())?-1*a:1*a})},n=({list:e,key:t})=>{const r={};
1return null==e||e.forEach(e=>{r[e[t]]=e}),JSON.parse(JSON.stringify(r))}},98435:(e,t,r)=>{r.d(t,{G:()=>n});var a=r(11644);function n(e){return(0,a.d)(e,Date.now())}},98533:(e,t,r)=>{r.d(t,{u:()=>o});var a=r(22263),n=r(96039);function o({date:e,timeZone:t}){if(!(0,n.y)(e).isValid())return a.F;try{const r=n.y.tz(e,t).utcOffset(),a=(0,n.y)(e).tz(t,!0);return n.y.utc({day:a.date(),hour:a.hour(),minute:a.minute(),month:a.month(),second:a.second(),year:a.year()}).subtract(r,"minute").toDate()}catch(r){return r instanceof Error&&console.error(r.message,{date:e,timeZone:t}),a.F}}},99856:(e,t,r)=>{r.d(t,{z:()=>i});var a=r(51962),n=r(22263),o=r(96039);function i(e,t){return(0,a.O)(e)&&(0,a.O)(t)?(0,o.y)(e).add(t,"minute").toDate():n.F}}}]); 2//# sourceMappingURL=logbook.myeroad.8c80b727538e6cf4680b.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.